GeoPulse 1.17.0
New Features
HeatMap on Rewind page
On the Rewind page (with stats for given month or year) I added a Heat map that shows the most visited locations or trips for selected month or year. Additional Layer with the HeatMap can be enabled on the Timeline map. See #326
Drop Folder Imports (Server‑Side)
New and improved drop‑folder import support lets you automate imports by dropping files into a server‑side directory. The backend watches a configured folder and processes files from per‑user subfolders (folder name = user email, case‑insensitive).
To use it:
- Add the bind mount in docker-compose.yml:
./import-drop:/data/geopulse-import(SELinux hosts: :Z or :z). - Enable the feature in Admin → Settings → Import or via GEOPULSE_IMPORT_DROP_FOLDER_ENABLED=true.
- Ensure permissions allow the backend user (UID 1001) to read files and write/move them (fix with chown/chmod or setfacl).
- Docs with detailed information and instructions: Drop Folder Imports
Bug Fixes
- Fixed Test Connection button for Immich. The issue was actual for Immich v2.XXX. See #318
- GPS Track Simplification was enabled even if disabled in the settings. Now it respects the configuration. See #320
Improvements
- Renamed buttons om Import page to make them clearer. See #322
- Added button "Delete all data" on the GPS Data page to quickly wipe all GPS data and timeline for user. See #321
- If you have a trip (or stay) then data gap and then again trip or stay they won't be connected with a line to respect that there is a data gap in between. See #323
- If you have Period Tags created those dates will be added as Presets in timeline calendar. See #325
- Allow to make NodePort static for helm deployment. See #329
- Fixed keygen job in helm chart. See #330
- Updated default database transaction timeout to 60 minutes.
GEOPULSE_DATABASE_TRANSACTION_TIMEOUT_MINUTES=60. See #332