# Change Log All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). ## [0.3.0] — 2024-05-23 ### Added - Add Points page to display all the points as a table with pagination to allow users to delete points - Sidekiq web interface to monitor background jobs is now available at `/sidekiq` - Now you can choose a date range of points to be exported --- ## [0.2.6] — 2024-05-23 ### Fixed - Stop selecting `raw_data` column during requests to `imports` and `points` tables to improve performance. ### Changed - Rename PointsController to MapController along with all the views and routes ### Added - Add Points page to display all the points as a table with pagination to allow users to delete points --- ## [0.2.5] — 2024-05-21 ### Fixed - Stop ignoring `raw_data` column during requests to `imports` and `points` tables. This was preventing points from being created. --- ## [0.2.4] — 2024-05-19 ### Added - In right sidebar you can now see the total amount of geopoints aside of kilometers traveled ### Fixed - Improved overall performance if the application by ignoring `raw_data` column during requests to `imports` and `points` tables. --- ## [0.2.3] — 2024-05-18 ### Added - Now you can import `records.json` file from your Google Takeout archive, not just Semantic History Location JSON files. The import process is the same as for Semantic History Location JSON files, just select the `records.json` file instead and choose "google_records" as a source. --- ## [0.2.2] — 2024-05-18 ### Added - Swagger docs, can be found at `https:/api-docs` --- ## [0.2.1] — 2024-05-18 ### Added - Cities, visited by user and listed in right sidebar now also have an active link to a date they were visited ### Fixed - Dark/light theme switcher in navbar is now being saved in user settings, so it persists between sessions --- ## [0.2.0] — 2024-05-05 *Breaking changes:* This release changes how Dawarich handles a city visit threshold. Previously, the `MINIMUM_POINTS_IN_CITY` environment variable was used to determine the minimum *number of points* in a city to consider it as visited. Now, the `MIN_MINUTES_SPENT_IN_CITY` environment variable is used to determine the minimum *minutes* between two points to consider them as visited the same city. The logic behind this is the following: if you have a lot of points in a city, it doesn't mean you've spent a lot of time there, especially if your OwnTracks app was in "Move" mode. So, it's better to consider the time spent in a city rather than the number of points. In your docker-compose.yml file, you need to replace the `MINIMUM_POINTS_IN_CITY` environment variable with `MIN_MINUTES_SPENT_IN_CITY`. The default value is `60`, in minutes. --- ## [0.1.9] — 2024-04-25 ### Added - A test for CheckAppVersion service class ### Changed - Replaced ActiveStorage with Shrine for file uploads ### Fixed - `ActiveStorage::FileNotFoundError` error when uploading export files --- ## [0.1.8.1] — 2024-04-21 ### Changed - Set Redis as default cache store ### Fixed - Consider timezone when parsing datetime params in points controller - Add rescue for check version service class --- ## [0.1.8] — 2024-04-21 ### Added - Application version badge to the navbar with check for updates button - Npm dependencies install to Github build workflow - Footer ### Changed - Disabled map points rendering by default to improve performance on big datasets --- ## [0.1.7] — 2024-04-17 ### Added - Map controls to toggle polylines and points visibility ### Changed - Added content padding for mobile view - Fixed stat card layout for mobile view --- ## [0.1.6.3] — 2024-04-07 ### Changed - Removed strong_params from POST /api/v1/points --- ## [0.1.6.1] — 2024-04-06 ### Fixed - `ActiveStorage::FileNotFoundError: ActiveStorage::FileNotFoundError` error when uploading export files --- ## [0.1.6] — 2024-04-06 You can now use [Overland](https://overland.p3k.app/) mobile app to track your location. ### Added - Overland API endpoint (POST /api/v1/overland/batches) ### Changed ### Fixed --- ## [0.1.5] — 2024-04-05 You can now specify the host of the application by setting the `APPLICATION_HOST` environment variable in the `docker-compose.yml` file. ### Added - Added version badge to navbar - Added APPLICATION_HOST environment variable to docker-compose.yml to allow user to specify the host of the application - Added CHANGELOG.md to keep track of changes ### Changed - Specified gem version in Docker entrypoint ### Fixed