<?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 EXUpdatesManager.m</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>128e1e19 - [exupdates][ios] Fix odd nullability issue in expo module (#21655)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#128e1e19</link>
        <description>[exupdates][ios] Fix odd nullability issue in expo module (#21655)# Why1. `EXUpdatesBinding.config` returns nil when called here2. This is because `EXUpdatesManager.configForScopeKey` returns nil forwhat I assume is the home scope key.I checked and it was also the case prior to the swift conversion, butdidn&apos;t crash because objective-c is more nil-selector-call-lenient.# HowChange types to be nullable.# Test PlanRun expo go, see no more crash.# 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/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Fri, 10 Mar 2023 16:38:50 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>015fc7ad - [exupdates][ios] Convert AppLoader to swift (#21535)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#015fc7ad</link>
        <description>[exupdates][ios] Convert AppLoader to swift (#21535)# WhyThis convert App loader to swift.# Howconvert manually# Test PlanLaunch experience in expo go and also run all tests (though theseclasses have less test coverage outside of e2e)# 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/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Tue, 07 Mar 2023 18:20:59 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>06e7a43d - [exupdates][ios] Convert file downloader to swift (#21493)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#06e7a43d</link>
        <description>[exupdates][ios] Convert file downloader to swift (#21493)# WhyThis converts EXUpdatesFileDownloader to swift. This is a pretty majorclass containing a lot of functionality.# HowConvert manually.# Test Plan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/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Tue, 07 Mar 2023 18:13:45 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>cfdef4bc - [exupdates][ios] Fix some issues from landed swift conversion PRs (#21519)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#cfdef4bc</link>
        <description>[exupdates][ios] Fix some issues from landed swift conversion PRs (#21519)# WhyThese issues were introduced in some of the recently-landed swiftconversion PRs. Due to the flakiness of the CI jobs they weren&apos;tcaught/trusted.# HowCaught these when trying to run an app in expo go.# Test PlanRun expo go, open experience, see it works now.# 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/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Fri, 03 Mar 2023 21:21:40 +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/ios/Exponent/Kernel/Services/EXUpdatesManager.m#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/ios/Exponent/Kernel/Services/EXUpdatesManager.m</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>7c3ed0c0 - [Expo Go][iOS] No remote home app loads in release builds (#20416)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#7c3ed0c0</link>
        <description>[Expo Go][iOS] No remote home app loads in release builds (#20416)# WhyPer ENG-7047, we need to disable remote loading of home app, andchecking for home app updates, for release builds.Updates and loading from the packager will still work in debug builds.# HowAdd `#ifdef DEBUG` in several places in`Exponent/Kernel/AppLoader/EXAppLoader.m`# Test Plan- CI should pass- Test Expo Go builds locally and verify that updates are not loaded,and that nothing else is 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 `expo prebuild` &amp; EAS Build (eg:updated a module plugin).

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Wed, 14 Dec 2022 23:47:32 +0000</pubDate>
        <dc:creator>Douglas Lowder &lt;doug@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>e98f8a74 - [ios] remove old unused Updates code (#17166)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#e98f8a74</link>
        <description>[ios] remove old unused Updates code (#17166)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Tue, 26 Apr 2022 03:12:11 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>c54c3a4d - [expo-updates] add current and embedded update id headers to manifest requests (#17033)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#c54c3a4d</link>
        <description>[expo-updates] add current and embedded update id headers to manifest requests (#17033)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Mon, 18 Apr 2022 19:02:28 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>99af46e9 - [expo-updates][ios] Add support for multipart manifest responses (#15426)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#99af46e9</link>
        <description>[expo-updates][ios] Add support for multipart manifest responses (#15426)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Sat, 11 Dec 2021 03:48:52 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cbbfd658 - [iOS][Expo Go] Remove legacy code (#14690)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#cbbfd658</link>
        <description>[iOS][Expo Go] Remove legacy code (#14690)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Wed, 13 Oct 2021 12:12:00 +0000</pubDate>
        <dc:creator>Bart&#322;omiej Bukowski &lt;bartlomiej.bukowski@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>50661f5c - [expo-manifests] Rename RawManifest -&gt; Manifest (#14194)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#50661f5c</link>
        <description>[expo-manifests] Rename RawManifest -&gt; Manifest (#14194)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Mon, 30 Aug 2021 17:28:44 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>706a476d - [expo-updates] Factor out raw manifests into their own package (#14183)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#706a476d</link>
        <description>[expo-updates] Factor out raw manifests into their own package (#14183)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Thu, 26 Aug 2021 18:28:29 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>167fd314 - [ios] Use stable manifest ID where applicable (#13280)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#167fd314</link>
        <description>[ios] Use stable manifest ID where applicable (#13280)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Wed, 30 Jun 2021 18:32:25 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c8841cb0 - [updates] Factor out raw manifest into wrapper class (#12631)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#c8841cb0</link>
        <description>[updates] Factor out raw manifest into wrapper class (#12631)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Mon, 26 Apr 2021 17:20:27 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>25c50590 - [expo-updates][ios] add EXUpdatesAppLoaderAssetBlock progress callback (#12684)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#25c50590</link>
        <description>[expo-updates][ios] add EXUpdatesAppLoaderAssetBlock progress callback (#12684)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Fri, 23 Apr 2021 18:34:36 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>96495090 - [expo-updates][ios] split SelectionPolicy into 3 separate interfaces  (#12682)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#96495090</link>
        <description>[expo-updates][ios] split SelectionPolicy into 3 separate interfaces  (#12682)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Fri, 23 Apr 2021 18:24:29 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>5056d37e - [expo-updates] send saved serverDefinedHeaders in manifest requests (#11994)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#5056d37e</link>
        <description>[expo-updates] send saved serverDefinedHeaders in manifest requests (#11994)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Tue, 23 Feb 2021 19:29:44 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>5ffcd4cb - [expo-updates] switch to SelectionPolicyFilterAware and use saved manifest filters (#11993)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#5ffcd4cb</link>
        <description>[expo-updates] switch to SelectionPolicyFilterAware and use saved manifest filters (#11993)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Tue, 23 Feb 2021 04:12:32 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>e2d5b3a1 - [expo-updates] add SelectionPolicyFilterAware (#11748)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#e2d5b3a1</link>
        <description>[expo-updates] add SelectionPolicyFilterAware (#11748)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Wed, 10 Feb 2021 19:18:02 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>23d46ec2 - [expo-updates][ios] use NSURLCache for manifest public key instead of rolling our own (#11362)</title>
        <link>http://172.16.0.5:8080/history/expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m#23d46ec2</link>
        <description>[expo-updates][ios] use NSURLCache for manifest public key instead of rolling our own (#11362)

            List of files:
            /expo/ios/Exponent/Kernel/Services/EXUpdatesManager.m</description>
        <pubDate>Thu, 17 Dec 2020 23:50:39 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
