{"id":45422,"name":"flutter_slidable","ecosystem":"pub","repository_url":"https://github.com/letsar/flutter_slidable","issues_count":24,"created_at":"2025-06-23T18:46:03.661Z","updated_at":"2025-06-23T18:46:03.661Z","purl":"pkg:pub/flutter_slidable","metadata":{"id":93221,"name":"flutter_slidable","ecosystem":"pub","description":"A Flutter implementation of slidable list item with directional slide actions that can be dismissed.","homepage":"https://github.com/letsar/flutter_slidable","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/letsar/flutter_slidable","keywords_array":[],"namespace":null,"versions_count":48,"first_release_published_at":"2018-07-21T05:00:29.675Z","latest_release_published_at":"2025-01-23T21:05:49.929Z","latest_release_number":"4.0.0","last_synced_at":"2025-06-23T10:31:46.846Z","created_at":"2022-04-05T12:17:48.446Z","updated_at":"2025-06-23T10:31:46.847Z","registry_url":"https://pub.dev/packages/flutter_slidable","install_command":"dart pub add flutter_slidable","documentation_url":"https://pub.dev/documentation/flutter_slidable/","metadata":{},"repo_metadata":{"uuid":"141008724","full_name":"letsar/flutter_slidable","owner":"letsar","description":"A Flutter implementation of slidable list item with directional slide actions.","archived":false,"fork":false,"pushed_at":"2023-03-12T08:29:33.000Z","size":9487,"stargazers_count":2366,"open_issues_count":88,"forks_count":466,"subscribers_count":32,"default_branch":"master","last_synced_at":"2023-03-13T12:56:50.656Z","etag":null,"topics":["dart","flutter","slide-menu","swipe-menu"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"letsar","patreon":"romainrastel","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/romainrastel","paypal.me/RomainRastel"]}},"created_at":"2018-07-15T07:52:25.000Z","updated_at":"2023-03-11T04:46:17.000Z","dependencies_parsed_at":"2023-02-09T15:31:06.812Z","dependency_job_id":null,"html_url":"https://github.com/letsar/flutter_slidable","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/letsar%2Fflutter_slidable","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/letsar%2Fflutter_slidable/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/letsar%2Fflutter_slidable/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/letsar","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"letsar","name":"Romain Rastel","uuid":"9378033","kind":"user","description":"Flutter Developer","email":"","website":"https://twitter.com/lets4r","location":"Rennes, France","twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/9378033?u=51229dd36af2fa4337fdf272521db00d454d207d\u0026v=4","repositories_count":19,"last_synced_at":"2023-02-19T23:14:06.026Z","metadata":{"has_sponsors_listing":true},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/letsar"},"tags":[{"name":"v2.0.0","sha":"92e2493b8d406b02dfe5ba935094fe89970210e9","kind":"commit","published_at":"2022-07-14T08:22:56.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v2.0.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v2.0.0"},{"name":"v1.3.2","sha":"0032081ba5921296fde415476be415893588a384","kind":"commit","published_at":"2022-07-14T07:54:41.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.3.2","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.3.2"},{"name":"v1.3.1","sha":"b4e78dedf43669f10f5c4564ccef8d4c5f29713d","kind":"commit","published_at":"2022-07-10T14:33:56.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.3.1","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.3.1"},{"name":"v1.3.0","sha":"566e358b655ada2c9c504da984df12e5ca58a3f3","kind":"commit","published_at":"2022-05-22T07:40:05.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.3.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.3.0"},{"name":"v1.2.1","sha":"b3e80b637deb78ee1a8fccc20414ff3124b3af65","kind":"commit","published_at":"2022-05-15T17:43:35.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.2.1","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.2.1"},{"name":"v1.2.0","sha":"44927e41f044b6299cc6f802ea0b6675aebf0d07","kind":"commit","published_at":"2021-12-29T08:25:39.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.2.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.2.0"},{"name":"v1.1.0","sha":"175b0735f5577dd7d378e60cfe2fe1ca607df9fa","kind":"commit","published_at":"2021-11-13T16:03:57.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.1.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.1.0"},{"name":"v1.0.0","sha":"d0fce62e4c8cf7126bad6c64442dfbb9396fe5ac","kind":"commit","published_at":"2021-11-11T15:34:23.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.0.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.0.0"},{"name":"v1.0.0-dev.9","sha":"7aa18b1fea86c6f53f5352feeab1d02df68fa419","kind":"commit","published_at":"2021-08-03T07:08:07.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.0.0-dev.9","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.0.0-dev.9"},{"name":"v1.0.0-dev.8","sha":"72ecb7b4c7ebe8545fadf81aec4b84957bc007c9","kind":"commit","published_at":"2021-07-24T20:18:11.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.0.0-dev.8","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.0.0-dev.8"},{"name":"v1.0.0-dev.7","sha":"bc53b41d0b33cef6be08524a5cd5e4466ede9859","kind":"commit","published_at":"2021-07-24T14:59:17.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.0.0-dev.7","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.0.0-dev.7"},{"name":"v1.0.0-dev.6","sha":"73e185ada16b9aa742fdd2b383ce297875172a63","kind":"commit","published_at":"2021-07-18T08:19:48.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.0.0-dev.6","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.0.0-dev.6"},{"name":"v1.0.0-dev.5","sha":"87c1d656c60da5e1e07d8fc05c40f28fb91704f7","kind":"commit","published_at":"2021-07-16T15:50:27.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.0.0-dev.5","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.0.0-dev.5"},{"name":"v1.0.0-dev.4","sha":"239a7f919a5c5392b3af8ccbd1cbda71c91af375","kind":"commit","published_at":"2021-07-15T16:20:45.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.0.0-dev.4","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.0.0-dev.4"},{"name":"v1.0.0-dev.3","sha":"901f1e6c8e3afae05ecbf6dfda1b3a7e77158648","kind":"commit","published_at":"2021-07-14T20:40:55.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v1.0.0-dev.3","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v1.0.0-dev.3"},{"name":"v0.6.0","sha":"017f181987d0459ce984a17aef3de6bc8d998799","kind":"commit","published_at":"2021-04-11T19:01:29.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.6.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.6.0"},{"name":"v0.5.6","sha":"36b30e9fb1858fde9d0c3f58fb43a7c2641d2ffc","kind":"commit","published_at":"2020-08-27T09:58:46.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.5.6","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.5.6"},{"name":"v0.5.5","sha":"a9c55044f1da66196ddfcae874c628240fd633d8","kind":"commit","published_at":"2020-07-21T12:46:00.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.5.5","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.5.5"},{"name":"v0.5.4","sha":"a563a88d150f29f659c0c3acf15bcf4d7833fb16","kind":"commit","published_at":"2019-10-06T16:03:25.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.5.4","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.5.4"},{"name":"v0.5.3","sha":"9bf12c2e5e12614eabea7f9cc42157ec837b6a7b","kind":"commit","published_at":"2019-05-24T17:01:18.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.5.3","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.5.3"},{"name":"v0.5.2","sha":"b0fb1b8861b17b7a17292585d98242a505189a0d","kind":"commit","published_at":"2019-05-24T16:46:44.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.5.2","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.5.2"},{"name":"v0.5.1","sha":"44a7bddea3ed62eeb3751874336a5a73c1a17e2d","kind":"commit","published_at":"2019-05-24T16:41:19.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.5.1","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.5.1"},{"name":"v0.5.0","sha":"cd8cf20319c6367a29bf7d9211f671ba8f72799d","kind":"commit","published_at":"2019-05-11T14:04:06.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.5.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.5.0"},{"name":"v0.4.9","sha":"31876497af3b45833143b3b36e5287bb7c7680b2","kind":"commit","published_at":"2018-10-15T18:09:34.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.9","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.9"},{"name":"v0.4.8","sha":"5845a89e3eb2fb0cd4f001a6427de3bf8299cfb3","kind":"commit","published_at":"2018-10-09T20:13:46.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.8","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.8"},{"name":"v0.4.7","sha":"84bb9d1b98d6b8529bf75c1a6dcc9a22654eff53","kind":"commit","published_at":"2018-09-17T17:08:12.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.7","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.7"},{"name":"v0.4.6","sha":"fea4abfec124e95076571d6a09ae30a1ab54d2de","kind":"commit","published_at":"2018-09-08T07:09:37.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.6","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.6"},{"name":"v0.4.5","sha":"8b02e34dd83c3b418a3f5560a1cc433a64a04852","kind":"commit","published_at":"2018-09-05T19:50:12.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.5","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.5"},{"name":"v0.4.4","sha":"89c56f64ce320b31c0592e32d82ade954fc2b281","kind":"commit","published_at":"2018-08-31T18:58:53.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.4","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.4"},{"name":"v0.4.3","sha":"8e59a10c7f4694a869dce2d9968beda61283a4d2","kind":"commit","published_at":"2018-08-22T10:03:42.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.3","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.3"},{"name":"v0.4.2","sha":"60ec70f0559ed4d070a26cc0c6f5d1098ace8013","kind":"commit","published_at":"2018-08-22T06:57:15.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.2","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.2"},{"name":"v0.4.1","sha":"435ed7e8de340df6eb4c888243cfa949a5d9c782","kind":"commit","published_at":"2018-08-08T18:22:06.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.1","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.1"},{"name":"v0.4.0","sha":"b0584c1e3ae8214a004bf7ccecaf35a4099583b5","kind":"commit","published_at":"2018-08-02T05:49:54.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.4.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.4.0"},{"name":"v0.3.2","sha":"e18ba7f4f14537b321407d6ef22baa42574d066e","kind":"commit","published_at":"2018-07-25T18:12:15.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.3.2","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.3.2"},{"name":"v0.3.1","sha":"df5c76578a2135e35290295aafd2bfb570129e89","kind":"commit","published_at":"2018-07-24T11:34:42.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.3.1","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.3.1"},{"name":"v0.3.0","sha":"071a79805df18bd19073a9269f7b96fc3b87d65b","kind":"commit","published_at":"2018-07-23T20:43:20.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.3.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.3.0"},{"name":"v0.2.0","sha":"041bb88724b2fce83d1194534525837fbb24fb3e","kind":"commit","published_at":"2018-07-22T14:55:53.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.2.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.2.0"},{"name":"v0.1.0","sha":"89de60ff37bd77cd8d23bf5ce315f58c72c9c6d6","kind":"commit","published_at":"2018-07-21T04:58:36.000Z","download_url":"https://codeload.github.com/letsar/flutter_slidable/tar.gz/v0.1.0","html_url":"https://github.com/letsar/flutter_slidable/releases/tag/v0.1.0"}]},"repo_metadata_updated_at":"2023-03-20T20:01:57.274Z","dependent_packages_count":86,"downloads":null,"downloads_period":null,"dependent_repos_count":2533,"rankings":{"downloads":null,"dependent_repos_count":0.5503783851397835,"dependent_packages_count":0.4086142556340817,"stargazers_count":0.9110430087351721,"forks_count":1.1487064023182605,"docker_downloads_count":1.254121280414006,"average":0.8545726664482608},"purl":"pkg:pub/flutter_slidable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pub/flutter_slidable","docker_dependents_count":1,"docker_downloads_count":34,"usage_url":"https://repos.ecosyste.ms/usage/pub/flutter_slidable","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pub/flutter_slidable/dependencies","status":null,"funding_links":["https://github.com/sponsors/letsar","https://patreon.com/romainrastel","https://www.buymeacoffee.com/romainrastel","paypal.me/RomainRastel"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages/flutter_slidable/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages/flutter_slidable/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages/flutter_slidable/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages/flutter_slidable/related_packages","maintainers":[],"registry":{"name":"pub.dev","url":"https://pub.dev","ecosystem":"pub","default":true,"packages_count":66301,"maintainers_count":0,"namespaces_count":0,"keywords_count":9530,"github":"dart-lang","metadata":{"funded_packages_count":2803},"icon_url":"https://github.com/dart-lang.png","created_at":"2022-04-04T15:19:23.272Z","updated_at":"2025-06-23T06:09:31.826Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/namespaces"}},"unique_repositories_count":10,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4013363659","node_id":"PR_kwDODmq8Rs7HcLA3","number":2520,"state":"closed","title":"chore(deps): bump the all-dependencies group across 2 directories with 8 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-09T20:51:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-02T21:22:23.000Z","updated_at":"2026-03-09T20:51:38.000Z","time_to_close":602953,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":8,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.5.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"go_router","old_version":"14.8.1","new_version":"17.1.0","repository_url":"https://github.com/flutter/packages"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"20.1.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.2","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.14.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 1 update in the /packages/stream_chat_persistence directory: [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/legacy).\nBumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.5.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.1.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `20.1.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.2` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.14.0` |\n\n\nUpdates `sqlite3_flutter_libs` from 0.5.41 to 0.6.0+eol\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simolus3/sqlite3.dart/releases\"\u003esqlite3_flutter_libs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to 3.50.4.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable pre-update hooks and the session extension.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.36\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Android Gradle buildscript to avoid compiler warnings on recent JDKs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.50.2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.34\u003c/h2\u003e\n\u003cp\u003eUpdate sqlite to 3.50.1\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.31\u003c/h2\u003e\n\u003cp\u003eUpdate sqlite to 3.49.1\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to 3.37.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.47.1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eIn addition to CocoaPods, this package now supports the Swift Package Manager for iOS and macOS builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.47.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.46.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.45.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version 3.45.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.45.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate sqlite to version 3.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite3 to 3.41.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.12\u003c/h2\u003e\n\u003cp\u003eUpgrade sqlite3 to 3.40.0\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simolus3/sqlite3.dart/commits/sqlcipher_flutter_libs-0.6.0/legacy\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_core` from 3.15.2 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/CHANGELOG.md\"\u003efirebase_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ccode\u003efirebase_core_platform_interface\u003c/code\u003e - \u003ccode\u003ev4.5.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: add phone MFA (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9044\"\u003e#9044\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/1b85c8b7fbcc3f21767f23981cb35061772d483f\"\u003e1b85c8b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003efirebase_messaging_platform_interface\u003c/code\u003e - \u003ccode\u003ev4.1.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: Added 'criticalAlert' to notification settings. (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9004\"\u003e#9004\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/4c425f27595a6784e80d98ee0879c3fe6a5fe907\"\u003e4c425f27\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003efirebase_messaging_web\u003c/code\u003e - \u003ccode\u003ev3.1.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: Added 'criticalAlert' to notification settings. (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9004\"\u003e#9004\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/4c425f27595a6784e80d98ee0879c3fe6a5fe907\"\u003e4c425f27\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eflutterfire_ui\u003c/code\u003e - \u003ccode\u003ev0.4.3\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: add max attempts for Firestore transactions (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9163\"\u003e#9163\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/9da7cc36cb266e4f5a0de26dfe727e0a4687f1a0\"\u003e9da7cc36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: add phone MFA (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9044\"\u003e#9044\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/1b85c8b7fbcc3f21767f23981cb35061772d483f\"\u003e1b85c8b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2022-07-12\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003ePackages with breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_auth_web---v400\"\u003e\u003ccode\u003efirebase_auth_web\u003c/code\u003e - \u003ccode\u003ev4.0.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_messaging---v1200\"\u003e\u003ccode\u003efirebase_messaging\u003c/code\u003e - \u003ccode\u003ev12.0.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_messaging_platform_interface---v400\"\u003e\u003ccode\u003efirebase_messaging_platform_interface\u003c/code\u003e - \u003ccode\u003ev4.0.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_messaging_web---v300\"\u003e\u003ccode\u003efirebase_messaging_web\u003c/code\u003e - \u003ccode\u003ev3.0.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePackages with other changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore---v330\"\u003e\u003ccode\u003ecloud_firestore\u003c/code\u003e - \u003ccode\u003ev3.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore_odm---v100-dev21\"\u003e\u003ccode\u003ecloud_firestore_odm\u003c/code\u003e - \u003ccode\u003ev1.0.0-dev.21\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore_odm_generator---v100-dev21\"\u003e\u003ccode\u003ecloud_firestore_odm_generator\u003c/code\u003e - \u003ccode\u003ev1.0.0-dev.21\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore_platform_interface---v560\"\u003e\u003ccode\u003ecloud_firestore_platform_interface\u003c/code\u003e - \u003ccode\u003ev5.6.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore_web---v270\"\u003e\u003ccode\u003ecloud_firestore_web\u003c/code\u003e - \u003ccode\u003ev2.7.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_functions_web---v430\"\u003e\u003ccode\u003ecloud_functions_web\u003c/code\u003e - \u003ccode\u003ev4.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_analytics---v920\"\u003e\u003ccode\u003efirebase_analytics\u003c/code\u003e - \u003ccode\u003ev9.2.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_analytics_platform_interface---v320\"\u003e\u003ccode\u003efirebase_analytics_platform_interface\u003c/code\u003e - \u003ccode\u003ev3.2.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_analytics_web---v041\"\u003e\u003ccode\u003efirebase_analytics_web\u003c/code\u003e - \u003ccode\u003ev0.4.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_app_check_web---v006\"\u003e\u003ccode\u003efirebase_app_check_web\u003c/code\u003e - \u003ccode\u003ev0.0.6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_app_installations_web---v011\"\u003e\u003ccode\u003efirebase_app_installations_web\u003c/code\u003e - \u003ccode\u003ev0.1.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_core_web---v170\"\u003e\u003ccode\u003efirebase_core_web\u003c/code\u003e - \u003ccode\u003ev1.7.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_crashlytics---v285\"\u003e\u003ccode\u003efirebase_crashlytics\u003c/code\u003e - \u003ccode\u003ev2.8.5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_database_web---v021\"\u003e\u003ccode\u003efirebase_database_web\u003c/code\u003e - \u003ccode\u003ev0.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_performance---v082\"\u003e\u003ccode\u003efirebase_performance\u003c/code\u003e - \u003ccode\u003ev0.8.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_performance_web---v011\"\u003e\u003ccode\u003efirebase_performance_web\u003c/code\u003e - \u003ccode\u003ev0.1.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_remote_config_web---v110\"\u003e\u003ccode\u003efirebase_remote_config_web\u003c/code\u003e - \u003ccode\u003ev1.1.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/328b40aadd7d7a5f3a2ee18e1bb6685bd9fb3552\"\u003e\u003ccode\u003e328b40a\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9180\"\u003e#9180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/d1f96310310c7584c4af751e1e75dc178aacce89\"\u003e\u003ccode\u003ed1f9631\u003c/code\u003e\u003c/a\u003e feat: bump Firebase Android SDK to 30.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9161\"\u003e#9161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1b85c8b7fbcc3f21767f23981cb35061772d483f\"\u003e\u003ccode\u003e1b85c8b\u003c/code\u003e\u003c/a\u003e feat(auth): add phone MFA (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9044\"\u003e#9044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/97f6417bf66f88e6621afa177c73245b9a7d5c73\"\u003e\u003ccode\u003e97f6417\u003c/code\u003e\u003c/a\u003e feat(core, ios): update to 9.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/25d4eaf2d8e4d2912d3856e8c9f6952e19ad1cae\"\u003e\u003ccode\u003e25d4eaf\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9084\"\u003e#9084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/200a7747945155a99694d245c9b53ee3526a1da9\"\u003e\u003ccode\u003e200a774\u003c/code\u003e\u003c/a\u003e feat: web JS v9.9.0 SDK bump (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9075\"\u003e#9075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4b417af574bb8a32ca8e4b3ab2ff253a22be9903\"\u003e\u003ccode\u003e4b417af\u003c/code\u003e\u003c/a\u003e feat(web): upgrade to support v9.8.1 Firebase JS SDK (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/8235\"\u003e#8235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4445d9b157ff52d1d32ee8b4d041640b99dd6d2d\"\u003e\u003ccode\u003e4445d9b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9020\"\u003e#9020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fff9737cbf8328765263eff9bbe2f4cb07818b6f\"\u003e\u003ccode\u003efff9737\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9019\"\u003e#9019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7b2ac65b158b9a515e04fa7043b8e0768327d331\"\u003e\u003ccode\u003e7b2ac65\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9009\"\u003e#9009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core_platform_interface-v4.5.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2662b91ee941b92deabb3c661729798d17e842bf\"\u003e\u003ccode\u003e2662b91\u003c/code\u003e\u003c/a\u003e [go_router] Add \u003ccode\u003eTypedQueryParameter\u003c/code\u003e annotation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10792\"\u003e#10792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5abc46ccd663733483ab608939892debe3e5ad6e\"\u003e\u003ccode\u003e5abc46c\u003c/code\u003e\u003c/a\u003e [local_auth_darwin][UIScene] Add UIScene lifecycle support (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10836\"\u003e#10836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8b2e4e21a17c7883e52a7f48be5f1c7f647d40d5\"\u003e\u003ccode\u003e8b2e4e2\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.2 to 1.5.3 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e4f88bb4623ec32b7c28101ce177ea5d69d8f869\"\u003e\u003ccode\u003ee4f88bb\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/video_playe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a23acc7b3b0a1f4bed87778f53060e62a658b1bb\"\u003e\u003ccode\u003ea23acc7\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/local_auth/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a1e40213d2e3ef622d368f63a95d06e7e8a86b5a\"\u003e\u003ccode\u003ea1e4021\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20250517 to 20251224 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/068e11481c0119f068b76543993b83615228f7a2\"\u003e\u003ccode\u003e068e114\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/44a58ab4aab0b78fab2b51e0d093561be0b4964c\"\u003e\u003ccode\u003e44a58ab\u003c/code\u003e\u003c/a\u003e [image_picker_ios] Fix deprecated kUTTypeGIF usage (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10848\"\u003e#10848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/93a583f8c7fb0f5bf1990ad778b95102656d2836\"\u003e\u003ccode\u003e93a583f\u003c/code\u003e\u003c/a\u003e [cross_file] [web] Separate \u0026quot;Save As\u0026quot; implementation details from XFile web c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d878913b8d8fce0840ccf4e7509102fc38d6b467\"\u003e\u003ccode\u003ed878913\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Retrieve lens direction from CameraX directly (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.1.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/flutterfire/commits/HEAD/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7022813deacf3683ae709ef5312cb5ac251a81cc\"\u003e\u003ccode\u003e7022813\u003c/code\u003e\u003c/a\u003e release: 9.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/78c3c0711f5a383e3ef947e920d641c53039709b\"\u003e\u003ccode\u003e78c3c07\u003c/code\u003e\u003c/a\u003e internal(web): add sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d052aef70c108ed1c7d6c157f013a036a4937b70\"\u003e\u003ccode\u003ed052aef\u003c/code\u003e\u003c/a\u003e chore(deps): update Android SDK to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3529\"\u003e#3529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c6897c142a01512cb80f6638492603fe2d1d1e9e\"\u003e\u003ccode\u003ec6897c1\u003c/code\u003e\u003c/a\u003e Add enableTombstone option for native crash reporting on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/4cec1336cd31f1ef0e92775fc454bf00ba532a5e\"\u003e\u003ccode\u003e4cec133\u003c/code\u003e\u003c/a\u003e fix(dart): Dont guard user behind \u003ccode\u003esendDefaultPii\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/3135a810f49c0ccf72f12a9cd795d0cd44ee49f0\"\u003e\u003ccode\u003e3135a81\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/50d0559e6044560702c6457ae63ed9d8c25c1c14\"\u003e\u003ccode\u003e50d0559\u003c/code\u003e\u003c/a\u003e build(deps): bump ruby/setup-ruby from 1.286.0 to 1.288.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3519\"\u003e#3519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/b469e31fa56adc4f9e702e89fbeaeff503adaae6\"\u003e\u003ccode\u003eb469e31\u003c/code\u003e\u003c/a\u003e build(deps): bump getsentry/craft from 2.19.0 to 2.21.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3518\"\u003e#3518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/17777276b2d1dfdcca6fc09ebdb3a95987266f25\"\u003e\u003ccode\u003e1777727\u003c/code\u003e\u003c/a\u003e chore: update metrics/flutter.properties to 3.41.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ccb4ef6a89805062bfc02083960ddce3bec18345\"\u003e\u003ccode\u003eccb4ef6\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/flutterfire/commits/HEAD/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2662b91ee941b92deabb3c661729798d17e842bf\"\u003e\u003ccode\u003e2662b91\u003c/code\u003e\u003c/a\u003e [go_router] Add \u003ccode\u003eTypedQueryParameter\u003c/code\u003e annotation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10792\"\u003e#10792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5abc46ccd663733483ab608939892debe3e5ad6e\"\u003e\u003ccode\u003e5abc46c\u003c/code\u003e\u003c/a\u003e [local_auth_darwin][UIScene] Add UIScene lifecycle support (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10836\"\u003e#10836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8b2e4e21a17c7883e52a7f48be5f1c7f647d40d5\"\u003e\u003ccode\u003e8b2e4e2\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.2 to 1.5.3 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e4f88bb4623ec32b7c28101ce177ea5d69d8f869\"\u003e\u003ccode\u003ee4f88bb\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/video_playe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a23acc7b3b0a1f4bed87778f53060e62a658b1bb\"\u003e\u003ccode\u003ea23acc7\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/local_auth/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a1e40213d2e3ef622d368f63a95d06e7e8a86b5a\"\u003e\u003ccode\u003ea1e4021\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20250517 to 20251224 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/068e11481c0119f068b76543993b83615228f7a2\"\u003e\u003ccode\u003e068e114\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/44a58ab4aab0b78fab2b51e0d093561be0b4964c\"\u003e\u003ccode\u003e44a58ab\u003c/code\u003e\u003c/a\u003e [image_picker_ios] Fix deprecated kUTTypeGIF usage (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10848\"\u003e#10848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/93a583f8c7fb0f5bf1990ad778b95102656d2836\"\u003e\u003ccode\u003e93a583f\u003c/code\u003e\u003c/a\u003e [cross_file] [web] Separate \u0026quot;Save As\u0026quot; implementation details from XFile web c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d878913b8d8fce0840ccf4e7509102fc38d6b467\"\u003e\u003ccode\u003ed878913\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Retrieve lens direction from CameraX directly (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.1.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7022813deacf3683...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2520","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2520","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2520/packages"},{"uuid":"3980201387","node_id":"PR_kwDODmq8Rs7FwH1v","number":2516,"state":"closed","title":"chore(deps): bump the all-dependencies group across 2 directories with 8 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T21:22:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T21:15:55.000Z","updated_at":"2026-03-02T21:22:29.000Z","time_to_close":605191,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":8,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.4.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"go_router","old_version":"14.8.1","new_version":"17.1.0","repository_url":"https://github.com/flutter/packages"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"20.1.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.14.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 1 update in the /packages/stream_chat_persistence directory: [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/legacy).\nBumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.4.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.1.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `20.1.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.1` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.14.0` |\n\n\nUpdates `sqlite3_flutter_libs` from 0.5.41 to 0.6.0+eol\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simolus3/sqlite3.dart/releases\"\u003esqlite3_flutter_libs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to 3.50.4.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable pre-update hooks and the session extension.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.36\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Android Gradle buildscript to avoid compiler warnings on recent JDKs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.50.2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.34\u003c/h2\u003e\n\u003cp\u003eUpdate sqlite to 3.50.1\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.31\u003c/h2\u003e\n\u003cp\u003eUpdate sqlite to 3.49.1\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to 3.37.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.47.1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eIn addition to CocoaPods, this package now supports the Swift Package Manager for iOS and macOS builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.47.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.46.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.45.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version 3.45.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.45.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate sqlite to version 3.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite3 to 3.41.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.12\u003c/h2\u003e\n\u003cp\u003eUpgrade sqlite3 to 3.40.0\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simolus3/sqlite3.dart/commits/sqlcipher_flutter_libs-0.6.0/legacy\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_core` from 3.15.2 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4eb249ec5d870a960d3834e40fd0f3c3b871430c\"\u003e\u003ccode\u003e4eb249e\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.8.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17947\"\u003e#17947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/198aef8db6c96a08f57d750f1fa756da5e4a68a5\"\u003e\u003ccode\u003e198aef8\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.7.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17940\"\u003e#17940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6eef051143ecff2351d6f893e797badc6d202a26\"\u003e\u003ccode\u003e6eef051\u003c/code\u003e\u003c/a\u003e feat: bump Firebase android SDK to 34.7.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17948\"\u003e#17948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0eea9f814e7f8bace50e8c1e5973c231cf9a4e3a\"\u003e\u003ccode\u003e0eea9f8\u003c/code\u003e\u003c/a\u003e fix(firebase_core, web): return empty list from apps getter in WASM mode (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/44d99a94f00eb34a175a36ee35c074afcadf9890\"\u003e\u003ccode\u003e44d99a9\u003c/code\u003e\u003c/a\u003e refactor(firebase_core, web): remove variant fallback in registerVersion (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/668331b446726daef719a68b43b34af7b1ae411f\"\u003e\u003ccode\u003e668331b\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.6.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17857\"\u003e#17857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.4.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2662b91ee941b92deabb3c661729798d17e842bf\"\u003e\u003ccode\u003e2662b91\u003c/code\u003e\u003c/a\u003e [go_router] Add \u003ccode\u003eTypedQueryParameter\u003c/code\u003e annotation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10792\"\u003e#10792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5abc46ccd663733483ab608939892debe3e5ad6e\"\u003e\u003ccode\u003e5abc46c\u003c/code\u003e\u003c/a\u003e [local_auth_darwin][UIScene] Add UIScene lifecycle support (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10836\"\u003e#10836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8b2e4e21a17c7883e52a7f48be5f1c7f647d40d5\"\u003e\u003ccode\u003e8b2e4e2\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.2 to 1.5.3 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e4f88bb4623ec32b7c28101ce177ea5d69d8f869\"\u003e\u003ccode\u003ee4f88bb\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/video_playe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a23acc7b3b0a1f4bed87778f53060e62a658b1bb\"\u003e\u003ccode\u003ea23acc7\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/local_auth/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a1e40213d2e3ef622d368f63a95d06e7e8a86b5a\"\u003e\u003ccode\u003ea1e4021\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20250517 to 20251224 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/068e11481c0119f068b76543993b83615228f7a2\"\u003e\u003ccode\u003e068e114\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/44a58ab4aab0b78fab2b51e0d093561be0b4964c\"\u003e\u003ccode\u003e44a58ab\u003c/code\u003e\u003c/a\u003e [image_picker_ios] Fix deprecated kUTTypeGIF usage (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10848\"\u003e#10848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/93a583f8c7fb0f5bf1990ad778b95102656d2836\"\u003e\u003ccode\u003e93a583f\u003c/code\u003e\u003c/a\u003e [cross_file] [web] Separate \u0026quot;Save As\u0026quot; implementation details from XFile web c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d878913b8d8fce0840ccf4e7509102fc38d6b467\"\u003e\u003ccode\u003ed878913\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Retrieve lens direction from CameraX directly (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.1.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/c78f56ea0fd0d5ba0b565a11cbf9acce73f93401\"\u003e\u003ccode\u003ec78f56e\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): scope iOS 18 duplicate notification workaround to iOS 18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.1/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7022813deacf3683ae709ef5312cb5ac251a81cc\"\u003e\u003ccode\u003e7022813\u003c/code\u003e\u003c/a\u003e release: 9.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/78c3c0711f5a383e3ef947e920d641c53039709b\"\u003e\u003ccode\u003e78c3c07\u003c/code\u003e\u003c/a\u003e internal(web): add sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d052aef70c108ed1c7d6c157f013a036a4937b70\"\u003e\u003ccode\u003ed052aef\u003c/code\u003e\u003c/a\u003e chore(deps): update Android SDK to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3529\"\u003e#3529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c6897c142a01512cb80f6638492603fe2d1d1e9e\"\u003e\u003ccode\u003ec6897c1\u003c/code\u003e\u003c/a\u003e Add enableTombstone option for native crash reporting on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/4cec1336cd31f1ef0e92775fc454bf00ba532a5e\"\u003e\u003ccode\u003e4cec133\u003c/code\u003e\u003c/a\u003e fix(dart): Dont guard user behind \u003ccode\u003esendDefaultPii\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/3135a810f49c0ccf72f12a9cd795d0cd44ee49f0\"\u003e\u003ccode\u003e3135a81\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/50d0559e6044560702c6457ae63ed9d8c25c1c14\"\u003e\u003ccode\u003e50d0559\u003c/code\u003e\u003c/a\u003e build(deps): bump ruby/setup-ruby from 1.286.0 to 1.288.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3519\"\u003e#3519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/b469e31fa56adc4f9e702e89fbeaeff503adaae6\"\u003e\u003ccode\u003eb469e31\u003c/code\u003e\u003c/a\u003e build(deps): bump getsentry/craft from 2.19.0 to 2.21.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3518\"\u003e#3518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/17777276b2d1dfdcca6fc09ebdb3a95987266f25\"\u003e\u003ccode\u003e1777727\u003c/code\u003e\u003c/a\u003e chore: update metrics/flutter.properties to 3.41.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ccb4ef6a89805062bfc02083960ddce3bec18345\"\u003e\u003ccode\u003eccb4ef6\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/c78f56ea0fd0d5ba0b565a11cbf9acce73f93401\"\u003e\u003ccode\u003ec78f56e\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): scope iOS 18 duplicate notification workaround to iOS 18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.1/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2662b91ee941b92deabb3c661729798d17e842bf\"\u003e\u003ccode\u003e2662b91\u003c/code\u003e\u003c/a\u003e [go_router] Add \u003ccode\u003eTypedQueryParameter\u003c/code\u003e annotation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10792\"\u003e#10792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5abc46ccd663733483ab608939892debe3e5ad6e\"\u003e\u003ccode\u003e5abc46c\u003c/code\u003e\u003c/a\u003e [local_auth_darwin][UIScene] Add UIScene lifecycle support (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10836\"\u003e#10836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8b2e4e21a17c7883e52a7f48be5f1c7f647d40d5\"\u003e\u003ccode\u003e8b2e4e2\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.2 to 1.5.3 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e4f88bb4623ec32b7c28101ce177ea5d69d8f869\"\u003e\u003ccode\u003ee4f88bb\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/video_playe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a23acc7b3b0a1f4bed87778f53060e62a658b1bb\"\u003e\u003ccode\u003ea23acc7\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/local_auth/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a1e40213d2e3ef622d368f63a95d06e7e8a86b5a\"\u003e\u003ccode\u003ea1e4021\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20250517 to 20251224 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/068e11481c0119f068b76543993b83615228f7a2\"\u003e\u003ccode\u003e068e114\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/44a58ab4aab0b78fab2b51e0d093561be0b4964c\"\u003e\u003ccode\u003e44a58ab\u003c/code\u003e\u003c/a\u003e [image_picker_ios] Fix deprecated kUTTypeGIF usage (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10848\"\u003e#10848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/93a583f8c7fb0f5bf1990ad778b95102656d2836\"\u003e\u003ccode\u003e93a583f\u003c/code\u003e\u003c/a\u003e [cross_file] [web] Separate \u0026quot;Save As\u0026quot; implementation details from XFile web c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d878913b8d8fce0840ccf4e7509102fc38d6b467\"\u003e\u003ccode\u003ed878913\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Retrieve lens direction from CameraX directly (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.1.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7022813deacf3683ae709ef5312cb5ac251a81cc\"\u003e\u003ccode\u003e7022813\u003c/code\u003e\u003c/a\u003e release: 9.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/78c3c0711f5a383e3ef947e920d641c53039709b\"\u003e\u003ccode\u003e78c3c07\u003c/code\u003e\u003c/a\u003e internal(web): add sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d052aef70c108ed1c7d6c157f013a036a4937b70\"\u003e\u003ccode\u003ed052aef\u003c/code\u003e\u003c/a\u003e chore(deps): update Android SDK to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3529\"\u003e#3529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c6897c142a01512cb80f6638492603fe2d1d1e9e\"\u003e\u003ccode\u003ec6897c1\u003c/code\u003e\u003c/a\u003e Add enableTombstone option for native crash reporting on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/4cec1336cd31f1ef0e92775fc454bf00ba532a5e\"\u003e\u003ccode\u003e4cec133\u003c/code\u003e\u003c/a\u003e fix(dart): Dont guard user behind \u003ccode\u003esendDefaultPii\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/3135a810f49c0ccf72f12a9cd795d0cd44ee49f0\"\u003e\u003ccode\u003e3135a81\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2516","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2516","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2516/packages"},{"uuid":"3888489450","node_id":"PR_kwDODmq8Rs7BDB9y","number":2501,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-03T08:15:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-03T01:37:47.000Z","updated_at":"2026-02-03T08:15:15.000Z","time_to_close":23838,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":7,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.4.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.1","repository_url":"https://github.com/flutter/packages"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"20.0.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.10.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.4.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.1` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `20.0.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.1` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.10.0` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4eb249ec5d870a960d3834e40fd0f3c3b871430c\"\u003e\u003ccode\u003e4eb249e\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.8.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17947\"\u003e#17947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/198aef8db6c96a08f57d750f1fa756da5e4a68a5\"\u003e\u003ccode\u003e198aef8\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.7.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17940\"\u003e#17940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6eef051143ecff2351d6f893e797badc6d202a26\"\u003e\u003ccode\u003e6eef051\u003c/code\u003e\u003c/a\u003e feat: bump Firebase android SDK to 34.7.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17948\"\u003e#17948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0eea9f814e7f8bace50e8c1e5973c231cf9a4e3a\"\u003e\u003ccode\u003e0eea9f8\u003c/code\u003e\u003c/a\u003e fix(firebase_core, web): return empty list from apps getter in WASM mode (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/44d99a94f00eb34a175a36ee35c074afcadf9890\"\u003e\u003ccode\u003e44d99a9\u003c/code\u003e\u003c/a\u003e refactor(firebase_core, web): remove variant fallback in registerVersion (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/668331b446726daef719a68b43b34af7b1ae411f\"\u003e\u003ccode\u003e668331b\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.6.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17857\"\u003e#17857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.4.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/cc5661a42037655ce8fc2df6a317b7315ae0f6e9\"\u003e\u003ccode\u003ecc5661a\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] updated Java compatibility version to 17 (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2732\"\u003e#2732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/aa0ce889e9a119e85f8c8737cf9f6da19d997060\"\u003e\u003ccode\u003eaa0ce88\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications_windows] bumped ffigen and regenerated bindings ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f9f6ee5fdd66a0bd65419890e15f26789a936d68\"\u003e\u003ccode\u003ef9f6ee5\u003c/code\u003e\u003c/a\u003e [various] switched to use flutter_lints (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/c78f56ea0fd0d5ba0b565a11cbf9acce73f93401\"\u003e\u003ccode\u003ec78f56e\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): scope iOS 18 duplicate notification workaround to iOS 18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.1/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.10.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin language version handling in Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace log batcher with telemetry processor (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3448\"\u003e#3448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.10.0 to v0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3438\"\u003e#3438\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0123\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.10.0...0.12.3\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid not sending events when \u003ccode\u003eautoInitializedNativeSdk\u003c/code\u003e is disabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlush logs if client/hub/sdk is closed (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3335\"\u003e#3335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.10.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin language version handling in Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace log batcher with telemetry processor (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3448\"\u003e#3448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.10.0 to v0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3438\"\u003e#3438\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0123\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.10.0...0.12.3\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid not sending events when \u003ccode\u003eautoInitializedNativeSdk\u003c/code\u003e is disabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/2bcb18bdaadddf4e9b57d64ca629eb3f313117a8\"\u003e\u003ccode\u003e2bcb18b\u003c/code\u003e\u003c/a\u003e Update Xcode version to 16.4 in workflow (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3452\"\u003e#3452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/862fe42704156adbaf2c45bca15a80469e2c9ed5\"\u003e\u003ccode\u003e862fe42\u003c/code\u003e\u003c/a\u003e release: 9.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/0265ce50dae6d461ffddf6c49dfddb7070f437e2\"\u003e\u003ccode\u003e0265ce5\u003c/code\u003e\u003c/a\u003e fix: update kotlin version handling in android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/f57925071451ff33f01fe54d7b475a11eff59f49\"\u003e\u003ccode\u003ef579250\u003c/code\u003e\u003c/a\u003e chore(deps): update Flutter SDK (metrics) to v3.38.7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3437\"\u003e#3437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c002f0063984c486ae09ae29da251b9ee724fd07\"\u003e\u003ccode\u003ec002f00\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eTelemetryProcessor\u003c/code\u003e from span-first branch and replace \u003ccode\u003eLogBatcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/9821ba4ad87b0b932ce1f9af9063ca7f5cc92f5d\"\u003e\u003ccode\u003e9821ba4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCLAUDE.md\u003c/code\u003e symlink to \u003ccode\u003eAGENTS.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/1661d6771a3798009128155a9ef736d71e043d23\"\u003e\u003ccode\u003e1661d67\u003c/code\u003e\u003c/a\u003e Add claude settings (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/2f63d89815a4c91f192456a65182e4e672e45c86\"\u003e\u003ccode\u003e2f63d89\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/dc53d4895daad93a21f4d51721339399d956af0b\"\u003e\u003ccode\u003edc53d48\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3365\"\u003e#3365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e5ae2a6fea902141635625ef10a5ad4040a416f0\"\u003e\u003ccode\u003ee5ae2a6\u003c/code\u003e\u003c/a\u003e chore: update metrics/flutter.properties to 3.38.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/c78f56ea0fd0d5ba0b565a11cbf9acce73f93401\"\u003e\u003ccode\u003ec78f56e\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): scope iOS 18 duplicate notification workaround to iOS 18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.1/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/cc5661a42037655ce8fc2df6a317b7315ae0f6e9\"\u003e\u003ccode\u003ecc5661a\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] updated Java compatibility version to 17 (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2732\"\u003e#2732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/aa0ce889e9a119e85f8c8737cf9f6da19d997060\"\u003e\u003ccode\u003eaa0ce88\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications_windows] bumped ffigen and regenerated bindings ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f9f6ee5fdd66a0bd65419890e15f26789a936d68\"\u003e\u003ccode\u003ef9f6ee5\u003c/code\u003e\u003c/a\u003e [various] switched to use flutter_lints (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.10.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin language version handling in Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace log batcher with telemetry processor (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3448\"\u003e#3448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.10.0 to v0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3438\"\u003e#3438\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0123\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.10.0...0.12.3\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid not sending events when \u003ccode\u003eautoInitializedNativeSdk\u003c/code\u003e is disabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlush logs if client/hub/sdk is closed (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3335\"\u003e#3335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.10.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin language version handling in Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace log batcher with telemetry processor (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3448\"\u003e#3448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.10.0 to v0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3438\"\u003e#3438\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0123\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.10.0...0.12.3\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid not sending events when \u003ccode\u003eautoInitializedNativeSdk\u003c/code\u003e is disabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/2bcb18bdaadddf4e9b57d64ca629eb3f313117a8\"\u003e\u003ccode\u003e2bcb18b\u003c/code\u003e\u003c/a\u003e Update Xcode version to 16.4 in workflow (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3452\"\u003e#3452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/862fe42704156adbaf2c45bca15a80469e2c9ed5\"\u003e\u003ccode\u003e862fe42\u003c/code\u003e\u003c/a\u003e release: 9.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/0265ce50dae6d461ffddf6c49dfddb7070f437e2\"\u003e\u003ccode\u003e0265ce5\u003c/code\u003e\u003c/a\u003e fix: update kotlin version handling in android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/f57925071451ff33f01fe54d7b475a11eff59f49\"\u003e\u003ccode\u003ef579250\u003c/code\u003e\u003c/a\u003e chore(deps): update Flutter SDK (metrics) to v3.38.7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3437\"\u003e#3437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c002f0063984c486ae09ae29da251b9ee724fd07\"\u003e\u003ccode\u003ec002f00\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eTelemetryProcessor\u003c/code\u003e from span-first branch and replace \u003ccode\u003eLogBatcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/9821ba4ad87b0b932ce1f9af9063ca7f5cc92f5d\"\u003e\u003ccode\u003e9821ba4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCLAUDE.md\u003c/code\u003e symlink to \u003ccode\u003eAGENTS.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/1661d6771a3798009128155a9ef736d71e043d23\"\u003e\u003ccode\u003e1661d67\u003c/code\u003e\u003c/a\u003e Add claude settings (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/2f63d89815a4c91f192456a65182e4e672e45c86\"\u003e\u003ccode\u003e2f63d89\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/dc53d4895daad93a21f4d51721339399d956af0b\"\u003e\u003ccode\u003edc53d48\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3365\"\u003e#3365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e5ae2a6fea902141635625ef10a5ad4040a416f0\"\u003e\u003ccode\u003ee5ae2a6\u003c/code\u003e\u003c/a\u003e chore: update metrics/flutter.properties to 3.38.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot crea...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2501","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2501","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2501/packages"},{"uuid":"3782707635","node_id":"PR_kwDODmq8Rs67mJTM","number":2475,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-13T09:06:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T20:00:35.000Z","updated_at":"2026-01-13T09:06:27.000Z","time_to_close":651944,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":7,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.3.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.1","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.9.1","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.3.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.1` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.0` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.9.1` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/44d99a94f00eb34a175a36ee35c074afcadf9890\"\u003e\u003ccode\u003e44d99a9\u003c/code\u003e\u003c/a\u003e refactor(firebase_core, web): remove variant fallback in registerVersion (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/668331b446726daef719a68b43b34af7b1ae411f\"\u003e\u003ccode\u003e668331b\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.6.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17857\"\u003e#17857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.3.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.0/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlush logs if client/hub/sdk is closed (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3335\"\u003e#3335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.21.1 to v8.28.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3391\"\u003e#3391\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.21.1...8.28.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0-beta.4\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.21.1 to v8.28.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3391\"\u003e#3391\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.21.1...8.28.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0-beta.3\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlush logs if client/hub/sdk is closed (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3335\"\u003e#3335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.21.1 to v8.28.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3391\"\u003e#3391\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.21.1...8.28.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0-beta.4\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.21.1 to v8.28.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3391\"\u003e#3391\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.21.1...8.28.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/4c2e79f91db5bcf1e3cbe3f9c7056a5a3910eae8\"\u003e\u003ccode\u003e4c2e79f\u003c/code\u003e\u003c/a\u003e release: 9.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/114239bed0a6f2e61f3f506dd99a7ee75f2f8ede\"\u003e\u003ccode\u003e114239b\u003c/code\u003e\u003c/a\u003e fix(jni): ensure that the \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/cba276593fbceb10d1ca3893c830251392628293\"\u003e\u003ccode\u003ecba2765\u003c/code\u003e\u003c/a\u003e fix(app-start): Fixes cold/warm start spans not attaching if TTFD takes more ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7bf0e72acc096792de4622ca6e48809f60589208\"\u003e\u003ccode\u003e7bf0e72\u003c/code\u003e\u003c/a\u003e Fix Supabase analysis CI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3405\"\u003e#3405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ebccb5bfb40c85a940a33a37354949cdd3c0d5f0\"\u003e\u003ccode\u003eebccb5b\u003c/code\u003e\u003c/a\u003e Merge branch 'release/9.9.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/0230ac1529e00aeeb733861099892172578998e9\"\u003e\u003ccode\u003e0230ac1\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3401\"\u003e#3401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/01d32fca48d2526d2dc35c31527883d2969cdca0\"\u003e\u003ccode\u003e01d32fc\u003c/code\u003e\u003c/a\u003e release: 9.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/6287dc4100143d4f90079b3d97c0063ce464d791\"\u003e\u003ccode\u003e6287dc4\u003c/code\u003e\u003c/a\u003e Merge branch 'release/9.9.0-beta.4'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/825fae7cce1c918772ceaa5b7475503c0c83b127\"\u003e\u003ccode\u003e825fae7\u003c/code\u003e\u003c/a\u003e release: 9.9.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/3659b9146c322fdaee1f8747178145368927febc\"\u003e\u003ccode\u003e3659b91\u003c/code\u003e\u003c/a\u003e Pin prepare action release to specific commit\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.0/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2475","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2475","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2475/packages"},{"uuid":"3731888040","node_id":"PR_kwDODmq8Rs65AE-L","number":2471,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T19:51:25.000Z","updated_at":"2025-12-23T15:00:46.706Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":7,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.3.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.1","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.8.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.3.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.1` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.0` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.8.0` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/44d99a94f00eb34a175a36ee35c074afcadf9890\"\u003e\u003ccode\u003e44d99a9\u003c/code\u003e\u003c/a\u003e refactor(firebase_core, web): remove variant fallback in registerVersion (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/668331b446726daef719a68b43b34af7b1ae411f\"\u003e\u003ccode\u003e668331b\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.6.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17857\"\u003e#17857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.3.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.0/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release has FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release introduces FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a8e3dedcaa6144316a60e7f8be8b434311ec1984\"\u003e\u003ccode\u003ea8e3ded\u003c/code\u003e\u003c/a\u003e Replace Android emulator test step with unit test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e68a702e06e9151cfe3a06b58c22498607a602b5\"\u003e\u003ccode\u003ee68a702\u003c/code\u003e\u003c/a\u003e release: 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e1ab497230a2047cc65384bdcf0f1fff9a845c8f\"\u003e\u003ccode\u003ee1ab497\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/bfabaf2c2e9ba33f8ee97255b0fd40c64509df3f\"\u003e\u003ccode\u003ebfabaf2\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d3fb366320cdb681366330731e73b8c4ddd8ba45\"\u003e\u003ccode\u003ed3fb366\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a69a51fd1695dd93024be80a50ad05dd990b2b82\"\u003e\u003ccode\u003ea69a51f\u003c/code\u003e\u003c/a\u003e Fix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/393f8ec60d48e2aed3516b6259996d6a48d0b633\"\u003e\u003ccode\u003e393f8ec\u003c/code\u003e\u003c/a\u003e Refactor: use FFI/JNI for \u003ccode\u003esetUser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c0dde5022549d1931b4a809fd4030a5dbb5c09f2\"\u003e\u003ccode\u003ec0dde50\u003c/code\u003e\u003c/a\u003e Refactor: move native breadcrumbs sync to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ad121c0a1b26b9f995b26dfd6c3edf3ed3a6d799\"\u003e\u003ccode\u003ead121c0\u003c/code\u003e\u003c/a\u003e Refactor app hang and native crash apis to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/29e8ebe7570f5ccc560717b1afe5f867c768a77a\"\u003e\u003ccode\u003e29e8ebe\u003c/code\u003e\u003c/a\u003e Refactor app start and refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3288\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.0/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Up...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2471","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2471","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2471/packages"},{"uuid":"3707780160","node_id":"PR_kwDODmq8Rs63wRgk","number":2468,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-08T22:47:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-08T19:46:11.000Z","updated_at":"2025-12-08T22:47:29.000Z","time_to_close":10869,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":6,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.2.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.0","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.0.4","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.8.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 6 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.2.1` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.0.4` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.8.0` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/007b2b366f49263660e946a5a631e6919fc48eac\"\u003e\u003ccode\u003e007b2b3\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0b6b13d0e0c0c45386eadb0ceef55e895a8d357b\"\u003e\u003ccode\u003e0b6b13d\u003c/code\u003e\u003c/a\u003e docs(firebase_core): correct androidClientId docs (was incorrectly labeled iO...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.2.1/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release has FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release introduces FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a8e3dedcaa6144316a60e7f8be8b434311ec1984\"\u003e\u003ccode\u003ea8e3ded\u003c/code\u003e\u003c/a\u003e Replace Android emulator test step with unit test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e68a702e06e9151cfe3a06b58c22498607a602b5\"\u003e\u003ccode\u003ee68a702\u003c/code\u003e\u003c/a\u003e release: 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e1ab497230a2047cc65384bdcf0f1fff9a845c8f\"\u003e\u003ccode\u003ee1ab497\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/bfabaf2c2e9ba33f8ee97255b0fd40c64509df3f\"\u003e\u003ccode\u003ebfabaf2\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d3fb366320cdb681366330731e73b8c4ddd8ba45\"\u003e\u003ccode\u003ed3fb366\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a69a51fd1695dd93024be80a50ad05dd990b2b82\"\u003e\u003ccode\u003ea69a51f\u003c/code\u003e\u003c/a\u003e Fix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/393f8ec60d48e2aed3516b6259996d6a48d0b633\"\u003e\u003ccode\u003e393f8ec\u003c/code\u003e\u003c/a\u003e Refactor: use FFI/JNI for \u003ccode\u003esetUser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c0dde5022549d1931b4a809fd4030a5dbb5c09f2\"\u003e\u003ccode\u003ec0dde50\u003c/code\u003e\u003c/a\u003e Refactor: move native breadcrumbs sync to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ad121c0a1b26b9f995b26dfd6c3edf3ed3a6d799\"\u003e\u003ccode\u003ead121c0\u003c/code\u003e\u003c/a\u003e Refactor app hang and native crash apis to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/29e8ebe7570f5ccc560717b1afe5f867c768a77a\"\u003e\u003ccode\u003e29e8ebe\u003c/code\u003e\u003c/a\u003e Refactor app start and refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3288\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release has FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release introduces FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2468","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2468","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2468/packages"},{"uuid":"3683276194","node_id":"PR_kwDODmq8Rs62d6XJ","number":2455,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-01T23:19:13.000Z","updated_at":"2025-12-03T03:02:05.617Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":6,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.2.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.0","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.0.4","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.8.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 6 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.2.1` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.0.4` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.8.0` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/007b2b366f49263660e946a5a631e6919fc48eac\"\u003e\u003ccode\u003e007b2b3\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0b6b13d0e0c0c45386eadb0ceef55e895a8d357b\"\u003e\u003ccode\u003e0b6b13d\u003c/code\u003e\u003c/a\u003e docs(firebase_core): correct androidClientId docs (was incorrectly labeled iO...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.2.1/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a8e3dedcaa6144316a60e7f8be8b434311ec1984\"\u003e\u003ccode\u003ea8e3ded\u003c/code\u003e\u003c/a\u003e Replace Android emulator test step with unit test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e68a702e06e9151cfe3a06b58c22498607a602b5\"\u003e\u003ccode\u003ee68a702\u003c/code\u003e\u003c/a\u003e release: 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e1ab497230a2047cc65384bdcf0f1fff9a845c8f\"\u003e\u003ccode\u003ee1ab497\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/bfabaf2c2e9ba33f8ee97255b0fd40c64509df3f\"\u003e\u003ccode\u003ebfabaf2\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d3fb366320cdb681366330731e73b8c4ddd8ba45\"\u003e\u003ccode\u003ed3fb366\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a69a51fd1695dd93024be80a50ad05dd990b2b82\"\u003e\u003ccode\u003ea69a51f\u003c/code\u003e\u003c/a\u003e Fix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/393f8ec60d48e2aed3516b6259996d6a48d0b633\"\u003e\u003ccode\u003e393f8ec\u003c/code\u003e\u003c/a\u003e Refactor: use FFI/JNI for \u003ccode\u003esetUser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c0dde5022549d1931b4a809fd4030a5dbb5c09f2\"\u003e\u003ccode\u003ec0dde50\u003c/code\u003e\u003c/a\u003e Refactor: move native breadcrumbs sync to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ad121c0a1b26b9f995b26dfd6c3edf3ed3a6d799\"\u003e\u003ccode\u003ead121c0\u003c/code\u003e\u003c/a\u003e Refactor app hang and native crash apis to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/29e8ebe7570f5ccc560717b1afe5f867c768a77a\"\u003e\u003ccode\u003e29e8ebe\u003c/code\u003e\u003c/a\u003e Refactor app start and refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3288\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2455","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2455","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2455/packages"},{"uuid":"3597048273","node_id":"PR_kwDODmq8Rs6x9w_A","number":2433,"state":"open","title":"chore(deps): bump the all-dependencies group across 2 directories with 8 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-06T18:30:44.000Z","updated_at":"2025-11-17T20:19:17.195Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":8,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.2.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.0","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.0.4","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.8.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 2 updates in the /packages/stream_chat_flutter directory: [alchemist](https://github.com/Betterment/alchemist) and [desktop_drop](https://github.com/MixinNetwork/flutter-plugins/tree/main/packages).\nBumps the all-dependencies group with 6 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.2.1` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.0.4` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.8.0` |\n\n\nUpdates `alchemist` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Betterment/alchemist/releases\"\u003ealchemist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use mobile messaging app for Slack notifs by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/158\"\u003eBetterment/alchemist#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use \u003ccode\u003egit commit\u003c/code\u003e instead of \u003ccode\u003egit-auto-commit\u003c/code\u003e action by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/163\"\u003eBetterment/alchemist#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: push changes in update goldens workflow by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/166\"\u003eBetterment/alchemist#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Anti-aliasing cross-platform issue by \u003ca href=\"https://github.com/w3ggy\"\u003e\u003ccode\u003e@​w3ggy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ensure tests are compatible with all supported Flutter versions (and beta) by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/167\"\u003eBetterment/alchemist#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: prep v0.13.0 by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/168\"\u003eBetterment/alchemist#168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e disabled anti-aliasing on \u003ccode\u003eBlockedTextPaintingContext\u003c/code\u003e which may change goldens output.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/w3ggy\"\u003e\u003ccode\u003e@​w3ggy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Betterment/alchemist/blob/main/CHANGELOG.md\"\u003ealchemist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.13.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use mobile messaging app for Slack notifs by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/158\"\u003eBetterment/alchemist#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use \u003ccode\u003egit commit\u003c/code\u003e instead of \u003ccode\u003egit-auto-commit\u003c/code\u003e action by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/163\"\u003eBetterment/alchemist#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: push changes in update goldens workflow by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/166\"\u003eBetterment/alchemist#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Anti-aliasing cross-platform issue by \u003ca href=\"https://github.com/w3ggy\"\u003e\u003ccode\u003e@​w3ggy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ensure tests are compatible with all supported Flutter versions (and beta) by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/167\"\u003eBetterment/alchemist#167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e disabled anti-aliasing on \u003ccode\u003eBlockedTextPaintingContext\u003c/code\u003e which may change goldens output.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/w3ggy\"\u003e\u003ccode\u003e@​w3ggy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/d7ad4bb5011dff701de1d22412afc08bfdd09ef8\"\u003e\u003ccode\u003ed7ad4bb\u003c/code\u003e\u003c/a\u003e chore: prep v0.13.0 (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/d1de06b3d23d417aab8d2881a74d1e5883016297\"\u003e\u003ccode\u003ed1de06b\u003c/code\u003e\u003c/a\u003e chore: ensure tests are compatible with all supported Flutter versions (and b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/b6c33573b2bfb8167ecdf4ff9ca3e60d26e14e2d\"\u003e\u003ccode\u003eb6c3357\u003c/code\u003e\u003c/a\u003e fix: Anti-aliasing cross-platform issue (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/2cd76181e5031867af14c2e48a2b88b3d6c0ef6c\"\u003e\u003ccode\u003e2cd7618\u003c/code\u003e\u003c/a\u003e fix: push changes in update goldens workflow (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/482b78e67470f39b8a09a5b34dd06cca8b42b543\"\u003e\u003ccode\u003e482b78e\u003c/code\u003e\u003c/a\u003e chore: use \u003ccode\u003egit commit\u003c/code\u003e instead of \u003ccode\u003egit-auto-commit\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/e5da5fb4c5b44e8fbf0632ee44d28d3975b0adea\"\u003e\u003ccode\u003ee5da5fb\u003c/code\u003e\u003c/a\u003e ci: use mobile messaging app for Slack notifs (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `desktop_drop` from 0.6.1 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/releases\"\u003edesktop_drop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edesktop_drop-v0.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[desktop_drop] macOS: robust multi-source drag \u0026amp; drop (file URLs, promises, directories) — 0.7.0 by \u003ca href=\"https://github.com/omar-hanafy\"\u003e\u003ccode\u003e@​omar-hanafy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/MixinNetwork/flutter-plugins/pull/434\"\u003eMixinNetwork/flutter-plugins#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Android compileSdk and Kotlin version by \u003ca href=\"https://github.com/mauriziopinotti\"\u003e\u003ccode\u003e@​mauriziopinotti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/MixinNetwork/flutter-plugins/pull/444\"\u003eMixinNetwork/flutter-plugins#444\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-hanafy\"\u003e\u003ccode\u003e@​omar-hanafy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/MixinNetwork/flutter-plugins/pull/434\"\u003eMixinNetwork/flutter-plugins#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mauriziopinotti\"\u003e\u003ccode\u003e@​mauriziopinotti\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/MixinNetwork/flutter-plugins/pull/444\"\u003eMixinNetwork/flutter-plugins#444\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/compare/desktop_drop-v0.6.1...desktop_drop-v0.7.0\"\u003ehttps://github.com/MixinNetwork/flutter-plugins/compare/desktop_drop-v0.6.1...desktop_drop-v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/bdfe1bbac179f974e08b99bf8391a03ad6b43406\"\u003e\u003ccode\u003ebdfe1bb\u003c/code\u003e\u003c/a\u003e [desktop_drop] update version to 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/10ace57cf7e5a44ac4621b2f9939dbde1fd8517a\"\u003e\u003ccode\u003e10ace57\u003c/code\u003e\u003c/a\u003e [ogg_opus_player] refactor for android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/7bd98501812e87f96f657f0dd2c6896dff4376ff\"\u003e\u003ccode\u003e7bd9850\u003c/code\u003e\u003c/a\u003e [desktop_drop] bump version to 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/6d7ce6fe698fbd5906d0256c2b3773794b299e31\"\u003e\u003ccode\u003e6d7ce6f\u003c/code\u003e\u003c/a\u003e upgrade Android compileSdk and Kotlin version (\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/tree/main/packages/issues/444\"\u003e#444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/671e996c454d926bf426ddbf093c097b9e5e9009\"\u003e\u003ccode\u003e671e996\u003c/code\u003e\u003c/a\u003e [desktop_multi_window] update readme for register plugin in sub window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/985d81661d00715a37ba1767ab2d22ff64641d43\"\u003e\u003ccode\u003e985d816\u003c/code\u003e\u003c/a\u003e [mixin_logger] support Android 15 with 16k page size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/ef988580bb37b5d63b3ce9ed55d140eeaf3601d3\"\u003e\u003ccode\u003eef98858\u003c/code\u003e\u003c/a\u003e fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/c0974e57c393b964311b9420ac79727ece4d5f83\"\u003e\u003ccode\u003ec0974e5\u003c/code\u003e\u003c/a\u003e update gradle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/30eb979ce0eb13ec40aad7ae20c1c3d4312304a8\"\u003e\u003ccode\u003e30eb979\u003c/code\u003e\u003c/a\u003e update lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/4181b95a381da41351e5cbc4f05a4bcef66bdb6f\"\u003e\u003ccode\u003e4181b95\u003c/code\u003e\u003c/a\u003e [desktop_drop] 0.7.0: macOS: robust multi-source drag \u0026amp; drop (\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/tree/main/packages/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commits/desktop_drop-v0.7.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_core` from 3.15.2 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/007b2b366f49263660e946a5a631e6919fc48eac\"\u003e\u003ccode\u003e007b2b3\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0b6b13d0e0c0c45386eadb0ceef55e895a8d357b\"\u003e\u003ccode\u003e0b6b13d\u003c/code\u003e\u003c/a\u003e docs(firebase_core): correct androidClientId docs (was incorrectly labeled iO...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.2.1/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min version to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a8e3dedcaa6144316a60e7f8be8b434311ec1984\"\u003e\u003ccode\u003ea8e3ded\u003c/code\u003e\u003c/a\u003e Replace Android emulator test step with unit test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e68a702e06e9151cfe3a06b58c22498607a602b5\"\u003e\u003ccode\u003ee68a702\u003c/code\u003e\u003c/a\u003e release: 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e1ab497230a2047cc65384bdcf0f1fff9a845c8f\"\u003e\u003ccode\u003ee1ab497\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/bfabaf2c2e9ba33f8ee97255b0fd40c64509df3f\"\u003e\u003ccode\u003ebfabaf2\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d3fb366320cdb681366330731e73b8c4ddd8ba45\"\u003e\u003ccode\u003ed3fb366\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a69a51fd1695dd93024be80a50ad05dd990b2b82\"\u003e\u003ccode\u003ea69a51f\u003c/code\u003e\u003c/a\u003e Fix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/393f8ec60d48e2aed3516b6259996d6a48d0b633\"\u003e\u003ccode\u003e393f8ec\u003c/code\u003e\u003c/a\u003e Refactor: use FFI/JNI for \u003ccode\u003esetUser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c0dde5022549d1931b4a809fd4030a5dbb5c09f2\"\u003e\u003ccode\u003ec0dde50\u003c/code\u003e\u003c/a\u003e Refactor: move native breadcrumbs sync to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ad121c0a1b26b9f995b26dfd6c3edf3ed3a6d799\"\u003e\u003ccode\u003ead121c0\u003c/code\u003e\u003c/a\u003e Refactor app hang and native crash apis to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/29e8ebe7570f5ccc560717b1afe5f867c768a77a\"\u003e\u003ccode\u003e29e8ebe\u003c/code\u003e\u003c/a\u003e Refactor app start and refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3288\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bu...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2433","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2433","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2433/packages"},{"uuid":"2889570917","node_id":"PR_kwDOP1L4y86sO1pl","number":18,"state":"open","title":"Bump flutter_slidable from 3.1.2 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-06T10:13:47.000Z","updated_at":"2025-10-06T10:13:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PraiseTechzw/CampusMarket/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PraiseTechzw%2FCampusMarket/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"2879666573","node_id":"PR_kwDOM2dfjc6rpDmN","number":248,"state":"open","title":"build(deps): bump flutter_slidable from 4.0.1 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T21:13:25.000Z","updated_at":"2025-10-01T21:13:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"flutter_slidable","old_version":"4.0.1","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.1 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.1\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GhostenEditor/Ghosten-Player/pull/248","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostenEditor%2FGhosten-Player/issues/248","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/248/packages"},{"uuid":"2872011370","node_id":"PR_kwDOCsdHDc6rL2pq","number":77,"state":"open","title":"Bump flutter_slidable from 4.0.1 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T20:44:38.000Z","updated_at":"2025-09-29T20:44:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"4.0.1","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.1 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.1\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/FabianVarela/crud_todo_app/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabianVarela%2Fcrud_todo_app/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"},{"uuid":"3466257788","node_id":"PR_kwDOO-BvaM6rK1qA","number":30,"state":"open","title":"chore(deps): bump flutter_slidable from 3.1.2 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T19:09:45.000Z","updated_at":"2025-09-29T19:09:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ahvelozo/Uponorflix/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahvelozo%2FUponorflix/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"2869403888","node_id":"PR_kwDOOhjGYc6rB6Dw","number":33,"state":"open","title":"chore(deps): bump flutter_slidable from 3.1.2 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T07:36:01.000Z","updated_at":"2025-09-29T07:36:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/puthsitha/emt/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/puthsitha%2Femt/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"},{"uuid":"3452685212","node_id":"PR_kwDOP1L4y86qdZ_q","number":11,"state":"open","title":"Bump flutter_slidable from 3.1.2 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-25T09:03:06.000Z","updated_at":"2025-10-06T12:25:43.023Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PraiseTechzw/CampusMarket/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PraiseTechzw%2FCampusMarket/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"2859014601","node_id":"PR_kwDOM2dfjc6qaRnJ","number":235,"state":"open","title":"build(deps): bump flutter_slidable from 4.0.0 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-25T03:47:32.000Z","updated_at":"2025-09-25T03:47:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.0 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.0\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GhostenEditor/Ghosten-Player/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostenEditor%2FGhosten-Player/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"},{"uuid":"2828702558","node_id":"PR_kwDOOMdN5M6ompNe","number":23,"state":"open","title":"chore(deps): bump flutter_slidable from 4.0.0 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T10:31:27.000Z","updated_at":"2025-09-15T10:31:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.0 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.0\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/tarun1sisodia/SmartCampus/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarun1sisodia%2FSmartCampus/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"2788169526","node_id":"PR_kwDODdOAks6mMBc2","number":815,"state":"closed","title":"Bump the pub group with 6 updates","user":"dependabot[bot]","labels":["changelog: changed"],"assignees":["ricoberger"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T00:09:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T00:14:57.000Z","updated_at":"2025-10-01T00:09:13.000Z","time_to_close":2591656,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pub","update_count":6,"packages":[{"name":"file_picker","old_version":"10.2.0","new_version":"10.3.2","repository_url":"https://github.com/miguelpruivo/flutter_file_picker"},{"name":"fl_chart","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/imaNNeo/fl_chart"},{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"http","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/dart-lang/http"},{"name":"json_path","old_version":"0.7.6","new_version":"0.8.0","repository_url":"https://github.com/f3ath/jessie"},{"name":"package_info_plus","old_version":"8.3.0","new_version":"8.3.1","repository_url":"https://github.com/fluttercommunity/plus_plugins"}],"path":null,"ecosystem":"pub"},"body":"Bumps the pub group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [file_picker](https://github.com/miguelpruivo/flutter_file_picker) | `10.2.0` | `10.3.2` |\n| [fl_chart](https://github.com/imaNNeo/fl_chart) | `1.0.0` | `1.1.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `4.0.0` | `4.0.1` |\n| [http](https://github.com/dart-lang/http/tree/master/pkgs) | `1.4.0` | `1.5.0` |\n| [json_path](https://github.com/f3ath/jessie) | `0.7.6` | `0.8.0` |\n| [package_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus) | `8.3.0` | `8.3.1` |\n\nUpdates `file_picker` from 10.2.0 to 10.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelpruivo/flutter_file_picker/releases\"\u003efile_picker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.2\u003c/h2\u003e\n\u003ch3\u003eLinux\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue filtering files by extension on Linux. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/pull/1870\"\u003e#1870\u003c/a\u003e \u003ca href=\"https://github.com/Decodetalkers\"\u003e\u003ccode\u003e@​Decodetalkers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.3.0\u003c/h2\u003e\n\u003ch3\u003eDesktop\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport xdg desktop portal filechooser on linux. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1827\"\u003e#1827\u003c/a\u003e \u003ca href=\"https://github.com/Decodetalkers\"\u003e\u003ccode\u003e@​Decodetalkers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where CSV files were not properly filtered during file selection. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/SoftWyer\"\u003e\u003ccode\u003e@​SoftWyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelpruivo/flutter_file_picker/blob/master/CHANGELOG.md\"\u003efile_picker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.2\u003c/h2\u003e\n\u003ch3\u003eLinux\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue filtering files by extension on Linux. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/pull/1870\"\u003e#1870\u003c/a\u003e \u003ca href=\"https://github.com/Decodetalkers\"\u003e\u003ccode\u003e@​Decodetalkers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.3.1\u003c/h2\u003e\n\u003ch3\u003eGeneral\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed onFileLoading handler to process status changes only when data is a bool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.3.0\u003c/h2\u003e\n\u003ch3\u003eDesktop\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport xdg desktop portal filechooser on linux. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1827\"\u003e#1827\u003c/a\u003e \u003ca href=\"https://github.com/Decodetalkers\"\u003e\u003ccode\u003e@​Decodetalkers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where CSV files were not properly filtered during file selection. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/SoftWyer\"\u003e\u003ccode\u003e@​SoftWyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWeb\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced bool flag to control upload behavior on window blur. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1833\"\u003e#1833\u003c/a\u003e \u003ca href=\"https://github.com/mugglmenzel\"\u003e\u003ccode\u003e@​mugglmenzel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.4\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where custom MIME types were failing to load picking files on Chromebook. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1858\"\u003e#1858\u003c/a\u003e \u003ca href=\"https://github.com/vicajilau\"\u003e\u003ccode\u003e@​vicajilau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003ch3\u003eGeneral\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed build failures on Flutter 3.24 caused by changes to address Win32 deprecation warnings on Windows. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1855\"\u003e#1855\u003c/a\u003e \u003ca href=\"https://github.com/vicajilau\"\u003e\u003ccode\u003e@​vicajilau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.2\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where some files would incorrectly append a \u003ccode\u003e.txt\u003c/code\u003e extension when saving files on Android. \u003ca href=\"https://github.com/vicajilau\"\u003e\u003ccode\u003e@​vicajilau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.1\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the image upload would not display the loading indicator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/miguelpruivo/flutter_file_picker/commits/v10.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fl_chart` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/releases\"\u003efl_chart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  borderSide: BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/CHANGELOG.md\"\u003efl_chart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  borderSide: BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/866408ad05b49e77475a72d3adb4b9d94c11f4a4\"\u003e\u003ccode\u003e866408a\u003c/code\u003e\u003c/a\u003e Bump version up to 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/a08bfad72b7e143de1cd7ba60b02731b7c9bb4b4\"\u003e\u003ccode\u003ea08bfad\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1983\"\u003e#1983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/5c1f054762c1ff1a3f93ae054e5626c0165847bb\"\u003e\u003ccode\u003e5c1f054\u003c/code\u003e\u003c/a\u003e feat: add gradient support for BarChartRodStackItem (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/06835da7fad83fb7e5513d9de937fae1e9d9edfc\"\u003e\u003ccode\u003e06835da\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1977\"\u003e#1977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/e58b6b1ab709b5734b1373fc8c45f64c59f573c4\"\u003e\u003ccode\u003ee58b6b1\u003c/code\u003e\u003c/a\u003e feat: allow titles to overlay on chart area (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1959\"\u003e#1959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/4b981f46b910366401b907f01ec94f70ce8a40c3\"\u003e\u003ccode\u003e4b981f4\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1976\"\u003e#1976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/b3ce63ae5ab9efddb43d0d0472f2cdd7c3ed22b7\"\u003e\u003ccode\u003eb3ce63a\u003c/code\u003e\u003c/a\u003e add label inside bar chart (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1893\"\u003e#1893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/9e51b1177a09e4455f30c9e2e7817bb93e9625b7\"\u003e\u003ccode\u003e9e51b11\u003c/code\u003e\u003c/a\u003e New flutter version improvements (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1974\"\u003e#1974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/0b7e4bd507648195a06b72da3fe9f5bb95dc8413\"\u003e\u003ccode\u003e0b7e4bd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/be5b449fe29ed2138bd08b83bf35840e7a7412c7\"\u003e\u003ccode\u003ebe5b449\u003c/code\u003e\u003c/a\u003e Update changelog (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/imaNNeo/fl_chart/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.4.0 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dart-lang/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:http v1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003eIOClient\u003c/code\u003e where the \u003ccode\u003eHttpClient\u003c/code\u003e's response stream was\ncancelled after the response stream was completed.\u003c/li\u003e\n\u003cli\u003eAdded support for aborting requests before they complete.\u003c/li\u003e\n\u003cli\u003eClarify that some header names may not be sent/received.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dart-lang/http/commits/http-v1.5.0/pkgs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_path` from 0.7.6 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/f3ath/jessie/blob/master/CHANGELOG.md\"\u003ejson_path's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.0] - 2025-07-06\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped petitparser to 7.0\u003c/li\u003e\n\u003cli\u003eBumped SDK to ^3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/5d05154007dc27a1e2e442a40a2dee5f656d7714\"\u003e\u003ccode\u003e5d05154\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Delete .gitignore\u0026quot; (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/a5c7e1110acc48ef0f93a94e0f2c3a48518210be\"\u003e\u003ccode\u003ea5c7e11\u003c/code\u003e\u003c/a\u003e Delete .gitignore (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/066690b8f50479bf9f9b4ad47f216607ed5155c3\"\u003e\u003ccode\u003e066690b\u003c/code\u003e\u003c/a\u003e Update .pubignore (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/175647af51f9b03242c6c27d08ba30ba264ecfba\"\u003e\u003ccode\u003e175647a\u003c/code\u003e\u003c/a\u003e 0.8 (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/f9d6dc0c5df78d6330838d0b02fd934a8ef72018\"\u003e\u003ccode\u003ef9d6dc0\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/f3ath/jessie/compare/0.7.6...0.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `package_info_plus` from 8.3.0 to 8.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/9f03424b7916b195ec6a4bebe4cc1a310ba40d4a\"\u003e\u003ccode\u003e9f03424\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3643\"\u003e#3643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/2cf9297b4e3ce5cc71d22539ca7d0dfc82ac819b\"\u003e\u003ccode\u003e2cf9297\u003c/code\u003e\u003c/a\u003e fix(package_info_plus): incorrect install time on macOS when app sandbox disa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/1b37ba220c99b16693991042c3fcc69eae98864a\"\u003e\u003ccode\u003e1b37ba2\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c593c0787c01d600ad591028693e4d711d361b8f\"\u003e\u003ccode\u003ec593c07\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/69261446f4ada931645f6bf0d43d3871810ba246\"\u003e\u003ccode\u003e6926144\u003c/code\u003e\u003c/a\u003e chore(package_info_plus): remove unnecessary library name in test (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3521\"\u003e#3521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/71a8e00c606b4080f8d51edfefc969fa514ad155\"\u003e\u003ccode\u003e71a8e00\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/9ec7eb4132887b3f0ec4456a0f59bbf2c3fc4215\"\u003e\u003ccode\u003e9ec7eb4\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3501\"\u003e#3501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/package_info_plus-v8.3.1/packages/package_info_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/kubenav/kubenav/pull/815","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubenav%2Fkubenav/issues/815","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/815/packages"},{"uuid":"2774580319","node_id":"PR_kwDOCsdHDc6lYLxf","number":62,"state":"closed","title":"Bump flutter_slidable from 4.0.0 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-27T02:26:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T10:04:55.000Z","updated_at":"2025-08-27T02:26:37.000Z","time_to_close":58902,"merged_at":"2025-08-27T02:26:37.000Z","merged_by":"FabianVarela","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.0 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.0\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/FabianVarela/crud_todo_app/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabianVarela%2Fcrud_todo_app/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"},{"uuid":"3354298538","node_id":"PR_kwDOO-BvaM6lV3Md","number":22,"state":"open","title":"chore(deps): bump flutter_slidable from 3.1.2 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-26T06:27:45.000Z","updated_at":"2025-08-26T06:27:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ahvelozo/Uponorflix/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahvelozo%2FUponorflix/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"2773862034","node_id":"PR_kwDOPbgETc6lVcaS","number":51,"state":"closed","title":"Bump flutter_slidable from 4.0.0 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-29T19:47:19.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T05:29:31.000Z","updated_at":"2025-09-29T19:47:19.000Z","time_to_close":2989068,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.0 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.0\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mehran-shabani/front_helssa/pull/51","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mehran-shabani%2Ffront_helssa/issues/51","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/51/packages"}],"issue_packages":[{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2026-03-02T21:22:23.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"4013363659","node_id":"PR_kwDODmq8Rs7HcLA3","number":2520,"state":"closed","title":"chore(deps): bump the all-dependencies group across 2 directories with 8 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-09T20:51:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-02T21:22:23.000Z","updated_at":"2026-03-09T20:51:38.000Z","time_to_close":602953,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":8,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.5.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"go_router","old_version":"14.8.1","new_version":"17.1.0","repository_url":"https://github.com/flutter/packages"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"20.1.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.2","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.14.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 1 update in the /packages/stream_chat_persistence directory: [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/legacy).\nBumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.5.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.1.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `20.1.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.2` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.14.0` |\n\n\nUpdates `sqlite3_flutter_libs` from 0.5.41 to 0.6.0+eol\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simolus3/sqlite3.dart/releases\"\u003esqlite3_flutter_libs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to 3.50.4.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable pre-update hooks and the session extension.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.36\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Android Gradle buildscript to avoid compiler warnings on recent JDKs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.50.2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.34\u003c/h2\u003e\n\u003cp\u003eUpdate sqlite to 3.50.1\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.31\u003c/h2\u003e\n\u003cp\u003eUpdate sqlite to 3.49.1\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to 3.37.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.47.1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eIn addition to CocoaPods, this package now supports the Swift Package Manager for iOS and macOS builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.47.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.46.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.45.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version 3.45.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.45.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate sqlite to version 3.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite3 to 3.41.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.12\u003c/h2\u003e\n\u003cp\u003eUpgrade sqlite3 to 3.40.0\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simolus3/sqlite3.dart/commits/sqlcipher_flutter_libs-0.6.0/legacy\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_core` from 3.15.2 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/CHANGELOG.md\"\u003efirebase_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ccode\u003efirebase_core_platform_interface\u003c/code\u003e - \u003ccode\u003ev4.5.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: add phone MFA (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9044\"\u003e#9044\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/1b85c8b7fbcc3f21767f23981cb35061772d483f\"\u003e1b85c8b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003efirebase_messaging_platform_interface\u003c/code\u003e - \u003ccode\u003ev4.1.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: Added 'criticalAlert' to notification settings. (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9004\"\u003e#9004\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/4c425f27595a6784e80d98ee0879c3fe6a5fe907\"\u003e4c425f27\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003efirebase_messaging_web\u003c/code\u003e - \u003ccode\u003ev3.1.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: Added 'criticalAlert' to notification settings. (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9004\"\u003e#9004\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/4c425f27595a6784e80d98ee0879c3fe6a5fe907\"\u003e4c425f27\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eflutterfire_ui\u003c/code\u003e - \u003ccode\u003ev0.4.3\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: add max attempts for Firestore transactions (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9163\"\u003e#9163\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/9da7cc36cb266e4f5a0de26dfe727e0a4687f1a0\"\u003e9da7cc36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: add phone MFA (\u003ca href=\"https://redirect.github.com/firebase/flutterfire/issues/9044\"\u003e#9044\u003c/a\u003e). (\u003ca href=\"https://github.com/firebase/flutterfire/commit/1b85c8b7fbcc3f21767f23981cb35061772d483f\"\u003e1b85c8b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2022-07-12\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003ePackages with breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_auth_web---v400\"\u003e\u003ccode\u003efirebase_auth_web\u003c/code\u003e - \u003ccode\u003ev4.0.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_messaging---v1200\"\u003e\u003ccode\u003efirebase_messaging\u003c/code\u003e - \u003ccode\u003ev12.0.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_messaging_platform_interface---v400\"\u003e\u003ccode\u003efirebase_messaging_platform_interface\u003c/code\u003e - \u003ccode\u003ev4.0.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_messaging_web---v300\"\u003e\u003ccode\u003efirebase_messaging_web\u003c/code\u003e - \u003ccode\u003ev3.0.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePackages with other changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore---v330\"\u003e\u003ccode\u003ecloud_firestore\u003c/code\u003e - \u003ccode\u003ev3.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore_odm---v100-dev21\"\u003e\u003ccode\u003ecloud_firestore_odm\u003c/code\u003e - \u003ccode\u003ev1.0.0-dev.21\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore_odm_generator---v100-dev21\"\u003e\u003ccode\u003ecloud_firestore_odm_generator\u003c/code\u003e - \u003ccode\u003ev1.0.0-dev.21\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore_platform_interface---v560\"\u003e\u003ccode\u003ecloud_firestore_platform_interface\u003c/code\u003e - \u003ccode\u003ev5.6.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_firestore_web---v270\"\u003e\u003ccode\u003ecloud_firestore_web\u003c/code\u003e - \u003ccode\u003ev2.7.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#cloud_functions_web---v430\"\u003e\u003ccode\u003ecloud_functions_web\u003c/code\u003e - \u003ccode\u003ev4.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_analytics---v920\"\u003e\u003ccode\u003efirebase_analytics\u003c/code\u003e - \u003ccode\u003ev9.2.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_analytics_platform_interface---v320\"\u003e\u003ccode\u003efirebase_analytics_platform_interface\u003c/code\u003e - \u003ccode\u003ev3.2.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_analytics_web---v041\"\u003e\u003ccode\u003efirebase_analytics_web\u003c/code\u003e - \u003ccode\u003ev0.4.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_app_check_web---v006\"\u003e\u003ccode\u003efirebase_app_check_web\u003c/code\u003e - \u003ccode\u003ev0.0.6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_app_installations_web---v011\"\u003e\u003ccode\u003efirebase_app_installations_web\u003c/code\u003e - \u003ccode\u003ev0.1.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_core_web---v170\"\u003e\u003ccode\u003efirebase_core_web\u003c/code\u003e - \u003ccode\u003ev1.7.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_crashlytics---v285\"\u003e\u003ccode\u003efirebase_crashlytics\u003c/code\u003e - \u003ccode\u003ev2.8.5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_database_web---v021\"\u003e\u003ccode\u003efirebase_database_web\u003c/code\u003e - \u003ccode\u003ev0.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_performance---v082\"\u003e\u003ccode\u003efirebase_performance\u003c/code\u003e - \u003ccode\u003ev0.8.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_performance_web---v011\"\u003e\u003ccode\u003efirebase_performance_web\u003c/code\u003e - \u003ccode\u003ev0.1.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/blob/firebase_core_platform_interface-v4.5.0/#firebase_remote_config_web---v110\"\u003e\u003ccode\u003efirebase_remote_config_web\u003c/code\u003e - \u003ccode\u003ev1.1.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/328b40aadd7d7a5f3a2ee18e1bb6685bd9fb3552\"\u003e\u003ccode\u003e328b40a\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9180\"\u003e#9180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/d1f96310310c7584c4af751e1e75dc178aacce89\"\u003e\u003ccode\u003ed1f9631\u003c/code\u003e\u003c/a\u003e feat: bump Firebase Android SDK to 30.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9161\"\u003e#9161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1b85c8b7fbcc3f21767f23981cb35061772d483f\"\u003e\u003ccode\u003e1b85c8b\u003c/code\u003e\u003c/a\u003e feat(auth): add phone MFA (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9044\"\u003e#9044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/97f6417bf66f88e6621afa177c73245b9a7d5c73\"\u003e\u003ccode\u003e97f6417\u003c/code\u003e\u003c/a\u003e feat(core, ios): update to 9.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/25d4eaf2d8e4d2912d3856e8c9f6952e19ad1cae\"\u003e\u003ccode\u003e25d4eaf\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9084\"\u003e#9084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/200a7747945155a99694d245c9b53ee3526a1da9\"\u003e\u003ccode\u003e200a774\u003c/code\u003e\u003c/a\u003e feat: web JS v9.9.0 SDK bump (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9075\"\u003e#9075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4b417af574bb8a32ca8e4b3ab2ff253a22be9903\"\u003e\u003ccode\u003e4b417af\u003c/code\u003e\u003c/a\u003e feat(web): upgrade to support v9.8.1 Firebase JS SDK (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/8235\"\u003e#8235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4445d9b157ff52d1d32ee8b4d041640b99dd6d2d\"\u003e\u003ccode\u003e4445d9b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9020\"\u003e#9020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fff9737cbf8328765263eff9bbe2f4cb07818b6f\"\u003e\u003ccode\u003efff9737\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9019\"\u003e#9019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7b2ac65b158b9a515e04fa7043b8e0768327d331\"\u003e\u003ccode\u003e7b2ac65\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/9009\"\u003e#9009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core_platform_interface-v4.5.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2662b91ee941b92deabb3c661729798d17e842bf\"\u003e\u003ccode\u003e2662b91\u003c/code\u003e\u003c/a\u003e [go_router] Add \u003ccode\u003eTypedQueryParameter\u003c/code\u003e annotation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10792\"\u003e#10792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5abc46ccd663733483ab608939892debe3e5ad6e\"\u003e\u003ccode\u003e5abc46c\u003c/code\u003e\u003c/a\u003e [local_auth_darwin][UIScene] Add UIScene lifecycle support (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10836\"\u003e#10836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8b2e4e21a17c7883e52a7f48be5f1c7f647d40d5\"\u003e\u003ccode\u003e8b2e4e2\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.2 to 1.5.3 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e4f88bb4623ec32b7c28101ce177ea5d69d8f869\"\u003e\u003ccode\u003ee4f88bb\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/video_playe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a23acc7b3b0a1f4bed87778f53060e62a658b1bb\"\u003e\u003ccode\u003ea23acc7\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/local_auth/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a1e40213d2e3ef622d368f63a95d06e7e8a86b5a\"\u003e\u003ccode\u003ea1e4021\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20250517 to 20251224 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/068e11481c0119f068b76543993b83615228f7a2\"\u003e\u003ccode\u003e068e114\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/44a58ab4aab0b78fab2b51e0d093561be0b4964c\"\u003e\u003ccode\u003e44a58ab\u003c/code\u003e\u003c/a\u003e [image_picker_ios] Fix deprecated kUTTypeGIF usage (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10848\"\u003e#10848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/93a583f8c7fb0f5bf1990ad778b95102656d2836\"\u003e\u003ccode\u003e93a583f\u003c/code\u003e\u003c/a\u003e [cross_file] [web] Separate \u0026quot;Save As\u0026quot; implementation details from XFile web c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d878913b8d8fce0840ccf4e7509102fc38d6b467\"\u003e\u003ccode\u003ed878913\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Retrieve lens direction from CameraX directly (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.1.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/flutterfire/commits/HEAD/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7022813deacf3683ae709ef5312cb5ac251a81cc\"\u003e\u003ccode\u003e7022813\u003c/code\u003e\u003c/a\u003e release: 9.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/78c3c0711f5a383e3ef947e920d641c53039709b\"\u003e\u003ccode\u003e78c3c07\u003c/code\u003e\u003c/a\u003e internal(web): add sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d052aef70c108ed1c7d6c157f013a036a4937b70\"\u003e\u003ccode\u003ed052aef\u003c/code\u003e\u003c/a\u003e chore(deps): update Android SDK to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3529\"\u003e#3529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c6897c142a01512cb80f6638492603fe2d1d1e9e\"\u003e\u003ccode\u003ec6897c1\u003c/code\u003e\u003c/a\u003e Add enableTombstone option for native crash reporting on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/4cec1336cd31f1ef0e92775fc454bf00ba532a5e\"\u003e\u003ccode\u003e4cec133\u003c/code\u003e\u003c/a\u003e fix(dart): Dont guard user behind \u003ccode\u003esendDefaultPii\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/3135a810f49c0ccf72f12a9cd795d0cd44ee49f0\"\u003e\u003ccode\u003e3135a81\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/50d0559e6044560702c6457ae63ed9d8c25c1c14\"\u003e\u003ccode\u003e50d0559\u003c/code\u003e\u003c/a\u003e build(deps): bump ruby/setup-ruby from 1.286.0 to 1.288.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3519\"\u003e#3519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/b469e31fa56adc4f9e702e89fbeaeff503adaae6\"\u003e\u003ccode\u003eb469e31\u003c/code\u003e\u003c/a\u003e build(deps): bump getsentry/craft from 2.19.0 to 2.21.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3518\"\u003e#3518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/17777276b2d1dfdcca6fc09ebdb3a95987266f25\"\u003e\u003ccode\u003e1777727\u003c/code\u003e\u003c/a\u003e chore: update metrics/flutter.properties to 3.41.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ccb4ef6a89805062bfc02083960ddce3bec18345\"\u003e\u003ccode\u003eccb4ef6\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/flutterfire/commits/HEAD/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2662b91ee941b92deabb3c661729798d17e842bf\"\u003e\u003ccode\u003e2662b91\u003c/code\u003e\u003c/a\u003e [go_router] Add \u003ccode\u003eTypedQueryParameter\u003c/code\u003e annotation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10792\"\u003e#10792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5abc46ccd663733483ab608939892debe3e5ad6e\"\u003e\u003ccode\u003e5abc46c\u003c/code\u003e\u003c/a\u003e [local_auth_darwin][UIScene] Add UIScene lifecycle support (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10836\"\u003e#10836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8b2e4e21a17c7883e52a7f48be5f1c7f647d40d5\"\u003e\u003ccode\u003e8b2e4e2\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.2 to 1.5.3 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e4f88bb4623ec32b7c28101ce177ea5d69d8f869\"\u003e\u003ccode\u003ee4f88bb\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/video_playe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a23acc7b3b0a1f4bed87778f53060e62a658b1bb\"\u003e\u003ccode\u003ea23acc7\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/local_auth/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a1e40213d2e3ef622d368f63a95d06e7e8a86b5a\"\u003e\u003ccode\u003ea1e4021\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20250517 to 20251224 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/068e11481c0119f068b76543993b83615228f7a2\"\u003e\u003ccode\u003e068e114\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/44a58ab4aab0b78fab2b51e0d093561be0b4964c\"\u003e\u003ccode\u003e44a58ab\u003c/code\u003e\u003c/a\u003e [image_picker_ios] Fix deprecated kUTTypeGIF usage (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10848\"\u003e#10848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/93a583f8c7fb0f5bf1990ad778b95102656d2836\"\u003e\u003ccode\u003e93a583f\u003c/code\u003e\u003c/a\u003e [cross_file] [web] Separate \u0026quot;Save As\u0026quot; implementation details from XFile web c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d878913b8d8fce0840ccf4e7509102fc38d6b467\"\u003e\u003ccode\u003ed878913\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Retrieve lens direction from CameraX directly (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.1.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7022813deacf3683...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2520","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2520","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2520/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2026-02-23T21:15:55.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"3980201387","node_id":"PR_kwDODmq8Rs7FwH1v","number":2516,"state":"closed","title":"chore(deps): bump the all-dependencies group across 2 directories with 8 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T21:22:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T21:15:55.000Z","updated_at":"2026-03-02T21:22:29.000Z","time_to_close":605191,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":8,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.4.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"go_router","old_version":"14.8.1","new_version":"17.1.0","repository_url":"https://github.com/flutter/packages"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"20.1.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.14.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 1 update in the /packages/stream_chat_persistence directory: [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/legacy).\nBumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.4.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.1.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `20.1.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.1` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.14.0` |\n\n\nUpdates `sqlite3_flutter_libs` from 0.5.41 to 0.6.0+eol\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simolus3/sqlite3.dart/releases\"\u003esqlite3_flutter_libs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to 3.50.4.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable pre-update hooks and the session extension.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.36\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Android Gradle buildscript to avoid compiler warnings on recent JDKs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.50.2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.34\u003c/h2\u003e\n\u003cp\u003eUpdate sqlite to 3.50.1\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.31\u003c/h2\u003e\n\u003cp\u003eUpdate sqlite to 3.49.1\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to 3.37.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.47.1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eIn addition to CocoaPods, this package now supports the Swift Package Manager for iOS and macOS builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.47.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.46.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.45.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version 3.45.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite to version \u003ccode\u003e3.45.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate sqlite to version 3.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade sqlite3 to 3.41.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.12\u003c/h2\u003e\n\u003cp\u003eUpgrade sqlite3 to 3.40.0\u003c/p\u003e\n\u003ch2\u003esqlite3_flutter_libs 0.5.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simolus3/sqlite3.dart/commits/sqlcipher_flutter_libs-0.6.0/legacy\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_core` from 3.15.2 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4eb249ec5d870a960d3834e40fd0f3c3b871430c\"\u003e\u003ccode\u003e4eb249e\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.8.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17947\"\u003e#17947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/198aef8db6c96a08f57d750f1fa756da5e4a68a5\"\u003e\u003ccode\u003e198aef8\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.7.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17940\"\u003e#17940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6eef051143ecff2351d6f893e797badc6d202a26\"\u003e\u003ccode\u003e6eef051\u003c/code\u003e\u003c/a\u003e feat: bump Firebase android SDK to 34.7.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17948\"\u003e#17948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0eea9f814e7f8bace50e8c1e5973c231cf9a4e3a\"\u003e\u003ccode\u003e0eea9f8\u003c/code\u003e\u003c/a\u003e fix(firebase_core, web): return empty list from apps getter in WASM mode (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/44d99a94f00eb34a175a36ee35c074afcadf9890\"\u003e\u003ccode\u003e44d99a9\u003c/code\u003e\u003c/a\u003e refactor(firebase_core, web): remove variant fallback in registerVersion (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/668331b446726daef719a68b43b34af7b1ae411f\"\u003e\u003ccode\u003e668331b\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.6.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17857\"\u003e#17857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.4.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2662b91ee941b92deabb3c661729798d17e842bf\"\u003e\u003ccode\u003e2662b91\u003c/code\u003e\u003c/a\u003e [go_router] Add \u003ccode\u003eTypedQueryParameter\u003c/code\u003e annotation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10792\"\u003e#10792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5abc46ccd663733483ab608939892debe3e5ad6e\"\u003e\u003ccode\u003e5abc46c\u003c/code\u003e\u003c/a\u003e [local_auth_darwin][UIScene] Add UIScene lifecycle support (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10836\"\u003e#10836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8b2e4e21a17c7883e52a7f48be5f1c7f647d40d5\"\u003e\u003ccode\u003e8b2e4e2\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.2 to 1.5.3 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e4f88bb4623ec32b7c28101ce177ea5d69d8f869\"\u003e\u003ccode\u003ee4f88bb\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/video_playe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a23acc7b3b0a1f4bed87778f53060e62a658b1bb\"\u003e\u003ccode\u003ea23acc7\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/local_auth/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a1e40213d2e3ef622d368f63a95d06e7e8a86b5a\"\u003e\u003ccode\u003ea1e4021\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20250517 to 20251224 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/068e11481c0119f068b76543993b83615228f7a2\"\u003e\u003ccode\u003e068e114\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/44a58ab4aab0b78fab2b51e0d093561be0b4964c\"\u003e\u003ccode\u003e44a58ab\u003c/code\u003e\u003c/a\u003e [image_picker_ios] Fix deprecated kUTTypeGIF usage (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10848\"\u003e#10848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/93a583f8c7fb0f5bf1990ad778b95102656d2836\"\u003e\u003ccode\u003e93a583f\u003c/code\u003e\u003c/a\u003e [cross_file] [web] Separate \u0026quot;Save As\u0026quot; implementation details from XFile web c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d878913b8d8fce0840ccf4e7509102fc38d6b467\"\u003e\u003ccode\u003ed878913\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Retrieve lens direction from CameraX directly (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.1.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/c78f56ea0fd0d5ba0b565a11cbf9acce73f93401\"\u003e\u003ccode\u003ec78f56e\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): scope iOS 18 duplicate notification workaround to iOS 18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.1/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7022813deacf3683ae709ef5312cb5ac251a81cc\"\u003e\u003ccode\u003e7022813\u003c/code\u003e\u003c/a\u003e release: 9.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/78c3c0711f5a383e3ef947e920d641c53039709b\"\u003e\u003ccode\u003e78c3c07\u003c/code\u003e\u003c/a\u003e internal(web): add sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d052aef70c108ed1c7d6c157f013a036a4937b70\"\u003e\u003ccode\u003ed052aef\u003c/code\u003e\u003c/a\u003e chore(deps): update Android SDK to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3529\"\u003e#3529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c6897c142a01512cb80f6638492603fe2d1d1e9e\"\u003e\u003ccode\u003ec6897c1\u003c/code\u003e\u003c/a\u003e Add enableTombstone option for native crash reporting on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/4cec1336cd31f1ef0e92775fc454bf00ba532a5e\"\u003e\u003ccode\u003e4cec133\u003c/code\u003e\u003c/a\u003e fix(dart): Dont guard user behind \u003ccode\u003esendDefaultPii\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/3135a810f49c0ccf72f12a9cd795d0cd44ee49f0\"\u003e\u003ccode\u003e3135a81\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/50d0559e6044560702c6457ae63ed9d8c25c1c14\"\u003e\u003ccode\u003e50d0559\u003c/code\u003e\u003c/a\u003e build(deps): bump ruby/setup-ruby from 1.286.0 to 1.288.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3519\"\u003e#3519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/b469e31fa56adc4f9e702e89fbeaeff503adaae6\"\u003e\u003ccode\u003eb469e31\u003c/code\u003e\u003c/a\u003e build(deps): bump getsentry/craft from 2.19.0 to 2.21.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3518\"\u003e#3518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/17777276b2d1dfdcca6fc09ebdb3a95987266f25\"\u003e\u003ccode\u003e1777727\u003c/code\u003e\u003c/a\u003e chore: update metrics/flutter.properties to 3.41.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ccb4ef6a89805062bfc02083960ddce3bec18345\"\u003e\u003ccode\u003eccb4ef6\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/c78f56ea0fd0d5ba0b565a11cbf9acce73f93401\"\u003e\u003ccode\u003ec78f56e\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): scope iOS 18 duplicate notification workaround to iOS 18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.1/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2662b91ee941b92deabb3c661729798d17e842bf\"\u003e\u003ccode\u003e2662b91\u003c/code\u003e\u003c/a\u003e [go_router] Add \u003ccode\u003eTypedQueryParameter\u003c/code\u003e annotation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10792\"\u003e#10792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5abc46ccd663733483ab608939892debe3e5ad6e\"\u003e\u003ccode\u003e5abc46c\u003c/code\u003e\u003c/a\u003e [local_auth_darwin][UIScene] Add UIScene lifecycle support (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10836\"\u003e#10836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8b2e4e21a17c7883e52a7f48be5f1c7f647d40d5\"\u003e\u003ccode\u003e8b2e4e2\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.2 to 1.5.3 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e4f88bb4623ec32b7c28101ce177ea5d69d8f869\"\u003e\u003ccode\u003ee4f88bb\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/video_playe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a23acc7b3b0a1f4bed87778f53060e62a658b1bb\"\u003e\u003ccode\u003ea23acc7\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump gradle-wrapper from 8.13 to 9.3.1 in /packages/local_auth/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a1e40213d2e3ef622d368f63a95d06e7e8a86b5a\"\u003e\u003ccode\u003ea1e4021\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20250517 to 20251224 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/068e11481c0119f068b76543993b83615228f7a2\"\u003e\u003ccode\u003e068e114\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/44a58ab4aab0b78fab2b51e0d093561be0b4964c\"\u003e\u003ccode\u003e44a58ab\u003c/code\u003e\u003c/a\u003e [image_picker_ios] Fix deprecated kUTTypeGIF usage (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10848\"\u003e#10848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/93a583f8c7fb0f5bf1990ad778b95102656d2836\"\u003e\u003ccode\u003e93a583f\u003c/code\u003e\u003c/a\u003e [cross_file] [web] Separate \u0026quot;Save As\u0026quot; implementation details from XFile web c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d878913b8d8fce0840ccf4e7509102fc38d6b467\"\u003e\u003ccode\u003ed878913\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Retrieve lens direction from CameraX directly (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.1.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eenableTombstone\u003c/code\u003e option for improved native crash reporting on Android 12+ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3526\"\u003e#3526\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen enabled, uses Android's \u003ccode\u003eApplicationExitInfo.REASON_CRASH_NATIVE\u003c/code\u003e to capture native crashes with more detailed thread information\u003c/li\u003e\n\u003cli\u003eDisabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDont guard user attributes behind \u003ccode\u003esendDefaultPii\u003c/code\u003e for logs and metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.12.6 to v0.12.8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3514\"\u003e#3514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3520\"\u003e#3520\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0128\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.6...0.12.8\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.32.0 to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3529\"\u003e#3529\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8330\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.32.0...8.33.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.javascript.browser.flutter\u003c/code\u003e sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e9.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize \u003ccode\u003etraceId\u003c/code\u003e to native SDKs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3507\"\u003e#3507\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative events (e.g. from Android or iOS) such as errors, logs, and spans now share the same trace as Dart events, enabling unified trace views across layers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.31.0 to v8.32.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3506\"\u003e#3506\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8320\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.31.0...8.32.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.6.0 to v10.38.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3474\"\u003e#3474\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.6.0...10.38.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Native SDK from v0.12.5 to v0.12.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3502\"\u003e#3502\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0126\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.12.5...0.12.6\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SDK features metadata for SPM vs CocoaPods tracking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7022813deacf3683ae709ef5312cb5ac251a81cc\"\u003e\u003ccode\u003e7022813\u003c/code\u003e\u003c/a\u003e release: 9.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/78c3c0711f5a383e3ef947e920d641c53039709b\"\u003e\u003ccode\u003e78c3c07\u003c/code\u003e\u003c/a\u003e internal(web): add sdk name for native js errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3525\"\u003e#3525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d052aef70c108ed1c7d6c157f013a036a4937b70\"\u003e\u003ccode\u003ed052aef\u003c/code\u003e\u003c/a\u003e chore(deps): update Android SDK to v8.33.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3529\"\u003e#3529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c6897c142a01512cb80f6638492603fe2d1d1e9e\"\u003e\u003ccode\u003ec6897c1\u003c/code\u003e\u003c/a\u003e Add enableTombstone option for native crash reporting on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/4cec1336cd31f1ef0e92775fc454bf00ba532a5e\"\u003e\u003ccode\u003e4cec133\u003c/code\u003e\u003c/a\u003e fix(dart): Dont guard user behind \u003ccode\u003esendDefaultPii\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/3135a810f49c0ccf72f12a9cd795d0cd44ee49f0\"\u003e\u003ccode\u003e3135a81\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2516","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2516","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2516/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2026-02-03T01:37:47.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"3888489450","node_id":"PR_kwDODmq8Rs7BDB9y","number":2501,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-03T08:15:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-03T01:37:47.000Z","updated_at":"2026-02-03T08:15:15.000Z","time_to_close":23838,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":7,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.4.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.1","repository_url":"https://github.com/flutter/packages"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"20.0.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.10.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.4.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.1` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `20.0.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.1` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.10.0` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4eb249ec5d870a960d3834e40fd0f3c3b871430c\"\u003e\u003ccode\u003e4eb249e\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.8.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17947\"\u003e#17947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/198aef8db6c96a08f57d750f1fa756da5e4a68a5\"\u003e\u003ccode\u003e198aef8\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.7.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17940\"\u003e#17940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6eef051143ecff2351d6f893e797badc6d202a26\"\u003e\u003ccode\u003e6eef051\u003c/code\u003e\u003c/a\u003e feat: bump Firebase android SDK to 34.7.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17948\"\u003e#17948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0eea9f814e7f8bace50e8c1e5973c231cf9a4e3a\"\u003e\u003ccode\u003e0eea9f8\u003c/code\u003e\u003c/a\u003e fix(firebase_core, web): return empty list from apps getter in WASM mode (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/44d99a94f00eb34a175a36ee35c074afcadf9890\"\u003e\u003ccode\u003e44d99a9\u003c/code\u003e\u003c/a\u003e refactor(firebase_core, web): remove variant fallback in registerVersion (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/668331b446726daef719a68b43b34af7b1ae411f\"\u003e\u003ccode\u003e668331b\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.6.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17857\"\u003e#17857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.4.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/cc5661a42037655ce8fc2df6a317b7315ae0f6e9\"\u003e\u003ccode\u003ecc5661a\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] updated Java compatibility version to 17 (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2732\"\u003e#2732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/aa0ce889e9a119e85f8c8737cf9f6da19d997060\"\u003e\u003ccode\u003eaa0ce88\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications_windows] bumped ffigen and regenerated bindings ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f9f6ee5fdd66a0bd65419890e15f26789a936d68\"\u003e\u003ccode\u003ef9f6ee5\u003c/code\u003e\u003c/a\u003e [various] switched to use flutter_lints (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/c78f56ea0fd0d5ba0b565a11cbf9acce73f93401\"\u003e\u003ccode\u003ec78f56e\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): scope iOS 18 duplicate notification workaround to iOS 18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.1/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.10.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin language version handling in Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace log batcher with telemetry processor (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3448\"\u003e#3448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.10.0 to v0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3438\"\u003e#3438\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0123\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.10.0...0.12.3\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid not sending events when \u003ccode\u003eautoInitializedNativeSdk\u003c/code\u003e is disabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlush logs if client/hub/sdk is closed (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3335\"\u003e#3335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.10.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin language version handling in Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace log batcher with telemetry processor (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3448\"\u003e#3448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.10.0 to v0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3438\"\u003e#3438\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0123\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.10.0...0.12.3\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid not sending events when \u003ccode\u003eautoInitializedNativeSdk\u003c/code\u003e is disabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/2bcb18bdaadddf4e9b57d64ca629eb3f313117a8\"\u003e\u003ccode\u003e2bcb18b\u003c/code\u003e\u003c/a\u003e Update Xcode version to 16.4 in workflow (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3452\"\u003e#3452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/862fe42704156adbaf2c45bca15a80469e2c9ed5\"\u003e\u003ccode\u003e862fe42\u003c/code\u003e\u003c/a\u003e release: 9.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/0265ce50dae6d461ffddf6c49dfddb7070f437e2\"\u003e\u003ccode\u003e0265ce5\u003c/code\u003e\u003c/a\u003e fix: update kotlin version handling in android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/f57925071451ff33f01fe54d7b475a11eff59f49\"\u003e\u003ccode\u003ef579250\u003c/code\u003e\u003c/a\u003e chore(deps): update Flutter SDK (metrics) to v3.38.7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3437\"\u003e#3437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c002f0063984c486ae09ae29da251b9ee724fd07\"\u003e\u003ccode\u003ec002f00\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eTelemetryProcessor\u003c/code\u003e from span-first branch and replace \u003ccode\u003eLogBatcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/9821ba4ad87b0b932ce1f9af9063ca7f5cc92f5d\"\u003e\u003ccode\u003e9821ba4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCLAUDE.md\u003c/code\u003e symlink to \u003ccode\u003eAGENTS.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/1661d6771a3798009128155a9ef736d71e043d23\"\u003e\u003ccode\u003e1661d67\u003c/code\u003e\u003c/a\u003e Add claude settings (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/2f63d89815a4c91f192456a65182e4e672e45c86\"\u003e\u003ccode\u003e2f63d89\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/dc53d4895daad93a21f4d51721339399d956af0b\"\u003e\u003ccode\u003edc53d48\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3365\"\u003e#3365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e5ae2a6fea902141635625ef10a5ad4040a416f0\"\u003e\u003ccode\u003ee5ae2a6\u003c/code\u003e\u003c/a\u003e chore: update metrics/flutter.properties to 3.38.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/05731e3fb091093546db363e379bff166f7286a3\"\u003e\u003ccode\u003e05731e3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/c78f56ea0fd0d5ba0b565a11cbf9acce73f93401\"\u003e\u003ccode\u003ec78f56e\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): scope iOS 18 duplicate notification workaround to iOS 18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/48e6e17b81890a651efddce42d3d94f389c6d71b\"\u003e\u003ccode\u003e48e6e17\u003c/code\u003e\u003c/a\u003e chore(release): publish packages  (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.1/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 20.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/cc5661a42037655ce8fc2df6a317b7315ae0f6e9\"\u003e\u003ccode\u003ecc5661a\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] updated Java compatibility version to 17 (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2732\"\u003e#2732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/aa0ce889e9a119e85f8c8737cf9f6da19d997060\"\u003e\u003ccode\u003eaa0ce88\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications_windows] bumped ffigen and regenerated bindings ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f9f6ee5fdd66a0bd65419890e15f26789a936d68\"\u003e\u003ccode\u003ef9f6ee5\u003c/code\u003e\u003c/a\u003e [various] switched to use flutter_lints (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.10.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin language version handling in Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace log batcher with telemetry processor (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3448\"\u003e#3448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.10.0 to v0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3438\"\u003e#3438\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0123\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.10.0...0.12.3\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid not sending events when \u003ccode\u003eautoInitializedNativeSdk\u003c/code\u003e is disabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlush logs if client/hub/sdk is closed (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3335\"\u003e#3335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.10.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin language version handling in Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace log batcher with telemetry processor (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3448\"\u003e#3448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Native SDK from v0.10.0 to v0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3438\"\u003e#3438\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0123\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-native/compare/0.10.0...0.12.3\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid not sending events when \u003ccode\u003eautoInitializedNativeSdk\u003c/code\u003e is disabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/2bcb18bdaadddf4e9b57d64ca629eb3f313117a8\"\u003e\u003ccode\u003e2bcb18b\u003c/code\u003e\u003c/a\u003e Update Xcode version to 16.4 in workflow (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3452\"\u003e#3452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/862fe42704156adbaf2c45bca15a80469e2c9ed5\"\u003e\u003ccode\u003e862fe42\u003c/code\u003e\u003c/a\u003e release: 9.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/0265ce50dae6d461ffddf6c49dfddb7070f437e2\"\u003e\u003ccode\u003e0265ce5\u003c/code\u003e\u003c/a\u003e fix: update kotlin version handling in android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/f57925071451ff33f01fe54d7b475a11eff59f49\"\u003e\u003ccode\u003ef579250\u003c/code\u003e\u003c/a\u003e chore(deps): update Flutter SDK (metrics) to v3.38.7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3437\"\u003e#3437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c002f0063984c486ae09ae29da251b9ee724fd07\"\u003e\u003ccode\u003ec002f00\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eTelemetryProcessor\u003c/code\u003e from span-first branch and replace \u003ccode\u003eLogBatcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/9821ba4ad87b0b932ce1f9af9063ca7f5cc92f5d\"\u003e\u003ccode\u003e9821ba4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCLAUDE.md\u003c/code\u003e symlink to \u003ccode\u003eAGENTS.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/1661d6771a3798009128155a9ef736d71e043d23\"\u003e\u003ccode\u003e1661d67\u003c/code\u003e\u003c/a\u003e Add claude settings (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/2f63d89815a4c91f192456a65182e4e672e45c86\"\u003e\u003ccode\u003e2f63d89\u003c/code\u003e\u003c/a\u003e chore: update packages/flutter/scripts/update-native.sh to 0.12.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/dc53d4895daad93a21f4d51721339399d956af0b\"\u003e\u003ccode\u003edc53d48\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3365\"\u003e#3365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e5ae2a6fea902141635625ef10a5ad4040a416f0\"\u003e\u003ccode\u003ee5ae2a6\u003c/code\u003e\u003c/a\u003e chore: update metrics/flutter.properties to 3.38.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot crea...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2501","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2501","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2501/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2026-01-05T20:00:35.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"3782707635","node_id":"PR_kwDODmq8Rs67mJTM","number":2475,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-13T09:06:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T20:00:35.000Z","updated_at":"2026-01-13T09:06:27.000Z","time_to_close":651944,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":7,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.3.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.1","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.9.1","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.3.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.1` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.0` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.9.1` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/44d99a94f00eb34a175a36ee35c074afcadf9890\"\u003e\u003ccode\u003e44d99a9\u003c/code\u003e\u003c/a\u003e refactor(firebase_core, web): remove variant fallback in registerVersion (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/668331b446726daef719a68b43b34af7b1ae411f\"\u003e\u003ccode\u003e668331b\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.6.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17857\"\u003e#17857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.3.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.0/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlush logs if client/hub/sdk is closed (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3335\"\u003e#3335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.21.1 to v8.28.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3391\"\u003e#3391\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.21.1...8.28.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0-beta.4\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.21.1 to v8.28.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3391\"\u003e#3391\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.21.1...8.28.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0-beta.3\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlush logs if client/hub/sdk is closed (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3335\"\u003e#3335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.21.1 to v8.28.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3391\"\u003e#3391\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.21.1...8.28.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0-beta.4\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Android SDK from v8.21.1 to v8.28.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3391\"\u003e#3391\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.21.1...8.28.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/4c2e79f91db5bcf1e3cbe3f9c7056a5a3910eae8\"\u003e\u003ccode\u003e4c2e79f\u003c/code\u003e\u003c/a\u003e release: 9.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/114239bed0a6f2e61f3f506dd99a7ee75f2f8ede\"\u003e\u003ccode\u003e114239b\u003c/code\u003e\u003c/a\u003e fix(jni): ensure that the \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/cba276593fbceb10d1ca3893c830251392628293\"\u003e\u003ccode\u003ecba2765\u003c/code\u003e\u003c/a\u003e fix(app-start): Fixes cold/warm start spans not attaching if TTFD takes more ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/7bf0e72acc096792de4622ca6e48809f60589208\"\u003e\u003ccode\u003e7bf0e72\u003c/code\u003e\u003c/a\u003e Fix Supabase analysis CI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3405\"\u003e#3405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ebccb5bfb40c85a940a33a37354949cdd3c0d5f0\"\u003e\u003ccode\u003eebccb5b\u003c/code\u003e\u003c/a\u003e Merge branch 'release/9.9.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/0230ac1529e00aeeb733861099892172578998e9\"\u003e\u003ccode\u003e0230ac1\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3401\"\u003e#3401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/01d32fca48d2526d2dc35c31527883d2969cdca0\"\u003e\u003ccode\u003e01d32fc\u003c/code\u003e\u003c/a\u003e release: 9.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/6287dc4100143d4f90079b3d97c0063ce464d791\"\u003e\u003ccode\u003e6287dc4\u003c/code\u003e\u003c/a\u003e Merge branch 'release/9.9.0-beta.4'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/825fae7cce1c918772ceaa5b7475503c0c83b127\"\u003e\u003ccode\u003e825fae7\u003c/code\u003e\u003c/a\u003e release: 9.9.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/3659b9146c322fdaee1f8747178145368927febc\"\u003e\u003ccode\u003e3659b91\u003c/code\u003e\u003c/a\u003e Pin prepare action release to specific commit\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.0/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.9.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCold/warm start spans not attaching if TTFD takes more than 3 seconds to report (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3404\"\u003e#3404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the JNI \u003ccode\u003eScopesAdapter\u003c/code\u003e instance is released after use (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSentry.setAttributes\u003c/code\u003e and \u003ccode\u003eSentry.removeAttribute\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3352\"\u003e#3352\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese attributes are set at the scope level and apply to all logs (and later to metrics and spans).\u003c/li\u003e\n\u003cli\u003eWhen a scope attribute conflicts with a log-level attribute, the log-level attribute always takes precedence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSentry Supabase Integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/2913\"\u003e#2913\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003esentry_supabase\u003c/code\u003e package to instrument supabase with Sentry breadcrumbs, traces and errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDart to native type conversion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert FFI usage on iOS/macOS due to symbol stripping issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid app crashing on hot-restart in debug mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3358\"\u003e#3358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDont use \u003ccode\u003eCompanion\u003c/code\u003e in JNI calls and properly release JNI refs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3354\"\u003e#3354\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis potentially fixes segfault crashes related to JNI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2475","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2475","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2475/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2025-12-15T19:51:25.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"3731888040","node_id":"PR_kwDODmq8Rs65AE-L","number":2471,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T19:51:25.000Z","updated_at":"2025-12-23T15:00:46.706Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":7,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.3.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_secure_storage","old_version":"9.2.4","new_version":"10.0.0","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.1","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.1.0","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.8.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 7 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.3.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `9.2.4` | `10.0.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.1` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.1.0` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.8.0` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/44d99a94f00eb34a175a36ee35c074afcadf9890\"\u003e\u003ccode\u003e44d99a9\u003c/code\u003e\u003c/a\u003e refactor(firebase_core, web): remove variant fallback in registerVersion (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/668331b446726daef719a68b43b34af7b1ae411f\"\u003e\u003ccode\u003e668331b\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.6.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17857\"\u003e#17857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.3.0/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Update dependencies and fix deprecation (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3546b8f03c7a289733e8b9658e7fedf9f5334790\"\u003e\u003ccode\u003e3546b8f\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump camerax_version from 1.5.1 to 1.5.2 in /packages/camera/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e5f8325eff98923c37d1349f6ba628615fc82ba4\"\u003e\u003ccode\u003ee5f8325\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10536\"\u003e#10536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/33a9a810b5a20978c1c4b9a6c469f5a792d86c7a\"\u003e\u003ccode\u003e33a9a81\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump the test-dependencies group across 2 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b17d3ffb15fe8cb002e9910fc598e8ebdd93425a\"\u003e\u003ccode\u003eb17d3ff\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10537\"\u003e#10537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/54b49e15fb3b06e15fa3c3e135e41c26d3c0b15f\"\u003e\u003ccode\u003e54b49e1\u003c/code\u003e\u003c/a\u003e [webview_flutter_wkwebview] Removes internal native library Dart proxy (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10528\"\u003e#10528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.0/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release has FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release introduces FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a8e3dedcaa6144316a60e7f8be8b434311ec1984\"\u003e\u003ccode\u003ea8e3ded\u003c/code\u003e\u003c/a\u003e Replace Android emulator test step with unit test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e68a702e06e9151cfe3a06b58c22498607a602b5\"\u003e\u003ccode\u003ee68a702\u003c/code\u003e\u003c/a\u003e release: 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e1ab497230a2047cc65384bdcf0f1fff9a845c8f\"\u003e\u003ccode\u003ee1ab497\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/bfabaf2c2e9ba33f8ee97255b0fd40c64509df3f\"\u003e\u003ccode\u003ebfabaf2\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d3fb366320cdb681366330731e73b8c4ddd8ba45\"\u003e\u003ccode\u003ed3fb366\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a69a51fd1695dd93024be80a50ad05dd990b2b82\"\u003e\u003ccode\u003ea69a51f\u003c/code\u003e\u003c/a\u003e Fix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/393f8ec60d48e2aed3516b6259996d6a48d0b633\"\u003e\u003ccode\u003e393f8ec\u003c/code\u003e\u003c/a\u003e Refactor: use FFI/JNI for \u003ccode\u003esetUser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c0dde5022549d1931b4a809fd4030a5dbb5c09f2\"\u003e\u003ccode\u003ec0dde50\u003c/code\u003e\u003c/a\u003e Refactor: move native breadcrumbs sync to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ad121c0a1b26b9f995b26dfd6c3edf3ed3a6d799\"\u003e\u003ccode\u003ead121c0\u003c/code\u003e\u003c/a\u003e Refactor app hang and native crash apis to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/29e8ebe7570f5ccc560717b1afe5f867c768a77a\"\u003e\u003ccode\u003e29e8ebe\u003c/code\u003e\u003c/a\u003e Refactor app start and refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3288\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/39bdb5b1ef392e8c31c60209e333b45e408099e8\"\u003e\u003ccode\u003e39bdb5b\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/6fd8929b667df23eed21df288c9f8d8f213ea8ad\"\u003e\u003ccode\u003e6fd8929\u003c/code\u003e\u003c/a\u003e fix(messaging, iOS): refactor notification handling in scene delegate methods...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/a8633970c841a43699c54a9c6ce4e9669b74e268\"\u003e\u003ccode\u003ea863397\u003c/code\u003e\u003c/a\u003e feat(firebase_messaging, iOS): add scene delegate support for `firebase_messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/2f619a316655e1b1d625abcfd4b8f32120ba093e\"\u003e\u003ccode\u003e2f619a3\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17841\"\u003e#17841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.1.0/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 9.2.4 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release brings significant security improvements, platform updates, and modernization across all supported platforms.\u003c/p\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cp\u003eDue to the deprecation of Jetpack Security library, the Android implementation has been largely rewritten with custom secure ciphers, enhanced biometrics support, and migration tools.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().encryptedSharedPreferences\u003c/code\u003e is now deprecated due to Jetpack Crypto package deprecation\n\u003cul\u003e\n\u003cli\u003eMigration will automatically happen due to \u003ccode\u003emigrateOnAlgorithmChange: true\u003c/code\u003e, which can also be set to false if not wanted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eResetOnError will now automatically be true, because most errors are unrecoverable due to key storage problems. It can still be disabled with \u003ccode\u003eresetOnError: false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault key cipher changed to \u003ccode\u003eRSA_ECB_OAEPwithSHA_256andMGF1Padding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDefault storage cipher changed to \u003ccode\u003eAES_GCM_NoPadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinimum Android SDK changed from 19 to 23\u003c/li\u003e\n\u003cli\u003eTarget SDK updated to 36\u003c/li\u003e\n\u003cli\u003eMigrated from deprecated Jetpack Crypto library to custom cipher implementation (Tink doesn't support biometrics)\u003c/li\u003e\n\u003cli\u003eMigrated to Java Version 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew named constructors: \u003ccode\u003eAndroidOptions()\u003c/code\u003e, \u003ccode\u003eAndroidOptions.biometric()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidOptions().migrateOnAlgorithmChange\u003c/code\u003e automatically migrates data to new ciphers when enabled\u003c/li\u003e\n\u003cli\u003eImproved biometric authentication with graceful degradation when device has no security setup\u003c/li\u003e\n\u003cli\u003eMigration tools for transitioning from deprecated encryptedSharedPreferences\u003c/li\u003e\n\u003cli\u003eEnhanced error handling with proper exception messages for biometric unavailability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed biometric authentication on devices without security (PIN/pattern/password) - now gracefully degrades when \u003ccode\u003eenforceBiometrics=false\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed storage cipher and key cipher pairing validation\u003c/li\u003e\n\u003cli\u003eFixed migration checks for encrypted shared preferences\u003c/li\u003e\n\u003cli\u003eFixed biometric permission handling\u003c/li\u003e\n\u003cli\u003eFixed exception when reading data after boot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Gradle, Kotlin, and Tink dependencies\u003c/li\u003e\n\u003cli\u003eRefactored custom cipher implementations for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded delete key functions for proper reset handling\u003c/li\u003e\n\u003cli\u003eMigrated to new analyzer and code cleanup\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS (darwin)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged iOS and macOS implementations into unified \u003ccode\u003eflutter_secure_storage_darwin\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003eAdded support for Swift Package Manager\u003c/li\u003e\n\u003cli\u003eRemove keys regardless of synchronizable state or accessibility constraints\u003c/li\u003e\n\u003cli\u003eChange minimum iOS version from 9 to 12\u003c/li\u003e\n\u003cli\u003eChange minimum macOS version to 10.14\u003c/li\u003e\n\u003cli\u003eUse serial queue for execution of keychain operations\u003c/li\u003e\n\u003cli\u003eAdded privacy manifest\u003c/li\u003e\n\u003cli\u003eRefactored code and added missing options to IOSOptions and MacOSOptions\u003c/li\u003e\n\u003cli\u003eFixed warnings with Privacy Manifest\u003c/li\u003e\n\u003cli\u003eFixed delete and deleteAll when synchronizable is set\u003c/li\u003e\n\u003cli\u003eFixed migration when value is saved while key already exists with different accessibility option\u003c/li\u003e\n\u003cli\u003eUse accessibility option for all operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/b77fd10b3c37ff75f5429218afc18d33200961f5\"\u003e\u003ccode\u003eb77fd10\u003c/code\u003e\u003c/a\u003e release of v10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9a1768d1f156a731beddb13fafb0049c7b1ae737\"\u003e\u003ccode\u003e9a1768d\u003c/code\u003e\u003c/a\u003e imp: update build files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/56fc6b458bbc6843239649b28e16c5dc9cbf4487\"\u003e\u003ccode\u003e56fc6b4\u003c/code\u003e\u003c/a\u003e imp: disable access control for example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b0d4f4a0a6da1824f6769f75918ba652290d9fd\"\u003e\u003ccode\u003e6b0d4f4\u003c/code\u003e\u003c/a\u003e release of v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/233308a07a12f8c114ca146da4beeeea3a024938\"\u003e\u003ccode\u003e233308a\u003c/code\u003e\u003c/a\u003e release of v3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7f9891ae2f0ad72375bbd989fbc5d8b12e5da21c\"\u003e\u003ccode\u003e7f9891a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/develop' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/7c67f68dfb83c6596b0884b598d20b90fc324536\"\u003e\u003ccode\u003e7c67f68\u003c/code\u003e\u003c/a\u003e release of v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/f9b8ffeae8e07e4bb619a430e104b68634f69d63\"\u003e\u003ccode\u003ef9b8ffe\u003c/code\u003e\u003c/a\u003e release of v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6c000198b2bbbea4ec03b4a4a8d0f1996547cb53\"\u003e\u003ccode\u003e6c00019\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1012\"\u003e#1012\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/eed5e19400b0fc0297889ce71fa2399ec3ecd6da\"\u003e\u003ccode\u003eeed5e19\u003c/code\u003e\u003c/a\u003e\u003ccode\u003efix/issue-#1011\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v9.2.4...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2fb88d6ce7f2738911bbcf9a0412df3258ad0187\"\u003e\u003ccode\u003e2fb88d6\u003c/code\u003e\u003c/a\u003e [go_router] Fixes an issue where \u003ccode\u003eonEnter\u003c/code\u003e blocking causes navigation stack l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/72f24a73057520a4490787a2d9ffe633818bdb22\"\u003e\u003ccode\u003e72f24a7\u003c/code\u003e\u003c/a\u003e [file_selector] Update Linux example for deprecations (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10542\"\u003e#10542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/bd443987a20e6cd5eebc8596ec9d66a069c13254\"\u003e\u003ccode\u003ebd44398\u003c/code\u003e\u003c/a\u003e [rfw] Add Flexible widget support to core widgets (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9750\"\u003e#9750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/2f44ca2748747f29157a0c82a76b70a74aaa8069\"\u003e\u003ccode\u003e2f44ca2\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Updates pigeon generation to prevent crash when obje...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/338ecd3864b89c367e58a2bfd69c3767531ecbe4\"\u003e\u003ccode\u003e338ecd3\u003c/code\u003e\u003c/a\u003e [shared_preferences_tool] Up...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2471","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2471","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2471/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2025-12-08T19:46:11.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"3707780160","node_id":"PR_kwDODmq8Rs63wRgk","number":2468,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-08T22:47:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-08T19:46:11.000Z","updated_at":"2025-12-08T22:47:29.000Z","time_to_close":10869,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":6,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.2.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.0","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.0.4","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.8.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 6 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.2.1` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.0.4` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.8.0` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/007b2b366f49263660e946a5a631e6919fc48eac\"\u003e\u003ccode\u003e007b2b3\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0b6b13d0e0c0c45386eadb0ceef55e895a8d357b\"\u003e\u003ccode\u003e0b6b13d\u003c/code\u003e\u003c/a\u003e docs(firebase_core): correct androidClientId docs (was incorrectly labeled iO...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.2.1/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release has FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release introduces FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a8e3dedcaa6144316a60e7f8be8b434311ec1984\"\u003e\u003ccode\u003ea8e3ded\u003c/code\u003e\u003c/a\u003e Replace Android emulator test step with unit test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e68a702e06e9151cfe3a06b58c22498607a602b5\"\u003e\u003ccode\u003ee68a702\u003c/code\u003e\u003c/a\u003e release: 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e1ab497230a2047cc65384bdcf0f1fff9a845c8f\"\u003e\u003ccode\u003ee1ab497\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/bfabaf2c2e9ba33f8ee97255b0fd40c64509df3f\"\u003e\u003ccode\u003ebfabaf2\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d3fb366320cdb681366330731e73b8c4ddd8ba45\"\u003e\u003ccode\u003ed3fb366\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a69a51fd1695dd93024be80a50ad05dd990b2b82\"\u003e\u003ccode\u003ea69a51f\u003c/code\u003e\u003c/a\u003e Fix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/393f8ec60d48e2aed3516b6259996d6a48d0b633\"\u003e\u003ccode\u003e393f8ec\u003c/code\u003e\u003c/a\u003e Refactor: use FFI/JNI for \u003ccode\u003esetUser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c0dde5022549d1931b4a809fd4030a5dbb5c09f2\"\u003e\u003ccode\u003ec0dde50\u003c/code\u003e\u003c/a\u003e Refactor: move native breadcrumbs sync to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ad121c0a1b26b9f995b26dfd6c3edf3ed3a6d799\"\u003e\u003ccode\u003ead121c0\u003c/code\u003e\u003c/a\u003e Refactor app hang and native crash apis to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/29e8ebe7570f5ccc560717b1afe5f867c768a77a\"\u003e\u003ccode\u003e29e8ebe\u003c/code\u003e\u003c/a\u003e Refactor app start and refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3288\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release has FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003cp\u003e⚠️ iOS: FFI + symbol stripping issue\nThis release introduces FFI usage on iOS/macOS. In some setups, iOS may stop sending events in production builds due to symbol stripping. To fix this, set Stripping Style to \u003ccode\u003eNon-Global\u003c/code\u003e in your Xcode build settings. If you come across this issue please report it as an issue in the GitHub repository.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2468","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2468","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2468/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2025-12-01T23:19:13.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"3683276194","node_id":"PR_kwDODmq8Rs62d6XJ","number":2455,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-01T23:19:13.000Z","updated_at":"2025-12-03T03:02:05.617Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":6,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.2.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.0","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.0.4","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.8.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 6 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.2.1` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.0.4` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.8.0` |\n\n\nUpdates `firebase_core` from 3.15.2 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/007b2b366f49263660e946a5a631e6919fc48eac\"\u003e\u003ccode\u003e007b2b3\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0b6b13d0e0c0c45386eadb0ceef55e895a8d357b\"\u003e\u003ccode\u003e0b6b13d\u003c/code\u003e\u003c/a\u003e docs(firebase_core): correct androidClientId docs (was incorrectly labeled iO...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.2.1/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a8e3dedcaa6144316a60e7f8be8b434311ec1984\"\u003e\u003ccode\u003ea8e3ded\u003c/code\u003e\u003c/a\u003e Replace Android emulator test step with unit test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e68a702e06e9151cfe3a06b58c22498607a602b5\"\u003e\u003ccode\u003ee68a702\u003c/code\u003e\u003c/a\u003e release: 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e1ab497230a2047cc65384bdcf0f1fff9a845c8f\"\u003e\u003ccode\u003ee1ab497\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/bfabaf2c2e9ba33f8ee97255b0fd40c64509df3f\"\u003e\u003ccode\u003ebfabaf2\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d3fb366320cdb681366330731e73b8c4ddd8ba45\"\u003e\u003ccode\u003ed3fb366\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a69a51fd1695dd93024be80a50ad05dd990b2b82\"\u003e\u003ccode\u003ea69a51f\u003c/code\u003e\u003c/a\u003e Fix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/393f8ec60d48e2aed3516b6259996d6a48d0b633\"\u003e\u003ccode\u003e393f8ec\u003c/code\u003e\u003c/a\u003e Refactor: use FFI/JNI for \u003ccode\u003esetUser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c0dde5022549d1931b4a809fd4030a5dbb5c09f2\"\u003e\u003ccode\u003ec0dde50\u003c/code\u003e\u003c/a\u003e Refactor: move native breadcrumbs sync to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ad121c0a1b26b9f995b26dfd6c3edf3ed3a6d799\"\u003e\u003ccode\u003ead121c0\u003c/code\u003e\u003c/a\u003e Refactor app hang and native crash apis to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/29e8ebe7570f5ccc560717b1afe5f867c768a77a\"\u003e\u003ccode\u003e29e8ebe\u003c/code\u003e\u003c/a\u003e Refactor app start and refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3288\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.8.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econsumerProguardFiles 'proguard-rules.pro'\u003c/code\u003e to the debug build configuration to ensure ProGuard rules are consistently applied across both release and debug variants. (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecaptureReplay\u003c/code\u003e and \u003ccode\u003esetReplayConfig\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003einit\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3324\"\u003e#3324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2455","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2455","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2455/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2025-11-06T18:30:44.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"3597048273","node_id":"PR_kwDODmq8Rs6x9w_A","number":2433,"state":"open","title":"chore(deps): bump the all-dependencies group across 2 directories with 8 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-06T18:30:44.000Z","updated_at":"2025-11-17T20:19:17.195Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":8,"packages":[{"name":"firebase_core","old_version":"3.15.2","new_version":"4.2.1","repository_url":"https://github.com/firebase/flutterfire"},{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"flutter_local_notifications","old_version":"18.0.1","new_version":"19.5.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"go_router","old_version":"14.8.1","new_version":"17.0.0","repository_url":"https://github.com/flutter/packages"},{"name":"firebase_messaging","old_version":"15.2.10","new_version":"16.0.4","repository_url":"https://github.com/firebase/flutterfire"},{"name":"sentry_flutter","old_version":"8.14.2","new_version":"9.8.0","repository_url":"https://github.com/getsentry/sentry-dart"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-dependencies group with 2 updates in the /packages/stream_chat_flutter directory: [alchemist](https://github.com/Betterment/alchemist) and [desktop_drop](https://github.com/MixinNetwork/flutter-plugins/tree/main/packages).\nBumps the all-dependencies group with 6 updates in the /sample_app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase_core](https://github.com/firebase/flutterfire/tree/main/packages/firebase_core) | `3.15.2` | `4.2.1` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `3.1.2` | `4.0.3` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `18.0.1` | `19.5.0` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `14.8.1` | `17.0.0` |\n| [firebase_messaging](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging) | `15.2.10` | `16.0.4` |\n| [sentry_flutter](https://github.com/getsentry/sentry-dart) | `8.14.2` | `9.8.0` |\n\n\nUpdates `alchemist` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Betterment/alchemist/releases\"\u003ealchemist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use mobile messaging app for Slack notifs by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/158\"\u003eBetterment/alchemist#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use \u003ccode\u003egit commit\u003c/code\u003e instead of \u003ccode\u003egit-auto-commit\u003c/code\u003e action by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/163\"\u003eBetterment/alchemist#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: push changes in update goldens workflow by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/166\"\u003eBetterment/alchemist#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Anti-aliasing cross-platform issue by \u003ca href=\"https://github.com/w3ggy\"\u003e\u003ccode\u003e@​w3ggy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ensure tests are compatible with all supported Flutter versions (and beta) by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/167\"\u003eBetterment/alchemist#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: prep v0.13.0 by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/168\"\u003eBetterment/alchemist#168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e disabled anti-aliasing on \u003ccode\u003eBlockedTextPaintingContext\u003c/code\u003e which may change goldens output.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/w3ggy\"\u003e\u003ccode\u003e@​w3ggy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Betterment/alchemist/blob/main/CHANGELOG.md\"\u003ealchemist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.13.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use mobile messaging app for Slack notifs by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/158\"\u003eBetterment/alchemist#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use \u003ccode\u003egit commit\u003c/code\u003e instead of \u003ccode\u003egit-auto-commit\u003c/code\u003e action by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/163\"\u003eBetterment/alchemist#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: push changes in update goldens workflow by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/166\"\u003eBetterment/alchemist#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Anti-aliasing cross-platform issue by \u003ca href=\"https://github.com/w3ggy\"\u003e\u003ccode\u003e@​w3ggy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ensure tests are compatible with all supported Flutter versions (and beta) by \u003ca href=\"https://github.com/btrautmann\"\u003e\u003ccode\u003e@​btrautmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/167\"\u003eBetterment/alchemist#167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e disabled anti-aliasing on \u003ccode\u003eBlockedTextPaintingContext\u003c/code\u003e which may change goldens output.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/w3ggy\"\u003e\u003ccode\u003e@​w3ggy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Betterment/alchemist/pull/165\"\u003eBetterment/alchemist#165\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/d7ad4bb5011dff701de1d22412afc08bfdd09ef8\"\u003e\u003ccode\u003ed7ad4bb\u003c/code\u003e\u003c/a\u003e chore: prep v0.13.0 (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/d1de06b3d23d417aab8d2881a74d1e5883016297\"\u003e\u003ccode\u003ed1de06b\u003c/code\u003e\u003c/a\u003e chore: ensure tests are compatible with all supported Flutter versions (and b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/b6c33573b2bfb8167ecdf4ff9ca3e60d26e14e2d\"\u003e\u003ccode\u003eb6c3357\u003c/code\u003e\u003c/a\u003e fix: Anti-aliasing cross-platform issue (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/2cd76181e5031867af14c2e48a2b88b3d6c0ef6c\"\u003e\u003ccode\u003e2cd7618\u003c/code\u003e\u003c/a\u003e fix: push changes in update goldens workflow (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/482b78e67470f39b8a09a5b34dd06cca8b42b543\"\u003e\u003ccode\u003e482b78e\u003c/code\u003e\u003c/a\u003e chore: use \u003ccode\u003egit commit\u003c/code\u003e instead of \u003ccode\u003egit-auto-commit\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betterment/alchemist/commit/e5da5fb4c5b44e8fbf0632ee44d28d3975b0adea\"\u003e\u003ccode\u003ee5da5fb\u003c/code\u003e\u003c/a\u003e ci: use mobile messaging app for Slack notifs (\u003ca href=\"https://redirect.github.com/Betterment/alchemist/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Betterment/alchemist/compare/v0.12.1...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `desktop_drop` from 0.6.1 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/releases\"\u003edesktop_drop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edesktop_drop-v0.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[desktop_drop] macOS: robust multi-source drag \u0026amp; drop (file URLs, promises, directories) — 0.7.0 by \u003ca href=\"https://github.com/omar-hanafy\"\u003e\u003ccode\u003e@​omar-hanafy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/MixinNetwork/flutter-plugins/pull/434\"\u003eMixinNetwork/flutter-plugins#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Android compileSdk and Kotlin version by \u003ca href=\"https://github.com/mauriziopinotti\"\u003e\u003ccode\u003e@​mauriziopinotti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/MixinNetwork/flutter-plugins/pull/444\"\u003eMixinNetwork/flutter-plugins#444\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-hanafy\"\u003e\u003ccode\u003e@​omar-hanafy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/MixinNetwork/flutter-plugins/pull/434\"\u003eMixinNetwork/flutter-plugins#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mauriziopinotti\"\u003e\u003ccode\u003e@​mauriziopinotti\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/MixinNetwork/flutter-plugins/pull/444\"\u003eMixinNetwork/flutter-plugins#444\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/compare/desktop_drop-v0.6.1...desktop_drop-v0.7.0\"\u003ehttps://github.com/MixinNetwork/flutter-plugins/compare/desktop_drop-v0.6.1...desktop_drop-v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/bdfe1bbac179f974e08b99bf8391a03ad6b43406\"\u003e\u003ccode\u003ebdfe1bb\u003c/code\u003e\u003c/a\u003e [desktop_drop] update version to 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/10ace57cf7e5a44ac4621b2f9939dbde1fd8517a\"\u003e\u003ccode\u003e10ace57\u003c/code\u003e\u003c/a\u003e [ogg_opus_player] refactor for android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/7bd98501812e87f96f657f0dd2c6896dff4376ff\"\u003e\u003ccode\u003e7bd9850\u003c/code\u003e\u003c/a\u003e [desktop_drop] bump version to 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/6d7ce6fe698fbd5906d0256c2b3773794b299e31\"\u003e\u003ccode\u003e6d7ce6f\u003c/code\u003e\u003c/a\u003e upgrade Android compileSdk and Kotlin version (\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/tree/main/packages/issues/444\"\u003e#444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/671e996c454d926bf426ddbf093c097b9e5e9009\"\u003e\u003ccode\u003e671e996\u003c/code\u003e\u003c/a\u003e [desktop_multi_window] update readme for register plugin in sub window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/985d81661d00715a37ba1767ab2d22ff64641d43\"\u003e\u003ccode\u003e985d816\u003c/code\u003e\u003c/a\u003e [mixin_logger] support Android 15 with 16k page size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/ef988580bb37b5d63b3ce9ed55d140eeaf3601d3\"\u003e\u003ccode\u003eef98858\u003c/code\u003e\u003c/a\u003e fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/c0974e57c393b964311b9420ac79727ece4d5f83\"\u003e\u003ccode\u003ec0974e5\u003c/code\u003e\u003c/a\u003e update gradle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/30eb979ce0eb13ec40aad7ae20c1c3d4312304a8\"\u003e\u003ccode\u003e30eb979\u003c/code\u003e\u003c/a\u003e update lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commit/4181b95a381da41351e5cbc4f05a4bcef66bdb6f\"\u003e\u003ccode\u003e4181b95\u003c/code\u003e\u003c/a\u003e [desktop_drop] 0.7.0: macOS: robust multi-source drag \u0026amp; drop (\u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/tree/main/packages/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/commits/desktop_drop-v0.7.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_core` from 3.15.2 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/795567a64f20c7982e171d4dd66bd7ec61a7035b\"\u003e\u003ccode\u003e795567a\u003c/code\u003e\u003c/a\u003e fix(core, web): More explicit interop types (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17809\"\u003e#17809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3edfc18d94c82fa81740fe61d075a09195aa9610\"\u003e\u003ccode\u003e3edfc18\u003c/code\u003e\u003c/a\u003e feat: bump Android SDK to version 34.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17786\"\u003e#17786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/51ed3fbbc2eecf41850db604e7bd145fe0db130c\"\u003e\u003ccode\u003e51ed3fb\u003c/code\u003e\u003c/a\u003e feat: bump Firebase iOS SDK to 12.4.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17779\"\u003e#17779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/09d03aac8ced6f7f9211c24f40b57eb992f2996d\"\u003e\u003ccode\u003e09d03aa\u003c/code\u003e\u003c/a\u003e fix: a bug with the \u003ccode\u003edemoProjectId\u003c/code\u003e arg to \u003ccode\u003eFirebase.initializeApp()\u003c/code\u003e (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17703\"\u003e#17703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/007b2b366f49263660e946a5a631e6919fc48eac\"\u003e\u003ccode\u003e007b2b3\u003c/code\u003e\u003c/a\u003e feat: bump Firebase JS SDK to 12.3.0 (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_core/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/0b6b13d0e0c0c45386eadb0ceef55e895a8d357b\"\u003e\u003ccode\u003e0b6b13d\u003c/code\u003e\u003c/a\u003e docs(firebase_core): correct androidClientId docs (was incorrectly labeled iO...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_core-v4.2.1/packages/firebase_core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 in /packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3b6170fbc7124e7102b54ec32d0f423c555b2783\"\u003e\u003ccode\u003e3b6170f\u003c/code\u003e\u003c/a\u003e [google_sign_in] Remove use of OCMock (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0718bf1e26a79a2b9225a102418296f831ba06d5\"\u003e\u003ccode\u003e0718bf1\u003c/code\u003e\u003c/a\u003e [interactive_media_ads] Pin iOS dependency maximum (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10349\"\u003e#10349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.0.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry_flutter` from 8.14.2 to 9.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/releases\"\u003esentry_flutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeedback Widget: add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min version to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md\"\u003esentry_flutter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark file sync spans run in the main isolate with \u003ccode\u003eblocked_main_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThis allows Sentry to create issues automatically out of file spans running a certain time on the main thread: \u003ca href=\"https://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\"\u003ehttps://docs.sentry.io/product/issues/issue-details/performance-issues/file-main-thread-io/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003esetUser\u003c/code\u003e to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3295/\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor native breadcrumbs sync to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3293/\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor app hang and crash apis to use FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3289/\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eAndroidReplayRecorder\u003c/code\u003e to use the new worker isolate api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3296/\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor fetching app start and display refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3288/\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOffload \u003ccode\u003ecaptureEnvelope\u003c/code\u003e to background isolate for Cocoa and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3232\"\u003e#3232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.replay_id\u003c/code\u003e to flutter logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3257\"\u003e#3257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd W3C \u003ccode\u003etraceparent\u003c/code\u003e header support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3246\"\u003e#3246\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eEnable the option \u003ccode\u003epropagateTraceparent\u003c/code\u003e to allow the propagation of the W3C Trace Context HTTP header \u003ccode\u003etraceparent\u003c/code\u003e on outgoing HTTP requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enativeDatabasePath\u003c/code\u003e option to \u003ccode\u003eSentryFlutterOptions\u003c/code\u003e to set the database path for Sentry Native (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3236\"\u003e#3236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e to logs created by \u003ccode\u003eLoggingIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans with thread info on non-web platforms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3101\"\u003e#3101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3144\"\u003e#3144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(feedback): Add option to disable keyboard resize (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efirebase_remote_config: \u0026gt;=5.4.3 \u0026lt;7.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3213\"\u003e#3213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix firebase remote config feature flags with \u003ccode\u003efirebase:\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplay: continue processing if encountering \u003ccode\u003eInheritedWidget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3200\"\u003e#3200\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePrevents false debug warnings when using \u003ca href=\"https://pub.dev/packages/provider\"\u003eprovider\u003c/a\u003e for example which extensively uses \u003ccode\u003eInheritedWidget\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDioException\u003c/code\u003e response data to error breadcrumb (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3164\"\u003e#3164\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003edio\u003c/code\u003e min verion to \u003ccode\u003e5.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse FFI/JNI for \u003ccode\u003ecaptureEnvelope\u003c/code\u003e on iOS and Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning when dropping envelope items (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCall options.log for structured logs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove async usage from \u003ccode\u003eFlutterErrorIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3202\"\u003e#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTag all spans during app start with start type info (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eloadContexts\u003c/code\u003e and \u003ccode\u003eloadDebugImages\u003c/code\u003e to use JNI and FFI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove envelope conversion to \u003ccode\u003eUint8List\u003c/code\u003e in \u003ccode\u003eFileSystemTransport\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/pull/3147\"\u003e#3147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a8e3dedcaa6144316a60e7f8be8b434311ec1984\"\u003e\u003ccode\u003ea8e3ded\u003c/code\u003e\u003c/a\u003e Replace Android emulator test step with unit test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e68a702e06e9151cfe3a06b58c22498607a602b5\"\u003e\u003ccode\u003ee68a702\u003c/code\u003e\u003c/a\u003e release: 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/e1ab497230a2047cc65384bdcf0f1fff9a845c8f\"\u003e\u003ccode\u003ee1ab497\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetExtra\u003c/code\u003e and \u003ccode\u003eremoveExtra\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/bfabaf2c2e9ba33f8ee97255b0fd40c64509df3f\"\u003e\u003ccode\u003ebfabaf2\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetTag\u003c/code\u003e and \u003ccode\u003eremoveTag\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/d3fb366320cdb681366330731e73b8c4ddd8ba45\"\u003e\u003ccode\u003ed3fb366\u003c/code\u003e\u003c/a\u003e enh: refactor \u003ccode\u003esetContexts\u003c/code\u003e and \u003ccode\u003eremoveContexts\u003c/code\u003e to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/a69a51fd1695dd93024be80a50ad05dd990b2b82\"\u003e\u003ccode\u003ea69a51f\u003c/code\u003e\u003c/a\u003e Fix unsafe json access in \u003ccode\u003esentry_device\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/393f8ec60d48e2aed3516b6259996d6a48d0b633\"\u003e\u003ccode\u003e393f8ec\u003c/code\u003e\u003c/a\u003e Refactor: use FFI/JNI for \u003ccode\u003esetUser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/c0dde5022549d1931b4a809fd4030a5dbb5c09f2\"\u003e\u003ccode\u003ec0dde50\u003c/code\u003e\u003c/a\u003e Refactor: move native breadcrumbs sync to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/ad121c0a1b26b9f995b26dfd6c3edf3ed3a6d799\"\u003e\u003ccode\u003ead121c0\u003c/code\u003e\u003c/a\u003e Refactor app hang and native crash apis to FFI/JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-dart/commit/29e8ebe7570f5ccc560717b1afe5f867c768a77a\"\u003e\u003ccode\u003e29e8ebe\u003c/code\u003e\u003c/a\u003e Refactor app start and refresh rate to use FFI and JNI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-dart/issues/3288\"\u003e#3288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-dart/compare/8.14.2...9.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase_messaging` from 15.2.10 to 16.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/1fc2adfbeb6e132e49ba72d04c727227f9827b3e\"\u003e\u003ccode\u003e1fc2adf\u003c/code\u003e\u003c/a\u003e chore(release): publish packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/ec5813a0cc590ba4501f26d5c3e5adb6a121b658\"\u003e\u003ccode\u003eec5813a\u003c/code\u003e\u003c/a\u003e refactor(messaging, web): convert classes to extension types for improved int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/3c8c83d4251f2965ae6fb1fe7b64c21dcb94e9ec\"\u003e\u003ccode\u003e3c8c83d\u003c/code\u003e\u003c/a\u003e feat(web): add \u003ccode\u003eregisterVersion\u003c/code\u003e support for packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17780\"\u003e#17780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/455a068773239ec9a6d42cfe52b10ee973bbfedb\"\u003e\u003ccode\u003e455a068\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17787\"\u003e#17787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/96dda6fa94db6cce76f9aa4c123fbd4bec2eba0e\"\u003e\u003ccode\u003e96dda6f\u003c/code\u003e\u003c/a\u003e Update remote_notification.dart to fix typo in docs (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17636\"\u003e#17636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/7fe893c0075f0abb019c0890bebd1fd3ba37a5d3\"\u003e\u003ccode\u003e7fe893c\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): fix null apple notification when sound is of type St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/08a0433264f9797451dea1804257e439be11e64a\"\u003e\u003ccode\u003e08a0433\u003c/code\u003e\u003c/a\u003e fix(firebase_messaging): update APNS token error message for clarity (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17763\"\u003e#17763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/063df8743fbccd0e80d6220e714a74984c93b40c\"\u003e\u003ccode\u003e063df87\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17734\"\u003e#17734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/4e802343dbc5f848a3555e87983e5b83bf78f1d4\"\u003e\u003ccode\u003e4e80234\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17681\"\u003e#17681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/flutterfire/commit/fb5076ee49cc9b9fe9ceedc0f94d5e6139876055\"\u003e\u003ccode\u003efb5076e\u003c/code\u003e\u003c/a\u003e chore(release): publish packages (\u003ca href=\"https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/issues/17571\"\u003e#17571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/flutterfire/commits/firebase_messaging-v16.0.4/packages/firebase_messaging\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 18.0.1 to 19.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v19.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added \u003ccode\u003erequestProvidesAppNotificationSettings\u003c/code\u003e option to \u003ccode\u003eDarwinInitializationSettings\u003c/code\u003e class, and \u003ccode\u003eisProvidesAppNotificationSettingsEnabled\u003c/code\u003e to \u003ccode\u003eNotificationsEnabledOptions\u003c/code\u003e class. This allows applications to show a \u0026quot;Configure Notifications in \u003c!-- raw HTML omitted --\u003e\u0026quot; option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from \u003ca href=\"https://github.com/lukemmtt\"\u003eLuke Memet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue where non-ASCII characters for the notification \u003ca href=\"https://pub.dev/documentation/flutter_local_notifications/latest/flutter_local_notifications/WindowsInitializationSettings/appName.html\"\u003eapplication name\u003c/a\u003e weren't being displayed properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2675\"\u003e#2675\u003c/a\u003e where addition of \u003ccode\u003einvisible\u003c/code\u003e flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show\u003c/li\u003e\n\u003cli\u003eUpdated the Android release build configuration section to point to the latest \u003ca href=\"https://developer.android.com/topic/performance/app-optimization/customize-which-resources-to-keep\"\u003elocation\u003c/a\u003e of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added ability to read \u003ccode\u003edataMimeType\u003c/code\u003e and \u003ccode\u003edataUri\u003c/code\u003e when calling \u003ccode\u003egetActiveNotifications()\u003c/code\u003e to read details of an active Android notification using the messaging style. Thanks to the PR from \u003ca href=\"https://github.com/mattbajorek\"\u003eMatt Bajorek\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] added support for Android semantic actions. Thanks to the PR from \u003ca href=\"https://github.com/szechyjs\"\u003eJared Szechy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2648\"\u003e#2648\u003c/a\u003e where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from \u003ca href=\"https://github.com/yoyo930021\"\u003eyoyoIU\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2651\"\u003e#2651\u003c/a\u003e where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from \u003ca href=\"https://github.com/Sebastien-VZN\"\u003eSebastien\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android][iOS][macOS] added \u003ccode\u003ecancelAllPendingNotifications()\u003c/code\u003e method for cancelling all pending notifications that have been scheduled. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from \u003ca href=\"https://github.com/bqubique\"\u003eBlin Qipa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of \u003ccode\u003ejava.lang.NoClassDefFoundError\u003c/code\u003e around the plugin's Android unit tests. Thanks to the PR from \u003ca href=\"https://github.com/Turtlepaw\"\u003eTurtlepaw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from \u003ca href=\"https://github.com/mvarendorff2\"\u003eMichel v. Varendorff\u003c/a\u003e that added the following changes\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehasNotificationPolicyAccess()\u003c/code\u003e method that checks if the application can modify the notification policy\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method that was added the \u003ccode\u003eAndroidFlutterNotificationsPlugin\u003c/code\u003e class. This can be used request access for the calling application modify the notification policy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebypassDnd\u003c/code\u003e the property of the \u003ccode\u003eAndroidNotificationChannel\u003c/code\u003e class and \u003ccode\u003echannelBypassDnd\u003c/code\u003e to the \u003ccode\u003eAndroidNotificationDetails\u003c/code\u003e class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emsix\u003c/code\u003e dev dependency in example app. This to fix the \u003ca href=\"https://redirect.github.com/YehudaKremer/msix/issues/303\"\u003eissue\u003c/a\u003e where the \u003ccode\u003emsix\u003c/code\u003e package stopped being able to created MSIX installers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from \u003ca href=\"https://github.com/bannzai\"\u003ebannzai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v19.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking change\u003c/strong\u003e bumped \u003ccode\u003ecompileSdk\u003c/code\u003e to 35 and updated readme to mention this\u003c/li\u003e\n\u003cli\u003e[Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from \u003ca href=\"https://github.com/koji-1009\"\u003eKoji Wakamiya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] bumped Android Gradle Plugin to 8.6.0 to align with the \u003ca href=\"https://developer.android.com/build/releases/gradle-plugin#api-level-support\"\u003eminimum version\u003c/a\u003e to use \u003ccode\u003ecompileSdk\u003c/code\u003e version 35 (Android 15)\u003c/li\u003e\n\u003cli\u003e[Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes  where\u003ccode\u003esourceCompatibility\u003c/code\u003e and \u003ccode\u003etargetCompability\u003c/code\u003e should be set to JavaVersion.VERSION_11 (i.e. Java 11), and \u003ccode\u003ejvmTarget\u003c/code\u003e is set to \u003ccode\u003e11\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[iOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed \u003ccode\u003euiLocalNotificationDateInterpretation\u003c/code\u003e parameter from \u003ccode\u003ezonedSchedule()\u003c/code\u003e method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecated \u003ccode\u003eUILocalNotification\u003c/code\u003e APIs from Apple were no longer used. The corresponding \u003ccode\u003eUILocalNotificationDateInterpretation\u003c/code\u003e enum has already been removed as well\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the \u003ccode\u003eDarwinNotificationActionOption\u003c/code\u003e and \u003ccode\u003eDarwinNotificationCategoryOption\u003c/code\u003e are now enhanced enums with values accessible through the \u003ccode\u003evalue\u003c/code\u003e property that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed \u003ccode\u003eConverters\u003c/code\u003e header and implementation to \u003ccode\u003eFlutterLocalNotificationsConverters\u003c/code\u003e. This would likely not affect any users of the plugin. Done to fix/mitigate issues \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2160\"\u003e#2160\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2529\"\u003e#2529\u003c/a\u003e where the original name could clash\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] added Swift Package Manager support\u003c/li\u003e\n\u003cli\u003e[Windows] Added support for Windows. Thanks to PR \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e that continued the work done initially done by \u003ca href=\"https://github.com/kennethnym\"\u003eKenneth\u003c/a\u003e and \u003ca href=\"https://github.com/lightrabbit\"\u003elightrabbit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etimezone\u003c/code\u003e dependency so that minimum version is now 0.10.0\u003c/li\u003e\n\u003cli\u003eBumped multiple dependencies in example app\u003c/li\u003e\n\u003cli\u003eBumped minimum \u003ccode\u003eplugin_platform_interface\u003c/code\u003e version to 2.1.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6c7378ddb1ed7f885e1e80caa3df3bcfb0fe8707\"\u003e\u003ccode\u003e6c7378d\u003c/code\u003e\u003c/a\u003e [various] fixed/updated format GitHub workflow (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2705\"\u003e#2705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/92a06818869f3e9b1af228c4e16dd6ea48698310\"\u003e\u003ccode\u003e92a0681\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] prepare for 19.5.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2704\"\u003e#2704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6fdeb5dae226a9e30696b9e7a1103a4019aa8d87\"\u003e\u003ccode\u003e6fdeb5d\u003c/code\u003e\u003c/a\u003e Clang Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/79242b4384285c2a65485f3ca548d6440dadee47\"\u003e\u003ccode\u003e79242b4\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add support for `providesAppNotificationSetting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ecd66b1515d17e327a62ca4ff8e94f925e97d688\"\u003e\u003ccode\u003eecd66b1\u003c/code\u003e\u003c/a\u003e [various] prepare for 19.4.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/55e85a002f876b63772fe5053fdb3ec8654b9f97\"\u003e\u003ccode\u003e55e85a0\u003c/code\u003e\u003c/a\u003e Clang format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/25d41e03db3f9facad0c0c4a33f077dab6420b2c\"\u003e\u003ccode\u003e25d41e0\u003c/code\u003e\u003c/a\u003e fix(windows): non-ascii characters in DisplayName (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2668\"\u003e#2668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/759f4faf15d3f8173cd10e9247ff14e00d613f1e\"\u003e\u003ccode\u003e759f4fa\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] added null safe handling for invisible Android ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8e73c917587e3317e08cfda13ce694c4bf2f0c2e\"\u003e\u003ccode\u003e8e73c91\u003c/code\u003e\u003c/a\u003e updated Android release build configuration section in readme (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ca523de4b02ad007777c79a4c0ae9b08e5ad5236\"\u003e\u003ccode\u003eca523de\u003c/code\u003e\u003c/a\u003e [flutter_local_notification] prepare for 19.4.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v18.0.1...flutter_local_notifications-v19.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 3.1.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 14.8.1 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/8176ffdbd320ad2c3dc26bd0074e96070aba69ca\"\u003e\u003ccode\u003e8176ffd\u003c/code\u003e\u003c/a\u003e [go_router] ShellRoute will merge GoRouter's observers (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b87777caa83f0615311df3047340abacc375ca8a\"\u003e\u003ccode\u003eb87777c\u003c/code\u003e\u003c/a\u003e [pigeon] Update analyzer version (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/a5e887b528866bbb2e220f6535d6977503be81ae\"\u003e\u003ccode\u003ea5e887b\u003c/code\u003e\u003c/a\u003e [camera_platform_interface] Adds support for video stabilization to camera_pl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/5cae9cac3ab7edeac81dfb85866b864f0cdc09eb\"\u003e\u003ccode\u003e5cae9ca\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Raise \u003ccode\u003eMapUsedAfterWidgetDisposedError\u003c/code\u003e when map contro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6646debf2f21065c7ab1ebad42e7566cc0e01823\"\u003e\u003ccode\u003e6646deb\u003c/code\u003e\u003c/a\u003e [pigeon] Replace containsKey with contains in Kotlin generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10274\"\u003e#10274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/da23dfffa674487d6192dfba0f59aac641c59905\"\u003e\u003ccode\u003eda23dff\u003c/code\u003e\u003c/a\u003e [video_player] Remove \u003ccode\u003epackage\u003c/code\u003e in example \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10245\"\u003e#10245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e186c0a0e8c94e12c0ca6b77e9b030bd71c62845\"\u003e\u003ccode\u003ee186c0a\u003c/code\u003e\u003c/a\u003e [in_app_purchase] Remove use of Pigeon's Dart test generator (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10328\"\u003e#10328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3d926aa495d369268a7f49f8446ff7be36fb982d\"\u003e\u003ccode\u003e3d926aa\u003c/code\u003e\u003c/a\u003e [dependabot]: Bu...\n\n_Description has been truncated_","html_url":"https://github.com/GetStream/stream-chat-flutter/pull/2433","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetStream%2Fstream-chat-flutter/issues/2433","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2433/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2025-10-06T10:13:47.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"2889570917","node_id":"PR_kwDOP1L4y86sO1pl","number":18,"state":"open","title":"Bump flutter_slidable from 3.1.2 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-06T10:13:47.000Z","updated_at":"2025-10-06T10:13:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PraiseTechzw/CampusMarket/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PraiseTechzw%2FCampusMarket/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"4.0.1","new_version":"4.0.3","update_type":"patch","path":null,"pr_created_at":"2025-10-01T21:13:25.000Z","version_change":"4.0.1 → 4.0.3","issue":{"uuid":"2879666573","node_id":"PR_kwDOM2dfjc6rpDmN","number":248,"state":"open","title":"build(deps): bump flutter_slidable from 4.0.1 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T21:13:25.000Z","updated_at":"2025-10-01T21:13:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"flutter_slidable","old_version":"4.0.1","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.1 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.1\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GhostenEditor/Ghosten-Player/pull/248","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostenEditor%2FGhosten-Player/issues/248","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/248/packages"}},{"old_version":"4.0.1","new_version":"4.0.3","update_type":"patch","path":null,"pr_created_at":"2025-09-29T20:44:38.000Z","version_change":"4.0.1 → 4.0.3","issue":{"uuid":"2872011370","node_id":"PR_kwDOCsdHDc6rL2pq","number":77,"state":"open","title":"Bump flutter_slidable from 4.0.1 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T20:44:38.000Z","updated_at":"2025-09-29T20:44:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"4.0.1","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.1 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.1\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/FabianVarela/crud_todo_app/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabianVarela%2Fcrud_todo_app/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2025-09-29T19:09:45.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"3466257788","node_id":"PR_kwDOO-BvaM6rK1qA","number":30,"state":"open","title":"chore(deps): bump flutter_slidable from 3.1.2 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T19:09:45.000Z","updated_at":"2025-09-29T19:09:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ahvelozo/Uponorflix/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahvelozo%2FUponorflix/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"3.1.2","new_version":"4.0.3","update_type":"major","path":null,"pr_created_at":"2025-09-29T07:36:01.000Z","version_change":"3.1.2 → 4.0.3","issue":{"uuid":"2869403888","node_id":"PR_kwDOOhjGYc6rB6Dw","number":33,"state":"open","title":"chore(deps): bump flutter_slidable from 3.1.2 to 4.0.3","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T07:36:01.000Z","updated_at":"2025-09-29T07:36:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.3","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with dismissal \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue when actionPaneConfigurator is null when calling openCurrentActionPane. Thanks to \u003ca href=\"https://github.com/EM-Sabeel\"\u003e\u003ccode\u003e@​EM-Sabeel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/puthsitha/emt/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/puthsitha%2Femt/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}},{"old_version":"3.1.2","new_version":"4.0.1","update_type":"major","path":null,"pr_created_at":"2025-09-25T09:03:06.000Z","version_change":"3.1.2 → 4.0.1","issue":{"uuid":"3452685212","node_id":"PR_kwDOP1L4y86qdZ_q","number":11,"state":"open","title":"Bump flutter_slidable from 3.1.2 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-25T09:03:06.000Z","updated_at":"2025-10-06T12:25:43.023Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PraiseTechzw/CampusMarket/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PraiseTechzw%2FCampusMarket/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"4.0.0","new_version":"4.0.1","update_type":"patch","path":null,"pr_created_at":"2025-09-25T03:47:32.000Z","version_change":"4.0.0 → 4.0.1","issue":{"uuid":"2859014601","node_id":"PR_kwDOM2dfjc6qaRnJ","number":235,"state":"open","title":"build(deps): bump flutter_slidable from 4.0.0 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-25T03:47:32.000Z","updated_at":"2025-09-25T03:47:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.0 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.0\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GhostenEditor/Ghosten-Player/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostenEditor%2FGhosten-Player/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"}},{"old_version":"4.0.0","new_version":"4.0.1","update_type":"patch","path":null,"pr_created_at":"2025-09-15T10:31:27.000Z","version_change":"4.0.0 → 4.0.1","issue":{"uuid":"2828702558","node_id":"PR_kwDOOMdN5M6ompNe","number":23,"state":"open","title":"chore(deps): bump flutter_slidable from 4.0.0 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T10:31:27.000Z","updated_at":"2025-09-15T10:31:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.0 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.0\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/tarun1sisodia/SmartCampus/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarun1sisodia%2FSmartCampus/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"4.0.0","new_version":"4.0.1","update_type":"patch","path":null,"pr_created_at":"2025-09-01T00:14:57.000Z","version_change":"4.0.0 → 4.0.1","issue":{"uuid":"2788169526","node_id":"PR_kwDODdOAks6mMBc2","number":815,"state":"closed","title":"Bump the pub group with 6 updates","user":"dependabot[bot]","labels":["changelog: changed"],"assignees":["ricoberger"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T00:09:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T00:14:57.000Z","updated_at":"2025-10-01T00:09:13.000Z","time_to_close":2591656,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pub","update_count":6,"packages":[{"name":"file_picker","old_version":"10.2.0","new_version":"10.3.2","repository_url":"https://github.com/miguelpruivo/flutter_file_picker"},{"name":"fl_chart","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/imaNNeo/fl_chart"},{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"},{"name":"http","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/dart-lang/http"},{"name":"json_path","old_version":"0.7.6","new_version":"0.8.0","repository_url":"https://github.com/f3ath/jessie"},{"name":"package_info_plus","old_version":"8.3.0","new_version":"8.3.1","repository_url":"https://github.com/fluttercommunity/plus_plugins"}],"path":null,"ecosystem":"pub"},"body":"Bumps the pub group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [file_picker](https://github.com/miguelpruivo/flutter_file_picker) | `10.2.0` | `10.3.2` |\n| [fl_chart](https://github.com/imaNNeo/fl_chart) | `1.0.0` | `1.1.0` |\n| [flutter_slidable](https://github.com/letsar/flutter_slidable) | `4.0.0` | `4.0.1` |\n| [http](https://github.com/dart-lang/http/tree/master/pkgs) | `1.4.0` | `1.5.0` |\n| [json_path](https://github.com/f3ath/jessie) | `0.7.6` | `0.8.0` |\n| [package_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus) | `8.3.0` | `8.3.1` |\n\nUpdates `file_picker` from 10.2.0 to 10.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelpruivo/flutter_file_picker/releases\"\u003efile_picker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.2\u003c/h2\u003e\n\u003ch3\u003eLinux\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue filtering files by extension on Linux. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/pull/1870\"\u003e#1870\u003c/a\u003e \u003ca href=\"https://github.com/Decodetalkers\"\u003e\u003ccode\u003e@​Decodetalkers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.3.0\u003c/h2\u003e\n\u003ch3\u003eDesktop\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport xdg desktop portal filechooser on linux. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1827\"\u003e#1827\u003c/a\u003e \u003ca href=\"https://github.com/Decodetalkers\"\u003e\u003ccode\u003e@​Decodetalkers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where CSV files were not properly filtered during file selection. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/SoftWyer\"\u003e\u003ccode\u003e@​SoftWyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelpruivo/flutter_file_picker/blob/master/CHANGELOG.md\"\u003efile_picker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.2\u003c/h2\u003e\n\u003ch3\u003eLinux\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue filtering files by extension on Linux. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/pull/1870\"\u003e#1870\u003c/a\u003e \u003ca href=\"https://github.com/Decodetalkers\"\u003e\u003ccode\u003e@​Decodetalkers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.3.1\u003c/h2\u003e\n\u003ch3\u003eGeneral\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed onFileLoading handler to process status changes only when data is a bool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.3.0\u003c/h2\u003e\n\u003ch3\u003eDesktop\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport xdg desktop portal filechooser on linux. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1827\"\u003e#1827\u003c/a\u003e \u003ca href=\"https://github.com/Decodetalkers\"\u003e\u003ccode\u003e@​Decodetalkers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where CSV files were not properly filtered during file selection. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/SoftWyer\"\u003e\u003ccode\u003e@​SoftWyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWeb\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced bool flag to control upload behavior on window blur. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1833\"\u003e#1833\u003c/a\u003e \u003ca href=\"https://github.com/mugglmenzel\"\u003e\u003ccode\u003e@​mugglmenzel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.4\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where custom MIME types were failing to load picking files on Chromebook. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1858\"\u003e#1858\u003c/a\u003e \u003ca href=\"https://github.com/vicajilau\"\u003e\u003ccode\u003e@​vicajilau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003ch3\u003eGeneral\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed build failures on Flutter 3.24 caused by changes to address Win32 deprecation warnings on Windows. \u003ca href=\"https://redirect.github.com/miguelpruivo/flutter_file_picker/issues/1855\"\u003e#1855\u003c/a\u003e \u003ca href=\"https://github.com/vicajilau\"\u003e\u003ccode\u003e@​vicajilau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.2\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where some files would incorrectly append a \u003ccode\u003e.txt\u003c/code\u003e extension when saving files on Android. \u003ca href=\"https://github.com/vicajilau\"\u003e\u003ccode\u003e@​vicajilau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.1\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the image upload would not display the loading indicator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/miguelpruivo/flutter_file_picker/commits/v10.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fl_chart` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/releases\"\u003efl_chart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  borderSide: BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/CHANGELOG.md\"\u003efl_chart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  borderSide: BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/866408ad05b49e77475a72d3adb4b9d94c11f4a4\"\u003e\u003ccode\u003e866408a\u003c/code\u003e\u003c/a\u003e Bump version up to 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/a08bfad72b7e143de1cd7ba60b02731b7c9bb4b4\"\u003e\u003ccode\u003ea08bfad\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1983\"\u003e#1983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/5c1f054762c1ff1a3f93ae054e5626c0165847bb\"\u003e\u003ccode\u003e5c1f054\u003c/code\u003e\u003c/a\u003e feat: add gradient support for BarChartRodStackItem (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/06835da7fad83fb7e5513d9de937fae1e9d9edfc\"\u003e\u003ccode\u003e06835da\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1977\"\u003e#1977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/e58b6b1ab709b5734b1373fc8c45f64c59f573c4\"\u003e\u003ccode\u003ee58b6b1\u003c/code\u003e\u003c/a\u003e feat: allow titles to overlay on chart area (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1959\"\u003e#1959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/4b981f46b910366401b907f01ec94f70ce8a40c3\"\u003e\u003ccode\u003e4b981f4\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1976\"\u003e#1976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/b3ce63ae5ab9efddb43d0d0472f2cdd7c3ed22b7\"\u003e\u003ccode\u003eb3ce63a\u003c/code\u003e\u003c/a\u003e add label inside bar chart (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1893\"\u003e#1893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/9e51b1177a09e4455f30c9e2e7817bb93e9625b7\"\u003e\u003ccode\u003e9e51b11\u003c/code\u003e\u003c/a\u003e New flutter version improvements (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1974\"\u003e#1974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/0b7e4bd507648195a06b72da3fe9f5bb95dc8413\"\u003e\u003ccode\u003e0b7e4bd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/be5b449fe29ed2138bd08b83bf35840e7a7412c7\"\u003e\u003ccode\u003ebe5b449\u003c/code\u003e\u003c/a\u003e Update changelog (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/imaNNeo/fl_chart/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_slidable` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.4.0 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dart-lang/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:http v1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003eIOClient\u003c/code\u003e where the \u003ccode\u003eHttpClient\u003c/code\u003e's response stream was\ncancelled after the response stream was completed.\u003c/li\u003e\n\u003cli\u003eAdded support for aborting requests before they complete.\u003c/li\u003e\n\u003cli\u003eClarify that some header names may not be sent/received.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dart-lang/http/commits/http-v1.5.0/pkgs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_path` from 0.7.6 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/f3ath/jessie/blob/master/CHANGELOG.md\"\u003ejson_path's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.0] - 2025-07-06\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped petitparser to 7.0\u003c/li\u003e\n\u003cli\u003eBumped SDK to ^3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/5d05154007dc27a1e2e442a40a2dee5f656d7714\"\u003e\u003ccode\u003e5d05154\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Delete .gitignore\u0026quot; (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/a5c7e1110acc48ef0f93a94e0f2c3a48518210be\"\u003e\u003ccode\u003ea5c7e11\u003c/code\u003e\u003c/a\u003e Delete .gitignore (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/066690b8f50479bf9f9b4ad47f216607ed5155c3\"\u003e\u003ccode\u003e066690b\u003c/code\u003e\u003c/a\u003e Update .pubignore (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/175647af51f9b03242c6c27d08ba30ba264ecfba\"\u003e\u003ccode\u003e175647a\u003c/code\u003e\u003c/a\u003e 0.8 (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/f3ath/jessie/commit/f9d6dc0c5df78d6330838d0b02fd934a8ef72018\"\u003e\u003ccode\u003ef9d6dc0\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/f3ath/jessie/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/f3ath/jessie/compare/0.7.6...0.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `package_info_plus` from 8.3.0 to 8.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/9f03424b7916b195ec6a4bebe4cc1a310ba40d4a\"\u003e\u003ccode\u003e9f03424\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3643\"\u003e#3643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/2cf9297b4e3ce5cc71d22539ca7d0dfc82ac819b\"\u003e\u003ccode\u003e2cf9297\u003c/code\u003e\u003c/a\u003e fix(package_info_plus): incorrect install time on macOS when app sandbox disa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/1b37ba220c99b16693991042c3fcc69eae98864a\"\u003e\u003ccode\u003e1b37ba2\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c593c0787c01d600ad591028693e4d711d361b8f\"\u003e\u003ccode\u003ec593c07\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/69261446f4ada931645f6bf0d43d3871810ba246\"\u003e\u003ccode\u003e6926144\u003c/code\u003e\u003c/a\u003e chore(package_info_plus): remove unnecessary library name in test (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3521\"\u003e#3521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/71a8e00c606b4080f8d51edfefc969fa514ad155\"\u003e\u003ccode\u003e71a8e00\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/9ec7eb4132887b3f0ec4456a0f59bbf2c3fc4215\"\u003e\u003ccode\u003e9ec7eb4\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/issues/3501\"\u003e#3501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/package_info_plus-v8.3.1/packages/package_info_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/kubenav/kubenav/pull/815","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubenav%2Fkubenav/issues/815","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/815/packages"}},{"old_version":"4.0.0","new_version":"4.0.1","update_type":"patch","path":null,"pr_created_at":"2025-08-26T10:04:55.000Z","version_change":"4.0.0 → 4.0.1","issue":{"uuid":"2774580319","node_id":"PR_kwDOCsdHDc6lYLxf","number":62,"state":"closed","title":"Bump flutter_slidable from 4.0.0 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-27T02:26:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T10:04:55.000Z","updated_at":"2025-08-27T02:26:37.000Z","time_to_close":58902,"merged_at":"2025-08-27T02:26:37.000Z","merged_by":"FabianVarela","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.0 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.0\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/FabianVarela/crud_todo_app/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabianVarela%2Fcrud_todo_app/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"}},{"old_version":"3.1.2","new_version":"4.0.1","update_type":"major","path":null,"pr_created_at":"2025-08-26T06:27:45.000Z","version_change":"3.1.2 → 4.0.1","issue":{"uuid":"3354298538","node_id":"PR_kwDOO-BvaM6lV3Md","number":22,"state":"open","title":"chore(deps): bump flutter_slidable from 3.1.2 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-26T06:27:45.000Z","updated_at":"2025-08-26T06:27:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"flutter_slidable","old_version":"3.1.2","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 3.1.2 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum version of Flutter (3.27.0 now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon color in actions \u003ca href=\"https://redirect.github.com/letsar/flutter_slidable/issues/512\"\u003e#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse withValues instead of withOpacity\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=3.1.2\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ahvelozo/Uponorflix/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahvelozo%2FUponorflix/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"4.0.0","new_version":"4.0.1","update_type":"patch","path":null,"pr_created_at":"2025-08-26T05:29:31.000Z","version_change":"4.0.0 → 4.0.1","issue":{"uuid":"2773862034","node_id":"PR_kwDOPbgETc6lVcaS","number":51,"state":"closed","title":"Bump flutter_slidable from 4.0.0 to 4.0.1","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-29T19:47:19.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T05:29:31.000Z","updated_at":"2025-09-29T19:47:19.000Z","time_to_close":2989068,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"flutter_slidable","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/letsar/flutter_slidable"}],"path":null,"ecosystem":"pub"},"body":"Bumps [flutter_slidable](https://github.com/letsar/flutter_slidable) from 4.0.0 to 4.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/letsar/flutter_slidable/blob/master/CHANGELOG.md\"\u003eflutter_slidable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIssue in auto_close_behavior where removeStatusListener was not called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/letsar/flutter_slidable/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flutter_slidable\u0026package-manager=pub\u0026previous-version=4.0.0\u0026new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mehran-shabani/front_helssa/pull/51","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mehran-shabani%2Ffront_helssa/issues/51","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/51/packages"}}]}