Releases: Mosquito-Alert/Mosquito-Alert-Mobile-App
Releases · Mosquito-Alert/Mosquito-Alert-Mobile-App
4.2.0
What's Changed
- Bump firebase_analytics from 11.4.4 to 11.4.6 by @dependabot[bot] in #375
- Bump shared_preferences from 2.2.3 to 2.5.3 by @dependabot[bot] in #374
- Bump flutter_svg from 2.0.10+1 to 2.1.0 by @dependabot[bot] in #373
- Bump com.google.gms.google-services from 4.3.3 to 4.4.2 in /android by @dependabot[bot] in #376
- [PREVIEW] V34 final release by @DigitalSeneca in #380
- Upgrade SDK to 0.1.21 by @DigitalSeneca in #386
- Fixes using new api by @DigitalSeneca in #385
- Bump connectivity_plus from 6.1.3 to 6.1.4 by @dependabot[bot] in #389
- Bump uuid from 4.1.0 to 4.5.1 by @dependabot[bot] in #390
- Bump org.jetbrains.kotlin.android from 2.1.20 to 2.2.0 in /android by @dependabot[bot] in #391
- Bump com.google.android.gms:play-services-location from 21.0.1 to 21.3.0 in /android by @dependabot[bot] in #392
- Add
merge_groupsupport to workflows to ensure correct CI and pubspec.lock consistency with merge queue by @DigitalSeneca in #394 - Merge queue: Execute pull_request+merge_group and rename jobs by @DigitalSeneca in #406
- Regression test to validate pubspec.lock on build stage (CI) by @DigitalSeneca in #395
- Enable integration testing on CI + add test to ensure BT can be disabled easily to satisfy Google/Apple by @DigitalSeneca in #262
- Execute integration tests on pull_request in addition to merge_group by @DigitalSeneca in #408
- Fix non deterministic emulator on CI by @DigitalSeneca in #410
- Bump geocoding from 3.0.0 to 4.0.0 by @dependabot[bot] in #388
- Get user score using new api sdk + replace SharedPrefs by Provider by @DigitalSeneca in #381
- Remove session logic by @DigitalSeneca in #411
- Remove UUID creation on client side by @DigitalSeneca in #405
- Remove non-determinism from integration test workflow by @DigitalSeneca in #417
- Remove subscription management code by @DigitalSeneca in #416
- Refactor typing by @epou in #423
- Hotfix with gallery images and permissions by @DigitalSeneca in #419
- Added ApiService provider + improve auth flow by @epou in #425
- Call usersApi.partialUpdate when selecting new language by @DigitalSeneca in #426
- Delete ApiResponse model by @DigitalSeneca in #431
- iOS: Enable gallery and recent photos strip from gallery by @DigitalSeneca in #430
- Manage dio exceptions and show snackbar if login/createUser fails by @epou in #433
- Replace discontinued pkg flutter_markdown to markdown by @DigitalSeneca in #435
- Bump com.google.gms.google-services from 4.4.2 to 4.4.3 in /android by @dependabot[bot] in #436
- Bump androidx.test.espresso:espresso-core from 3.6.1 to 3.7.0 in /android by @dependabot[bot] in #437
- Bump battery_plus from 6.2.1 to 6.2.2 by @dependabot[bot] in #438
- Fix duplicate key error by @DigitalSeneca in #443
- Notifications using new api by @DigitalSeneca in #384
- Remove editReport and loadData as unused by @DigitalSeneca in #444
- Bugfix: duplicated handler -> Update sdk to 0.1.23. by @epou in #447
- Replace macos-latest by macos-14 by @DigitalSeneca in #452
- Added device registation using API v1 by @epou in #445
- Refactor PushNotificationsManager by @epou in #446
- Style notification icon by @epou in #451
- Refactor biting_form: Replace hardcoded values with enums by @DigitalSeneca in #448
- Refactor campaign code to reduce complexity by @DigitalSeneca in #449
- Migrate campaigns to new api by @DigitalSeneca in #450
- Fix all Flutter analyze warnings: replace deprecated WillPopScope and textScaleFactor by @Copilot in #459
- Fix update_locales.yml workflow failing on tag push by adding base branch by @Copilot in #453
- Improve performance by adding const constructors throughout the codebase by @Copilot in #455
- Make sure Java 8 is not used by any dependency by @DigitalSeneca in #429
- Remove bite report option from adult mosquito report flow by @Copilot in #464
- BiteReportPage: Remove Campaign related code by @DigitalSeneca in #465
- Fix: Send app version + build number to server instead of only version by @Copilot in #467
- Bump androidx.test:runner from 1.6.2 to 1.7.0 in /android by @dependabot[bot] in #473
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #475
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #476
- Bump flutter_html from 3.0.0-beta.2 to 3.0.0 by @dependabot[bot] in #470
- Bump connectivity_plus from 6.1.4 to 6.1.5 by @dependabot[bot] in #469
- Update project.pbxproj on iOS by running "pod install" by @DigitalSeneca in #481
- Disable recent photos feature if iOS versions is 17 or higher by @DigitalSeneca in #480
- Test notifications page by @DigitalSeneca in #461
- Fix 'JwtAuthInterceptor' isn't defined for the type 'ApiService' by @DigitalSeneca in #485
- Report bites with new api by @DigitalSeneca in #382
- Share mocks between tests by @DigitalSeneca in #492
- Add comprehensive GitHub Copilot instructions for Flutter mobile app development by @Copilot in #491
- Fix bite report moment mapping to handle specific time selections by @Copilot in #489
- Reorganize test structure into unit/widget subdirectories and keep integration tests separate by @Copilot in #488
- 'My reports' test for bites reports by @DigitalSeneca in #496
- Add code coverage reporting with Codecov integration and visible badge by @Copilot in #497
- Destroy bite report using new api by @DigitalSeneca in #498
- Revert "Fix 'JwtAuthInterceptor' isn't defined for the type 'ApiServi… by @DigitalSeneca in #500
- Replace deprecated jcenter() by mavenCe...
4.1.0+2893
Full Changelog: 4.1.0+2891...4.1.0+2893
4.1.0+2891
Full Changelog: 4.1.0+2884...4.1.0+2891
4.1.0+2884
Explicitly remove android permission ACTIVITY_RECOGNITION (#378)