mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 09:41:40 -05:00
253 lines
6.5 KiB
Markdown
253 lines
6.5 KiB
Markdown
|
|
# 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.4.1] — 2024-05-25
|
|
|
|
### Added
|
|
|
|
- Heatmap layer on the map to show the density of points
|
|
|
|
---
|
|
|
|
## [0.4.0] — 2024-05-25
|
|
|
|
**BREAKING CHANGES**:
|
|
|
|
- `/api/v1/points` is still working, but will be **deprecated** in nearest future. Please use `/api/v1/owntracks/points` instead.
|
|
- All existing points recorded directly to the database via Owntracks or Overland will be attached to the user with id 1.
|
|
|
|
### Added
|
|
|
|
- Each user now have an api key, which is required to make requests to the API. You can find your api key in your profile settings.
|
|
- You can re-generate your api key in your profile settings.
|
|
- In your user profile settings you can now see the instructions on how to use the API with your api key for both OwnTracks and Overland.
|
|
- Added docs on how to use the API with your api key. Refer to `/api-docs` for more information.
|
|
- `POST /api/v1/owntracks/points` endpoint.
|
|
- Points are now being attached to a user directly, so you can only see your own points and no other users of your applications can see your points.
|
|
|
|
### Changed
|
|
|
|
- `/api/v1/overland/batches` endpoint now requires an api key to be passed in the url. You can find your api key in your profile settings.
|
|
- All existing points recorded directly to the database will be attached to the user with id 1.
|
|
- All stats and maps are now being calculated and rendered based on the user's points only.
|
|
- Default `TIME_ZONE` environment variable is now set to 'UTC' in the `docker-compose.yml` file.
|
|
|
|
### Fixed
|
|
|
|
- Fixed a bug where marker on the map was rendering timestamp without considering the timezone.
|
|
|
|
---
|
|
|
|
## [0.3.2] — 2024-05-23
|
|
|
|
### Added
|
|
|
|
- Docker volume for importing Google Takeout data to the application
|
|
|
|
### Changed
|
|
|
|
- Instruction on how to import Google Takeout data to the application
|
|
|
|
---
|
|
|
|
## [0.3.1] — 2024-05-23
|
|
|
|
### Added
|
|
|
|
- Instruction on how to import Google Takeout data to the application
|
|
|
|
---
|
|
|
|
## [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:<your-host>/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
|