[ios][updates] bump sqlite version (#24375)
[expo-updates][ios] Make updates.manifest column non-nullable (#23167)
[exupdates][ios] Run swiftlint --fix (#21664)# Why To appease the swiftlint gods. # Test Plan Build. # Checklist <!-- Please check the appropriate items below if they apply to your
[exupdates][ios] Run swiftlint --fix (#21664)# Why To appease the swiftlint gods. # Test Plan Build. # Checklist <!-- Please check the appropriate items below if they apply to your diff. This is required for changes to Expo modules. --> - [ ] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [ ] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin).
show more ...
[exupdates][ios] rename swift classes to be more swifty (#21620)# Why As requested by @douglowder. These classes can be better-named and then just expose the `EXUpdates` prefix in objective-c t
[exupdates][ios] rename swift classes to be more swifty (#21620)# Why As requested by @douglowder. These classes can be better-named and then just expose the `EXUpdates` prefix in objective-c type names. # How Rename. Going to land this very soon to avoid bad merge conflicts. I'm expected swiftlint will fail on this and will eat up all our API quota as well. # Test Plan Build and run expo go, run all tests. # Checklist <!-- Please check the appropriate items below if they apply to your diff. This is required for changes to Expo modules. --> - [ ] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [ ] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin).
[exupdates][ios] Decrease access control on classes and remove unnecessary objc attributes (#21597)# Why Now that most things are in swift, we no longer need `objc`/`objcMembers` on a lot of ou
[exupdates][ios] Decrease access control on classes and remove unnecessary objc attributes (#21597)# Why Now that most things are in swift, we no longer need `objc`/`objcMembers` on a lot of our classes (only the bare minimum of what is accessed externally). We also don't need public on a lot of things since they are internal. This change is slightly riskier since there may be people importing classes from this. We also can declare a lot of classes final. This is somewhat risky as well since there may be a subset of the people mentioned above who are extending these. Really, what we should do is sit down and figure out what the external interface for this is. # How Go through all classes and remove unnecessary things. # Test Plan Build Expo Go. # Checklist <!-- Please check the appropriate items below if they apply to your diff. This is required for changes to Expo modules. --> - [ ] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [ ] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin).
[exupdates][ios] Convert database to swift (#21450)# Why This converts a good chunk of the EXUpdates database code to swift. # How Convert manually. Unfortunately this couldn't be broken u
[exupdates][ios] Convert database to swift (#21450)# Why This converts a good chunk of the EXUpdates database code to swift. # How Convert manually. Unfortunately this couldn't be broken up further due to OpaquePointer return type incompatibility (can't return OpaquePointer over bridge). # Test Plan Run all tests and build app. # Checklist <!-- Please check the appropriate items below if they apply to your diff. This is required for changes to Expo modules. --> - [ ] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [ ] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin).
[expo-updates][ios] Implement code signing (#15682)
[expo-updates][ios] Add support for multipart manifest responses (#15426)
[expo-updates] add DEFAULT 0 to new error recovery DB columns (#15360)
[expo-updates] add iOS database migration for error recovery fields (#14718)
[expo-updates] add non-destructive migration to database v6 (#12820)
[expo-updates] add last_accessed column to updates table (destructive migration) (#12768)
[expo-structured-headers][expo-updates] add missing Foundation imports, fix warnings (#12175)
[expo-updates] add SQLite migrations to make `assets.key` nullable (#12110)
Revert "[expo-updates] add SQLite migrations to make `assets.key` nullable (#12084)"This reverts commit 11e7ce8e496ee5676718ec7f68684db422c63643.
[expo-updates] add SQLite migrations to make `assets.key` nullable (#12084)