mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 09:41:40 -05:00
Compare commits
base: kevinsivic:0.37.2-rc.7
kevinsivic:master
kevinsivic:dev
kevinsivic:feature/async-user-deletion
kevinsivic:dependabot/bundler/bundler-audit-0.9.3
kevinsivic:dependabot/bundler/aws-sdk-core-3.240.0
kevinsivic:dependabot/bundler/dotenv-rails-3.2.0
kevinsivic:dependabot/bundler/bootsnap-1.20.1
kevinsivic:dependabot/bundler/omniauth-rails_csrf_protection-2.0.1
kevinsivic:fix/kml-kmz-import
kevinsivic:feature/maplibre
kevinsivic:snyk-fix-1f82c0d4cb670a166ab66fb976d9e28a
kevinsivic:fix/nplusones
kevinsivic:snyk-fix-189173b261671b5505cfd828d31dccd4
kevinsivic:snyk-fix-ff9137fb605e5cb272386e968cbd5aa0
kevinsivic:snyk-fix-e5d79aa6767854f259e506af24119f3a
kevinsivic:feature/follow-up-emails
kevinsivic:feature/hexagrid
kevinsivic:fix/gpx-export-attrs
kevinsivic:feature/multi-device
kevinsivic:fix/live-map-memory-bloat
kevinsivic:feature/user-import-w-direct-upload
kevinsivic:tests/playwright
kevinsivic:feature/tracks-generation
kevinsivic:fix/api-user-serializer
kevinsivic:fix/route-popup
kevinsivic:feature/mean-of-transportation
kevinsivic:feature/solid-queue
kevinsivic:0.37.2
kevinsivic:0.37.2-rc.7
kevinsivic:0.37.2-rc.6
kevinsivic:0.37.2-rc.5
kevinsivic:0.37.2-rc.4
kevinsivic:0.37.2-rc.3
kevinsivic:0.37.2-rc.2
kevinsivic:0.37.2-rc.1
kevinsivic:0.37.1
kevinsivic:0.37.0
kevinsivic:0.36.5-rc.1
kevinsivic:0.36.5-rc.2
kevinsivic:0.36.4
kevinsivic:0.36.4-rc.1
kevinsivic:0.36.3
kevinsivic:0.36.3-rc.1
kevinsivic:0.36.2
kevinsivic:0.36.2-rc.3
kevinsivic:0.36.2-rc.2
kevinsivic:0.36.2-rc.1
kevinsivic:0.36.1
kevinsivic:0.36.0
kevinsivic:0.36.0-rc.2
kevinsivic:0.36.0-rc.1
kevinsivic:0.35.1
kevinsivic:0.35.0
kevinsivic:0.34.3-rc.5
kevinsivic:0.34.3-rc.4
kevinsivic:0.34.3-rc.3
kevinsivic:0.34.3-rc.2
kevinsivic:0.34.3-rc.1
kevinsivic:0.34.2
kevinsivic:0.34.1
kevinsivic:0.34.0
kevinsivic:0.34.0-rc.3
kevinsivic:0.34.0-rc.2
kevinsivic:0.34.0-rc.1
kevinsivic:0.33.1
kevinsivic:0.33.0
kevinsivic:0.32.1-rc.1
kevinsivic:0.32.0
kevinsivic:0.31.1-rc.1
kevinsivic:0.31.0
kevinsivic:0.30.13-rc.1
kevinsivic:0.30.12
kevinsivic:0.30.11
kevinsivic:0.30.10
kevinsivic:0.30.9
kevinsivic:0.30.8
kevinsivic:0.30.8-rc.1
kevinsivic:0.30.7
kevinsivic:0.30.6
kevinsivic:0.30.5
kevinsivic:0.30.4
kevinsivic:0.30.3
kevinsivic:0.30.2
kevinsivic:0.30.1
kevinsivic:0.30.0
kevinsivic:0.29.2-rc.4
kevinsivic:0.29.2-rc.3
kevinsivic:0.29.2-rc.2
kevinsivic:0.29.2-rc.1
kevinsivic:0.29.1
kevinsivic:0.29.0
kevinsivic:0.28.1
kevinsivic:0.28.0
kevinsivic:0.28.0-rc.1
kevinsivic:0.27.5-rc.1
kevinsivic:0.27.4
kevinsivic:0.27.4-rc.1
kevinsivic:0.27.3
kevinsivic:0.27.2
kevinsivic:0.27.1
kevinsivic:0.27.0
kevinsivic:0.27.0-rc10
kevinsivic:0.27.0-rc8
kevinsivic:0.27.0-rc9
kevinsivic:0.27.0-rc-7
kevinsivic:0.27.0-rc6
kevinsivic:0.27.0-rc5
kevinsivic:0.27.0-rc4
kevinsivic:0.27.0-rc3
kevinsivic:0.27.0-rc2
kevinsivic:0.27.0-rc1
kevinsivic:0.26.7
kevinsivic:0.26.7-rc1
kevinsivic:0.26.6
kevinsivic:0.26.6-rc1
kevinsivic:0.26.5
kevinsivic:0.26.4
kevinsivic:0.26.4-rc2
kevinsivic:0.26.4-rc1
kevinsivic:0.26.3
kevinsivic:0.26.2
kevinsivic:0.26.1
kevinsivic:0.26.1-rc3
kevinsivic:0.26.1-rc2
kevinsivic:0.26.1-rc1
kevinsivic:0.26.1-rc
kevinsivic:0.26.0
kevinsivic:0.25.10
kevinsivic:0.25.10-rc.2
kevinsivic:0.25.10-rc.1
kevinsivic:0.25.10-rc
kevinsivic:0.25.9
kevinsivic:0.25.8
kevinsivic:0.25.7
kevinsivic:0.25.6
kevinsivic:0.25.5
kevinsivic:0.25.5-rc1
kevinsivic:0.25.5-rc0
kevinsivic:0.25.4
kevinsivic:0.25.4-rc.2
kevinsivic:0.25.4-rc.1
kevinsivic:0.25.4-rc
kevinsivic:0.25.3
kevinsivic:0.25.2
kevinsivic:0.25.1
kevinsivic:0.25.0
kevinsivic:0.25.0-rc
kevinsivic:0.24.2-rc2
kevinsivic:0.24.2-rc1
kevinsivic:0.24.2-rc
kevinsivic:0.24.1
kevinsivic:0.24.1-rc4
kevinsivic:0.24.1-rc3
kevinsivic:0.24.1-rc2
kevinsivic:0.24.1-rc1
kevinsivic:0.24.1-rc
kevinsivic:0.24.0
kevinsivic:0.24.0-rc
kevinsivic:0.23.6
kevinsivic:0.23.6-rc49
kevinsivic:0.23.6-rc48
kevinsivic:0.23.6-rc47
kevinsivic:0.23.6-rc46
kevinsivic:0.23.6-rc45
kevinsivic:0.23.6-rc44
kevinsivic:0.23.6-rc43
kevinsivic:0.23.6-rc42
kevinsivic:0.23.6-rc41
kevinsivic:0.23.6-rc40
kevinsivic:0.23.6-rc39
kevinsivic:0.23.6-rc38
kevinsivic:0.23.6-rc
kevinsivic:0.23.6-master-test
kevinsivic:0.23.5
kevinsivic:0.23.5-rc
kevinsivic:0.23.3
kevinsivic:0.23.2
kevinsivic:0.23.1
kevinsivic:0.23.0
kevinsivic:0.22.4
kevinsivic:0.22.3
kevinsivic:0.22.2
kevinsivic:0.22.1
kevinsivic:0.22.0
kevinsivic:0.21.6
kevinsivic:0.21.5
kevinsivic:0.21.4
kevinsivic:0.21.3
kevinsivic:0.21.2
kevinsivic:0.21.1
kevinsivic:0.21.0
kevinsivic:0.20.2
kevinsivic:0.20.1
kevinsivic:0.20.0
kevinsivic:0.19.7
kevinsivic:0.19.6
kevinsivic:0.19.5
kevinsivic:0.19.4
kevinsivic:0.19.3
kevinsivic:0.19.2
kevinsivic:0.19.1
kevinsivic:0.19.0
kevinsivic:0.18.2
kevinsivic:0.18.1
kevinsivic:0.18.0
kevinsivic:0.17.2
kevinsivic:0.17.1
kevinsivic:0.17.0
kevinsivic:0.16.9
kevinsivic:0.16.8
kevinsivic:0.16.7
kevinsivic:0.16.6
kevinsivic:0.16.5
kevinsivic:0.16.4
kevinsivic:0.16.3
kevinsivic:0.16.2
kevinsivic:0.16.1
kevinsivic:0.16.0
kevinsivic:0.15.13
kevinsivic:0.15.12
kevinsivic:0.15.11
kevinsivic:0.15.10
kevinsivic:0.15.9
kevinsivic:0.15.8
kevinsivic:0.15.7
kevinsivic:0.15.6
kevinsivic:0.15.5
kevinsivic:0.15.4
kevinsivic:0.15.3
kevinsivic:0.15.2
kevinsivic:0.15.1
kevinsivic:0.15.0
kevinsivic:0.14.7
kevinsivic:0.14.6
kevinsivic:0.14.5
kevinsivic:0.14.4
kevinsivic:0.14.3
kevinsivic:0.14.1
kevinsivic:0.14.0
kevinsivic:0.13.7
kevinsivic:0.13.6
kevinsivic:0.13.5
kevinsivic:0.13.4
kevinsivic:0.13.3
kevinsivic:0.13.2
kevinsivic:0.13.1
kevinsivic:0.13.0
kevinsivic:0.12.3
kevinsivic:0.12.2
kevinsivic:0.12.1
kevinsivic:0.12.0
kevinsivic:0.11.1
kevinsivic:0.11.0
kevinsivic:0.10.0
kevinsivic:0.9.12
kevinsivic:0.9.11
kevinsivic:0.9.10
kevinsivic:0.9.9
kevinsivic:0.9.8
kevinsivic:0.9.7
kevinsivic:0.9.6
kevinsivic:0.9.5
kevinsivic:0.9.4
kevinsivic:0.9.3
kevinsivic:0.9.2
kevinsivic:0.9.1
kevinsivic:0.9.0
kevinsivic:0.8.7
kevinsivic:0.8.6
kevinsivic:0.8.5
kevinsivic:0.8.4
kevinsivic:0.8.3
kevinsivic:0.8.2
kevinsivic:0.8.1
kevinsivic:0.8.0
kevinsivic:0.7.1
kevinsivic:0.7.0
kevinsivic:0.6.4
kevinsivic:0.6.3
kevinsivic:0.6.2
kevinsivic:0.6.1
kevinsivic:0.6.0
kevinsivic:0.5.3
kevinsivic:0.5.2
kevinsivic:0.5.1
kevinsivic:0.5.0
kevinsivic:0.4.3
kevinsivic:0.4.2
kevinsivic:0.4.1
kevinsivic:0.4.0
kevinsivic:0.3.2
kevinsivic:0.3.1
kevinsivic:0.2.5
kevinsivic:0.2.4
kevinsivic:0.2.3
kevinsivic:0.2.1
kevinsivic:0.2.0
kevinsivic:0.1.9.1
kevinsivic:0.1.9
kevinsivic:0.1.8.1
kevinsivic:0.1.8
kevinsivic:0.1.7.4
kevinsivic:0.1.7.3
kevinsivic:0.1.7.1
kevinsivic:0.1.7
kevinsivic:0.1.6.3
kevinsivic:0.1.6
..
compare: kevinsivic:master
kevinsivic:dev
kevinsivic:feature/async-user-deletion
kevinsivic:dependabot/bundler/bundler-audit-0.9.3
kevinsivic:dependabot/bundler/aws-sdk-core-3.240.0
kevinsivic:dependabot/bundler/dotenv-rails-3.2.0
kevinsivic:dependabot/bundler/bootsnap-1.20.1
kevinsivic:dependabot/bundler/omniauth-rails_csrf_protection-2.0.1
kevinsivic:master
kevinsivic:fix/kml-kmz-import
kevinsivic:feature/maplibre
kevinsivic:snyk-fix-1f82c0d4cb670a166ab66fb976d9e28a
kevinsivic:fix/nplusones
kevinsivic:snyk-fix-189173b261671b5505cfd828d31dccd4
kevinsivic:snyk-fix-ff9137fb605e5cb272386e968cbd5aa0
kevinsivic:snyk-fix-e5d79aa6767854f259e506af24119f3a
kevinsivic:feature/follow-up-emails
kevinsivic:feature/hexagrid
kevinsivic:fix/gpx-export-attrs
kevinsivic:feature/multi-device
kevinsivic:fix/live-map-memory-bloat
kevinsivic:feature/user-import-w-direct-upload
kevinsivic:tests/playwright
kevinsivic:feature/tracks-generation
kevinsivic:fix/api-user-serializer
kevinsivic:fix/route-popup
kevinsivic:feature/mean-of-transportation
kevinsivic:feature/solid-queue
kevinsivic:0.37.2
kevinsivic:0.37.2-rc.7
kevinsivic:0.37.2-rc.6
kevinsivic:0.37.2-rc.5
kevinsivic:0.37.2-rc.4
kevinsivic:0.37.2-rc.3
kevinsivic:0.37.2-rc.2
kevinsivic:0.37.2-rc.1
kevinsivic:0.37.1
kevinsivic:0.37.0
kevinsivic:0.36.5-rc.1
kevinsivic:0.36.5-rc.2
kevinsivic:0.36.4
kevinsivic:0.36.4-rc.1
kevinsivic:0.36.3
kevinsivic:0.36.3-rc.1
kevinsivic:0.36.2
kevinsivic:0.36.2-rc.3
kevinsivic:0.36.2-rc.2
kevinsivic:0.36.2-rc.1
kevinsivic:0.36.1
kevinsivic:0.36.0
kevinsivic:0.36.0-rc.2
kevinsivic:0.36.0-rc.1
kevinsivic:0.35.1
kevinsivic:0.35.0
kevinsivic:0.34.3-rc.5
kevinsivic:0.34.3-rc.4
kevinsivic:0.34.3-rc.3
kevinsivic:0.34.3-rc.2
kevinsivic:0.34.3-rc.1
kevinsivic:0.34.2
kevinsivic:0.34.1
kevinsivic:0.34.0
kevinsivic:0.34.0-rc.3
kevinsivic:0.34.0-rc.2
kevinsivic:0.34.0-rc.1
kevinsivic:0.33.1
kevinsivic:0.33.0
kevinsivic:0.32.1-rc.1
kevinsivic:0.32.0
kevinsivic:0.31.1-rc.1
kevinsivic:0.31.0
kevinsivic:0.30.13-rc.1
kevinsivic:0.30.12
kevinsivic:0.30.11
kevinsivic:0.30.10
kevinsivic:0.30.9
kevinsivic:0.30.8
kevinsivic:0.30.8-rc.1
kevinsivic:0.30.7
kevinsivic:0.30.6
kevinsivic:0.30.5
kevinsivic:0.30.4
kevinsivic:0.30.3
kevinsivic:0.30.2
kevinsivic:0.30.1
kevinsivic:0.30.0
kevinsivic:0.29.2-rc.4
kevinsivic:0.29.2-rc.3
kevinsivic:0.29.2-rc.2
kevinsivic:0.29.2-rc.1
kevinsivic:0.29.1
kevinsivic:0.29.0
kevinsivic:0.28.1
kevinsivic:0.28.0
kevinsivic:0.28.0-rc.1
kevinsivic:0.27.5-rc.1
kevinsivic:0.27.4
kevinsivic:0.27.4-rc.1
kevinsivic:0.27.3
kevinsivic:0.27.2
kevinsivic:0.27.1
kevinsivic:0.27.0
kevinsivic:0.27.0-rc10
kevinsivic:0.27.0-rc8
kevinsivic:0.27.0-rc9
kevinsivic:0.27.0-rc-7
kevinsivic:0.27.0-rc6
kevinsivic:0.27.0-rc5
kevinsivic:0.27.0-rc4
kevinsivic:0.27.0-rc3
kevinsivic:0.27.0-rc2
kevinsivic:0.27.0-rc1
kevinsivic:0.26.7
kevinsivic:0.26.7-rc1
kevinsivic:0.26.6
kevinsivic:0.26.6-rc1
kevinsivic:0.26.5
kevinsivic:0.26.4
kevinsivic:0.26.4-rc2
kevinsivic:0.26.4-rc1
kevinsivic:0.26.3
kevinsivic:0.26.2
kevinsivic:0.26.1
kevinsivic:0.26.1-rc3
kevinsivic:0.26.1-rc2
kevinsivic:0.26.1-rc1
kevinsivic:0.26.1-rc
kevinsivic:0.26.0
kevinsivic:0.25.10
kevinsivic:0.25.10-rc.2
kevinsivic:0.25.10-rc.1
kevinsivic:0.25.10-rc
kevinsivic:0.25.9
kevinsivic:0.25.8
kevinsivic:0.25.7
kevinsivic:0.25.6
kevinsivic:0.25.5
kevinsivic:0.25.5-rc1
kevinsivic:0.25.5-rc0
kevinsivic:0.25.4
kevinsivic:0.25.4-rc.2
kevinsivic:0.25.4-rc.1
kevinsivic:0.25.4-rc
kevinsivic:0.25.3
kevinsivic:0.25.2
kevinsivic:0.25.1
kevinsivic:0.25.0
kevinsivic:0.25.0-rc
kevinsivic:0.24.2-rc2
kevinsivic:0.24.2-rc1
kevinsivic:0.24.2-rc
kevinsivic:0.24.1
kevinsivic:0.24.1-rc4
kevinsivic:0.24.1-rc3
kevinsivic:0.24.1-rc2
kevinsivic:0.24.1-rc1
kevinsivic:0.24.1-rc
kevinsivic:0.24.0
kevinsivic:0.24.0-rc
kevinsivic:0.23.6
kevinsivic:0.23.6-rc49
kevinsivic:0.23.6-rc48
kevinsivic:0.23.6-rc47
kevinsivic:0.23.6-rc46
kevinsivic:0.23.6-rc45
kevinsivic:0.23.6-rc44
kevinsivic:0.23.6-rc43
kevinsivic:0.23.6-rc42
kevinsivic:0.23.6-rc41
kevinsivic:0.23.6-rc40
kevinsivic:0.23.6-rc39
kevinsivic:0.23.6-rc38
kevinsivic:0.23.6-rc
kevinsivic:0.23.6-master-test
kevinsivic:0.23.5
kevinsivic:0.23.5-rc
kevinsivic:0.23.3
kevinsivic:0.23.2
kevinsivic:0.23.1
kevinsivic:0.23.0
kevinsivic:0.22.4
kevinsivic:0.22.3
kevinsivic:0.22.2
kevinsivic:0.22.1
kevinsivic:0.22.0
kevinsivic:0.21.6
kevinsivic:0.21.5
kevinsivic:0.21.4
kevinsivic:0.21.3
kevinsivic:0.21.2
kevinsivic:0.21.1
kevinsivic:0.21.0
kevinsivic:0.20.2
kevinsivic:0.20.1
kevinsivic:0.20.0
kevinsivic:0.19.7
kevinsivic:0.19.6
kevinsivic:0.19.5
kevinsivic:0.19.4
kevinsivic:0.19.3
kevinsivic:0.19.2
kevinsivic:0.19.1
kevinsivic:0.19.0
kevinsivic:0.18.2
kevinsivic:0.18.1
kevinsivic:0.18.0
kevinsivic:0.17.2
kevinsivic:0.17.1
kevinsivic:0.17.0
kevinsivic:0.16.9
kevinsivic:0.16.8
kevinsivic:0.16.7
kevinsivic:0.16.6
kevinsivic:0.16.5
kevinsivic:0.16.4
kevinsivic:0.16.3
kevinsivic:0.16.2
kevinsivic:0.16.1
kevinsivic:0.16.0
kevinsivic:0.15.13
kevinsivic:0.15.12
kevinsivic:0.15.11
kevinsivic:0.15.10
kevinsivic:0.15.9
kevinsivic:0.15.8
kevinsivic:0.15.7
kevinsivic:0.15.6
kevinsivic:0.15.5
kevinsivic:0.15.4
kevinsivic:0.15.3
kevinsivic:0.15.2
kevinsivic:0.15.1
kevinsivic:0.15.0
kevinsivic:0.14.7
kevinsivic:0.14.6
kevinsivic:0.14.5
kevinsivic:0.14.4
kevinsivic:0.14.3
kevinsivic:0.14.1
kevinsivic:0.14.0
kevinsivic:0.13.7
kevinsivic:0.13.6
kevinsivic:0.13.5
kevinsivic:0.13.4
kevinsivic:0.13.3
kevinsivic:0.13.2
kevinsivic:0.13.1
kevinsivic:0.13.0
kevinsivic:0.12.3
kevinsivic:0.12.2
kevinsivic:0.12.1
kevinsivic:0.12.0
kevinsivic:0.11.1
kevinsivic:0.11.0
kevinsivic:0.10.0
kevinsivic:0.9.12
kevinsivic:0.9.11
kevinsivic:0.9.10
kevinsivic:0.9.9
kevinsivic:0.9.8
kevinsivic:0.9.7
kevinsivic:0.9.6
kevinsivic:0.9.5
kevinsivic:0.9.4
kevinsivic:0.9.3
kevinsivic:0.9.2
kevinsivic:0.9.1
kevinsivic:0.9.0
kevinsivic:0.8.7
kevinsivic:0.8.6
kevinsivic:0.8.5
kevinsivic:0.8.4
kevinsivic:0.8.3
kevinsivic:0.8.2
kevinsivic:0.8.1
kevinsivic:0.8.0
kevinsivic:0.7.1
kevinsivic:0.7.0
kevinsivic:0.6.4
kevinsivic:0.6.3
kevinsivic:0.6.2
kevinsivic:0.6.1
kevinsivic:0.6.0
kevinsivic:0.5.3
kevinsivic:0.5.2
kevinsivic:0.5.1
kevinsivic:0.5.0
kevinsivic:0.4.3
kevinsivic:0.4.2
kevinsivic:0.4.1
kevinsivic:0.4.0
kevinsivic:0.3.2
kevinsivic:0.3.1
kevinsivic:0.2.5
kevinsivic:0.2.4
kevinsivic:0.2.3
kevinsivic:0.2.1
kevinsivic:0.2.0
kevinsivic:0.1.9.1
kevinsivic:0.1.9
kevinsivic:0.1.8.1
kevinsivic:0.1.8
kevinsivic:0.1.7.4
kevinsivic:0.1.7.3
kevinsivic:0.1.7.1
kevinsivic:0.1.7
kevinsivic:0.1.6.3
kevinsivic:0.1.6
2 commits
0.37.2-rc.
...
master
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
29f81738df
|
0.37.2 (#2114)
* 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 * Add composite index to stats table if not exists * Update changelog * Update entrypoint to always sync static assets (not only new ones) * Add family layer to MapLibre maps (#2055) * Add family layer to MapLibre maps * Update migration * Don't show family toggle if feature is disabled * Update changelog * Return changelog * Update changelog * Update tailwind file * Bump sentry-rails from 6.0.0 to 6.1.0 (#1945) Bumps [sentry-rails](https://github.com/getsentry/sentry-ruby) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-ruby/compare/6.0.0...6.1.0) --- updated-dependencies: - dependency-name: sentry-rails dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump turbo-rails from 2.0.17 to 2.0.20 (#1944) Bumps [turbo-rails](https://github.com/hotwired/turbo-rails) from 2.0.17 to 2.0.20. - [Release notes](https://github.com/hotwired/turbo-rails/releases) - [Commits](https://github.com/hotwired/turbo-rails/compare/v2.0.17...v2.0.20) --- updated-dependencies: - dependency-name: turbo-rails dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump webmock from 3.25.1 to 3.26.1 (#1943) Bumps [webmock](https://github.com/bblimke/webmock) from 3.25.1 to 3.26.1. - [Release notes](https://github.com/bblimke/webmock/releases) - [Changelog](https://github.com/bblimke/webmock/blob/master/CHANGELOG.md) - [Commits](https://github.com/bblimke/webmock/compare/v3.25.1...v3.26.1) --- updated-dependencies: - dependency-name: webmock dependency-version: 3.26.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump brakeman from 7.1.0 to 7.1.1 (#1942) Bumps [brakeman](https://github.com/presidentbeef/brakeman) from 7.1.0 to 7.1.1. - [Release notes](https://github.com/presidentbeef/brakeman/releases) - [Changelog](https://github.com/presidentbeef/brakeman/blob/main/CHANGES.md) - [Commits](https://github.com/presidentbeef/brakeman/compare/v7.1.0...v7.1.1) --- updated-dependencies: - dependency-name: brakeman dependency-version: 7.1.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump redis from 5.4.0 to 5.4.1 (#1941) Bumps [redis](https://github.com/redis/redis-rb) from 5.4.0 to 5.4.1. - [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md) - [Commits](https://github.com/redis/redis-rb/compare/v5.4.0...v5.4.1) --- updated-dependencies: - dependency-name: redis dependency-version: 5.4.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Put import deletion into background job (#2045) * Put import deletion into background job * Update changelog * fix null type error and update heatmap styling (#2037) * fix: use constant weight for maplibre heatmap layer * fix null type, update heatmap styling * improve heatmap styling * fix typo * Fix stats calculation to recursively reduce H3 resolution when too ma… (#2065) * Fix stats calculation to recursively reduce H3 resolution when too many hexagons are generated * Update CHANGELOG.md * Validate trip start and end dates (#2066) * Validate trip start and end dates * Update changelog * Update migration to clean up duplicate stats before adding unique index * Fix fog of war radius setting being ignored and applying settings causing errors (#2068) * Update changelog * Add Rack::Deflater middleware to config/application.rb to enable gzip compression for responses. * Add composite index to points on user_id and timestamp * Deduplicte points based on timestamp brought to unix time * Fix/stats cache invalidation (#2072) * Fix family layer toggle in Map v2 settings for non-selfhosted env * Invalidate cache * Remove comments * Remove comment * Add new indicies to improve performance and remove unused ones to opt… (#2078) * Add new indicies to improve performance and remove unused ones to optimize database. * Remove comments * Update map search suggestions panel styling * Add yearly digest (#2073) * Add yearly digest * Rename YearlyDigests to Users::Digests * Minor changes * Update yearly digest layout and styles * Add flags and chart to email * Update colors * Fix layout of stats in yearly digest view * Remove cron job for yearly digest scheduling * Update CHANGELOG.md * Update digest email setting handling * Allow sharing digest for 1 week or 1 month * Change Digests Distance to Bigint * Fix settings page * Update changelog * Add RailsPulse (#2079) * Add RailsPulse * Add RailsPulse monitoring tool with basic HTTP authentication * Bring points_count to integer * Update migration and version * Update rubocop issues * Fix migrations and data verification to remove safety_assured blocks and handle missing points gracefully. * Update version * Update calculation of time spent in a country for year-end digest email (#2110) * Update calculation of time spent in a country for year-end digest email * Add a filter to exclude raw data points when calculating yearly digests. * Bump trix from 2.1.15 to 2.1.16 in the npm_and_yarn group across 1 directory (#2098) * 0.37.1 (#2092) * 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 * Add composite index to stats table if not exists * Update changelog * Update entrypoint to always sync static assets (not only new ones) * Add family layer to MapLibre maps (#2055) * Add family layer to MapLibre maps * Update migration * Don't show family toggle if feature is disabled * Update changelog * Return changelog * Update changelog * Update tailwind file * Bump sentry-rails from 6.0.0 to 6.1.0 (#1945) Bumps [sentry-rails](https://github.com/getsentry/sentry-ruby) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-ruby/compare/6.0.0...6.1.0) --- updated-dependencies: - dependency-name: sentry-rails dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump turbo-rails from 2.0.17 to 2.0.20 (#1944) Bumps [turbo-rails](https://github.com/hotwired/turbo-rails) from 2.0.17 to 2.0.20. - [Release notes](https://github.com/hotwired/turbo-rails/releases) - [Commits](https://github.com/hotwired/turbo-rails/compare/v2.0.17...v2.0.20) --- updated-dependencies: - dependency-name: turbo-rails dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump webmock from 3.25.1 to 3.26.1 (#1943) Bumps [webmock](https://github.com/bblimke/webmock) from 3.25.1 to 3.26.1. - [Release notes](https://github.com/bblimke/webmock/releases) - [Changelog](https://github.com/bblimke/webmock/blob/master/CHANGELOG.md) - [Commits](https://github.com/bblimke/webmock/compare/v3.25.1...v3.26.1) --- updated-dependencies: - dependency-name: webmock dependency-version: 3.26.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump brakeman from 7.1.0 to 7.1.1 (#1942) Bumps [brakeman](https://github.com/presidentbeef/brakeman) from 7.1.0 to 7.1.1. - [Release notes](https://github.com/presidentbeef/brakeman/releases) - [Changelog](https://github.com/presidentbeef/brakeman/blob/main/CHANGES.md) - [Commits](https://github.com/presidentbeef/brakeman/compare/v7.1.0...v7.1.1) --- updated-dependencies: - dependency-name: brakeman dependency-version: 7.1.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump redis from 5.4.0 to 5.4.1 (#1941) Bumps [redis](https://github.com/redis/redis-rb) from 5.4.0 to 5.4.1. - [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md) - [Commits](https://github.com/redis/redis-rb/compare/v5.4.0...v5.4.1) --- updated-dependencies: - dependency-name: redis dependency-version: 5.4.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Put import deletion into background job (#2045) * Put import deletion into background job * Update changelog * fix null type error and update heatmap styling (#2037) * fix: use constant weight for maplibre heatmap layer * fix null type, update heatmap styling * improve heatmap styling * fix typo * Fix stats calculation to recursively reduce H3 resolution when too ma… (#2065) * Fix stats calculation to recursively reduce H3 resolution when too many hexagons are generated * Update CHANGELOG.md * Validate trip start and end dates (#2066) * Validate trip start and end dates * Update changelog * Update migration to clean up duplicate stats before adding unique index * Fix fog of war radius setting being ignored and applying settings causing errors (#2068) * Update changelog * Add Rack::Deflater middleware to config/application.rb to enable gzip compression for responses. * Add composite index to points on user_id and timestamp * Deduplicte points based on timestamp brought to unix time * Fix/stats cache invalidation (#2072) * Fix family layer toggle in Map v2 settings for non-selfhosted env * Invalidate cache * Remove comments * Remove comment * Add new indicies to improve performance and remove unused ones to opt… (#2078) * Add new indicies to improve performance and remove unused ones to optimize database. * Remove comments * Update map search suggestions panel styling * Add yearly digest (#2073) * Add yearly digest * Rename YearlyDigests to Users::Digests * Minor changes * Update yearly digest layout and styles * Add flags and chart to email * Update colors * Fix layout of stats in yearly digest view * Remove cron job for yearly digest scheduling * Update CHANGELOG.md * Update digest email setting handling * Allow sharing digest for 1 week or 1 month * Change Digests Distance to Bigint * Fix settings page * Update changelog * Add RailsPulse (#2079) * Add RailsPulse * Add RailsPulse monitoring tool with basic HTTP authentication * Bring points_count to integer * Update migration and version * Update rubocop issues * Fix migrations and data verification to remove safety_assured blocks and handle missing points gracefully. * Update version --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Robin Tuszik <mail@robin.gg> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump trix in the npm_and_yarn group across 1 directory Bumps the npm_and_yarn group with 1 update in the / directory: [trix](https://github.com/basecamp/trix). Updates `trix` from 2.1.15 to 2.1.16 - [Release notes](https://github.com/basecamp/trix/releases) - [Commits](https://github.com/basecamp/trix/compare/v2.1.15...v2.1.16) --- updated-dependencies: - dependency-name: trix dependency-version: 2.1.16 dependency-type: direct:production dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> Co-authored-by: Robin Tuszik <mail@robin.gg> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Map v2 will no longer block the UI when Immich/Photoprism integration has a bad URL or is unreachable (#2113) * Bump rubocop-rails from 2.33.4 to 2.34.2 (#2080) Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails) from 2.33.4 to 2.34.2. - [Release notes](https://github.com/rubocop/rubocop-rails/releases) - [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.33.4...v2.34.2) --- updated-dependencies: - dependency-name: rubocop-rails dependency-version: 2.34.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump chartkick from 5.2.0 to 5.2.1 (#2081) Bumps [chartkick](https://github.com/ankane/chartkick) from 5.2.0 to 5.2.1. - [Changelog](https://github.com/ankane/chartkick/blob/master/CHANGELOG.md) - [Commits](https://github.com/ankane/chartkick/compare/v5.2.0...v5.2.1) --- updated-dependencies: - dependency-name: chartkick dependency-version: 5.2.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump rubyzip from 3.2.0 to 3.2.2 (#2082) Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 3.2.0 to 3.2.2. - [Release notes](https://github.com/rubyzip/rubyzip/releases) - [Changelog](https://github.com/rubyzip/rubyzip/blob/main/Changelog.md) - [Commits](https://github.com/rubyzip/rubyzip/compare/v3.2.0...v3.2.2) --- updated-dependencies: - dependency-name: rubyzip dependency-version: 3.2.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump sentry-ruby from 6.0.0 to 6.2.0 (#2083) Bumps [sentry-ruby](https://github.com/getsentry/sentry-ruby) from 6.0.0 to 6.2.0. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-ruby/compare/6.0.0...6.2.0) --- updated-dependencies: - dependency-name: sentry-ruby dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump sidekiq from 8.0.8 to 8.1.0 (#2084) Bumps [sidekiq](https://github.com/sidekiq/sidekiq) from 8.0.8 to 8.1.0. - [Changelog](https://github.com/sidekiq/sidekiq/blob/main/Changes.md) - [Commits](https://github.com/sidekiq/sidekiq/compare/v8.0.8...v8.1.0) --- updated-dependencies: - dependency-name: sidekiq dependency-version: 8.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Update digest calculation to use actual time spent in countries based… (#2115) * Update digest calculation to use actual time spent in countries based on consecutive points, avoiding double-counting days when crossing borders. * Move methods to private * Update Gemfile and Gemfile.lock to pin connection_pool and sidekiq versions * Rework country tracked days calculation * Adjust calculate_duration_in_minutes to only count continuous presence within cities, excluding long gaps. * Move helpers for digest city progress to a helper method * Implement globe projection option for Map v2 using MapLibre GL JS. * Update time spent calculation for country minutes in user digests * Stats are now calculated with more accuracy by storing total minutes spent per country. * Add globe_projection setting to safe settings --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Robin Tuszik <mail@robin.gg> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
6ed6a4fd89
|
0.37.1 (#2092)
* 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 * Add composite index to stats table if not exists * Update changelog * Update entrypoint to always sync static assets (not only new ones) * Add family layer to MapLibre maps (#2055) * Add family layer to MapLibre maps * Update migration * Don't show family toggle if feature is disabled * Update changelog * Return changelog * Update changelog * Update tailwind file * Bump sentry-rails from 6.0.0 to 6.1.0 (#1945) Bumps [sentry-rails](https://github.com/getsentry/sentry-ruby) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-ruby/compare/6.0.0...6.1.0) --- updated-dependencies: - dependency-name: sentry-rails dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump turbo-rails from 2.0.17 to 2.0.20 (#1944) Bumps [turbo-rails](https://github.com/hotwired/turbo-rails) from 2.0.17 to 2.0.20. - [Release notes](https://github.com/hotwired/turbo-rails/releases) - [Commits](https://github.com/hotwired/turbo-rails/compare/v2.0.17...v2.0.20) --- updated-dependencies: - dependency-name: turbo-rails dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump webmock from 3.25.1 to 3.26.1 (#1943) Bumps [webmock](https://github.com/bblimke/webmock) from 3.25.1 to 3.26.1. - [Release notes](https://github.com/bblimke/webmock/releases) - [Changelog](https://github.com/bblimke/webmock/blob/master/CHANGELOG.md) - [Commits](https://github.com/bblimke/webmock/compare/v3.25.1...v3.26.1) --- updated-dependencies: - dependency-name: webmock dependency-version: 3.26.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump brakeman from 7.1.0 to 7.1.1 (#1942) Bumps [brakeman](https://github.com/presidentbeef/brakeman) from 7.1.0 to 7.1.1. - [Release notes](https://github.com/presidentbeef/brakeman/releases) - [Changelog](https://github.com/presidentbeef/brakeman/blob/main/CHANGES.md) - [Commits](https://github.com/presidentbeef/brakeman/compare/v7.1.0...v7.1.1) --- updated-dependencies: - dependency-name: brakeman dependency-version: 7.1.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump redis from 5.4.0 to 5.4.1 (#1941) Bumps [redis](https://github.com/redis/redis-rb) from 5.4.0 to 5.4.1. - [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md) - [Commits](https://github.com/redis/redis-rb/compare/v5.4.0...v5.4.1) --- updated-dependencies: - dependency-name: redis dependency-version: 5.4.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Put import deletion into background job (#2045) * Put import deletion into background job * Update changelog * fix null type error and update heatmap styling (#2037) * fix: use constant weight for maplibre heatmap layer * fix null type, update heatmap styling * improve heatmap styling * fix typo * Fix stats calculation to recursively reduce H3 resolution when too ma… (#2065) * Fix stats calculation to recursively reduce H3 resolution when too many hexagons are generated * Update CHANGELOG.md * Validate trip start and end dates (#2066) * Validate trip start and end dates * Update changelog * Update migration to clean up duplicate stats before adding unique index * Fix fog of war radius setting being ignored and applying settings causing errors (#2068) * Update changelog * Add Rack::Deflater middleware to config/application.rb to enable gzip compression for responses. * Add composite index to points on user_id and timestamp * Deduplicte points based on timestamp brought to unix time * Fix/stats cache invalidation (#2072) * Fix family layer toggle in Map v2 settings for non-selfhosted env * Invalidate cache * Remove comments * Remove comment * Add new indicies to improve performance and remove unused ones to opt… (#2078) * Add new indicies to improve performance and remove unused ones to optimize database. * Remove comments * Update map search suggestions panel styling * Add yearly digest (#2073) * Add yearly digest * Rename YearlyDigests to Users::Digests * Minor changes * Update yearly digest layout and styles * Add flags and chart to email * Update colors * Fix layout of stats in yearly digest view * Remove cron job for yearly digest scheduling * Update CHANGELOG.md * Update digest email setting handling * Allow sharing digest for 1 week or 1 month * Change Digests Distance to Bigint * Fix settings page * Update changelog * Add RailsPulse (#2079) * Add RailsPulse * Add RailsPulse monitoring tool with basic HTTP authentication * Bring points_count to integer * Update migration and version * Update rubocop issues * Fix migrations and data verification to remove safety_assured blocks and handle missing points gracefully. * Update version --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Robin Tuszik <mail@robin.gg> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
1 changed files with 2 additions and 1 deletions
|
|
@ -42,7 +42,8 @@ class Api::UserSerializer
|
|||
photoprism_url: user.safe_settings.photoprism_url,
|
||||
visits_suggestions_enabled: user.safe_settings.visits_suggestions_enabled?,
|
||||
speed_color_scale: user.safe_settings.speed_color_scale,
|
||||
fog_of_war_threshold: user.safe_settings.fog_of_war_threshold
|
||||
fog_of_war_threshold: user.safe_settings.fog_of_war_threshold,
|
||||
globe_projection: user.safe_settings.globe_projection
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
|||
Write
Preview
Loading…
Reference in a new issue