diff --git a/fastlane/metadata/android/README.md b/fastlane/metadata/android/README.md index 46cc7441..934ba465 100644 --- a/fastlane/metadata/android/README.md +++ b/fastlane/metadata/android/README.md @@ -1,4 +1,6 @@ -# Dry-run release before uploading +# Release process + +## 1. Dry-run release before uploading * Increase build nr in pubspec.yaml * `flutter build appbundle --release` @@ -7,13 +9,22 @@ It might be necessary to repeat these steps if upload_to_play_store returns any errors such as a missing title or similar. -# Accepted language codes +Also note that if a language was added over the weblate UI, it might be necessary +to set the correct language code: + -https://support.google.com/googleplay/android-developer/answer/9844778?hl=en#zippy=%2Cview-list-of-available-languages +## 2. Push tags to trigger release -# Push tags to trigger release +Make sure that the commit that will be tagged was already pushed or didn't change +any dart code, otherwise the automatic linter might push a "correction" commit +and the build step will fail. -Set the vX.Y.Z tag here, push it and delete it, since it gets re-created by github actions -to just X.Y.Z +Set the vX.Y.Z tag locally, push it and delete it. It will get recreated to X.Y.Z. +by github actions. -`TAG=vX.Y.Z && git tag $TAG && git push origin $TAG && git tag -d $TAG` \ No newline at end of file +`TAG=vX.Y.Z && git tag $TAG && git push origin $TAG && git tag -d $TAG` + + +## 3. Edit release + +I necessary, edit the created release on github diff --git a/lib/l10n/app_uk.arb b/lib/l10n/app_uk.arb new file mode 100644 index 00000000..8a27b681 --- /dev/null +++ b/lib/l10n/app_uk.arb @@ -0,0 +1,42 @@ +{ + "weight": "Вага", + "@weight": { + "description": "The weight of a workout log or body weight entry" + }, + "login": "Увійти", + "@login": { + "description": "Text for login button" + }, + "logout": "Вийти", + "@logout": { + "description": "Text for logout button" + }, + "register": "Реєстрація", + "@register": { + "description": "Text for registration button" + }, + "useDefaultServer": "Використати сервер за замовчуванням", + "@useDefaultServer": { + "description": "Toggle button allowing users to switch between the default and a custom wger server" + }, + "useCustomServer": "Використати користувацький сервер", + "@useCustomServer": { + "description": "Toggle button allowing users to switch between the default and a custom wger server" + }, + "invalidUrl": "Будь ласка, введіть прийнятну URL-адресу", + "@invalidUrl": { + "description": "Error message when the user enters an invalid URL, e.g. in the login form" + }, + "nutritionalPlan": "План харчування", + "@nutritionalPlan": {}, + "difference": "Різниця", + "@difference": {}, + "edit": "Змінити", + "@edit": {}, + "delete": "Видалити", + "@delete": {}, + "date": "Дата", + "@date": { + "description": "The date of a workout log or body weight entry" + } +} diff --git a/pubspec.lock b/pubspec.lock index 20d933e3..5843a457 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -28,7 +28,7 @@ packages: name: archive url: "https://pub.dartlang.org" source: hosted - version: "3.1.6" + version: "3.3.0" args: dependency: transitive description: @@ -56,7 +56,7 @@ packages: name: build url: "https://pub.dartlang.org" source: hosted - version: "2.2.1" + version: "2.3.0" build_config: dependency: transitive description: @@ -70,21 +70,21 @@ packages: name: build_daemon url: "https://pub.dartlang.org" source: hosted - version: "3.0.1" + version: "3.1.0" build_resolvers: dependency: transitive description: name: build_resolvers url: "https://pub.dartlang.org" source: hosted - version: "2.0.6" + version: "2.0.8" build_runner: dependency: "direct dev" description: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "2.1.8" + version: "2.1.10" build_runner_core: dependency: transitive description: @@ -105,21 +105,21 @@ packages: name: built_value url: "https://pub.dartlang.org" source: hosted - version: "8.1.4" + version: "8.3.0" camera: dependency: "direct main" description: name: camera url: "https://pub.dartlang.org" source: hosted - version: "0.9.4+19" + version: "0.9.4+21" camera_platform_interface: dependency: transitive description: name: camera_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.1.5" + version: "2.1.6" camera_web: dependency: transitive description: @@ -175,7 +175,7 @@ packages: name: chewie url: "https://pub.dartlang.org" source: hosted - version: "1.3.1" + version: "1.3.2" chewie_audio: dependency: transitive description: @@ -224,14 +224,14 @@ packages: name: cross_file url: "https://pub.dartlang.org" source: hosted - version: "0.3.2" + version: "0.3.3" crypto: dependency: transitive description: name: crypto url: "https://pub.dartlang.org" source: hosted - version: "3.0.1" + version: "3.0.2" csslib: dependency: transitive description: @@ -252,7 +252,7 @@ packages: name: dart_style url: "https://pub.dartlang.org" source: hosted - version: "2.2.2" + version: "2.2.3" equatable: dependency: "direct main" description: @@ -307,11 +307,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.1.0" - flutter_driver: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" flutter_html: dependency: "direct main" description: @@ -381,7 +376,7 @@ packages: source: hosted version: "2.0.5" flutter_svg: - dependency: "direct main" + dependency: transitive description: name: flutter_svg url: "https://pub.dartlang.org" @@ -398,7 +393,7 @@ packages: name: flutter_typeahead url: "https://pub.dartlang.org" source: hosted - version: "3.2.4" + version: "3.2.5" flutter_web_plugins: dependency: transitive description: flutter @@ -418,11 +413,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.1.2" - fuchsia_remote_debug_protocol: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" glob: dependency: transitive description: @@ -499,7 +489,7 @@ packages: name: image_picker_ios url: "https://pub.dartlang.org" source: hosted - version: "0.8.4+11" + version: "0.8.5" image_picker_platform_interface: dependency: transitive description: @@ -507,11 +497,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.4.4" - integration_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" intl: dependency: "direct main" description: @@ -539,14 +524,14 @@ packages: name: json_annotation url: "https://pub.dartlang.org" source: hosted - version: "4.4.0" + version: "4.5.0" json_serializable: dependency: "direct dev" description: name: json_serializable url: "https://pub.dartlang.org" source: hosted - version: "6.1.5" + version: "6.2.0" klizma: dependency: transitive description: @@ -609,7 +594,7 @@ packages: name: mime url: "https://pub.dartlang.org" source: hosted - version: "1.0.1" + version: "1.0.2" mockito: dependency: "direct dev" description: @@ -617,13 +602,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "5.1.0" - multi_select_flutter: - dependency: "direct main" - description: - name: multi_select_flutter - url: "https://pub.dartlang.org" - source: hosted - version: "4.1.2" nested: dependency: transitive description: @@ -763,7 +741,7 @@ packages: name: quiver url: "https://pub.dartlang.org" source: hosted - version: "3.0.1+1" + version: "3.1.0" rfc_6901: dependency: transitive description: @@ -866,14 +844,14 @@ packages: name: source_gen url: "https://pub.dartlang.org" source: hosted - version: "1.2.1" + version: "1.2.2" source_helper: dependency: transitive description: name: source_helper url: "https://pub.dartlang.org" source: hosted - version: "1.3.1" + version: "1.3.2" source_span: dependency: transitive description: @@ -909,13 +887,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.0" - sync_http: - dependency: transitive - description: - name: sync_http - url: "https://pub.dartlang.org" - source: hosted - version: "0.3.0" table_calendar: dependency: "direct main" description: @@ -964,14 +935,14 @@ packages: name: url_launcher url: "https://pub.dartlang.org" source: hosted - version: "6.0.20" + version: "6.1.0" url_launcher_android: dependency: transitive description: name: url_launcher_android url: "https://pub.dartlang.org" source: hosted - version: "6.0.15" + version: "6.0.16" url_launcher_ios: dependency: transitive description: @@ -1048,7 +1019,7 @@ packages: name: video_player url: "https://pub.dartlang.org" source: hosted - version: "2.3.0" + version: "2.4.0" video_player_android: dependency: transitive description: @@ -1062,28 +1033,21 @@ packages: name: video_player_avfoundation url: "https://pub.dartlang.org" source: hosted - version: "2.3.1" + version: "2.3.3" video_player_platform_interface: dependency: transitive description: name: video_player_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "5.1.1" + version: "5.1.2" video_player_web: dependency: transitive description: name: video_player_web url: "https://pub.dartlang.org" source: hosted - version: "2.0.7" - vm_service: - dependency: transitive - description: - name: vm_service - url: "https://pub.dartlang.org" - source: hosted - version: "7.5.0" + version: "2.0.8" wakelock: dependency: transitive description: @@ -1132,14 +1096,7 @@ packages: name: web_socket_channel url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" - webdriver: - dependency: transitive - description: - name: webdriver - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.0" + version: "2.2.0" webview_flutter: dependency: transitive description: @@ -1153,7 +1110,7 @@ packages: name: webview_flutter_android url: "https://pub.dartlang.org" source: hosted - version: "2.8.5" + version: "2.8.6" webview_flutter_platform_interface: dependency: transitive description: @@ -1167,14 +1124,14 @@ packages: name: webview_flutter_wkwebview url: "https://pub.dartlang.org" source: hosted - version: "2.7.2" + version: "2.7.3" win32: dependency: transitive description: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "2.5.1" + version: "2.5.2" xdg_directories: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 792bf119..aa68dc5c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -39,23 +39,23 @@ dependencies: equatable: ^2.0.3 flutter_calendar_carousel: ^2.0.3 flutter_html: ^2.1.2 - flutter_typeahead: ^3.2.0 + flutter_typeahead: ^3.2.5 font_awesome_flutter: ">=9.1.0 <11.0.0" http: ^0.13.3 image_picker: ^0.8.4+11 intl: ^0.17.0 - json_annotation: ^4.3.0 + json_annotation: ^4.5.0 version: ^2.0.0 package_info: ^2.0.2 provider: ^6.0.1 rive: ^0.8.1 shared_preferences: ^2.0.13 - table_calendar: ^3.0.4 - url_launcher: ^6.0.20 + table_calendar: ^3.0.2 + url_launcher: ^6.1.0 flutter_barcode_scanner: ^2.0.0 - video_player: ^2.3.0 + video_player: ^2.4.0 multi_select_flutter: ^4.0.0 - flutter_svg: ^0.23.0+1 + flutter_svg: ^0.23.0+1 dev_dependencies: flutter_test: @@ -64,7 +64,7 @@ dev_dependencies: sdk: flutter build_runner: ^2.1.2 flutter_launcher_icons: ^0.9.1 - json_serializable: ^6.1.5 + json_serializable: ^6.2.0 mockito: ^5.1.0 network_image_mock: ^2.0.1 flutter_lints: ^1.0.4