Releases: nucleus-ffm/foss_warn
1.1.0 Alpha 0 (testing only)
The release introduces a new notification filter based on the alert categories. Similar to the notification filter based on alert sources in versions <1.0.0, these new settings allow the user to select, on a more controlled basis, which notifications he wants to receive and which not.
What's Changed
- Fix the flickering alert due to a constantly overridden alert by @nucleus-ffm in #277
- Implement notification filter based on the alert categories by @nucleus-ffm in #276
- Update translations by @nucleus-ffm in #278
- Prepare 1.1.0 alpha 0 by @nucleus-ffm in #280
Full Changelog: 1.0.1...pre-1.1.0-alpha_0
1.0.1
This update brings some new useful features for the push-notifications and bugfixes. This also fixes a bug with swapped coordinates after a resubscribe. If you have used the resubscribe feature after a subscription expired, please verify that the coordinates are right (and not lat and lng swapped), if you are in doubt, just remove the subscription and add the place again.
Read the release note here: https://github.com/nucleus-ffm/foss_warn/wiki/Release-notes-for-FOSSWarn-1.0.1
What's Changed
- fix the start screen setting by @nucleus-ffm in #241
- README.md: Add liability waiver by @realpixelcode in #240
- improve notifications by @nucleus-ffm in #249
- improve error handling and fix biwapp parsing error by @nucleus-ffm in #250
- Prepare 1.0.1 release by @nucleus-ffm in #253
- Update translations by @nucleus-ffm in #252
- Set distinct version codes for ABIs to comply with the F-Droid schema by @Integral-Tech in #225
New Contributors
- @realpixelcode made their first contribution in #240
- @Integral-Tech made their first contribution in #225
Full Changelog: 1.0.0...1.0.1
Note
Each ABI now has a unique version code. This clears the way for F-Droid to publish multiple APK versions in the future, which will result in a smaller APK size.
1.0.1 alpha 1 (testing only)
This update implements a fix for the loading banner that fails to end due to a parser error with some Biwapp alerts. This also fixes the issue with missing biwapp alerts. Additionally, this includes several other bug fixes.
What's Changed
- improve error handling and fix biwapp parsing error by @nucleus-ffm in #250
Full Changelog: pre-1.0.1-alpha_0...pre-1.0.1-alpha_1
1.0.1 alpha 0 (testing only)
This release addresses some of the issues with push notification set-ups not working. There is now a self-check and a background check to detect problems. This also adds a new dialog to change the selected push service and also fixes some bugs.
Important
There was a bug in the code that caused it to load coordinates from storage for bounding boxes incorrectly. This could have led to incorrect bounding boxes if the subscription had expired and the resubscribe feature was used. Check your bounding box with a press on the icon on the left of the place name, and verify that your latitude and longitude are in ranges you would expect and not latitude and longitude swapped. If that is the case, please remove the place and add it again. Alternatively, if you want to be sure, just remove the subscription and add the place again. There might be an automatic check for this issue for the final 1.0.1 release. I'm really sorry for the inconvenience.
What's Changed
- fix the start screen setting by @nucleus-ffm in #241
- README.md: Add liability waiver by @realpixelcode in #240
- improve notifications by @nucleus-ffm in #249
New Contributors
- @realpixelcode made their first contribution in #240
Full Changelog: 1.0.0...pre-1.0.1-alpha_0
Join the Matrix space and share your feedback.
1.0.0
This is the final release of version 1.0.0 of FOSSWarn. After a long development phase it is now time to publish this version as next release. This release brings a lot of changes.
Read the full release note here or check out the individual pull request for more details.
What's Changed
- Add icon for F-Droid and remove superfluous screenshots by @leoheitmannruiz in #169
- Version 1.0.0 by @nucleus-ffm in #223
New Contributors
- @leoheitmannruiz made their first contribution in #169
- @PureTryOut helped a lot in the development of this release
Full Changelog: 0.8.1...1.0.0
Version 1.0.0 alpha 3 (testing only)
This fixes the following known limitations/issues of the alpha 2 version:
- UnifiedPush on Android <= 12
- the subscription error due to server-side changes of the bounding box requirements
- Small UI improvements for a better user experience.
See the release note of alpha 2 for more information
What's Changed
- bugfixes and dependencies update by @nucleus-ffm in #219
- Fix bounding box and UI improvements by @nucleus-ffm in #220
- Prepare 1.0.0 alpha3 by @nucleus-ffm in #221
Full Changelog: pre-1.0.0-alpha_2...pre-1.0.0-alpha_3
1.0.0 alpha 2 (experimental testing only)
This release is the third experimental release of FOSSWarn 1.0.0. This release is already a huge step closer to finishing than the alpha 1. This version is still not ready for production yet, but with this release, we want to test the entire system in the real world. So if you want to help us test this version, please install it, join the matrix room, and share your experience. The entire push notification thing especially needs to be tested.
Known limitations of the alpha 2 version:
- You may receive many notifications if there is a weather-related event in Germany. The filtering for already-notified alerts and the silent alerts for updates for these is not working yet.
- Some translations are not updated yet (please check Weblate if you want to help)
- If you open the app, it takes some time to load the alerts. Please wait for a few seconds.
- Push notifications are a completely new field and may have some issues. If, for example, the subscription is not working on the first try, just try it again.
- There is an issue with push notifications on Android 12 and earlier versions. This will be resolved soon with a small update.
How to test if it is working
If you just want to confirm if the push notifications are working as expected, you can go into the developer settings and enable Subscribe for technical test alerts from the FOSS Public Alert Server; with that enabled, you will receive a test notification every five minutes. If you don't want to receive them anymore, just disable it again. Otherwise, just subscribe to an area in the world and wait for the next alert.
Please do not open any issues with this version of FOSSWarn. If you want to discuss FPAS and the new FOSSWarn version, you can join our Matrix space https://matrix.to/#/#foss_warn:tchncs.de
Linux support
Thanks to @PureTryOut, we now have initial Linux support. We haven't built a .deb/.rpm/flatpak package yet, but experienced users can already try the bundle. See the official Flutter docu for more information. It might be enough to install the following dependencies:
sudo apt-get install libgtk-3-0 libblkid1 liblzma5
And start the foss_warn app in the bundle folder. You will also need to install KunifiedPush. As we need the newest version; you may need to compile it yourself or wait for the next release.
We will add a package file later and release it in the Flatpak store.
What's Changed
- feat: add pre-commit configuration by @PureTryOut in #171
- refactor: move all FPAS API calls to a single class by @PureTryOut in #176
- refactor: store saved places in a provider by @PureTryOut in #164
- refactor: rewrite the home view to make it more readable by @PureTryOut in #173
- refactor: rewrite all_warnings_view to be stateless and easier to follow by @PureTryOut in #174
- refactor: store warnings in their own StateProvider rather than in Places by @PureTryOut in #182
- add webpush support by @nucleus-ffm in #184
- refactor: split widgets out from the DetailScreen by @PureTryOut in #186
- refactor: use go_router for routing by @PureTryOut in #188
- feat: add Linux support by @PureTryOut in #180
- fix polygon simplification by @nucleus-ffm in #198
- fix go router by @nucleus-ffm in #199
- clean up the introduction view by @nucleus-ffm in #200
- fix: use a single localization for plural versions of the warning count message by @PureTryOut in #192
- Improve error dialog by @nucleus-ffm in #201
- feat: poll for new alerts every 5 seconds by @PureTryOut in #187
- refactor: store user preferences in a state provider by @PureTryOut in #203
- Fix alert parsing by @nucleus-ffm in #206
- subscribe to test alerts by @nucleus-ffm in #195
- minor bug fixes by @nucleus-ffm in #208
- update translations by @nucleus-ffm in #204
- allow resubscribing for expired subscriptions by @nucleus-ffm in #205
- fix notification by @nucleus-ffm in #211
- improve alert parsing by @nucleus-ffm in #214
- Prepare release 1.0.0 alpha2 by @nucleus-ffm in #216
- Update translations by @nucleus-ffm in #215
- Weblate by @nucleus-ffm in #218
A huge thanks to @PureTryOut for this help.
Full Changelog: pre-1.0.0-alpha_1...pre-1.0.0-alpha_2
1.0.0 alpha 1 (experimental testing only)
This release is the second highly experimental release of FOSSWarn with support for the FOSS Public Alert Server. This version is not yet ready for production and is just for people who want to test our new infrastructure. Do not install this version if you expect a fully working version. Delete any older version of FOSSWarn before installing.
To use this version, you have to enter the following FPAS server URL in the settings: https://alerts.kde.org
Please do not open any issues with this version of FOSSWarn. If you want to discuss FPAS and the new FOSSWarn version, you can join our Matrix space https://matrix.to/#/#foss_warn:tchncs.de
Important
We are currently refactoring extensively to improve the code quality and maintainability. Before things get better, some features will be broken. Right now some views do not automatically reload if data changed. We hope to release the next stable version shortly.
We made some API changes for FPAS. Due to the changes, version 1.0.0-alpha_0 version of FOSSWarn does not work anymore. Please use the alpha_1 version instead. You will have to re-add all of your subscriptions.
What's Changed
- feat: add fvm configuration to gitignore by @PureTryOut in #146
- feat: add basic linter rules by @PureTryOut in #148
- fix: resolve all linter warnings with Flutter 3.24.5 by @PureTryOut in #147
- improve preferences handling by @nucleus-ffm in #161
- chore: format code using dart format by @PureTryOut in #167
- feat(ci): add a linting workflow by @PureTryOut in #166
- cleanup: remove any non-FPAS source by @PureTryOut in #165
- feat: swap out Provider for Riverpod by @PureTryOut in #162
- refactor: rewrite the introduction pages by @PureTryOut in #170
- update translations from weblate by @nucleus-ffm in #177
- fix(introduction): hide page indicator dots when the keyboard is open by @PureTryOut in #178
New Contributors
- @PureTryOut made their first contribution in #146
Full Changelog: pre-1.0.0-alpha_0...pre-1.0.0-alpha_1
If you do not know which apk to use, use the general one.
0.8.1 (beta)
What's Changed
- add another edge case for geoJson fixer by @nucleus-ffm in #160
- this fixes the issue the "type 'int' is not a subtype of type 'double' in type cast" error
- This also improves the position of the position marker. Previously, the pin was centered on the coordinates, which made it look as if the tip of the pin was pointing to the wrong position.
Full Changelog: 0.8.0...0.8.1
0.8.0 (beta)
What's Changed
- Weblate by @nucleus-ffm in #139
- Weblate by @nucleus-ffm in #140
- Weblate by @nucleus-ffm in #143
- Improve CAP parsing, add first FPAS implementation and add OSM by @nucleus-ffm in #142
- Fix already read state and etags by @nucleus-ffm in #144
- upgrade shared_preferences_android due to vulnerability in version 2.3.0 by @nucleus-ffm in #145
- Fix geojson parsing error and improve wording by @nucleus-ffm in #149
Full Changelog: 0.7.1...0.8.0
If you are curious about more details about the development, you can also check out the release notes.
release note
If you do not know which apk to use, use the general one.