Releases: sunstep/dawarich-android
v0.19.2
Skip this release.
This release is the same build as the last production version except with a new package name. This is just a technical identifier and doesn't change anything in the app.
Contributors
Code Contributors
💙Thanks to: RodoMa92 for contributing towards this project 💙
Financial supporters
💚 Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.19.1-beta3
What's Changed
- chore: F-Droid changelog for v0.19.1-beta2 by @github-actions[bot] in #567
- feat(tracking): add runtime mode intelligence for auto tracking by @sunstep in #568
- feat(tools): add scripts for retrieving commit counts and release sig… by @sunstep in #569
- Feat/tracker recovery workmanager by @sunstep in #570
- fix(tracking): restart location stream only on auto tracking mode cha… by @sunstep in #571
- 0.19.1-beta3: Auto mode intelligence and tracker watchdog by @sunstep in #573
- docs: update changelog for v0.19.1-beta3 with auto mode intelligence … by @sunstep in #574
- 0.19.1-beta3 changelogs [skip ci] by @sunstep in #575
Full Changelog: v0.19.1-beta2...v0.19.1-beta3
Contributors
Code Contributors
💙Thanks to: RodoMa92 for contributing towards this project 💙
Financial supporters
💚 Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.19.1-beta2
What's Changed
- chore: F-Droid changelog for v0.19.1-beta.1 by @github-actions[bot] in #519
- 0.19.0/fix UI by @sunstep in #522
- Chore/split beta and prod release workflows by @sunstep in #523
- Split beta and production release workflows by @sunstep in #524
- chore: update Android deployment workflow to use production track by @sunstep in #525
- Make production workflow actually release to production by @sunstep in #526
- chore: update deploy-android-production workflow name to reflect prod… by @sunstep in #527
- Adjust name of workflow to reflect production by @sunstep in #528
- chore: F-Droid changelog for v0.19.0 by @github-actions[bot] in #529
- chore: F-Droid changelog for v0.19.0-hotfix1 by @github-actions[bot] in #531
- chore: update settings card page count to 7 by @sunstep in #533
- chore: check for existing batchExpirationMinutes column before adding… by @sunstep in #534
- chore: update Flutter version to 3.41.4 and bump app build number to … by @sunstep in #535
- Support self signed certificate by trusting the user store root CA by @RodoMa92 in #532
- Fix formatting in dependabot.yml by @sunstep in #536
- Set package ecosystem to 'pub' in dependabot config by @sunstep in #537
- chore: update Android deployment workflows to remove release guard, add pubspec variants to triggers by @sunstep in #543
- chore: update pubspec-foss.yaml to use 'feature/no-gms-mode' ref for geolocator packages by @sunstep in #544
- chore: remove expiration timer logic from point automation service by @sunstep in #546
- chore: add automatic recovery for location stream errors and completion by @sunstep in #547
- chore: refactor location stream handling to remove write busy flag an… by @sunstep in #548
- chore: improve timer mode point stream with minimum distance filter a… by @sunstep in #549
- Optimization: adjust auto mode distance filter and interval logic bas… by @sunstep in #550
- Add expired batch upload worker and scheduler with integration to tra… by @sunstep in #551
- Feat/tracker optimization by @sunstep in #552
- Add contributor files and update release workflow to include contribu… by @sunstep in #553
- 0.19.1 beta 2 by @sunstep in #554
- chore: F-Droid changelog for v0.19.1-beta2 by @github-actions[bot] in #555
- chore: update geolocator dependency overrides to use forked repository by @sunstep in #556
- Fix foss geolocator dependency override by @sunstep in #557
- chore: F-Droid changelog for v0.19.1-beta2 by @github-actions[bot] in #558
- chore: update geolocator dependencies to use main branch of upstream … by @sunstep in #559
- revert geolocator dependency override by @sunstep in #560
- chore: F-Droid changelog for v0.19.1-beta2 by @github-actions[bot] in #562
- chore: add dart defines for cronetHttpNoPlay and geolocatorNoPlay in … by @sunstep in #563
- chore: F-Droid changelog for v0.19.1-beta2 by @github-actions[bot] in #564
- Fix syntax by @sunstep in #565
- fix ci syntax [skip ci] by @sunstep in #566
New Contributors
Full Changelog: ht tps://github.com/sunstep/dawarich-android/compare/v0.19.1-beta.1...v0.19.1-beta2
Code Contributors
Thanks to: RodoMa92 for contributing towards this project!
The real heroes
💚 Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.19.0-hotfix1
v0.19.0-hotfix1
- Fixed incompatibility banner showing by normalizing version parsing.
GMS vs FOSS
This release contains two flavors, the GMS and FOSS flavor. The GMS flavor makes use of proprietary Google libraries and is the version you would get if you install this app from the Google Playstore. This flavor performs better than the FOSS flavor.
The FOSS alternative is a version that does not make use of any proprietary libraries and it never will. It might not perform as good as the GMS flavor.
The real heroes
💚Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.19.0
New features, improvements and refreshes
Version 0.19.0 is all about new features, improvements and refreshes. Especially around the start up flow of the app.
New features
-
Added a permissions onboarding page after logging in to your Dawarich instance, which ensures you have granted all the necessary permissions before entering the app, this way the app no longer has to ask for permissions on the fly when using certain features.
-
Added an about page, which is accessible from the bottom of the drawer, if you tap on the client version. The page contains a disclaimer that the app is not official and not affiliated with official Dawarich maintainers, a link to the GitHub repo of this app and also a link to Dawarich's official GitHub repo
-
Added a new settings page
-
You can now override the app's theme, so it is no longer stuck on to your phone's theme mode
-
You can now enable biometrics lock
-
You can now choose how long it takes before the app asks you to unlock it again
-
Added biometrics lock feature, which can be enabled in the new settings page. Location history is fun data, but seriously sensitive, and I recognize that, therefore I am giving you the ability to lock down the app so no unwanted guests can look in your app. The setting can additionally be configured to choose how long it takes before the app asks for authentication again.
Improvements
- Moved the version check compat.json file from the feedback repo (now legacy) to the current codebase repo
Version check now shows as a banner rather than a full page blocking access to the app. There are 3 compatibility states - State Ok: app and client are aligned and all features work properly
- State warning: Used to communicate that you should or should not update at the time until further notice, most of the times related to things not fully working properly but not too breaking
- State incompatible: Certain features no longer work, do as advised in the banner message.
- Fixed daily stats caching not running every 24h automatically
- Made it more convenient to use a hosted instance: you no longer have to enter a host URL when using hosted Dawarich
Refreshes
While this is a single item, it's definitely going to be noticeable.
- Redesigned the app drawer, it felt a bit old and needed a redesign, it shows your connected Dawarich instance now and your current server version, and the client version of the app.
The real heroes
💚Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.19.1-beta.1
New setting + efficiency improvements
New setting
From now on you can set an expiration time for your batch, making the batch auto upload after a selected amount of time even when not tracking
Efficiency improvements
Tracker should be less power hungry now. Please test the reliability, accuracy and efficiency for me and report back
The real heroes
💚Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.19.0-beta.1
New features, improvements and refreshes
Version 0.19.0 is all about new features, improvements and refreshes. Especially around the start up flow of the app.
New features
-
Added a permissions onboarding page after logging in to your Dawarich instance, which ensures you have granted all the necessary permissions before entering the app, this way the app no longer has to ask for permissions on the fly when using certain features.
-
Added an about page, which is accessible from the bottom of the drawer, if you tap on the client version. The page contains a disclaimer that the app is not official and not affiliated with official Dawarich maintainers, a link to the GitHub repo of this app and also a link to Dawarich's official GitHub repo
-
Added a new settings page
-
You can now override the app's theme, so it is no longer stuck on to your phone's theme mode
-
You can now enable biometrics lock
-
You can now choose how long it takes before the app asks you to unlock it again
-
Added biometrics lock feature, which can be enabled in the new settings page. Location history is fun data, but seriously sensitive, and I recognize that, therefore I am giving you the ability to lock down the app so no unwanted guests can look in your app. The setting can additionally be configured to choose how long it takes before the app asks for authentication again.
Improvements
- Moved the version check compat.json file from the feedback repo (now legacy) to the current codebase repo
Version check now shows as a banner rather than a full page blocking access to the app. There are 3 compatibility states - State Ok: app and client are aligned and all features work properly
- State warning: Used to communicate that you should or should not update at the time until further notice, most of the times related to things not fully working properly but not too breaking
- State incompatible: Certain features no longer work, do as advised in the banner message.
- Fixed daily stats caching not running every 24h automatically
- Made it more convenient to use a hosted instance: you no longer have to enter a host URL when using hosted Dawarich
Refreshes
While this is a single item, it's definitely going to be noticeable.
- Redesigned the app drawer, it felt a bit old and needed a redesign, it shows your connected Dawarich instance now and your current server version, and the client version of the app.
The real heroes
💚Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.18.1
Fixes to stats caching & App rename
This update fixes stats cache not being scoped to a single account and renames the app on your home screen from "Dawarich" to "Dawarich (Community)" as the owner of Dawarich was against the usage of the name "Dawarich" on this app.
- Fixed stats cache not being scoped to users.
- Renamed app to Dawarich (Community)
As always, feel free to let me know if you like this update. Your feedback is appreciated!
The real heroes
💚Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.18.0
An upgrade to the stats page
- The distance card is now tappable, breaking down your distance per year and per month.
- The breakdown is also visualized.
- The stats page is now cached, making it load instantly.
The real heroes
💚Huge thanks to rtuszik, Manicraft1001 & Armin for sponsoring the project 💚
v0.17.2
- Some slight fixes in notification logic to make tracking more reliable
The real heroes
💚Huge thanks to rtuszik for sponsoring the project 💚