Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(cordova/apple/ios): add mac catalyst support #1630

Merged
merged 77 commits into from
Aug 17, 2023
Merged

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    caab056 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cfc0a56 View commit details
    Browse the repository at this point in the history
  3. Update README to load xcworkspace from ./src/cordova/apple/ instead…

    … of `./platforms/ios/`.
    sbruens committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    6d5dc15 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    59e2573 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6c17efc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5d047ba View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eb34314 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    27c7b16 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    99f8e11 View commit details
    Browse the repository at this point in the history
  10. Use LSUIElement to indicate this is a background app and shouldn't …

    …appear in the Dock.
    sbruens committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    c805cfa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c921133 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    dea0058 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a3d87a7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0bd0cf3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1a9ccba View commit details
    Browse the repository at this point in the history
  16. Set separate bundle identifier for the Mac Catalyst app built for rel…

    …ease.
    
    Previously set it on the `Debug` build, but need to also set it on `Release` build.
    sbruens committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    b1890cd View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8b31acf View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    604cf08 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    598a463 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    f00bd3d View commit details
    Browse the repository at this point in the history
  21. Do not try and add a StatusItemController automatically on AppKitBr…

    …idge loads.
    
    We'll need to re-use this bridge in the upcoming launcher, which should not add its own menu item to the status bar.
    sbruens committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    7f6a4ea View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    117b0ce View commit details
    Browse the repository at this point in the history
  23. Add launcher to Catalyst.

    We set the launcher as a login item in Catalyst, and open the app if there Outline was connected at shutdown.
    sbruens committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    0fe6a43 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    2314814 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    f9080fe View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    9323995 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    b600af9 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    a0fcc01 View commit details
    Browse the repository at this point in the history
  29. Use the NETunnelProviderManager to determine whether Outline was co…

    …nnected and the launcher should launch the application.
    sbruens committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    9a2552a View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    3221092 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    9215e05 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    50706b9 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Move AppDelegate logic to category extension instead of overwriting…

    … the `AppDelegate` file auto-generated by Cordova.
    sbruens committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    47ae814 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ff6ecf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b533c6 View commit details
    Browse the repository at this point in the history
  4. Replace NSLog with DDLog.

    sbruens committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    28314ab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1cf4d01 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7da81f9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    141262a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cd48188 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Configuration menu
    Copy the full SHA
    a46c9f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04c734e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a34a4f8 View commit details
    Browse the repository at this point in the history
  4. Fix some bad merges.

    sbruens committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    68ffbdd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cea2ba4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4da2bee View commit details
    Browse the repository at this point in the history
  7. Review changes.

    sbruens committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    74a6475 View commit details
    Browse the repository at this point in the history
  8. More changes for review.

    sbruens committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    0c7469a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    935844d View commit details
    Browse the repository at this point in the history
  10. More changes.

    sbruens committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    eff9b8d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c7132ee View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6273649 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3c24a95 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    71a751b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9dccb61 View commit details
    Browse the repository at this point in the history
  16. Fix ios build.

    sbruens committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    ef11009 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    868f11e View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Configuration menu
    Copy the full SHA
    44123bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    863ac93 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Revert "Remove unneeded Sources sections."

    This reverts commit 863ac93.
    sbruens committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    53a409e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    682bd4b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    767da66 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    351a6f9 View commit details
    Browse the repository at this point in the history
  5. Fix macos build.

    sbruens committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    ce84470 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cb46285 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb05e14 View commit details
    Browse the repository at this point in the history
  8. Remove Tun2socks and OutlineTunnel dependency from launcher and a…

    …dd "compile sources" buildphase back in.
    sbruens committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    ecdd922 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    04d5a60 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Move much of the OutlinePlugin into a Swift package, leaving only Cor…

    …dova-specific code in the plugin, renamed as `CDVOutline`.
    sbruens committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    f49f26f View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. Configuration menu
    Copy the full SHA
    04370b8 View commit details
    Browse the repository at this point in the history
  2. No need to explicitly state resources for the Assets catalog as Xcode…

    … treats these as resources automatically.
    sbruens committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    1b85943 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1b83fc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48148d7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5615598 View commit details
    Browse the repository at this point in the history
  6. Add some TODOs.

    sbruens committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    85c5cde View commit details
    Browse the repository at this point in the history
  7. Remove unnecessary parameter.

    sbruens committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    30d7b37 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    aa5bbcb View commit details
    Browse the repository at this point in the history