Changelog
=========

Unreleased
----------

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 <https://www.thunderforest.com/>`__ 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 `<strong>` element.
- Update styles for password reset forms.
- Better handling for timezones in GPX files.

0.0
---

- Initial version.