dawarich/app/services
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
..
areas/visits Add modal to show countries and cities visited in a year 2025-05-18 00:15:25 +02:00
cache Fix last failing specs 2025-09-13 18:30:26 +02:00
countries Map country codes instead of guessing 2025-06-30 22:08:34 +02:00
exports Introduce points counter cache to optimize performance 2025-08-21 22:32:29 +02:00
families Add invitation link to pending family invitations email 2025-11-07 12:07:58 +01:00
geojson Improve performance of Google Maps imports by batching database inserts. 2025-10-16 18:59:21 +02:00
google_maps Improve performance of Google Maps imports by batching database inserts. 2025-10-16 18:59:21 +02:00
gpx Move json loading to a module 2025-08-22 20:13:10 +02:00
immich Fix year page charts 2025-07-08 21:23:55 +02:00
imports 0.36.3 (#2013) 2025-12-14 12:05:59 +01:00
jobs Introduce points counter cache to optimize performance 2025-08-21 22:32:29 +02:00
kml 0.36.3 (#2013) 2025-12-14 12:05:59 +01:00
location_search Fix failed specs 2025-09-23 00:18:04 +02:00
maps Update stuff, fix stuff 2025-09-29 22:27:07 +02:00
metrics/maps/tile_usage Fix few issues 2025-05-22 19:09:43 +02:00
overland Fix a few tests 2025-07-08 19:23:08 +02:00
own_tracks Fix hexagons render 2025-09-15 20:10:53 +02:00
photoprism Fix year page charts 2025-07-08 21:23:55 +02:00
photos Improve performance of Google Maps imports by batching database inserts. 2025-10-16 18:59:21 +02:00
places 0.36.0 (#1952) 2025-11-24 19:45:09 +01:00
points 0.36.3 (#2013) 2025-12-14 12:05:59 +01:00
reverse_geocoding 0.36.0 (#1952) 2025-11-24 19:45:09 +01:00
stats 0.36.3 (#2013) 2025-12-14 12:05:59 +01:00
subscription Add trial mode 2025-08-13 20:25:48 +02:00
tasks/imports Return sidekiq and redis to Dawarich 2025-06-09 13:39:25 +02:00
tracks Refactor some bits 2025-09-10 21:46:03 +02:00
trips Put countries into database 2025-05-16 18:51:48 +02:00
users 0.36.3 (#2013) 2025-12-14 12:05:59 +01:00
visits 0.36.0 (#1952) 2025-11-24 19:45:09 +01:00
check_app_version.rb Don't check for new version in production. 2025-07-02 21:58:19 +02:00
countries_and_cities.rb Add stats month page 2025-09-11 00:19:34 +02:00
exception_reporter.rb 0.36.3 (#2013) 2025-12-14 12:05:59 +01:00
notifications.rb Add import data feature 2025-06-28 12:22:56 +02:00
points_limit_exceeded.rb Introduce points counter cache to optimize performance 2025-08-21 22:32:29 +02:00
prometheus_metrics.rb Expose prometheus metrics at /metrics 2025-07-26 12:14:08 +02:00