<?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 ExpoUpdatesAppLoader.kt</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ed05f643 - [expo-updates][android] Bare update manifest non-nullability parity (#23166)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#ed05f643</link>
        <description>[expo-updates][android] Bare update manifest non-nullability parity (#23166)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Thu, 17 Aug 2023 23:30:44 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>df150c8f - [expo-updates] Updates state machine for iOS and Android, E2E tests (#22845)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#df150c8f</link>
        <description>[expo-updates] Updates state machine for iOS and Android, E2E tests (#22845)# WhyImplement state machine on Android and iOS.# How- New state machine classes on Android and iOS- Integration with UpdatesController/AppController- State machine change events sent to JS- Test hook in `@expo/use-updates` to allow E2E tests- E2E tests for both platforms# Test Plan- Manual testing on both platforms- Unit tests for state machine on both platforms- New E2E tests for state machine feature- Existing E2E tests and existing `expo-updates` functionality should beunaffected# 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/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Thu, 22 Jun 2023 01:05:08 +0000</pubDate>
        <dc:creator>Douglas Lowder &lt;doug@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>506f58dd - [expo-updates][expo-go] Support new SDK version field in new manifests (#22356)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#506f58dd</link>
        <description>[expo-updates][expo-go] Support new SDK version field in new manifests (#22356)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Sat, 06 May 2023 02:26:14 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>d6104943 - [expo-updates][android] Re-add support for v1 of the protocol (#21256)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#d6104943</link>
        <description>[expo-updates][android] Re-add support for v1 of the protocol (#21256)# WhyThis PR re-applies support for v1 of the expo-updates protocol and fixesversioned code compilation and adds a feature to avoid a logicalbreaking change for old SDK versions.# HowThis does 3 things (in 3 commits):1. Reverts https://github.com/expo/expo/pull/21226, which itself was arevert of the initial feature implementation PRs:https://github.com/expo/expo/pull/20275 andhttps://github.com/expo/expo/pull/21007. These are unchanged.2. Fixes compilation of versioned code.3. Adds a compatibility mode flag for Expo Go.## How the compatibility mode flag worksExpo Updates protocol v1 is a superset of v0. The diff is that v1supports directives and also allows empty requests. We want to requestv1 of the protocol in all cases, but for Expo Go, we can&apos;t do anythingwith rollbacks or no-ops (the current new features); put another way,Expo Go requires a manifest (which happens to be v0 of the protocol).Therefore, when loading in Expo Go, we require a manifest and ignoredirectives.Here&apos;s what the error will look like in Expo Go if a rollback isfetched:&lt;img width=&quot;250&quot; alt=&quot;Screenshot 2023-02-16 at 11 58 30 AM&quot;src=&quot;https://user-images.githubusercontent.com/189568/219480436-d87616dc-ed70-45ed-8831-18d7f18aa6fb.png&quot;&gt;# Test PlanRun new tests for compatibility mode. Test manually to capturescreenshot.# 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/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Tue, 21 Feb 2023 19:30:39 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>508d843c - Revert: [expo-updates][android] Add support for version 1 of the protocol and directives and rollback to embedded update directive (#21226)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#508d843c</link>
        <description>Revert: [expo-updates][android] Add support for version 1 of the protocol and directives and rollback to embedded update directive (#21226)# WhyThis reverts https://github.com/expo/expo/pull/20275 andhttps://github.com/expo/expo/pull/21007.Reasoning:https://github.com/expo/expo/pull/20275#discussion_r1106532674# How`git revert`# Test PlanWait for CI to ensure this builds.# 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/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Wed, 15 Feb 2023 01:26:43 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>e75c38da - [expo-updates][android] Add support for version 1 of the protocol and directives (#20275)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#e75c38da</link>
        <description>[expo-updates][android] Add support for version 1 of the protocol and directives (#20275)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Fri, 10 Feb 2023 00:08:24 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>415deeaa - [expo-updates] add docblocks to most classes (#19491)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#415deeaa</link>
        <description>[expo-updates] add docblocks to most classes (#19491)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Mon, 17 Oct 2022 20:28:50 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>cb5b47ef - [android][expo-modules-core] better android emulator detection (#18394)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#cb5b47ef</link>
        <description>[android][expo-modules-core] better android emulator detection (#18394)* [android][expo-modules-core] better android emulator detection* [android][expo-modules-code] comment re: emulator detection logic* [android] optimize emulator checkCo-authored-by: Kudo Chien &lt;ckchien@gmail.com&gt;* [android] optimize emulator checkCo-authored-by: Kudo Chien &lt;ckchien@gmail.com&gt;Co-authored-by: kbrandwijk &lt;kim.brandwijk@gmail.com&gt;Co-authored-by: Kudo Chien &lt;ckchien@gmail.com&gt;

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Fri, 29 Jul 2022 15:14:27 +0000</pubDate>
        <dc:creator>Keith Kurak &lt;keith.kurak@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f6596de7 - [expo-go][ios] Show better error message when SDK version is missing or incompatible (#17791)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#f6596de7</link>
        <description>[expo-go][ios] Show better error message when SDK version is missing or incompatible (#17791)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Tue, 14 Jun 2022 01:10:07 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>62732c47 - [android][expo-updates] Fix Expo go app loading (#16679)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#62732c47</link>
        <description>[android][expo-updates] Fix Expo go app loading (#16679)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Thu, 17 Mar 2022 16:11:34 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8fc828a4 - [expo-updates][android] Support certificate chains (#16375)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#8fc828a4</link>
        <description>[expo-updates][android] Support certificate chains (#16375)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Wed, 02 Mar 2022 21:56:20 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>20469055 - [expo-updates][android] Use immutable fields in UpdatesConfiguration (#15558)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#20469055</link>
        <description>[expo-updates][android] Use immutable fields in UpdatesConfiguration (#15558)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Thu, 16 Dec 2021 02:16:51 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>22bb96e5 - [expo-updates][android] Add code signing (#15514)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#22bb96e5</link>
        <description>[expo-updates][android] Add code signing (#15514)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Thu, 16 Dec 2021 02:07:46 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>031e1c70 - [expo-updates][android] Make onBundleCompleted non-nullable (#14838)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#031e1c70</link>
        <description>[expo-updates][android] Make onBundleCompleted non-nullable (#14838)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Mon, 25 Oct 2021 21:34:02 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9b3ed7d4 - [expo-updates][android] Kotlinize expo-updates (#14818)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#9b3ed7d4</link>
        <description>[expo-updates][android] Kotlinize expo-updates (#14818)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Mon, 25 Oct 2021 20:44:07 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2ea27342 - [expo-updates][android] refactor and unify Loader classes (#14334)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#2ea27342</link>
        <description>[expo-updates][android] refactor and unify Loader classes (#14334)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Wed, 20 Oct 2021 03:56:12 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>b05af5b7 - [android][ios] Fix anonymous scope key detection (#14447)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#b05af5b7</link>
        <description>[android][ios] Fix anonymous scope key detection (#14447)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Fri, 17 Sep 2021 19:19:29 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9100a6be - [expo-manifests] Support exposdk:UNVERSIONED runtimeVersion (#14287)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#9100a6be</link>
        <description>[expo-manifests] Support exposdk:UNVERSIONED runtimeVersion (#14287)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Tue, 07 Sep 2021 17:11:15 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6a0ac45c - [android] Use JSONObjectUtils in client code (#14272)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#6a0ac45c</link>
        <description>[android] Use JSONObjectUtils in client code (#14272)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Fri, 03 Sep 2021 19:51:10 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a66c34c2 - [expo-manifests][android] Move factory into package (#14273)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt#a66c34c2</link>
        <description>[expo-manifests][android] Move factory into package (#14273)

            List of files:
            /expo/apps/eas-expo-go/android/expoview/src/main/java/host/exp/exponent/ExpoUpdatesAppLoader.kt</description>
        <pubDate>Fri, 03 Sep 2021 19:36:10 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
