diff --git a/lib/utils/client_manager.dart b/lib/utils/client_manager.dart index 8e3afb2..fbc5075 100644 --- a/lib/utils/client_manager.dart +++ b/lib/utils/client_manager.dart @@ -8,10 +8,8 @@ import 'package:collection/collection.dart'; import 'package:desktop_notifications/desktop_notifications.dart'; import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:flutter_vodozemac/flutter_vodozemac.dart' as vod; -import 'package:hive_flutter/hive_flutter.dart'; import 'package:matrix/encryption/utils/key_verification.dart'; import 'package:matrix/matrix.dart'; -import 'package:path_provider/path_provider.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:universal_html/html.dart' as html; @@ -30,11 +28,6 @@ abstract class ClientManager { bool initialize = true, required SharedPreferences store, }) async { - if (PlatformInfos.isLinux) { - Hive.init((await getApplicationSupportDirectory()).path); - } else { - await Hive.initFlutter(); - } final clientNames = {}; try { final clientNamesList = store.getStringList(clientNamespace) ?? []; diff --git a/pubspec.lock b/pubspec.lock index 4ce3643..c283a61 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -21,10 +21,10 @@ packages: dependency: "direct main" description: name: animations - sha256: d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb + sha256: "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab" url: "https://pub.dev" source: hosted - version: "2.0.11" + version: "2.1.1" ansicolor: dependency: transitive description: @@ -281,6 +281,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.8" + dart_earcut: + dependency: transitive + description: + name: dart_earcut + sha256: e485001bfc05dcbc437d7bfb666316182e3522d4c3f9668048e004d0eb2ce43b + url: "https://pub.dev" + source: hosted + version: "1.2.0" + dart_polylabel2: + dependency: transitive + description: + name: dart_polylabel2 + sha256: "7eeab15ce72894e4bdba6a8765712231fc81be0bd95247de4ad9966abc57adc6" + url: "https://pub.dev" + source: hosted + version: "1.0.0" dart_webrtc: dependency: transitive description: @@ -301,10 +317,10 @@ packages: dependency: "direct main" description: name: desktop_drop - sha256: d55a010fe46c8e8fcff4ea4b451a9ff84a162217bdb3b2a0aa1479776205e15d + sha256: e70b46b2d61f1af7a81a40d1f79b43c28a879e30a4ef31e87e9c27bea4d784e8 url: "https://pub.dev" source: hosted - version: "0.4.4" + version: "0.7.0" desktop_notifications: dependency: "direct main" description: @@ -317,10 +333,10 @@ packages: dependency: "direct main" description: name: device_info_plus - sha256: a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074 + sha256: dd0e8e02186b2196c7848c9d394a5fd6e5b57a43a546082c5820b1ec72317e33 url: "https://pub.dev" source: hosted - version: "10.1.2" + version: "12.2.0" device_info_plus_platform_interface: dependency: transitive description: @@ -357,10 +373,10 @@ packages: dependency: "direct main" description: name: emoji_picker_flutter - sha256: "08567e6f914d36c32091a96cf2f51d2558c47aa2bd47a590dc4f50e42e0965f6" + sha256: "9a44c102079891ea5877f78c70f2e3c6e9df7b7fe0a01757d31f1046eeaa016d" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "4.3.0" emojis: dependency: "direct main" description: @@ -397,10 +413,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: f2d9f173c2c14635cc0e9b14c143c49ef30b4934e8d1d274d6206fcb0086a06f + sha256: f8f4ea435f791ab1f817b4e338ed958cb3d04ba43d6736ffc39958d950754967 url: "https://pub.dev" source: hosted - version: "10.3.3" + version: "10.3.6" file_selector: dependency: "direct main" description: @@ -495,10 +511,10 @@ packages: dependency: "direct main" description: name: flutter_foreground_task - sha256: "6cf10a27f5e344cd2ecad0752d3a5f4ec32846d82fda8753b3fe2480ebb832a3" + sha256: "9f1b25a81db95d7119d2c5cffc654048cbdd49d4056183e1beadc1a6a38f3e29" url: "https://pub.dev" source: hosted - version: "6.5.0" + version: "9.1.0" flutter_highlighter: dependency: "direct main" description: @@ -612,10 +628,10 @@ packages: dependency: "direct main" description: name: flutter_map - sha256: "87cc8349b8fa5dccda5af50018c7374b6645334a0d680931c1fe11bce88fa5bb" + sha256: "391e7dc95cc3f5190748210a69d4cfeb5d8f84dcdfa9c3235d0a9d7742ccb3f8" url: "https://pub.dev" source: hosted - version: "6.2.1" + version: "8.2.2" flutter_native_splash: dependency: "direct dev" description: @@ -760,10 +776,10 @@ packages: dependency: "direct main" description: name: flutter_webrtc - sha256: b832dc76c0d1577f14aaf35e9c38d4ed7667cbc89c492b7bf4505d8d5f62e08b + sha256: "16ca9e30d428bae3dd32933e875c9f67c5843d1fa726c37cf1fc479eb9294549" url: "https://pub.dev" source: hosted - version: "0.12.12+hotfix.1" + version: "1.2.0" frontend_server_client: dependency: transitive description: @@ -777,22 +793,30 @@ packages: description: flutter source: sdk version: "0.0.0" + geoclue: + dependency: transitive + description: + name: geoclue + sha256: c2a998c77474fc57aa00c6baa2928e58f4b267649057a1c76738656e9dbd2a7f + url: "https://pub.dev" + source: hosted + version: "0.1.1" geolocator: dependency: "direct main" description: name: geolocator - sha256: f62bcd90459e63210bbf9c35deb6a51c521f992a78de19a1fe5c11704f9530e2 + sha256: "79939537046c9025be47ec645f35c8090ecadb6fe98eba146a0d25e8c1357516" url: "https://pub.dev" source: hosted - version: "13.0.4" + version: "14.0.2" geolocator_android: dependency: transitive description: name: geolocator_android - sha256: fcb1760a50d7500deca37c9a666785c047139b5f9ee15aa5469fae7dbbe3170d + sha256: "179c3cb66dfa674fc9ccbf2be872a02658724d1c067634e2c427cf6df7df901a" url: "https://pub.dev" source: hosted - version: "4.6.2" + version: "5.0.2" geolocator_apple: dependency: transitive description: @@ -801,6 +825,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.13" + geolocator_linux: + dependency: transitive + description: + name: geolocator_linux + sha256: c4e966f0a7a87e70049eac7a2617f9e16fd4c585a26e4330bdfc3a71e6a721f3 + url: "https://pub.dev" + source: hosted + version: "0.2.3" geolocator_platform_interface: dependency: transitive description: @@ -845,10 +877,18 @@ packages: dependency: "direct main" description: name: go_router - sha256: f02fd7d2a4dc512fec615529824fdd217fecb3a3d3de68360293a551f21634b3 + sha256: c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104 url: "https://pub.dev" source: hosted - version: "14.8.1" + version: "17.0.0" + gsettings: + dependency: transitive + description: + name: gsettings + sha256: "1b0ce661f5436d2db1e51f3c4295a49849f03d304003a7ba177d01e3a858249c" + url: "https://pub.dev" + source: hosted + version: "0.2.8" gtk: dependency: transitive description: @@ -889,22 +929,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.1" - hive: - dependency: "direct main" - description: - name: hive - sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" - url: "https://pub.dev" - source: hosted - version: "2.2.3" - hive_flutter: - dependency: "direct main" - description: - name: hive_flutter - sha256: dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc - url: "https://pub.dev" - source: hosted - version: "1.1.0" html: dependency: "direct main" description: @@ -925,10 +949,10 @@ packages: dependency: "direct main" description: name: http - sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 + sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412" url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "1.6.0" http_multi_server: dependency: transitive description: @@ -957,10 +981,10 @@ packages: dependency: "direct main" description: name: image_picker - sha256: "736eb56a911cf24d1859315ad09ddec0b66104bc41a7f8c5b96b4e2620cf5041" + sha256: "784210112be18ea55f69d7076e2c656a4e24949fa9e76429fe53af0c0f4fa320" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" image_picker_android: dependency: transitive description: @@ -1066,10 +1090,10 @@ packages: dependency: "direct main" description: name: just_audio - sha256: f978d5b4ccea08f267dae0232ec5405c1b05d3f3cd63f82097ea46c015d5c09e + sha256: "9694e4734f515f2a052493d1d7e0d6de219ee0427c7c29492e246ff32a219908" url: "https://pub.dev" source: hosted - version: "0.9.46" + version: "0.10.5" just_audio_platform_interface: dependency: transitive description: @@ -1227,10 +1251,10 @@ packages: dependency: "direct main" description: name: mime - sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a" + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" url: "https://pub.dev" source: hosted - version: "1.0.6" + version: "2.0.0" msix: dependency: "direct dev" description: @@ -1371,18 +1395,18 @@ packages: dependency: "direct main" description: name: permission_handler - sha256: "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849" + sha256: bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1 url: "https://pub.dev" source: hosted - version: "11.4.0" + version: "12.0.1" permission_handler_android: dependency: transitive description: name: permission_handler_android - sha256: d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc + sha256: "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6" url: "https://pub.dev" source: hosted - version: "12.1.0" + version: "13.0.1" permission_handler_apple: dependency: transitive description: @@ -1471,14 +1495,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.10.3" - polylabel: - dependency: transitive - description: - name: polylabel - sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b" - url: "https://pub.dev" - source: hosted - version: "1.0.1" pool: dependency: transitive description: @@ -1739,18 +1755,18 @@ packages: dependency: "direct main" description: name: share_plus - sha256: fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da + sha256: "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840" url: "https://pub.dev" source: hosted - version: "10.1.4" + version: "12.0.1" share_plus_platform_interface: dependency: transitive description: name: share_plus_platform_interface - sha256: cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b + sha256: "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a" url: "https://pub.dev" source: hosted - version: "5.0.2" + version: "6.1.0" shared_preferences: dependency: "direct main" description: @@ -2060,14 +2076,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.1" - tor_detector_web: - dependency: "direct main" - description: - name: tor_detector_web - sha256: c4acbd6c0fecd2cd0e8fe00b1a37332422e041021a42488dfddcb3e7ec809b3f - url: "https://pub.dev" - source: hosted - version: "1.1.0" translations_cleaner: dependency: "direct dev" description: @@ -2144,18 +2152,26 @@ packages: dependency: "direct main" description: name: universal_html - sha256: "56536254004e24d9d8cfdb7dbbf09b74cf8df96729f38a2f5c238163e3d58971" + sha256: c0bcae5c733c60f26c7dfc88b10b0fd27cbcc45cb7492311cdaa6067e21c9cd4 url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.3.0" universal_io: dependency: transitive description: name: universal_io - sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" + sha256: f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2 url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.3.1" + universal_platform: + dependency: transitive + description: + name: universal_platform + sha256: "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec" + url: "https://pub.dev" + source: hosted + version: "1.1.0" unorm_dart: dependency: transitive description: @@ -2256,10 +2272,10 @@ packages: dependency: "direct main" description: name: video_player - sha256: "0d55b1f1a31e5ad4c4967bfaa8ade0240b07d20ee4af1dfef5f531056512961a" + sha256: "096bc28ce10d131be80dfb00c223024eb0fba301315a406728ab43dd99c45bdf" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.10.1" video_player_android: dependency: transitive description: @@ -2408,10 +2424,10 @@ packages: dependency: transitive description: name: win32_registry - sha256: "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852" + sha256: "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae" url: "https://pub.dev" source: hosted - version: "1.1.5" + version: "2.1.0" window_manager: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index f6774e9..92988af 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -8,36 +8,36 @@ environment: sdk: ">=3.0.0 <4.0.0" dependencies: - animations: ^2.0.11 - app_links: ^6.3.3 + animations: ^2.1.1 + app_links: ^6.4.1 archive: ^4.0.7 async: ^2.11.0 badges: ^3.1.2 blurhash_dart: ^1.2.1 - chewie: ^1.11.0 + chewie: ^1.13.0 collection: ^1.18.0 cross_file: ^0.3.5 cupertino_icons: any - desktop_drop: ^0.4.4 + desktop_drop: ^0.7.0 desktop_notifications: ^0.6.3 - device_info_plus: ^10.0.1 + device_info_plus: ^12.2.0 dynamic_color: ^1.8.1 highlight_selectable: ^0.1.0 - emoji_picker_flutter: ^3.1.0 + emoji_picker_flutter: ^4.3.0 emojis: ^0.9.9 #fcm_shared_isolate: ^0.2.0 - file_picker: ^10.3.3 + file_picker: ^10.3.6 file_selector: ^1.0.4 flutter: sdk: flutter flutter_cache_manager: ^3.4.1 - flutter_foreground_task: ^6.1.3 + flutter_foreground_task: ^9.1.0 flutter_highlighter: ^0.1.1 flutter_linkify: ^6.0.0 flutter_local_notifications: ^19.4.2 flutter_localizations: sdk: flutter - flutter_map: ^6.1.0 + flutter_map: ^8.2.2 flutter_new_badger: ^1.1.1 flutter_openssl_crypto: ^0.5.0 flutter_rust_bridge: ^2.10.0 @@ -48,19 +48,17 @@ dependencies: url: https://github.com/famedly/flutter_typeahead.git ref: main flutter_vodozemac: ^0.4.1 - flutter_web_auth_2: ^3.1.1 # Version 4 blocked by https://github.com/MixinNetwork/flutter-plugins/issues/379 - flutter_webrtc: ^0.12.9 - geolocator: ^13.0.1 - go_router: ^14.8.1 + flutter_web_auth_2: ^4.1.0 + flutter_webrtc: ^1.2.0 + geolocator: ^14.0.2 + go_router: ^17.0.0 handy_window: ^0.4.0 - hive: ^2.2.3 - hive_flutter: ^1.1.0 html: ^0.15.4 - http: ^1.2.0 + http: ^1.6.0 image: ^4.5.4 - image_picker: ^1.1.0 + image_picker: ^1.2.1 intl: ^0.20.2 - just_audio: ^0.9.39 + just_audio: ^0.10.5 latlong2: ^0.9.1 linkify: ^5.0.0 material: ^1.0.0+2 @@ -68,15 +66,15 @@ dependencies: git: url: https://git.extera.xyz/OfficialDakari/matrix-dart-sdk.git ref: main - mime: ^1.0.6 + mime: ^2.0.0 native_imaging: ^0.2.0 opus_caf_converter_dart: ^1.0.1 - package_info_plus: ^8.0.2 + package_info_plus: ^8.3.1 pasteboard: ^0.2.0 path: ^1.9.0 path_provider: ^2.1.2 - permission_handler: ^11.0.1 - pretty_qr_code: ^3.2.1 + permission_handler: ^12.0.1 + pretty_qr_code: ^3.5.0 provider: ^6.0.2 punycode: ^1.0.0 qr_code_scanner_plus: ^2.0.14 @@ -84,19 +82,18 @@ dependencies: receive_sharing_intent: ^1.8.1 record: ^6.1.2 scroll_to_index: ^3.0.1 - share_plus: ^10.0.2 + share_plus: ^12.0.1 shared_preferences: ^2.2.0 # Pinned because https://github.com/flutter/flutter/issues/118401 slugify: ^2.0.0 - sqflite_common_ffi: ^2.3.3 - sqlcipher_flutter_libs: ^0.6.1 + sqflite_common_ffi: ^2.3.6 + sqlcipher_flutter_libs: ^0.6.8 swipe_to_action: ^0.3.0 - tor_detector_web: ^1.1.0 unifiedpush: ^6.2.0 unifiedpush_ui: ^0.2.0 - universal_html: ^2.2.4 - url_launcher: ^6.2.5 + universal_html: ^2.3.0 + url_launcher: ^6.3.2 video_compress: ^3.1.4 - video_player: ^2.9.2 + video_player: ^2.10.1 vodozemac: ^0.4.0 wakelock_plus: ^1.2.2 webrtc_interface: ^1.0.13