Packages

expo-widgets

58.0.21 · 19 Oct 2026MIT322k / weekRepositoryHomepagenpmAtom feed

99 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 58.x · latest line
  2. 58.0.21

    19 Oct 2026

    Only updates a dependency:@expo/ui 58.0.21

  3. 58.0.20

    16 Oct 2026
    • Fix Android apps crashing at launch with constructor cannot be null when they use expo-widgets. The CustomNotification class now has a constructor that throws, because instances only come from CustomNotificationFactory.

    • Fix the Android build failing with Unresolved reference 'jakex7'. Custom notifications now import the io.github.expo.peek packages that the peek-emittables dependency provides.

    • [Android] Fix the layout registry script exiting without output when the package path contains a symlink, for example in a pnpm install.

  4. 58.0.18 – 58.0.192 releases that only update dependencies@expo/ui 58.0.19Show each
  5. 58.0.17

    14 Oct 2026
    • [Android] Add custom notifications.

    • [iOS] Rebuild the widgets JS bundle on every Xcode build so JS changes are picked up without a clean build.

  6. 58.0.16

    13 Oct 2026
    • [Android] Fix generateExpoWidgetsLayoutRegistry failing on Windows with RangeError: Maximum call stack size exceeded when a widget sets initialLayout. Absolute Windows paths (D:\...) are now resolved as files instead of being stubbed as empty modules.

    • [Android] Fix minified release builds crashing on launch with Failed to create an instance of class androidx.work.impl.WorkDatabase.canonicalName. R8 stripped the no-arg constructor of WorkManager's Room database, which WorkManager creates by reflection; expo-widgets now ships consumer keep rules for it and for WorkManager's input mergers.

    • [iOS] Show an empty widget, instead of an error, before the app has been launched. The widget layout is stored when the app first runs createWidget(), so a freshly installed or updated app that hasn't been opened yet has no layout. Widgets in this state, including previews in the widget gallery, rendered the "No layout found" red box. Because that view has no container background, iOS 17+ replaced it with the system's "Please adopt containerBackground API" placeholder. They now render an empty view with the system's tertiary fill until the app runs.

  7. 58.0.12 – 58.0.154 releases that only update dependencies@expo/ui 58.0.15Show each
  8. 58.0.11

    1 Oct 2026
    • [Android] Fix update during active Glance sessions.

  9. 58.0.10

    1 Oct 2026
    • Add React hook and component helper stubs to prevent missing API errors when rendering widgets, including memo and forwardRef.

    • [iOS] Stop linking WidgetKit into apps that use @expo/ui without widgets. The widgetURL, activityBackgroundTint, widgetAccentedRenderingMode, and containerBackground (widget placement) modifiers and the AccessoryWidgetBackground view now take effect only inside expo-widgets widgets and Live Activities.

  10. 58.0.9

    29 Sep 2026
    • Force-bump all packages, due to migration to changesets.

  11. 58.0.8

    28 Sep 2026

    This version does not introduce any user-facing changes.

  12. 58.0.7

    25 Sep 2026
    • [iOS] Fix with-node.sh ignoring the app's NODE_BINARY and .xcode.env when building without CocoaPods.

  13. 58.0.6

    23 Sep 2026

    This version does not introduce any user-facing changes.

  14. 58.0.5

    22 Sep 2026
    • [Android] Added support for the cornerRadius modifier.

  15. 58.0.4

    21 Sep 2026

    This version does not introduce any user-facing changes.

  16. 58.0.3

    16 Sep 2026

    This version does not introduce any user-facing changes.

  17. 58.0.2

    15 Sep 2026
    • [Android] Add support for the Image component.

  18. 58.0.1

    14 Sep 2026
    • [iOS] Add support for Overlay, Background, and Mask in widgets and Live Activities.

    • [iOS] Preserve SwiftUI view identity across widget and Live Activity updates so system update animations can run.

    • [Android] Fix Gradle build failure when no Android widget is configured.

  19. 58.0.0

    10 Sep 2026
    • breaking

      Handle undefined props instead fallback to empty object.

    • [iOS] Expose stable ActivityKit identifiers on Live Activity instances.

    • [Android] Create a JS bundle for widgets.

  20. 57.x
  21. 57.0.8 – 57.0.2619 releases without a noteShow each
    • 57.0.2615 Oct 2026no note
    • 57.0.2514 Oct 2026no note
    • 57.0.2412 Oct 2026no note
    • 57.0.236 Oct 2026no note
    • 57.0.2229 Sep 2026no note
    • 57.0.2124 Sep 2026no note
    • 57.0.2018 Sep 2026no note
    • 57.0.1911 Sep 2026no note
    • 57.0.188 Sep 2026no note
    • 57.0.174 Sep 2026no note
    • 57.0.161 Sep 2026no note
    • 57.0.1528 Aug 2026no note
    • 57.0.1428 Aug 2026no note
    • 57.0.1326 Aug 2026no note
    • 57.0.1224 Aug 2026no note
    • 57.0.1120 Aug 2026no note
    • 57.0.1014 Aug 2026no note
    • 57.0.910 Aug 2026no note
    • 57.0.84 Aug 2026no note
  22. 57.0.7

    29 Jul 2026

    This version does not introduce any user-facing changes.

  23. 57.0.6

    17 Jul 2026

    Reading the note…

  24. 57.0.5

    15 Jul 2026

    Reading the note…

  25. 57.0.4

    15 Jul 2026

    Reading the note…

  26. 57.0.3

    7 Jul 2026

    Reading the note…

  27. 57.0.2

    3 Jul 2026

    Reading the note…

  28. 57.0.1

    27 Jun 2026

    Reading the note…

  29. 57.0.0

    25 Jun 2026

    Reading the note…

  30. 56.x
  31. 56.0.27

    17 Aug 2026