Changelog
=========
Unreleased
----------
Added
^^^^^
- The `fietsctl user modify --set-email` command.
- The count of tagged people in the home page overview.
- Favourites!
- A button to log out all current sessions.
- A setting to disable image uploads.
- Average track length & duration on profile page.
- The language chooser.
Changed
^^^^^^^
- GPX file downloads now set the filename when downloading.
Fixed
^^^^^
- Friends that are already tagged are hidden when searching for friends to tag.
- Parsing of the custom tile layers.
- Bootstrapping of new instances (thanks networkjanitor).
0.8.0 - 2023-06-05
------------------
Added
^^^^^
- The ability to directly import ``.fit`` files.
- A setting to limit the number of ``hittekaart`` threads.
- A button to change the sorting on the home page.
- Different sortings on the "Browse" page.
- The "Fix elevation jumps" transformer
- The ``fietsctl track del``, ``fietsctl track list`` and ``fietsctl user
modify`` commands.
- The ability to request a new verification mail.
Changed
^^^^^^^
- The user tiles now return an empty tile instead of a 404 for tiles that have
no content.
- Images on a track page are sorted by their original file name.
- The "Fietsboek" icon and tag are now a link to the home page.
- Tokens now expire after 24 hours.
- The ``fietsctl`` command names have been changed.
Fixed
^^^^^
- A missing script tag has been added again, which fixes two bugs:
- The tileproxy not being used.
- Only the default map layers being shown.
- GPX files with links (like the BRouter ones) are now saved as valid GPX.
0.7.0 - 2023-04-24
------------------
Added
^^^^^
- Profile pages with "milestone tracks" (longest, shortest, ...).
- Integration with ``hittekaart`` for heatmaps on the profile.
- A data version check at startup.
- The *Remove Breaks* transformer.
- Unfinished uploads are now shown to the user on the home page.
Changed
^^^^^^^
- ``fietsctl`` now uses ``click`` for argument parsing, some CLI behavior might
have changed.
- All commands now assume ``fietsboek.ini`` as the default configuration path.
- `bleach `__ has been replaced with `nh3
`__.
0.6.0 - 2023-03-08
------------------
Added
^^^^^
- The maintenance mode.
- The summary on the home page now shows the number of tracks per time period.
- The summary on the home page now shows the track length at first glance.
- Transformers 🎉
Changed
^^^^^^^
- Python 3.9 is the new minimum Python version (up from 3.7).
- The tile proxy will now do at most 2 concurrent requests per tile provider.
Fixed
^^^^^
- Page reading for systems that use a non-UTF-8 locale.
- The filename above the map is hidden again.
- Inconsistency issues when exceptions would happen during the upload/editing
of a track.
0.5.0 - 2023-01-12
------------------
Added
^^^^^
- A "Remember me" option when logging in.
- The ability to load external (third party) language packs.
- GPX metadata (track title, description & author) are now embedded into the
actual GPX file.
- The ``fietscron`` maintenance script.
Changed
^^^^^^^
- The configuration file is now parsed and validated at application startup
with better error reports.
- GPX content is now delivered compressed if the browser supports it.
- GPX files are now stored outside of the database.
Fixed
^^^^^
- Account registration giving a 400 error.
- Track deletion being forbidden for users.
- Descriptions embedded in GPX tracks not being pre-filled when
uploading the track.
- Maximum zoom levels for the map not being respected.
0.4.0 - 2022-11-28
------------------
Added
^^^^^
- Support to render pages with custom (static) content.
- Support to overwrite the home page's content.
- Autocompletion for tags in upload & edit forms.
- The ``fietsupdate`` script for arbitrary update commands.
Changed
^^^^^^^
- Filters are now evaluated in SQL for better efficiency.
- Tiles are now proxied through Fietsboek.
Fixed
^^^^^
- Track participants not being shown anymore.
0.3.0 - 2022-08-12
------------------
Added
^^^^^
- Buttons to collapse months/years in the personal summary.
- Filters to search for tracks in the browse view.
- The ability to upload "track templates", i.e. pre-planned routes without a
"proper" recording.
- The ability to use a `Thunderforest `__ API
key.
Fixed
^^^^^
- Images not saving when added during the track upload.
- Tracks without time information crashing the upload.
0.2.1 - 2022-07-24
------------------
Added
^^^^^
- A fullscreen button to the map.
Changed
^^^^^^^
- The behaviour of pressing enter in the "Add Tag" and "Search Friend" fields.
Fixed
^^^^^
- Images not showing when using the track's share link.
0.2.0 - 2022-07-23
------------------
Added
^^^^^
- A button to delete tracks.
- A small "user menu" in the top right corner.
- A button to download multiple tracks in the "Browse" view.
- Image uploading.
Changed
^^^^^^^
- The position of the login/logout buttons.
- Style of the "Tag friend" button.
Fixed
^^^^^
- The track editing overwriting the timezone information.
- The manifest file for inclusion of the README and CHANGELOG.
0.1.0 - 2022-07-09
------------------
Added
^^^^^
- Allow image elements in markdown descriptions.
- Send caching headers for GPX and badge files.
- Take title suggestion from GPX tracks.
- CSRF protection for actions that modify data.
Fixed
^^^^^
- Ensure better caching of the track metadata.
- Fix style for the `` element.
- Update styles for password reset forms.
- Better handling for timezones in GPX files.
0.0
---
- Initial version.