<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in EXUpdates.podspec</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>026e1885 - [ios][updates] bump sqlite version (#24375)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#026e1885</link>
        <description>[ios][updates] bump sqlite version (#24375)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Sat, 16 Sep 2023 10:42:59 +0000</pubDate>
        <dc:creator>Alan Hughes &lt;30924086+alanjhughes@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>ef901781 - Apple TV support 1: podspec and code changes for commonly used modules (#24329)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#ef901781</link>
        <description>Apple TV support 1: podspec and code changes for commonly used modules (#24329)# WhyFirst of a series of PRs to add Apple TV support for many (but not all)Expo SDK modules.This PR makes Apple TV able to compile for apps using`react-native-tvos@0.72.4-0` and ONLY the following modules:- expo- expo-application- expo-constants- expo-eas-client- expo-file-system- expo-font- expo-json-utils- expo-keep-awake- expo-manifests- expo-modules-core- expo-splash-screen- expo-structured-headers- expo-updates-interface- expo-updates# How- Add tvOS to podspecs- Native code changes wrapped in `#if TARGET_OS_TV` (for Objective C) or`#if os(tvOS)` (for Swift)- Import source for the `ASN1Decoder` Swift framework used by`expo-updates`, as the public podspec for that framework does not yetsupport tvOS# Test Plan- Manual testing with a template still in development- Existing CI for iOS should pass (nothing should be broken)# Checklist&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [x] Documentation is up to date to reflect these changes (eg:https://docs.expo.dev and README.md).- [x] Conforms with the [Documentation Writing StyleGuide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)- [x] This diff will work correctly for `npx expo prebuild` &amp; EAS Build(eg: updated a module plugin).

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Mon, 11 Sep 2023 06:42:13 +0000</pubDate>
        <dc:creator>Douglas Lowder &lt;doug@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>79294b5e - [ios][updates][tools] fix swift casting runtime exception (#23132)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#79294b5e</link>
        <description>[ios][updates][tools] fix swift casting runtime exception (#23132)# Whyclose ENG-9094# How- this is again the swift runtime exception for casting versioned class to unversioned class like https://github.com/expo/expo/pull/23012#discussion_r1237294135. this time it&apos;s the `EXUpdatesUpdate` and solved by the `object_setClass` too.- moving the `object_setClass` to expo-go only `EXUpdatesBinding` class which is a proper place to do the casting. however, this requires more swift &lt;-&gt; objc interop like adding swift compatibility header to search paths and adding `-fmodule-map`.- some refactoring for the expokit podspec# Test Plan- ci passed- test local expo-go to load sdk 49 updates (both classic updates and eas updates)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Tue, 27 Jun 2023 17:30:46 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>c0a96678 - Upgrade react-native 0.72.0-rc.5 (#22588)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#c0a96678</link>
        <description>Upgrade react-native 0.72.0-rc.5 (#22588)# Whyupgrade react-native 0.72 for sdk 49close ENG-8011# How- bump package versions  - `react-native 0.71.3 -&gt; 0.72.0-rc.5`  - `metro-react-native-babel-preset 0.73.9 -&gt; 0.76.5`- [bare-expo][templates][fabric-tester] migrate template base on [upgrade-helper](https://react-native-community.github.io/upgrade-helper/?from=0.71.7&amp;to=0.72.0-rc.5)- [expo-template-tabs] remove the metro version overrides for expo-router.- [core][dev-laucher][dev-menu][media-library][screen-orientation][splash-screen][updates-interface][updates] add the `install_modules_dependencies` to support new architecture + use_frameworks!- [core][autolinking] fix some new architecture error on ios- [react-native-lab] update our fork to 0.72.0-rc.5 based- [go][tools] fix **react-native-lab/react-native/packages/react-native** path move because of react-native&apos;s repo monorepo changes- [go][android] fix gradle 8 errors- [go][ios] add `RCT_REMOTE_PROFILE=0` to fix the `RCT_ENABLE_INSPECTOR needs to be set to fulfill RCT_REMOTE_PROFILE` build error- [ncl] remove `ProgressViewIOS` / `ProgressBarAndroid` since they are deprecated/removed in 0.72- [dev-menu][dev-launcher] rebuild bundles# Note- react-native-web is not bumped because of the [issue](https://github.com/necolas/react-native-web/issues/2523), so it&apos;s still react-native-web@~0.18.10.- currently disable ci typecheck for @expo/cli because of upstream metro typescript support. i&apos;ll have another pr to fix those errors.- updates e2e ci on android is broken at [here](https://github.com/expo/expo/blob/fada3d764957779fbfc3d7b723d185db1d933d95/packages/expo-updates/e2e/fixtures/Updates.e2e.ts#L518). i doubt if that&apos;s related to the react scheduler change. i&apos;d disabled the failed test case.- the react-native upstream [migrated away the `@types/jest`](https://github.com/facebook/react-native/pull/36068). i was afraid that will be a breaking change to the existing jest test code since it requires the explicit `@jest/globals` import. i didn&apos;t do this in this upgrade.# Test Plan- &#9989; fabric-tester (without expo-dev-client)- &#9989; ci passed. there are some errors which are known:  - updates e2e on android: as mentioned above  - ios expo go on eas build: versioned expo go are broken on eas build m1 worker. this is also happening on main.  - android client: no space left on the ubuntu worker. this is also happening on main.- &#9989; bare-expo- &#9989; unversioned expo go + ncl---------Co-authored-by: Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Wed, 07 Jun 2023 07:37:48 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>d2e00e31 - [exupdates][ios] Replace reachability code with library (#21598)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#d2e00e31</link>
        <description>[exupdates][ios] Replace reachability code with library (#21598)# WhyMaintaining our own reachability code is complex and tough to test. Muchmore reliable to use a library.Closes ENG-7699.# HowSwap out custom implementation with library.# Test PlanJust inspection for now. I need to do more testing on this one, but Ithink it requires a standalone app to be built on a real device which isa major hurdle.# Checklist&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [ ] 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` &amp; EAS Build (eg:updated a module plugin).

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Wed, 08 Mar 2023 20:44:12 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>4e8263a0 - [expo-updates] Fix iOS native debug after Swift conversion (#21602)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#4e8263a0</link>
        <description>[expo-updates] Fix iOS native debug after Swift conversion (#21602)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Wed, 08 Mar 2023 04:51:41 +0000</pubDate>
        <dc:creator>Douglas Lowder &lt;doug@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>e7511718 - [exupdates][ios] Convert error recovery to swift (#21570)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#e7511718</link>
        <description>[exupdates][ios] Convert error recovery to swift (#21570)# WhyThis converts error recovery to swift.# HowManually convert. The only thing of note is that OCMockito and othermocking frameworks don&apos;t work for swift, so a manual protocol mock wascreated for the test (which had to be converted in the same PR due toinability to mock).# Test PlanRun all tests, launch app.# Checklist&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [ ] 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` &amp; EAS Build (eg:updated a module plugin).

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Tue, 07 Mar 2023 18:31:01 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>04b3b8e4 - [exupdates][ios] Convert EXUpdatesUpdate tests to swift (#21329)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#04b3b8e4</link>
        <description>[exupdates][ios] Convert EXUpdatesUpdate tests to swift (#21329)# WhyThis converts a tests related to https://github.com/expo/expo/pull/21320to swift. This was done in a separate PR to ensure that the non-testconversion didn&apos;t introduce bugs at the same time as tests and thusmissing things.# HowConvert# Test PlanRun tests.# Checklist&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [ ] 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` &amp; EAS Build (eg:updated a module plugin).

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Fri, 24 Feb 2023 02:29:21 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>0b66f7dd - [exupdates][ios] Start converting to swift (#21320)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#0b66f7dd</link>
        <description>[exupdates][ios] Start converting to swift (#21320)# WhyStart the conversion process of the expo-updates library by convertingEXUpdatesUpdate and subclasses.# HowConvert manually... lol.The main note is that we can&apos;t use swift nullability/type forcingoperators (`!`, `as!`, `as?`) etc since the previous implementation wasrelying upon NSAssert to raise an NSException which is caught in thecalling code, so I added new extension functions to replicate thebehavior (similar to EXManifests util functions).# Test PlanBuild and run all tests.# Checklist&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [ ] 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` &amp; EAS Build (eg:updated a module plugin).

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Fri, 24 Feb 2023 01:22:03 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>94af3eda - [exmanifests][ios] Convert to swift (#21298)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#94af3eda</link>
        <description>[exmanifests][ios] Convert to swift (#21298)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Thu, 23 Feb 2023 23:23:27 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>84f418d7 - [1/3] upgrade react-native 0.71 (#20799)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#84f418d7</link>
        <description>[1/3] upgrade react-native 0.71 (#20799)# Whyupgrade react-native 0.71 for sdk 48close ENG-7192# How- update package versions  - `react: 18.1.0 -&gt; 18.2.0`  - `react-native 0.70.5 -&gt; 0.71.0`  - `react-dom: 18.1.0 -&gt; 18.2.0`  - `react-test-renderer: 18.1.0 -&gt; 18.2.0`  - `react-native-web: 0.18.9 -&gt; 0.18.10`  - `babel-plugin-react-native-web: 0.18.9 -&gt; 0.18.10`  - `metro-react-native-babel-preset: 0.72.3 -&gt; 0.73.5`- upgrade three project templates based on [upgrade-helper](https://react-native-community.github.io/upgrade-helper/?from=0.70.6&amp;to=0.71.0)  - bare-expo  - expo-template-bare-minimum  - fabric-tester (this is based on `npx expo prebuild --clean --no-install --template /path/to/expo-template-bare-minimum.tgz`) so it includes some inconsistent changes- [@expo/config-plugins]: support 0.71 template transform. the `namespace` in build.gradle and the files in `release` build variants- [fbjni] upgrade 0.3.0 to align 0.71 (also ndk version)- [expo-updates] move the `EX_UPDATES_NATIVE_DEBUG` `bundleInDebug` setup to templates. unfortunately, because RNGP setups the task dependencies pretty early. the original setup in expo-updates build.gradle is too late. note that the change doesn&apos;t reference any files from templates to expo-updates package. somehow it&apos;s not tightly coupled.- [native-tests / expo-modules-test-core / expo-modules-autolinking] fix ios unit test build error because jsc now in a dedicated podspec. in theory, the ios native unit test could now run on hermes as well.- for other details, please check commit histories one by one.# Test Plan- bare-expo ios / android- fabric ios / android- ci passed (except ios)  - test-suite ios is broken for unknown reasons. it breaks only on github actions and hermes. for nightlies testing, i also [changed it to jsc](https://github.com/expo/expo/blob/1e029c89c4247802cc4880e27e116a6b4c71c502/tools/src/commands/SetupReactNativeNightly.ts#L287-L293) to make ci green. i&apos;ll try to follow up and investigate the root cause.

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Tue, 17 Jan 2023 17:25:43 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>5e9ca7d3 - [expo-updates][iOS] Allow native debugging of updates (#19292)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#5e9ca7d3</link>
        <description>[expo-updates][iOS] Allow native debugging of updates (#19292)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Thu, 29 Sep 2022 17:34:03 +0000</pubDate>
        <dc:creator>Douglas Lowder &lt;doug@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>c88b85cf - [ios] Bump deployment target to 13.0 (#18873)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#c88b85cf</link>
        <description>[ios] Bump deployment target to 13.0 (#18873)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Wed, 14 Sep 2022 07:55:46 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>08f6e0f4 - [expo-updates] Fix code signing test certificate fixtures (#17028)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#08f6e0f4</link>
        <description>[expo-updates] Fix code signing test certificate fixtures (#17028)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Tue, 12 Apr 2022 19:29:40 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>67e936ed - [expo-eas-client] Rename package (#16884)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#67e936ed</link>
        <description>[expo-eas-client] Rename package (#16884)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Mon, 04 Apr 2022 21:53:27 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0a6a28e9 - [expo-updates][ios] Support certificate chains (#16634)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#0a6a28e9</link>
        <description>[expo-updates][ios] Support certificate chains (#16634)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Fri, 25 Mar 2022 15:53:48 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>61457939 - [expo-eas-client-id] Add EAS client ID library (#16680)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#61457939</link>
        <description>[expo-eas-client-id] Add EAS client ID library (#16680)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Wed, 23 Mar 2022 22:06:25 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>59e0fb95 - [expo-updates][ios] Implement code signing (#15682)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#59e0fb95</link>
        <description>[expo-updates][ios] Implement code signing (#15682)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Thu, 13 Jan 2022 01:35:26 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c80edf39 - [updates] Integrate ExpoReactDelegateHandler and fix bridge initialized twice issue. (#15142)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#c80edf39</link>
        <description>[updates] Integrate ExpoReactDelegateHandler and fix bridge initialized twice issue. (#15142)# Whysaving from expo-updates double bridge creation and its workaround #15019. also to keep `RCTRootView.initialProperties` when user in bare projects.close ENG-2299# How- integrate with the new `ExpoReactDelegateHandler`- integrate with `EXAppDefines.APP_DEBUG`, so prebuilding `expo-updates` is possible again.# Test Planexpo init sdk43yarn add file:/path/to/expo/packages/{expo,expo-constants,expo-modules-autolinking,expo-modules-core,expo-splash-screen,expo-status-bar,expo-updates}launch test and verify update with `expo publish`test `SplashScreen.preventAutoHideAsync()` and hide splash screen after 3s.

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Fri, 03 Dec 2021 08:27:26 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>e82665d5 - [expo-updates][ios] add error recovery manager (#14397)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-updates/ios/EXUpdates.podspec#e82665d5</link>
        <description>[expo-updates][ios] add error recovery manager (#14397)

            List of files:
            /expo/packages/expo-updates/ios/EXUpdates.podspec</description>
        <pubDate>Tue, 12 Oct 2021 21:28:07 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
