Files
SpotiFLAC-Mobile/pubspec.yaml
T
zarzet 63e1a9b9c8 feat(ui): add Mornye glass theme and adaptive music player
Add a selectable Mornye theme with shared glass controls, dialogs, sheets, notifications, and collection headers while retaining Material components.

Update player artwork, lyrics transitions and highlighting, synchronized rolling time labels, volume controls, and compact navigation. Unify metadata, Library, search, and extension surfaces; preserve restored artwork and report extension load failures.

Validation: full Flutter analyzer clean; 713 tests passed and 4 skipped; pinned Dart formatting and diff checks passed; signed ARM64 and ARM32 release APKs built and verified.
2026-09-19 12:10:10 +07:00

119 lines
2.3 KiB
YAML

name: spotiflac_android
description: Extension-driven music metadata and downloads for mobile devices
publish_to: "none"
version: 5.0.0+152
environment:
sdk: ^3.10.0
dependencies:
flutter:
sdk: flutter
# Localization
flutter_localizations:
sdk: flutter
intl: ^0.20.3
# State Management
flutter_riverpod: ^3.4.2
# Navigation
go_router: ^18.0.0
# Storage & Persistence
shared_preferences: ^2.5.5
flutter_secure_storage: ^11.0.0
path_provider: ^2.1.6
path: ^1.9.1
sqflite: ^2.4.3
# HTTP & Network
http: ^1.6.0
connectivity_plus: ^7.3.1
crypto: ^3.0.7
# Streaming backup archives
archive: ^4.2.0
# UI Components
cached_network_image: ^4.0.0
flutter_cache_manager: ^3.4.2
liquid_glass_easy: ^4.3.1
cupertino_icons: ^1.0.9
volume_controller: ^3.6.1
# Material Expressive 3 / Dynamic Color
dynamic_color: ^2.1.0
material_ui: ^1.1.0
# Permissions
permission_handler: ^13.0.1
# File Picker
file_picker: ^13.1.0
# JSON Serialization
json_annotation: ^4.12.0
# Utils
url_launcher: ^6.3.2
device_info_plus: ^13.2.0
share_plus: ^13.3.0
receive_sharing_intent: ^1.9.0
logger: ^2.7.0
# FFmpeg for audio conversion
ffmpeg_kit_flutter_new_full: ^2.5.2
open_filex: ^4.7.0
video_player: ^2.14.0
xml: ^7.0.1
# Notifications
flutter_local_notifications: ^22.3.0
audioplayers: ^6.8.1
audio_service: ^0.18.19
audio_session: ^0.2.4
dev_dependencies:
flutter_test:
sdk: flutter
analyzer: ^14.4.0
flutter_lints: ^6.0.0
build_runner: ^2.16.0
riverpod_lint: ^3.1.8
json_serializable: ^6.14.1
flutter_launcher_icons: ^0.14.4
video_player_platform_interface: 6.9.0
flutter_launcher_icons:
android: true
ios: true
image_path: "icon.png"
image_path_android: "icon_android.png"
adaptive_icon_background: "#000000"
adaptive_icon_foreground: "icon_foreground_android.png"
adaptive_icon_foreground_inset: 16
adaptive_icon_monochrome: "icon_foreground_android.png"
ios_content_mode: scaleAspectFill
remove_alpha_ios: true
background_color_ios: "#000000"
flutter:
uses-material-design: true
generate: true
assets:
- assets/images/
- assets/fonts/Inter-LICENSE.txt
fonts:
- family: Inter
fonts:
- asset: assets/fonts/InterVariable.ttf
- family: Google Sans Flex
fonts:
- asset: assets/fonts/GoogleSansFlex.ttf