Releases: nucleus-ffm/foss_warn
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.
1.0.0 alpha 0 (experimental testing only)
This version no longer works with the latest FPAS version. Please use the alpha 1 instead.
This release is the first 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 channel https://matrix.to/#/#FPAS_discussion:tchncs.de
If you do not know which apk to use, use the general one.
0.8.0 Alpha 2 (testing only)
What's Changed
- Fix already read state and etags by @nucleus-ffm in #144
Full Changelog: pre-0.8.0-alpha_1...pre-0.8.0-alpha_2
0.8.0 Alpha 1 (testing only)
What's Changed
- Fix broken telephone number detection and small UI fix by @nucleus-ffm in #125
- 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
Full Changelog: pre-0.7.1-2...pre-0.8.0-alpha_1
0.7.1 (beta)
What's Changed
- Fix disappearing link by @nucleus-ffm in #121
- update screenshots by @nucleus-ffm in #122
- Fix broken telephone number detection and small UI fix by @nucleus-ffm in #125 and #124
Full Changelog: 0.7.0...0.7.1
If you do not know which apk to use, use the general one.