Files
bluebubbles-app/pubspec.yaml
2024-11-09 09:52:47 -05:00

332 lines
11 KiB
YAML

name: bluebubbles
description: Send iMessages on Android using BlueBubbles!
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.15.0+70
publish_to: none
environment:
sdk: '>=3.1.3 <4.0.0'
dependencies:
flutter:
sdk: flutter
adaptive_theme: ^3.6.0
animated_size_and_fade: ^4.0.0
animations: ^2.0.11
app_links: ^6.1.1
async_task: ^1.1.1
audio_waveforms: ^1.0.5
auto_size_text: ^3.0.0
bitsdojo_window: ^0.1.6
chunked_stream: ^1.4.2
collection: ^1.18.0
confetti: ^0.7.0
connectivity_plus: ^6.0.2
crop_your_image: ^1.0.2
csslib: ^1.0.0
cupertino_icons: ^1.0.6
defer_pointer: ^0.0.2
desktop_webview_auth:
git:
url: https://github.com/BlueBubblesApp/flutter_desktop_webview_auth.git
ref: webkit2gtk-4.1
device_info_plus: ^10.1.0
dio: ^5.4.2+1
disable_battery_optimization: # for jcenter() gradle deprecation
git:
url: https://github.com/BlueBubblesApp/Disable-Battery-Optimizations.git
ref: master
dlibphonenumber: ^1.1.12 # phone number parsing
# todo linux
dynamic_color: ^1.7.0
easy_debounce: ^2.0.3
emojis: ^0.9.9
emoji_picker_flutter: ^3.0.0
encrypt: ^5.0.3
exif: ^3.3.0
faker: ^2.1.0
fast_contacts: ^4.0.0 # mobile only
file_picker: ^8.0.0+1
firebase_dart:
git:
url: https://github.com/appsup-dart/firebase_dart.git
ref: beb79f70a2bb0e96e6bb9fdebac2ff452f138950
path: packages/firebase_dart
flex_color_picker: ^3.4.1
flex_color_scheme: ^7.3.1
flutter_acrylic: ^1.1.3
flutter_audio_waveforms: ^1.2.1+8
flutter_displaymode: ^0.6.0 # android only
flutter_dotenv: ^5.1.0
flutter_image_compress: ^2.2.0
flutter_improved_scrolling: ^0.0.3
flutter_isolate: # gradle namespace issue
git:
url: https://github.com/chipweinberger/flutter_isolate.git
ref: user/chip/update-examples
flutter_keyboard_visibility: ^6.0.0 # no desktop support
flutter_local_notifications: ^17.2.1+2 # mobile only
flutter_map: ^7.0.1
flutter_map_marker_popup: ^7.0.0
flutter_markdown: ^0.7.2+1
flutter_slidable: ^3.1.0
flutter_staggered_grid_view: ^0.7.0
flutter_svg: ^2.0.10+1
flutter_timezone: ^3.0.1 # no desktop support
geolocator: ^13.0.1
gesture_x_detector: # support touchscreens properly
git:
url: https://github.com/BlueBubblesApp/xgesture_flutter.git
ref: 7de6e023ff68f67af1d83f7c1303d8b973f84944
get: ^4.6.6
giphy_get: ^3.5.4
github: ^9.24.0
google_fonts: ^6.2.1
google_ml_kit: ^0.18.0 # mobile only
google_mlkit_smart_reply: ^0.11.0
google_sign_in: ^6.2.1
hand_signature: ^3.0.2
idb_shim: ^2.4.1+1
image: ^4.1.7
image_picker: ^1.0.7
image_size_getter: ^2.1.3
intl: ^0.19.0
js: ^0.7.1
languagetool_textfield: ^0.0.6
launch_at_startup: ^0.3.1
local_auth: ^2.2.0
local_notifier:
git:
url: https://github.com/BlueBubblesApp/local_notifier.git
ref: 7526556fe2beb5c61ddede34e1992726907cd7ae
maps_launcher: # gradle namespace issue
git:
url: https://github.com/pikaju/flutter-maps-launcher.git
ref: master
material_color_utilities: ^0.11.1
media_kit: ^1.1.10+1 # Primary package.
media_kit_video: ^1.2.4 # For video rendering.
media_kit_native_event_loop: ^1.0.8 # Support for higher number of concurrent instances & better performance.
media_kit_libs_android_video: ^1.3.6 # Android package for video native libraries.
media_kit_libs_windows_video: ^1.0.9 # Windows package for video native libraries.
media_kit_libs_linux: ^1.1.3 # GNU/Linux dependency package.
metadata_fetch: ^0.4.1
mime_type: ^1.0.0
mobile_scanner: ^5.1.1 # no desktop support
msix: ^3.16.8
multi_value_listenable_builder: ^0.0.2
network_info_plus: ^6.0.1
network_tools: ^5.0.2
numberpicker: ^2.1.2
objectbox: ^4.0.1
objectbox_flutter_libs: any
on_exit: ^1.0.0
open_filex: ^4.4.0
package_info_plus: ^8.0.0
particles_flutter: ^1.0.1
pasteboard: ^0.3.0
path: ^1.9.0
path_provider: ^2.1.2 # no web support
pdf: ^3.10.8
permission_handler: ^11.3.1 # mobile only
photo_manager: ^3.2.0 # only mobile
photo_view: ^0.15.0
printing: ^5.12.0
qr_flutter: ^4.1.0
receive_intent: ^0.2.5 # mobile only
record: ^5.0.5
reorderables: ^0.6.0
saver_gallery: ^3.0.3
screen_retriever: ^0.1.9
scroll_to_index: ^3.0.1
secure_application: # no linux support, gradle namespace issue
git:
url: https://github.com/BlueBubblesApp/secure_application.git
ref: master
share_plus: ^10.0.2 # sharing files not supported on Windows & Linux, todo desktop
shared_preferences: ^2.2.2
shimmer: ^3.0.0
simple_animations: ^5.0.2
skeletonizer: ^1.1.1
sliding_up_panel2: ^3.3.0+1
slugify: ^2.0.0
smooth_page_indicator: ^1.1.0
socket_io_client: ^2.0.3+1
sprung: ^3.0.1
store_checker: # android namespace issue
git:
url: https://github.com/ravitejaavv/store_checker
ref: master
synchronized: ^3.1.0+1
system_tray: ^2.0.3
super_drag_and_drop: ^0.8.20
supercharged: ^2.1.1
system_info2: ^4.0.0
tray_manager: ^0.2.3
tuple: ^2.0.2
unifiedpush: ^5.0.1
universal_html: ^2.2.4 # cross-platform dart:html implementation
universal_io: ^2.2.2 # cross-platform dart:io implementation
url_launcher: ^6.2.5
vcf_dart: ^1.0.1
version: ^3.0.2
video_player: ^2.8.5
video_thumbnail:
git:
url: https://github.com/BlueBubblesApp/video_thumbnail.git
ref: master
window_manager: ^0.4.2
windows_taskbar: ^1.1.2
logger: ^2.4.0
archive: ^3.6.1
in_app_review: ^2.0.9
pull_down_button: ^0.10.1
app_install_date: ^0.1.5
dependency_overrides:
# overrides for packages stuck on outdated versions
http: ^1.2.1 # metadata_fetch
intl: ^0.19.0 # firebase_dart
js: ^0.7.1 # socket_io_client
material_color_utilities: ^0.11.1 # flutter test SDK
permission_handler_platform_interface: ^4.2.1 # BB permission_handler_windows
permission_handler_windows: # https://github.com/Baseflow/flutter-permission-handler/issues/983
git:
url: https://github.com/BlueBubblesApp/flutter-permission-handler.git
ref: 7912a76a3208e876c2275e1a87003ede3903abc8
path: permission_handler_windows
uuid: ^4.4.0 # firebase_dart
win32: ^5.5.3 # for build issue in flutter v3.24.0
frontend_server_client: ^4.0.0 # for build_runner issues on v3.24.0
dev_dependencies:
build_runner: ^2.4.12
build_verify: ^3.1.0
flutter_launcher_icons: ^0.13.1
flutter_native_splash: ^2.4.0
flutter_lints: ^4.0.0
peanut: ^5.0.0
objectbox_generator: any
flutter_test:
sdk: flutter
flutter_icons:
android: true
ios: false
image_path: "assets/icon/icon.png"
adaptive_icon_foreground: "assets/icon/adaptive-foreground.png"
adaptive_icon_background: "#4990de"
flutter_native_splash:
color: "#FFFFFF"
color_dark: "#000000"
image: "assets/icon/splash-foreground-dark.png"
image_dark: "assets/icon/splash-foreground-dark.png"
android_12:
image: "assets/icon/splash-foreground-dark-2.png"
image_dark: "assets/icon/splash-foreground-dark-2.png"
icon_background_color: "#FFFFFF"
icon_background_color_dark: "000000"
# flutter_test:
# sdk: flutter
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
# The following section is specific to Flutter.
flutter:
# fonts:
# - family: AppleColorEmoji
# fonts:
# - asset: assets/fonts/AppleColorEmoji.ttf
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
# To add assets to your application, add an assets section, like this:
assets:
- assets/reactions/dislike-white.svg
- assets/reactions/like-white.svg
- assets/reactions/emphasize-white.svg
- assets/reactions/question-white.svg
- assets/reactions/love-white.svg
- assets/reactions/dislike-black.svg
- assets/reactions/like-black.svg
- assets/reactions/emphasize-black.svg
- assets/reactions/laugh-black.svg
- assets/reactions/question-black.svg
- assets/reactions/love-black.svg
- assets/icon/moon.svg
- assets/icon/bb-icon.svg
- assets/images/google-sign-in.png
- assets/images/person.png
- assets/images/person64.png
- assets/images/transparent.png
- assets/images/no-video-preview.png
- assets/images/unplayable-video.png
- assets/icon/icon.png
- assets/changelog/changelog.md
- assets/icon/icon.ico
- assets/badges/badge-1.ico
- assets/badges/badge-2.ico
- assets/badges/badge-3.ico
- assets/badges/badge-4.ico
- assets/badges/badge-5.ico
- assets/badges/badge-6.ico
- assets/badges/badge-7.ico
- assets/badges/badge-8.ico
- assets/badges/badge-9.ico
- assets/badges/badge-10.ico
- .env
# An image asset can refer to one or more resolution-specific "variants", see
# https://flutter.dev/assets-and-images/#resolution-aware.
# For details regarding adding assets from package dependencies, see
# https://flutter.dev/assets-and-images/#from-packages
# To add custom fonts to your application, add a fonts section here,
# in this "flutter" section. Each entry in this list should have a
# "family" key with the font family name, and a "fonts" key with a
# list giving the asset and other descriptors for the font. For
# example:
# fonts:
# - family: Schyler
# fonts:
# - asset: fonts/Schyler-Regular.ttf
# - asset: fonts/Schyler-Italic.ttf
# style: italic
# - family: Trajan Pro
# fonts:
# - asset: fonts/TrajanPro.ttf
# - asset: fonts/TrajanPro_Bold.ttf
# weight: 700
#
# For details regarding fonts from package dependencies,
# see https://flutter.dev/custom-fonts/#from-packages
msix_config:
display_name: BlueBubbles
publisher_display_name: BlueBubbles
identity_name: 23344BlueBubbles.BlueBubbles
msix_version: 1.15.0.0
publisher: CN=BEC9154D-191E-4375-BF30-698BD4C141C4
vs_generated_images_folder_path: windows/icons
logo_path: assets/icon/icon.ico
store: true
icons_background_color: transparent
languages: en-us
architecture: x64
capabilities: internetClient, location, microphone, webcam
protocol_activation: imessage