BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//App369//App platform deadlines//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:App platform deadlines (App369)
X-WR-CALDESC:Dated app platform deadlines from App369 guides: Google Play\,
  Firebase\, Google Cloud\, Google Mobile Ads\, Meta\, Fitbit and Supabase.
  Each event links the guide and the platform source.
REFRESH-INTERVAL;VALUE=DURATION:P1D
X-PUBLISHED-TTL:P1D
BEGIN:VEVENT
UID:cloud-functions-nodejs20-2026-10-30@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20261030
DTEND;VALUE=DATE:20261031
SUMMARY:Google Cloud: Node.js 20 runtime decommissioned
DESCRIPTION:Google decommissions Node.js 20 for Cloud Functions and Cloud R
 un functions: you can no longer create or update functions on it\, and fun
 ctions left on it may be disabled.\nApp369 guide: https://app369.com/blog/
 app-store-google-play-deadlines-2026-2027/\nSource: https://docs.cloud.goo
 gle.com/functions/docs/runtime-support
URL:https://app369.com/blog/app-store-google-play-deadlines-2026-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:supabase-data-api-grants-2026-10-30@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20261030
DTEND;VALUE=DATE:20261031
SUMMARY:Supabase: New tables need an explicit Data API grant
DESCRIPTION:New tables in the public schema stop getting automatic Data API
  access in existing projects\, so each one needs an explicit GRANT.\nApp36
 9 guide: https://app369.com/blog/supabase-permission-denied-new-tables-oct
 ober-30-2026/\nSource: https://supabase.com/changelog/45329-breaking-chang
 e-tables-not-exposed-to-data-and-graphql-api-automatically
URL:https://app369.com/blog/supabase-permission-denied-new-tables-october-3
 0-2026/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:play-billing-7-extension-2026-11-01@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20261101
DTEND;VALUE=DATE:20261102
SUMMARY:Google Play: Billing Library 7 extension ends
DESCRIPTION:The extension deadline for Play Billing Library 7 ends.\nApp369
  guide: https://app369.com/blog/play-billing-library-9-migration-deadline-
 2027/\nSource: https://developer.android.com/google/play/billing/deprecati
 on-faq
URL:https://app369.com/blog/play-billing-library-9-migration-deadline-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:play-extension-api36-2026-11-01@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20261101
DTEND;VALUE=DATE:20261102
SUMMARY:Google Play: Target API 36 extension ends
DESCRIPTION:The extension Google offers for the target API 36 (Android 16) 
 requirement ends.\nApp369 guide: https://app369.com/blog/app-store-google-
 play-deadlines-2026-2027/\nSource: https://support.google.com/googleplay/a
 ndroid-developer/answer/11926878
URL:https://app369.com/blog/app-store-google-play-deadlines-2026-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:fitbit-web-api-off-2026-11-02@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20261102
DTEND;VALUE=DATE:20261103
SUMMARY:Fitbit: Legacy Fitbit Web API turned off
DESCRIPTION:Google says the legacy Fitbit Web API and Fitbit OAuth endpoint
 s are turned off: requests return HTTP 410 Gone and data stops syncing. de
 v.fitbit.com still shows October 30\, so plan for the earlier date.\nApp36
 9 guide: https://app369.com/blog/google-fit-api-deprecated-health-connect-
 2026/\nSource: https://developers.google.com/health/about
URL:https://app369.com/blog/google-fit-api-deprecated-health-connect-2026/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:meta-marketing-api-v24-2026-11-10@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20261110
DTEND;VALUE=DATE:20261111
SUMMARY:Meta: Marketing API v24.0 available until
DESCRIPTION:Marketing API v24.0 reaches its Available Until date in Meta's 
 Marketing API changelog. The Graph API keeps its own\, later date for v24.
 0.\nApp369 guide: https://app369.com/blog/facebook-graph-api-version-expir
 y-dates-2027/\nSource: https://developers.facebook.com/docs/marketing-api/
 marketing-api-changelog
URL:https://app369.com/blog/facebook-graph-api-version-expiry-dates-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:test-lab-pixel2-arm-2026-11-15@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20261115
DTEND;VALUE=DATE:20261116
SUMMARY:Firebase: Test Lab removes Pixel2.arm versions 26 to 33
DESCRIPTION:Firebase Test Lab removes the deprecated Pixel2.arm device vers
 ions 26 through 33\, so CI pipelines that pin them fail.\nApp369 guide: ht
 tps://app369.com/blog/app-store-google-play-deadlines-2026-2027/\nSource: 
 https://firebase.google.com/support/releases
URL:https://app369.com/blog/app-store-google-play-deadlines-2026-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:fcm-instanceid-new-users-2027-01-01@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270101
DTEND;VALUE=DATE:20270102
SUMMARY:Firebase: FCM InstanceId APIs closed to new users
DESCRIPTION:New users can no longer start using the FCM InstanceId server A
 PIs and device groups.\nApp369 guide: https://app369.com/blog/fcm-legacy-a
 pi-shutdown-http-v1-migration-2026/\nSource: https://firebase.google.com/d
 ocs/cloud-messaging/troubleshooting#fcm-26-deprecation
URL:https://app369.com/blog/fcm-legacy-api-shutdown-http-v1-migration-2026/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:meta-graph-api-v21-2027-01-21@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270121
DTEND;VALUE=DATE:20270122
SUMMARY:Meta: Graph API v21.0 available until
DESCRIPTION:Graph API v21.0 reaches its Available Until date. Calls to an u
 nusable version are defaulted to the next oldest usable version.\nApp369 g
 uide: https://app369.com/blog/facebook-graph-api-version-expiry-dates-2027
 /\nSource: https://developers.facebook.com/docs/graph-api/changelog
URL:https://app369.com/blog/facebook-graph-api-version-expiry-dates-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:play-sensitive-permissions-2027-01-27@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270127
DTEND;VALUE=DATE:20270128
SUMMARY:Google Play: Sensitive permission policy changes take effect
DESCRIPTION:Four Google Play sensitive-permission changes take effect\, inc
 luding the Contacts Permissions policy and the location button as the reco
 mmended minimum scope for precise location.\nApp369 guide: https://app369.
 com/blog/app-store-google-play-deadlines-2026-2027/\nSource: https://suppo
 rt.google.com/googleplay/android-developer/table/12921780
URL:https://app369.com/blog/app-store-google-play-deadlines-2026-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:play-16kb-page-size-2027-02-01@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270201
DTEND;VALUE=DATE:20270202
SUMMARY:Google Play: Updates must support 16 KB page sizes
DESCRIPTION:For apps targeting Android 15 (API level 35) and higher\, updat
 es that do not support 16 KB memory page sizes can no longer be released.\
 nApp369 guide: https://app369.com/blog/app-store-google-play-deadlines-202
 6-2027/\nSource: https://developer.android.com/guide/practices/page-sizes
URL:https://app369.com/blog/app-store-google-play-deadlines-2026-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:meta-marketing-api-v25-2027-02-23@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270223
DTEND;VALUE=DATE:20270224
SUMMARY:Meta: Marketing API v25.0 available until
DESCRIPTION:Marketing API v25.0 reaches its Available Until date in Meta's 
 Marketing API changelog.\nApp369 guide: https://app369.com/blog/facebook-g
 raph-api-version-expiry-dates-2027/\nSource: https://developers.facebook.c
 om/docs/marketing-api/marketing-api-changelog
URL:https://app369.com/blog/facebook-graph-api-version-expiry-dates-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:firebase-studio-shutdown-2027-03-22@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270322
DTEND;VALUE=DATE:20270323
SUMMARY:Firebase: Firebase Studio shuts down
DESCRIPTION:Firebase Studio shuts down and remaining workspace data is perm
 anently deleted.\nApp369 guide: https://app369.com/blog/firebase-studio-sh
 utting-down-migrate-project-2027/\nSource: https://firebase.google.com/doc
 s/studio/migrating-project
URL:https://app369.com/blog/firebase-studio-shutting-down-migrate-project-2
 027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:firebase-extensions-shutdown-2027-03-31@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270331
DTEND;VALUE=DATE:20270401
SUMMARY:Firebase: Firebase Extensions service shuts down
DESCRIPTION:Installed extensions keep running\, but you can no longer updat
 e\, reconfigure or uninstall them through the console or CLI.\nApp369 guid
 e: https://app369.com/blog/firebase-deprecations-shutdown-dates-2026/\nSou
 rce: https://firebase.google.com/docs/extensions/faq-and-troubleshooting
URL:https://app369.com/blog/firebase-deprecations-shutdown-dates-2026/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:meta-graph-api-v22-2027-05-20@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270520
DTEND;VALUE=DATE:20270521
SUMMARY:Meta: Graph API v22.0 available until
DESCRIPTION:Graph API v22.0 reaches its Available Until date in Meta's Grap
 h API changelog.\nApp369 guide: https://app369.com/blog/facebook-graph-api
 -version-expiry-dates-2027/\nSource: https://developers.facebook.com/docs/
 graph-api/changelog
URL:https://app369.com/blog/facebook-graph-api-version-expiry-dates-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:firebase-ml-shutdown-2027-06-15@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270615
DTEND;VALUE=DATE:20270616
SUMMARY:Firebase: Firebase ML shuts down
DESCRIPTION:Firebase ML shuts down: custom model hosting and serving\, and 
 Cloud Vision API calls through Firebase ML.\nApp369 guide: https://app369.
 com/blog/firebase-ml-model-hosting-shutting-down-migrate-2027/\nSource: ht
 tps://firebase.google.com/docs/ml
URL:https://app369.com/blog/firebase-ml-model-hosting-shutting-down-migrate
 -2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:admob-android-v23-sunset-2027-06-30@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270630
DTEND;VALUE=DATE:20270701
SUMMARY:Google Mobile Ads: Android SDK v23.x sunset
DESCRIPTION:Version 23.x of the Google Mobile Ads SDK for Android is sunset
 \, so ad requests from it are at risk of not serving ads.\nApp369 guide: h
 ttps://app369.com/blog/admob-google-mobile-ads-sdk-sunset-versions-2027/\n
 Source: https://developers.google.com/admob/android/deprecation
URL:https://app369.com/blog/admob-google-mobile-ads-sdk-sunset-versions-202
 7/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:play-billing-8-deadline-2027-08-31@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270831
DTEND;VALUE=DATE:20270901
SUMMARY:Google Play: Billing Library 8 deadline
DESCRIPTION:Play Billing Library 8 reaches its deadline: new apps and updat
 es must move to a newer version.\nApp369 guide: https://app369.com/blog/pl
 ay-billing-library-9-migration-deadline-2027/\nSource: https://developer.a
 ndroid.com/google/play/billing/deprecation-faq
URL:https://app369.com/blog/play-billing-library-9-migration-deadline-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:fcm-instanceid-shutdown-2027-09-29@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270929
DTEND;VALUE=DATE:20270930
SUMMARY:Firebase: FCM InstanceId APIs and device groups stop working
DESCRIPTION:Requests to the FCM InstanceId server APIs (iid.googleapis.com)
  and device group management start failing.\nApp369 guide: https://app369.
 com/blog/fcm-legacy-api-shutdown-http-v1-migration-2026/\nSource: https://
 firebase.google.com/docs/cloud-messaging/troubleshooting#fcm-26-deprecatio
 n
URL:https://app369.com/blog/fcm-legacy-api-shutdown-http-v1-migration-2026/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:firebase-test-lab-shutdown-2027-09-30@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20270930
DTEND;VALUE=DATE:20271001
SUMMARY:Firebase: Firebase Test Lab shuts down
DESCRIPTION:Firebase Test Lab is fully shut down.\nApp369 guide: https://ap
 p369.com/blog/firebase-test-lab-shutting-down-alternatives-2027/\nSource: 
 https://firebase.google.com/docs/test-lab
URL:https://app369.com/blog/firebase-test-lab-shutting-down-alternatives-20
 27/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:meta-graph-api-v23-2027-10-08@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20271008
DTEND;VALUE=DATE:20271009
SUMMARY:Meta: Graph API v23.0 available until
DESCRIPTION:Graph API v23.0 reaches its Available Until date in Meta's Grap
 h API changelog.\nApp369 guide: https://app369.com/blog/facebook-graph-api
 -version-expiry-dates-2027/\nSource: https://developers.facebook.com/docs/
 graph-api/changelog
URL:https://app369.com/blog/facebook-graph-api-version-expiry-dates-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:play-billing-8-extension-2027-11-01@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20271101
DTEND;VALUE=DATE:20271102
SUMMARY:Google Play: Billing Library 8 extension ends
DESCRIPTION:The extension deadline for Play Billing Library 8 ends.\nApp369
  guide: https://app369.com/blog/play-billing-library-9-migration-deadline-
 2027/\nSource: https://developer.android.com/google/play/billing/deprecati
 on-faq
URL:https://app369.com/blog/play-billing-library-9-migration-deadline-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:meta-graph-api-v24-2028-02-18@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20280218
DTEND;VALUE=DATE:20280219
SUMMARY:Meta: Graph API v24.0 available until
DESCRIPTION:Graph API v24.0 reaches its Available Until date in Meta's Grap
 h API changelog.\nApp369 guide: https://app369.com/blog/facebook-graph-api
 -version-expiry-dates-2027/\nSource: https://developers.facebook.com/docs/
 graph-api/changelog
URL:https://app369.com/blog/facebook-graph-api-version-expiry-dates-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:meta-graph-api-v25-2028-07-29@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20280729
DTEND;VALUE=DATE:20280730
SUMMARY:Meta: Graph API v25.0 available until
DESCRIPTION:Graph API v25.0 reaches its Available Until date in Meta's Grap
 h API changelog.\nApp369 guide: https://app369.com/blog/facebook-graph-api
 -version-expiry-dates-2027/\nSource: https://developers.facebook.com/docs/
 graph-api/changelog
URL:https://app369.com/blog/facebook-graph-api-version-expiry-dates-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:play-billing-9-deadline-2028-08-31@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20280831
DTEND;VALUE=DATE:20280901
SUMMARY:Google Play: Billing Library 9 deadline
DESCRIPTION:Play Billing Library 9 reaches its deadline: new apps and updat
 es must move to a newer version.\nApp369 guide: https://app369.com/blog/pl
 ay-billing-library-9-migration-deadline-2027/\nSource: https://developer.a
 ndroid.com/google/play/billing/deprecation-faq
URL:https://app369.com/blog/play-billing-library-9-migration-deadline-2027/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:play-billing-9-extension-2028-11-01@app369.com
DTSTAMP:20261028T000000Z
DTSTART;VALUE=DATE:20281101
DTEND;VALUE=DATE:20281102
SUMMARY:Google Play: Billing Library 9 extension ends
DESCRIPTION:The extension deadline for Play Billing Library 9 ends.\nApp369
  guide: https://app369.com/blog/play-billing-library-9-migration-deadline-
 2027/\nSource: https://developer.android.com/google/play/billing/deprecati
 on-faq
URL:https://app369.com/blog/play-billing-library-9-migration-deadline-2027/
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
