Bug 1 – "App Version: unknown": PackageInfo.fromPlatform() throws because plugin registration is aborted mid-way by a Java Error (e.g. NoClassDefFoundError) that catch (Exception e) does not catch. Fix: change all 13 catch clauses in GeneratedPluginRegistrant.java to catch (Throwable e) and commit the file so it is used by release builds. Bug 2 – crash when tapping sharedinbox.de: url_launcher_android 6.3.25+ migrated to Pigeon 26, which throws a channel-error on some Android devices (same root cause as path_provider_android, already pinned). The onTapLink callback called launchUrl via unawaited() with no error handling, so the PlatformException became an unhandled async error and crashed the app. Fix: pin url_launcher_android <6.3.25 in dependency_overrides, and add a _launchUrl() helper with full try/catch that shows a SnackBar on error instead of crashing. New widget test verifies the snackbar path. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
14 lines
222 B
Plaintext
14 lines
222 B
Plaintext
gradle-wrapper.jar
|
|
/.gradle
|
|
/captures/
|
|
/gradlew
|
|
/gradlew.bat
|
|
/local.properties
|
|
.cxx/
|
|
|
|
# Remember to never publicly share your keystore.
|
|
# See https://flutter.dev/to/reference-keystore
|
|
key.properties
|
|
**/*.keystore
|
|
**/*.jks
|