diff --git a/.fvmrc b/.fvmrc index 6b3d30c..a059027 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,3 +1,3 @@ { - "flutter": "3.47.7" + "flutter": "3.47.9" } diff --git a/.github/workflows/release-apk.yml b/.github/workflows/release-apk.yml index 1f6c3d5..b0e4cfd 100644 --- a/.github/workflows/release-apk.yml +++ b/.github/workflows/release-apk.yml @@ -60,7 +60,7 @@ jobs: - uses: subosito/flutter-action@v2 with: - flutter-version: 3.47.7 + flutter-version: 3.47.9 channel: stable cache: true diff --git a/app/pubspec.lock b/app/pubspec.lock index e7dea5e..877d815 100644 --- a/app/pubspec.lock +++ b/app/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + android_file_picker: + dependency: transitive + description: + name: android_file_picker + sha256: "03d3dd3cb578ab26b1e528aeea27bf6b976942f5a24e3da82d270369b8e161a8" + url: "https://pub.dev" + source: hosted + version: "2.1.2" archive: dependency: transitive description: @@ -93,27 +101,44 @@ packages: dependency: "direct main" description: path: crdt_sync_dart - ref: "crdt_sync_dart-v0.11.1" - resolved-ref: "978d32af3af66f0d6500c4c6c0c6df5370ebe9a2" + ref: "crdt_sync_dart-v0.11.3" + resolved-ref: a2e7334dfec5131170a084510d70361d53dc40bc url: "https://github.com/kuhyx/utils" source: git - version: "0.11.1" + version: "0.11.3" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: f141ea4f277af142a0356955707f6556f37b03947d39d55585981a06ca437bd6 + url: "https://pub.dev" + source: hosted + version: "0.3.5+5" crypto: dependency: "direct main" description: name: crypto - sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf + sha256: e3626ae6270383c9e3a549f34c9e4cd26c09ae6a9adaab2bf4737a00340efdc4 url: "https://pub.dev" source: hosted - version: "3.0.7" + version: "3.0.8" + data_transfer_flutter: + dependency: transitive + description: + path: data_transfer_flutter + ref: "data_transfer_flutter-v0.2.0" + resolved-ref: bbb7f0f0c0cd891518418472955c8a2ac6cbca4d + url: "https://github.com/kuhyx/utils" + source: git + version: "0.2.0" dbus: dependency: transitive description: name: dbus - sha256: "792974a4007974fbc5c1b5433eb2330a9db3e368c3f906253af4c007d0f49a91" + sha256: f7db8504e715b835f5ebe5fe74604ccd961d504c73389a5d8e81bafc2e2f3612 url: "https://pub.dev" source: hosted - version: "0.7.13" + version: "0.8.0" device_info_plus: dependency: transitive description: @@ -170,6 +195,110 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.1" + file_picker: + dependency: transitive + description: + name: file_picker + sha256: "02f2945a7f29535c735f6b283c3c5553810566d3052d730429aec78fe9d06592" + url: "https://pub.dev" + source: hosted + version: "13.3.1" + file_picker_darwin: + dependency: transitive + description: + name: file_picker_darwin + sha256: b845af092ca7a3cff0e768029f835157d371a8341750f4158a7ad358143b0e54 + url: "https://pub.dev" + source: hosted + version: "2.4.1" + file_picker_linux: + dependency: transitive + description: + name: file_picker_linux + sha256: c6562fc7d426db2fb85ea66fe2627953d2709932df5584ceaacf0aa5e39cf4da + url: "https://pub.dev" + source: hosted + version: "2.0.2" + file_picker_platform_interface: + dependency: transitive + description: + name: file_picker_platform_interface + sha256: "336e7168306834a2b68e6168ed768e00d3fabeac23154d5793e277ca9f97cf20" + url: "https://pub.dev" + source: hosted + version: "4.2.0" + file_picker_web: + dependency: transitive + description: + name: file_picker_web + sha256: a2288008280aabe371aff029466b3405e60838e0a1d714767488c59b926c8b8c + url: "https://pub.dev" + source: hosted + version: "4.2.0" + file_selector: + dependency: transitive + description: + name: file_selector + sha256: bd15e43e9268db636b53eeaca9f56324d1622af30e5c34d6e267649758c84d9a + url: "https://pub.dev" + source: hosted + version: "1.1.0" + file_selector_android: + dependency: transitive + description: + name: file_selector_android + sha256: d670cd0ce77a2e785b18d8b4d0a8d6a222d6a813ec9b7ddf2790a1b4fb6fa92c + url: "https://pub.dev" + source: hosted + version: "0.5.2+11" + file_selector_ios: + dependency: transitive + description: + name: file_selector_ios + sha256: "5b42ec0ef7626124b4624ea244341e9df780406793c204e89fa68a2e71af115c" + url: "https://pub.dev" + source: hosted + version: "0.5.3+7" + file_selector_linux: + dependency: transitive + description: + name: file_selector_linux + sha256: da76400e7872ce7637ffdce12749ec24169c25f6195c28372208e65a24bcd2ab + url: "https://pub.dev" + source: hosted + version: "0.9.4+1" + file_selector_macos: + dependency: transitive + description: + name: file_selector_macos + sha256: d785431f1910aac8a50e5c492cae912320158030a88703c67b9ef7f1f96fd7ba + url: "https://pub.dev" + source: hosted + version: "0.9.5+2" + file_selector_platform_interface: + dependency: transitive + description: + name: file_selector_platform_interface + sha256: "35e0bd61ebcdb91a3505813b055b09b79dfdc7d0aee9c09a7ba59ae4bb13dc85" + url: "https://pub.dev" + source: hosted + version: "2.7.0" + file_selector_web: + dependency: transitive + description: + name: file_selector_web + sha256: "73181fbc5257776d8ecaa6a94ab3c8e920ad143b9132a6d984a9271dfc6928d3" + url: "https://pub.dev" + source: hosted + version: "0.9.5" + file_selector_windows: + dependency: transitive + description: + name: file_selector_windows + sha256: fbefc5fb92c6d3cbe8d284a2cd971b593bb07d2cd6da8557b81a862250b4acec + url: "https://pub.dev" + source: hosted + version: "0.9.3+6" fixnum: dependency: transitive description: @@ -203,10 +332,10 @@ packages: dependency: "direct main" description: name: flutter_local_notifications - sha256: "9ee28742343dd13df758bb4185e8ded37ac2d1aeca6648c3ba7862c99797517e" + sha256: fd5fc8966a8b34337ac182dc394f3506139b69d8138d4e9e174a13d6468adcd4 url: "https://pub.dev" source: hosted - version: "22.3.2" + version: "22.3.3" flutter_local_notifications_linux: dependency: transitive description: @@ -390,10 +519,10 @@ packages: dependency: "direct main" description: name: idb_shim - sha256: "4f32cd03ce97e2996b57cea03b2d098f5153ac55435a27cf2c89716db571728d" + sha256: "923c92ef88569de4ec1b257b6a6d10360dc3407179f61d0c73329701a7d7b12e" url: "https://pub.dev" source: hosted - version: "2.10.1+1" + version: "2.11.1" image: dependency: transitive description: @@ -490,6 +619,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.0" + mime: + dependency: transitive + description: + name: mime + sha256: bd47de35f07e27267e69c8c8b22edf9473bfee170a60d60fcc93730c5144b7f6 + url: "https://pub.dev" + source: hosted + version: "2.1.0" objective_c: dependency: transitive description: @@ -666,6 +803,22 @@ packages: url: "https://pub.dev" source: hosted version: "3.8.9+1" + share_plus: + dependency: transitive + description: + name: share_plus + sha256: db40767f130189d53f3ae8a6393c217ff4a492da1baff718a9873679c0c00224 + url: "https://pub.dev" + source: hosted + version: "13.3.1" + share_plus_platform_interface: + dependency: transitive + description: + name: share_plus_platform_interface + sha256: "365ef7379fc22507256adda3385152942ffce08935452bc972c2e52a0bebae41" + url: "https://pub.dev" + source: hosted + version: "7.2.0" shared_preferences: dependency: "direct main" description: @@ -763,11 +916,11 @@ packages: dependency: "direct main" description: path: sync_settings_ui - ref: "sync_settings_ui-v0.4.1" - resolved-ref: "51700aa89eaf1789ae98491aaa854c54d35b4170" + ref: "sync_settings_ui-v0.5.2" + resolved-ref: "648bde44b1756485d95ca3c3a8714cd2015d5be4" url: "https://github.com/kuhyx/utils" source: git - version: "0.4.1" + version: "0.5.2" synchronized: dependency: transitive description: @@ -928,6 +1081,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.3" + windows_file_picker: + dependency: transitive + description: + name: windows_file_picker + sha256: "18452aa293de3b6961c6d05b0e71b4be7bb90c67635abdd3aa5c4e75dd875072" + url: "https://pub.dev" + source: hosted + version: "2.0.1" workmanager: dependency: "direct main" description: @@ -1002,4 +1163,4 @@ packages: version: "3.1.3" sdks: dart: ">=3.13.0 <4.0.0" - flutter: ">=3.44.0" + flutter: ">=3.47.0" diff --git a/app/pubspec.yaml b/app/pubspec.yaml index e7b0612..440beea 100644 --- a/app/pubspec.yaml +++ b/app/pubspec.yaml @@ -2,7 +2,7 @@ name: diet_guard_app description: "Companion phone app for diet_guard: log meals on the go." publish_to: 'none' -version: 1.0.123+1 +version: 1.0.124+1 environment: sdk: ^3.12.2 @@ -11,13 +11,13 @@ dependencies: crdt_sync: git: url: https://github.com/kuhyx/utils - ref: crdt_sync_dart-v0.11.1 + ref: crdt_sync_dart-v0.11.3 path: crdt_sync_dart - crypto: 3.0.7 + crypto: 3.0.8 fl_chart: 1.3.0 flutter: sdk: flutter - flutter_local_notifications: 22.3.2 + flutter_local_notifications: 22.3.3 flutter_secure_storage: 11.2.0 # One-tap sign-in for the sync account. App-side only: crdt_sync stays pure @@ -30,7 +30,7 @@ dependencies: google_sign_in: 7.2.0 health: 13.3.2 http: 1.6.0 - idb_shim: 2.10.1+1 + idb_shim: 2.11.1 path: 1.9.1 path_provider: 2.1.6 permission_handler: 13.0.2 @@ -43,7 +43,7 @@ dependencies: sync_settings_ui: git: url: https://github.com/kuhyx/utils - ref: sync_settings_ui-v0.4.1 + ref: sync_settings_ui-v0.5.2 path: sync_settings_ui url_launcher: 6.3.3 uuid: 4.6.0 diff --git a/requirements.txt b/requirements.txt index 14ad7d7..b49b963 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,16 +8,16 @@ defusedxml==0.7.1 freedays @ git+https://github.com/kuhyx/utils@freedays-v0.4.0#subdirectory=freedays gatelock @ git+https://github.com/kuhyx/utils@gatelock-v0.11.0#subdirectory=gatelock mcp==2.3.0 -mypy==2.4.0 +mypy==2.4.1 pre-commit==4.7.0 -pydantic==2.14.1 +pydantic==2.14.2 pylint==4.1.3 -pytest==9.1.1 +pytest==9.2.0 pytest-cov==7.1.0 pytest-randomly==5.0.0 pytest-sugar==1.1.1 pytest-xdist==3.8.0 pytest-xvfb==3.1.1 requests==2.34.2 -ruff==0.17.2 +ruff==0.17.3 sickdays @ git+https://github.com/kuhyx/utils@sickdays-v0.3.0#subdirectory=sickdays