From 16dfe3bcf71b5313692fcddcb1bb7822c05a9b4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sr=C4=91an=20Brankovi=C4=87?= Date: Wed, 3 Jun 2026 09:10:08 +0200 Subject: [PATCH 1/4] Bump platform version --- .../app/src/main/java/com/shoutemapp/MainActivity.kt | 10 +++++++++- package.json | 2 +- package.template.json | 2 +- package.template.web.json | 2 +- platform/platform.json | 8 ++++---- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/android/app/src/main/java/com/shoutemapp/MainActivity.kt b/android/app/src/main/java/com/shoutemapp/MainActivity.kt index afa273b5ec..c90b2c29d1 100644 --- a/android/app/src/main/java/com/shoutemapp/MainActivity.kt +++ b/android/app/src/main/java/com/shoutemapp/MainActivity.kt @@ -12,7 +12,15 @@ class MainActivity : ReactActivity() { override fun onCreate(savedInstanceState: Bundle?) { //NativeModuleInjectionMark-mainActivity-onCreate - super.onCreate(savedInstanceState) + // Pass null instead of savedInstanceState — canonical react-native-screens + // workaround for Fragment$InstantiationException. ScreenFragment has a + // guard ("Screen fragments should never be restored") that fires whenever + // the FragmentManager tries to re-instantiate a saved ScreenFragment from + // savedInstanceState. Android 16 recreates activities much more + // aggressively, making this fire at scale (and visibly across all Android + // versions, with Android 16 the worst). + // See https://github.com/software-mansion/react-native-screens/issues/17 + super.onCreate(null) } override fun invokeDefaultOnBackPressed() { diff --git a/package.json b/package.json index e3529aff96..0e23f90140 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@shoutem/platform", - "version": "17.0.8", + "version": "17.0.9-rc.0", "scripts": { "android": "react-native run-android", "build": "node scripts/build", diff --git a/package.template.json b/package.template.json index dbf5192c32..712a29fac3 100644 --- a/package.template.json +++ b/package.template.json @@ -1,6 +1,6 @@ { "name": "@shoutem/platform", - "version": "17.0.8", + "version": "17.0.9-rc.0", "scripts": { "android": "react-native run-android", "build": "node scripts/build", diff --git a/package.template.web.json b/package.template.web.json index 28d85c1098..152db1c307 100644 --- a/package.template.web.json +++ b/package.template.web.json @@ -1,6 +1,6 @@ { "name": "@shoutem/platform", - "version": "17.0.8", + "version": "17.0.9-rc.0", "scripts": { "build": "node scripts/build", "bundle": "node scripts/bundle", diff --git a/platform/platform.json b/platform/platform.json index 68567c5eae..da3167f470 100644 --- a/platform/platform.json +++ b/platform/platform.json @@ -1,13 +1,13 @@ { - "version": "17.0.8", - "releaseNotes": "Release notes\n* 📱 Fixed issues with splash screen on iOS.\n* 🛜 Improved connectivity UX/UI", + "version": "17.0.9-rc.0", + "releaseNotes": "Release notes\n* 🛠️ Fixed issues with ocassional crashes on android 16 devices.", "builds": { "live": { "excludedPackages": [] } }, "nativeChanges": { - "lastVersion": "17.0.4" + "lastVersion": "17.0.9-rc.0" }, "dependencies": { "shoutem.about": "~9.0.3", @@ -39,7 +39,7 @@ "shoutem.in-app-purchases": "~7.3.0", "shoutem.interactive-faq": "~8.0.2", "shoutem.layouts": "~8.1.2", - "shoutem.live-update": "~2.1.0", + "shoutem.live-update": "~2.1.1-rc.0", "shoutem.loyalty": "~8.0.3", "shoutem.menu": "~6.0.0", "shoutem.navigation": "~7.4.5", From 81a2d493b82e1bc87ab61acad988c357a55b6081 Mon Sep 17 00:00:00 2001 From: tomislav-arambasic Date: Thu, 25 Jun 2026 15:57:01 +0200 Subject: [PATCH 2/4] adjust ext dep versions --- platform/platform.json | 46 +++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/platform/platform.json b/platform/platform.json index da3167f470..a42fa73cff 100644 --- a/platform/platform.json +++ b/platform/platform.json @@ -1,6 +1,6 @@ { "version": "17.0.9-rc.0", - "releaseNotes": "Release notes\n* 🛠️ Fixed issues with ocassional crashes on android 16 devices.", + "releaseNotes": "Release notes\n* 🛠️ Fixed issues with ocassional crashes on android 16 devices.\n* ✨ You can now use Excel (.xlsx, .xls) files to import content into CMS, just like CSV.", "builds": { "live": { "excludedPackages": [] @@ -10,24 +10,24 @@ "lastVersion": "17.0.9-rc.0" }, "dependencies": { - "shoutem.about": "~9.0.3", + "shoutem.about": "~9.1.0-rc.0", "shoutem.advertising": "~8.1.0", "shoutem.affiliate": "~4.0.0", "shoutem.age-restriction": "~2.0.1", "shoutem.agora": "~7.1.0", "shoutem.analytics": "~5.1.1", - "shoutem.application": "~7.6.0", + "shoutem.application": "~7.6.1-rc.1", "shoutem.audio": "~9.0.2", "shoutem.auth": "~11.0.2", "shoutem.bands-in-town": "~2.0.0", "shoutem.besttime": "~6.0.0", - "shoutem.books": "~7.0.0", + "shoutem.books": "~7.1.0-rc.0", "shoutem.camera": "~6.3.0", "shoutem.carplay": "~2.0.0", - "shoutem.checklist": "~6.0.0", - "shoutem.cms": "~8.1.2", + "shoutem.checklist": "~6.1.0-rc.0", + "shoutem.cms": "~8.2.0-rc.3", "shoutem.deals": "~8.1.1", - "shoutem.events": "~6.2.0", + "shoutem.events": "~6.2.1-rc.0", "shoutem.favorites": "~7.0.0", "shoutem.firebase": "~7.0.0", "shoutem.fonts": "~3.0.0", @@ -35,26 +35,26 @@ "shoutem.google-analytics": "~4.1.0", "shoutem.i18n": "~5.0.1", "shoutem.ical-events": "~6.0.2", - "shoutem.importers": "~1.0.0", + "shoutem.importers": "~1.0.1-rc.0", "shoutem.in-app-purchases": "~7.3.0", - "shoutem.interactive-faq": "~8.0.2", + "shoutem.interactive-faq": "~8.1.0-rc.0", "shoutem.layouts": "~8.1.2", "shoutem.live-update": "~2.1.1-rc.0", - "shoutem.loyalty": "~8.0.3", - "shoutem.menu": "~6.0.0", + "shoutem.loyalty": "~8.1.0-rc.0", + "shoutem.menu": "~6.1.0-rc.0", "shoutem.navigation": "~7.4.5", - "shoutem.news": "~7.2.0", - "shoutem.notification-center": "~12.2.1", + "shoutem.news": "~7.3.0-rc.0", + "shoutem.notification-center": "~12.2.2-rc.21", "shoutem.onboarding": "~6.0.0", - "shoutem.page": "~6.0.2", - "shoutem.people": "~6.0.1", + "shoutem.page": "~6.1.0-rc.0", + "shoutem.people": "~6.1.0-rc.0", "shoutem.permissions": "~7.2.0", "shoutem.persist": "~5.0.0", - "shoutem.photos": "~6.0.1", - "shoutem.places": "~8.3.0", + "shoutem.photos": "~6.1.0-rc.0", + "shoutem.places": "~8.4.0-rc.0", "shoutem.podcast": "~13.1.2", "shoutem.preview": "~7.1.1", - "shoutem.products": "~6.0.0", + "shoutem.products": "~6.1.0-rc.0", "shoutem.push-notifications": "~5.1.0", "shoutem.questionnaire": "~1.0.0", "shoutem.radio-player": "~12.1.5", @@ -65,26 +65,26 @@ "shoutem.rss-news": "~6.0.0", "shoutem.rss-photos": "~6.0.1", "shoutem.rss-videos": "~6.0.1", - "shoutem.rubicon-theme": "~7.0.0", + "shoutem.rubicon-theme": "~7.0.1-rc.0", "shoutem.sendbird": "~7.0.2", "shoutem.shopify": "~11.1.2", "shoutem.social": "~16.0.1", "shoutem.sub-navigation": "~5.1.0", - "shoutem.theme": "~9.1.9", + "shoutem.theme": "~9.1.10-rc.0", "shoutem.user-profile": "~6.3.3", - "shoutem.video": "~8.0.1", + "shoutem.video": "~8.1.0-rc.0", "shoutem.web-view": "~10.1.0", "shoutem.wordpress": "~6.0.1", "shoutem.youtube": "~6.0.1" }, "requiredDependencies": { - "shoutem.application": "~7.6.0", + "shoutem.application": "~7.6.1-rc.1", "shoutem.i18n": "~5.0.1", "shoutem.layouts": "~8.1.2", "shoutem.navigation": "~7.4.5", "shoutem.redux": "~5.0.3", "shoutem.sub-navigation": "~5.1.0", - "shoutem.theme": "~9.1.9" + "shoutem.theme": "~9.1.10-rc.0" }, "archivedDependencies": [ "shoutem.flurry-analytics", From c6a25eb38464c8db65cb1cc11194c564b2da41fc Mon Sep 17 00:00:00 2001 From: tomislav-arambasic Date: Fri, 26 Jun 2026 09:02:34 +0200 Subject: [PATCH 3/4] update platform deps --- platform/platform.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/platform.json b/platform/platform.json index a42fa73cff..23c63fef64 100644 --- a/platform/platform.json +++ b/platform/platform.json @@ -25,9 +25,9 @@ "shoutem.camera": "~6.3.0", "shoutem.carplay": "~2.0.0", "shoutem.checklist": "~6.1.0-rc.0", - "shoutem.cms": "~8.2.0-rc.3", + "shoutem.cms": "~8.2.0-rc.4", "shoutem.deals": "~8.1.1", - "shoutem.events": "~6.2.1-rc.0", + "shoutem.events": "~6.2.1-rc.1", "shoutem.favorites": "~7.0.0", "shoutem.firebase": "~7.0.0", "shoutem.fonts": "~3.0.0", @@ -44,7 +44,7 @@ "shoutem.menu": "~6.1.0-rc.0", "shoutem.navigation": "~7.4.5", "shoutem.news": "~7.3.0-rc.0", - "shoutem.notification-center": "~12.2.2-rc.21", + "shoutem.notification-center": "~12.2.2-rc.22", "shoutem.onboarding": "~6.0.0", "shoutem.page": "~6.1.0-rc.0", "shoutem.people": "~6.1.0-rc.0", @@ -65,7 +65,7 @@ "shoutem.rss-news": "~6.0.0", "shoutem.rss-photos": "~6.0.1", "shoutem.rss-videos": "~6.0.1", - "shoutem.rubicon-theme": "~7.0.1-rc.0", + "shoutem.rubicon-theme": "~7.0.1-rc.1", "shoutem.sendbird": "~7.0.2", "shoutem.shopify": "~11.1.2", "shoutem.social": "~16.0.1", From 1be0668499d4ddfb4947077b062cafeee14af910 Mon Sep 17 00:00:00 2001 From: tomislav-arambasic Date: Wed, 1 Jul 2026 10:55:41 +0200 Subject: [PATCH 4/4] finalize versions --- package.json | 2 +- package.template.json | 2 +- package.template.web.json | 2 +- platform/platform.json | 50 +++++++++++++++++++-------------------- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index 0e23f90140..722945026d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@shoutem/platform", - "version": "17.0.9-rc.0", + "version": "17.0.9", "scripts": { "android": "react-native run-android", "build": "node scripts/build", diff --git a/package.template.json b/package.template.json index 712a29fac3..f6f002ff1e 100644 --- a/package.template.json +++ b/package.template.json @@ -1,6 +1,6 @@ { "name": "@shoutem/platform", - "version": "17.0.9-rc.0", + "version": "17.0.9", "scripts": { "android": "react-native run-android", "build": "node scripts/build", diff --git a/package.template.web.json b/package.template.web.json index 152db1c307..1dcad98edc 100644 --- a/package.template.web.json +++ b/package.template.web.json @@ -1,6 +1,6 @@ { "name": "@shoutem/platform", - "version": "17.0.9-rc.0", + "version": "17.0.9", "scripts": { "build": "node scripts/build", "bundle": "node scripts/bundle", diff --git a/platform/platform.json b/platform/platform.json index 23c63fef64..77b7cadc06 100644 --- a/platform/platform.json +++ b/platform/platform.json @@ -1,5 +1,5 @@ { - "version": "17.0.9-rc.0", + "version": "17.0.9", "releaseNotes": "Release notes\n* 🛠️ Fixed issues with ocassional crashes on android 16 devices.\n* ✨ You can now use Excel (.xlsx, .xls) files to import content into CMS, just like CSV.", "builds": { "live": { @@ -7,27 +7,27 @@ } }, "nativeChanges": { - "lastVersion": "17.0.9-rc.0" + "lastVersion": "17.0.9" }, "dependencies": { - "shoutem.about": "~9.1.0-rc.0", + "shoutem.about": "~9.1.0", "shoutem.advertising": "~8.1.0", "shoutem.affiliate": "~4.0.0", "shoutem.age-restriction": "~2.0.1", "shoutem.agora": "~7.1.0", "shoutem.analytics": "~5.1.1", - "shoutem.application": "~7.6.1-rc.1", + "shoutem.application": "~7.6.1", "shoutem.audio": "~9.0.2", "shoutem.auth": "~11.0.2", "shoutem.bands-in-town": "~2.0.0", "shoutem.besttime": "~6.0.0", - "shoutem.books": "~7.1.0-rc.0", + "shoutem.books": "~7.1.0", "shoutem.camera": "~6.3.0", "shoutem.carplay": "~2.0.0", - "shoutem.checklist": "~6.1.0-rc.0", - "shoutem.cms": "~8.2.0-rc.4", + "shoutem.checklist": "~6.1.0", + "shoutem.cms": "~8.2.0", "shoutem.deals": "~8.1.1", - "shoutem.events": "~6.2.1-rc.1", + "shoutem.events": "~6.2.1", "shoutem.favorites": "~7.0.0", "shoutem.firebase": "~7.0.0", "shoutem.fonts": "~3.0.0", @@ -35,26 +35,26 @@ "shoutem.google-analytics": "~4.1.0", "shoutem.i18n": "~5.0.1", "shoutem.ical-events": "~6.0.2", - "shoutem.importers": "~1.0.1-rc.0", + "shoutem.importers": "~1.0.1", "shoutem.in-app-purchases": "~7.3.0", - "shoutem.interactive-faq": "~8.1.0-rc.0", + "shoutem.interactive-faq": "~8.1.0", "shoutem.layouts": "~8.1.2", - "shoutem.live-update": "~2.1.1-rc.0", - "shoutem.loyalty": "~8.1.0-rc.0", - "shoutem.menu": "~6.1.0-rc.0", + "shoutem.live-update": "~2.1.1", + "shoutem.loyalty": "~8.1.0", + "shoutem.menu": "~6.1.0", "shoutem.navigation": "~7.4.5", - "shoutem.news": "~7.3.0-rc.0", - "shoutem.notification-center": "~12.2.2-rc.22", + "shoutem.news": "~7.3.0", + "shoutem.notification-center": "~12.2.2", "shoutem.onboarding": "~6.0.0", - "shoutem.page": "~6.1.0-rc.0", - "shoutem.people": "~6.1.0-rc.0", + "shoutem.page": "~6.1.0", + "shoutem.people": "~6.1.0", "shoutem.permissions": "~7.2.0", "shoutem.persist": "~5.0.0", - "shoutem.photos": "~6.1.0-rc.0", - "shoutem.places": "~8.4.0-rc.0", + "shoutem.photos": "~6.1.0", + "shoutem.places": "~8.4.0", "shoutem.podcast": "~13.1.2", "shoutem.preview": "~7.1.1", - "shoutem.products": "~6.1.0-rc.0", + "shoutem.products": "~6.1.0", "shoutem.push-notifications": "~5.1.0", "shoutem.questionnaire": "~1.0.0", "shoutem.radio-player": "~12.1.5", @@ -65,26 +65,26 @@ "shoutem.rss-news": "~6.0.0", "shoutem.rss-photos": "~6.0.1", "shoutem.rss-videos": "~6.0.1", - "shoutem.rubicon-theme": "~7.0.1-rc.1", + "shoutem.rubicon-theme": "~7.0.1", "shoutem.sendbird": "~7.0.2", "shoutem.shopify": "~11.1.2", "shoutem.social": "~16.0.1", "shoutem.sub-navigation": "~5.1.0", - "shoutem.theme": "~9.1.10-rc.0", + "shoutem.theme": "~9.1.10", "shoutem.user-profile": "~6.3.3", - "shoutem.video": "~8.1.0-rc.0", + "shoutem.video": "~8.1.0", "shoutem.web-view": "~10.1.0", "shoutem.wordpress": "~6.0.1", "shoutem.youtube": "~6.0.1" }, "requiredDependencies": { - "shoutem.application": "~7.6.1-rc.1", + "shoutem.application": "~7.6.1", "shoutem.i18n": "~5.0.1", "shoutem.layouts": "~8.1.2", "shoutem.navigation": "~7.4.5", "shoutem.redux": "~5.0.3", "shoutem.sub-navigation": "~5.1.0", - "shoutem.theme": "~9.1.10-rc.0" + "shoutem.theme": "~9.1.10" }, "archivedDependencies": [ "shoutem.flurry-analytics",