Commit graph

67 commits

Author SHA1 Message Date
Evgenii Burmakin
c8242ce902
0.36.3 (#2013)
* fix: move foreman to global gems to fix startup crash (#1971)

* Update exporting code to stream points data to file in batches to red… (#1980)

* Update exporting code to stream points data to file in batches to reduce memory usage

* Update changelog

* Update changelog

* Feature/maplibre frontend (#1953)

* Add a plan to use MapLibre GL JS for the frontend map rendering, replacing Leaflet

* Implement phase 1

* Phases 1-3 + part of 4

* Fix e2e tests

* Phase 6

* Implement fog of war

* Phase 7

* Next step: fix specs, phase 7 done

* Use our own map tiles

* Extract v2 map logic to separate manager classes

* Update settings panel on v2 map

* Update v2 e2e tests structure

* Reimplement location search in maps v2

* Update speed routes

* Implement visits and places creation in v2

* Fix last failing test

* Implement visits merging

* Fix a routes e2e test and simplify the routes layer styling.

* Extract js to modules from maps_v2_controller.js

* Implement area creation

* Fix spec problem

* Fix some e2e tests

* Implement live mode in v2 map

* Update icons and panel

* Extract some styles

* Remove unused file

* Start adding dark theme to popups on MapLibre maps

* Make popups respect dark theme

* Move v2 maps to maplibre namespace

* Update v2 references to maplibre

* Put place, area and visit info into side panel

* Update API to use safe settings config method

* Fix specs

* Fix method name to config in SafeSettings and update usages accordingly

* Add missing public files

* Add handling for real time points

* Fix remembering enabled/disabled layers of the v2 map

* Fix lots of e2e tests

* Add settings to select map version

* Use maps/v2 as main path for MapLibre maps

* Update routing

* Update live mode

* Update maplibre controller

* Update changelog

* Remove some console.log statements

* Pull only necessary data for map v2 points

* Feature/raw data archive (#2009)

* 0.36.2 (#2007)

* fix: move foreman to global gems to fix startup crash (#1971)

* Update exporting code to stream points data to file in batches to red… (#1980)

* Update exporting code to stream points data to file in batches to reduce memory usage

* Update changelog

* Update changelog

* Feature/maplibre frontend (#1953)

* Add a plan to use MapLibre GL JS for the frontend map rendering, replacing Leaflet

* Implement phase 1

* Phases 1-3 + part of 4

* Fix e2e tests

* Phase 6

* Implement fog of war

* Phase 7

* Next step: fix specs, phase 7 done

* Use our own map tiles

* Extract v2 map logic to separate manager classes

* Update settings panel on v2 map

* Update v2 e2e tests structure

* Reimplement location search in maps v2

* Update speed routes

* Implement visits and places creation in v2

* Fix last failing test

* Implement visits merging

* Fix a routes e2e test and simplify the routes layer styling.

* Extract js to modules from maps_v2_controller.js

* Implement area creation

* Fix spec problem

* Fix some e2e tests

* Implement live mode in v2 map

* Update icons and panel

* Extract some styles

* Remove unused file

* Start adding dark theme to popups on MapLibre maps

* Make popups respect dark theme

* Move v2 maps to maplibre namespace

* Update v2 references to maplibre

* Put place, area and visit info into side panel

* Update API to use safe settings config method

* Fix specs

* Fix method name to config in SafeSettings and update usages accordingly

* Add missing public files

* Add handling for real time points

* Fix remembering enabled/disabled layers of the v2 map

* Fix lots of e2e tests

* Add settings to select map version

* Use maps/v2 as main path for MapLibre maps

* Update routing

* Update live mode

* Update maplibre controller

* Update changelog

* Remove some console.log statements

---------

Co-authored-by: Robin Tuszik <mail@robin.gg>

* Remove esbuild scripts from package.json

* Remove sideEffects field from package.json

* Raw data archivation

* Add tests

* Fix tests

* Fix tests

* Update ExceptionReporter

* Add schedule to run raw data archival job monthly

* Change file structure for raw data archival feature

* Update changelog and version for raw data archival feature

---------

Co-authored-by: Robin Tuszik <mail@robin.gg>

* Set raw_data to an empty hash instead of nil when archiving

* Fix storage configuration and file extraction

* Consider MIN_MINUTES_SPENT_IN_CITY during stats calculation (#2018)

* Consider MIN_MINUTES_SPENT_IN_CITY during stats calculation

* Remove raw data from visited cities api endpoint

* Use user timezone to show dates on maps (#2020)

* Fix/pre epoch time (#2019)

* Use user timezone to show dates on maps

* Limit timestamps to valid range to prevent database errors when users enter pre-epoch dates.

* Limit timestamps to valid range to prevent database errors when users enter pre-epoch dates.

* Fix tests failing due to new index on stats table

* Fix failing specs

* Update redis client configuration to support unix socket connection

* Update changelog

* Fix kml kmz import issues (#2023)

* Fix kml kmz import issues

* Refactor KML importer to improve readability and maintainability

* Implement moving points in map v2 and fix route rendering logic to ma… (#2027)

* Implement moving points in map v2 and fix route rendering logic to match map v1.

* Fix route spec

* fix(maplibre): update date format to ISO 8601 (#2029)

* Add verification step to raw data archival process (#2028)

* Add verification step to raw data archival process

* Add actual verification of raw data archives after creation, and only clear raw_data for verified archives.

* Fix failing specs

* Eliminate zip-bomb risk

* Fix potential memory leak in js

* Return .keep files

* Use Toast instead of alert for notifications

* Add help section to navbar dropdown

* Update changelog

* Remove raw_data_archival_job

* Ensure file is being closed properly after reading in Archivable concern

---------

Co-authored-by: Robin Tuszik <mail@robin.gg>
2025-12-14 12:05:59 +01:00
Evgenii Burmakin
8934c29fce
0.36.2 (#2007)
* fix: move foreman to global gems to fix startup crash (#1971)

* Update exporting code to stream points data to file in batches to red… (#1980)

* Update exporting code to stream points data to file in batches to reduce memory usage

* Update changelog

* Update changelog

* Feature/maplibre frontend (#1953)

* Add a plan to use MapLibre GL JS for the frontend map rendering, replacing Leaflet

* Implement phase 1

* Phases 1-3 + part of 4

* Fix e2e tests

* Phase 6

* Implement fog of war

* Phase 7

* Next step: fix specs, phase 7 done

* Use our own map tiles

* Extract v2 map logic to separate manager classes

* Update settings panel on v2 map

* Update v2 e2e tests structure

* Reimplement location search in maps v2

* Update speed routes

* Implement visits and places creation in v2

* Fix last failing test

* Implement visits merging

* Fix a routes e2e test and simplify the routes layer styling.

* Extract js to modules from maps_v2_controller.js

* Implement area creation

* Fix spec problem

* Fix some e2e tests

* Implement live mode in v2 map

* Update icons and panel

* Extract some styles

* Remove unused file

* Start adding dark theme to popups on MapLibre maps

* Make popups respect dark theme

* Move v2 maps to maplibre namespace

* Update v2 references to maplibre

* Put place, area and visit info into side panel

* Update API to use safe settings config method

* Fix specs

* Fix method name to config in SafeSettings and update usages accordingly

* Add missing public files

* Add handling for real time points

* Fix remembering enabled/disabled layers of the v2 map

* Fix lots of e2e tests

* Add settings to select map version

* Use maps/v2 as main path for MapLibre maps

* Update routing

* Update live mode

* Update maplibre controller

* Update changelog

* Remove some console.log statements

---------

Co-authored-by: Robin Tuszik <mail@robin.gg>
2025-12-06 20:54:49 +01:00
Eugene Burmakin
98a157bd0b Update changelog 2025-11-07 23:42:21 +01:00
Eugene Burmakin
cd9c02324b Update readme 2025-10-26 10:54:18 +01:00
Eugene Burmakin
4b55e1b29a Update Readme 2025-08-19 21:27:34 +02:00
Eugene Burmakin
0fcf70834e Allow customizing Redis database numbers for caching, background jobs and websocket connections. 2025-07-02 21:22:31 +02:00
Eugene Burmakin
dcab905faa Update README 2025-06-09 20:09:03 +02:00
Eugene Burmakin
c09558a6bd Fixed text size of countries being calculated. 2025-06-09 13:04:04 +02:00
Eugene Burmakin
b6d21975b8 Fix readme 2025-06-05 21:12:35 +02:00
Eugene Burmakin
ad6d920794 Update readme 2025-05-23 00:06:05 +02:00
Eugene Burmakin
911841134e Update readme 2025-05-08 16:24:54 +02:00
Eugene Burmakin
1580fb8ade Export map tiles usage to Prometheus 2025-02-11 20:45:36 +01:00
Eugene Burmakin
fd47bf7d5d Update trip path calculation 2025-01-29 11:43:02 +01:00
Eugene Burmakin
88f86eff61 Update README.md 2024-12-20 16:51:41 +01:00
Eugene Burmakin
b22a13282e Update changelog and version 2024-12-03 16:32:45 +01:00
Eugene Burmakin
2e1d3bf197 Update README.md 2024-11-29 15:50:04 +01:00
Eugene Burmakin
0fcc7bde1a Fix link in readme 2024-10-17 11:33:24 +02:00
Eugene Burmakin
31e7eff23a Update readme 2024-10-17 11:32:36 +02:00
Eugene Burmakin
f4c2fc3b44 Update readme with supported sources of live data 2024-09-16 21:04:51 +02:00
Eugene Burmakin
63336f2126 Update readme 2024-09-08 15:09:21 +02:00
Eugene Burmakin
ace93f7534 Updates here and there 2024-08-25 20:48:00 +02:00
Eugene Burmakin
ccfae337b1 Add Ethereum address to README.md 2024-08-22 22:41:54 +02:00
Eugene Burmakin
c808641d20 Update readme 2024-08-20 22:56:42 +02:00
Eugene Burmakin
61be961a16 Add CircleCI badge to README.md 2024-08-20 22:44:09 +02:00
Eugene Burmakin
bfd2ba53c3 Update readme 2024-08-20 22:39:00 +02:00
Eugene Burmakin
646e5e729d Add REVERSE_GEOCODING_ENABLED env var to README 2024-07-13 10:39:30 +02:00
Evgenii Burmakin
64cc0dd3b5
Merge pull request #114 from Freika/background_jobs
Background jobs
2024-07-12 22:15:52 +02:00
Eugene Burmakin
453c8f9593 Update readme 2024-07-12 22:02:50 +02:00
Tyler Wright
8eaeb36af5
Update README.md with link to Google Maps Timeline wiki page under How-Tos 2024-07-11 15:25:48 -04:00
Tyler Wright
dbe103fd49
Added Discord badge instead of link to README 2024-07-10 14:57:57 -04:00
Eugene Burmakin
dd6430e185 Merge branch 'remove_map_center' 2024-07-08 23:22:00 +02:00
sunstep
ed67f94f8d
Add reverse proxy guide to main page 2024-07-06 00:30:15 +02:00
Eugene Burmakin
09152b505d Update readme 2024-06-30 20:53:06 +02:00
Eugene Burmakin
252c909f18 Add default credentials to README.md 2024-06-30 16:24:25 +02:00
Eugene Burmakin
3959cefb8d Update readme 2024-06-30 13:27:28 +02:00
Eugene Burmakin
5b8ab3161b Remove MAP_CENTER env var 2024-06-30 13:16:19 +02:00
andrei.ivnitskii@t-systems.com
b0bbf5f63a update Synology and Docker documentation 2024-06-25 14:17:20 +02:00
Eugene Burmakin
b3aaa206d7 Update readme 2024-06-15 20:13:44 +02:00
Eugene Burmakin
3d6bbcffe6 Update readme 2024-06-15 20:12:47 +02:00
Eugene Burmakin
6d3326d821 Update coordinates 2024-06-15 20:06:24 +02:00
Eugene Burmakin
e1f4753830 Update readme 2024-06-15 12:15:58 +02:00
Eugene Burmakin
b7f648dc07 Add titles 2024-06-12 21:10:53 +02:00
Eugene Burmakin
e736f66049 Add link to patreon 2024-06-10 23:00:12 +02:00
Eugene Burmakin
6ed9a27040 Update Records.json importing script 2024-06-10 22:48:05 +02:00
Eugene Burmakin
164b60b3bc Add BACKGROUND_PROCESSING_CONCURRENCY env variable description to readme 2024-06-08 22:41:33 +02:00
Eugene Burmakin
592734c19c Update README.md 2024-06-08 22:39:28 +02:00
Eugene Burmakin
94ae8a3c9f Add favicon and allow setting concurrency via BACKGROUND_PROCESSING_CONCURRENCY 2024-06-07 19:22:39 +02:00
Eugene Burmakin
fd4b527fb9 Update readme 2024-05-31 20:27:03 +02:00
Eugene Burmakin
21f663a090 Add a heatmap layer to the map to show the density of points 2024-05-25 22:14:55 +02:00
Eugene Burmakin
53ce9576f4 Update readme 2024-05-25 21:22:41 +02:00