saf_util 2.0.0 leaves an already-answered MethodChannel.Result behind in pendingResult: unrelated activity request codes consume (and answer) the pending picker, and a failed picker launch replies without clearing the pending state. The next delivery for request 1001 then replies a second time — IllegalStateException "Reply already submitted" in MainActivity.onActivityResult, crashing the process. Vendored at packages/saf_util (BSD-3) with take-and-clear reply ownership, request codes scoped to the plugin's own pickers, and a guarded reply on the teardown race.
155 lines
4.0 KiB
YAML
155 lines
4.0 KiB
YAML
name: plezy
|
|
description: "A beautiful Plex and Jellyfin client for Flutter"
|
|
publish_to: "none"
|
|
version: 2.8.0+119
|
|
|
|
environment:
|
|
sdk: ">=3.12.0 <4.0.0"
|
|
flutter: ">=3.44.0"
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
intl: ^0.20.2
|
|
json_annotation: ^4.9.0
|
|
shared_preferences: ^2.5.4
|
|
cached_network_image_ce: 4.6.4
|
|
http: ^1.2.0
|
|
url_launcher: ^6.3.0
|
|
uuid: ^4.4.0
|
|
window_manager: ^0.5.1
|
|
logger: ^2.7.0
|
|
package_info_plus: ^9.0.0
|
|
device_info_plus: ^12.3.0
|
|
provider: ^6.1.2
|
|
flex_color_picker: ^3.8.0
|
|
qr_flutter: ^4.1.0
|
|
slang: ^4.14.0
|
|
slang_flutter: ^4.14.0
|
|
duration: ^4.0.3
|
|
connectivity_plus:
|
|
git:
|
|
url: https://github.com/edde746/plus_plugins
|
|
ref: 2b614414ce95d920880765d07cbb9759699a4563
|
|
path: packages/connectivity_plus/connectivity_plus
|
|
os_media_controls:
|
|
git:
|
|
url: https://github.com/edde746/media_controls
|
|
ref: f51c805ebc15bf7a2f49a74174aeb470d3c4c78e
|
|
rate_limiter: ^1.0.0
|
|
wakelock_plus:
|
|
git:
|
|
url: https://github.com/edde746/wakelock_plus
|
|
ref: 8595fee595c952b73d430f2eab05f2e0d858290e
|
|
path: wakelock_plus
|
|
path_provider: ^2.1.0
|
|
path: ^1.9.0
|
|
universal_gamepad: ^1.5.7
|
|
drift: ^2.31.0
|
|
sqlite3_flutter_libs: ^0.5.42
|
|
crypto: ^3.0.7
|
|
cryptography: ^2.9.0
|
|
file_picker: ^10.3.10
|
|
saf_util:
|
|
# Vendored 2.0.0 with a pendingResult lifecycle fix (see its CHANGELOG) —
|
|
# upstream double-replies MethodChannel results and crashes the activity.
|
|
path: packages/saf_util
|
|
saf_stream: ^2.0.0
|
|
material_symbols_icons: ^4.2906.0
|
|
web_socket_channel: ^3.0.1
|
|
dart_discord_presence: ^1.2.0
|
|
flutter_svg: ^2.2.3
|
|
background_downloader:
|
|
git:
|
|
url: https://github.com/edde746/background_downloader
|
|
ref: b4d36f88bb365faaf308ff26be7ade49bbaec859
|
|
sentry_flutter:
|
|
git:
|
|
url: https://github.com/edde746/sentry-dart
|
|
path: packages/flutter
|
|
ref: build/fetch-native-zip
|
|
auto_updater:
|
|
git:
|
|
url: https://github.com/edde746/auto_updater
|
|
path: packages/auto_updater
|
|
ref: 9e150f7
|
|
cupertino_http: ^2.4.0
|
|
cronet_http: ^1.6.0
|
|
win_http: ^0.2.2
|
|
collection: ^1.18.0
|
|
freezed_annotation: ^3.1.0
|
|
xml: ^6.6.1
|
|
string_similarity: ^2.2.0
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^6.0.0
|
|
fake_async: ^1.3.3
|
|
build_runner: ^2.13.0
|
|
json_serializable: ^6.7.1
|
|
slang_build_runner: ^4.14.0
|
|
sentry_dart_plugin: ^3.3.0
|
|
dart_code_linter: ^4.0.2
|
|
drift_dev: ^2.28.3
|
|
shared_preferences_platform_interface: ^2.4.0
|
|
path_provider_platform_interface: ^2.1.0
|
|
plugin_platform_interface: ^2.1.0
|
|
freezed: ^3.2.5
|
|
|
|
dependency_overrides:
|
|
auto_updater_platform_interface:
|
|
git:
|
|
url: https://github.com/edde746/auto_updater
|
|
ref: 9e150f7
|
|
path: packages/auto_updater_platform_interface
|
|
auto_updater_macos:
|
|
git:
|
|
url: https://github.com/edde746/auto_updater
|
|
ref: 9e150f7
|
|
path: packages/auto_updater_macos
|
|
auto_updater_windows:
|
|
git:
|
|
url: https://github.com/edde746/auto_updater
|
|
ref: 9e150f7
|
|
path: packages/auto_updater_windows
|
|
sentry:
|
|
git:
|
|
url: https://github.com/edde746/sentry-dart
|
|
path: packages/dart
|
|
ref: build/fetch-native-zip
|
|
sentry_flutter:
|
|
git:
|
|
url: https://github.com/edde746/sentry-dart
|
|
path: packages/flutter
|
|
ref: build/fetch-native-zip
|
|
material_symbols_icons:
|
|
git:
|
|
url: https://github.com/edde746/material_symbols_icons
|
|
ref: 1d8cd83
|
|
|
|
sentry:
|
|
org: plezy
|
|
project: plezy
|
|
url: https://bugs.plezy.app
|
|
upload_sources: true
|
|
commits: false
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
assets:
|
|
- assets/plezy.png
|
|
- assets/plezy_adaptive_foreground.svg
|
|
- assets/plex_chevron.svg
|
|
- assets/jellyfin_icon.svg
|
|
- assets/trakt_circlemark.svg
|
|
- assets/mal_mark.svg
|
|
- assets/anilist_mark.svg
|
|
- assets/simkl_mark.svg
|
|
- assets/go-noto-current-regular.ttf
|
|
- assets/shaders/nvscaler/
|
|
- assets/shaders/artcnn/
|
|
- assets/shaders/anime4k/
|
|
- assets/player_icons/
|
|
- assets/rating_icons/
|