Eugene Burmakin
1da3ef5c44
Add visits manual creation
2025-08-21 18:42:45 +02:00
Eugene Burmakin
6708e11ab3
Add limits for import size for trial users
2025-08-14 20:50:22 +02:00
Eugene Burmakin
71488c9fb1
Add trial mode
2025-08-13 20:25:48 +02:00
Eugene Burmakin
66e6112ad8
Eliminate some n-plus-ones.
2025-07-27 01:08:29 +02:00
Eugene Burmakin
b995594b8b
Use constants for metrics username and password.
2025-07-26 15:27:22 +02:00
Eugene Burmakin
17340079ce
Expose prometheus metrics at /metrics
2025-07-26 12:14:08 +02:00
Eugene Burmakin
bd2558ed29
Enable assets compilation in production
2025-07-22 20:35:45 +02:00
Eugene Burmakin
7c8a7e7f38
Temporary disable track creation
2025-07-22 20:25:44 +02:00
Eugene Burmakin
da38c12819
Extract stats query
2025-07-22 19:43:27 +02:00
Eugene Burmakin
88909b3e9f
Optimize stats page performance
2025-07-22 19:17:28 +02:00
Eugene Burmakin
f969d5d3e6
Clean up some mess
2025-07-20 18:57:53 +02:00
Eugene Burmakin
45713f46dc
Fix domain in development and production
2025-07-20 17:31:31 +02:00
Eugene Burmakin
c31d09e5c3
Refactor tracks jobs and services
2025-07-16 22:22:33 +02:00
Eugene Burmakin
58a7972976
Fix bulk name fetching job queue
2025-07-12 11:30:51 +02:00
Eugene Burmakin
bc36882e73
Add name fetcher for places and visits
2025-07-12 11:21:38 +02:00
Eugene Burmakin
e9eeb6aae2
Add rails-ujs to manifest.js and application.js.
2025-07-10 22:14:52 +02:00
Eugene Burmakin
13fd9da1f9
Add a scheduled job to create tracks for all users for the past 24 hours.
2025-07-09 21:25:56 +02:00
Eugene Burmakin
81eb759fb8
Remove tracks api
2025-07-08 00:05:22 +02:00
Eugene Burmakin
0d657b9d6e
Add incremental track generation
2025-07-07 21:48:07 +02:00
Eugene Burmakin
92a15c8ad3
Handle unfinished tracks
2025-07-07 18:59:42 +02:00
Eugene Burmakin
1468f1f9dc
Remove tracks api endpoint
2025-07-04 20:09:06 +02:00
Eugene Burmakin
862f601e1d
Add tracks calculation and storage in the database
2025-07-03 20:18:18 +02:00
Eugene Burmakin
3138a25ab1
Update CHANGELOG.md
2025-07-02 21:50:52 +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
1ebe2da84a
Update changelog
2025-06-30 22:51:25 +02:00
Eugene Burmakin
8ad0b20d3d
Add import data feature
2025-06-28 12:22:56 +02:00
Eugene Burmakin
7988fadd5f
User export: exporting exports and imports data with files
2025-06-25 21:14:33 +02:00
Eugene Burmakin
c718eba6ef
Add release notes
2025-06-09 16:00:34 +02:00
Eugene Burmakin
3d26a49627
Fix redis urls
2025-06-09 14:10:49 +02:00
Eugene Burmakin
1ed01a0c0b
Fix some issues and clean up compose files
2025-06-09 14:05:19 +02:00
Eugene Burmakin
767629b21e
Remove solid trifecta
2025-06-09 13:50:43 +02:00
Eugene Burmakin
b76602d9c8
Return sidekiq and redis to Dawarich
2025-06-09 13:39:25 +02:00
Eugene Burmakin
1c38f691cf
Use geocoder from a private fork for debugging purposes.
2025-06-08 17:02:56 +02:00
Eugene Burmakin
3426f2d66b
Fixed a bug where points from Immich and Photoprism did not have lonlat attribute set. #1318
2025-06-08 16:41:01 +02:00
Eugene Burmakin
ce43b3f1a0
Add missing queue database configuration variables to CHANGELOG.md
2025-06-08 12:07:42 +02:00
Eugene Burmakin
f85eef199f
Switch SolidQueue to PostgreSQL
2025-06-06 19:36:36 +02:00
Eugene Burmakin
3d2666c4ee
Fix a few issues and implement location iq support
2025-06-05 21:10:40 +02:00
Eugene Burmakin
b86aa06bbb
Fix rails env call
2025-06-05 00:55:45 +02:00
Eugene Burmakin
6d39f4306f
Remove Redis and Sidekiq from Dawarich
2025-06-02 20:53:35 +02:00
Eugene Burmakin
296e2c08fa
Move cache jobs to initializers
2025-06-01 15:31:53 +02:00
Eugene Burmakin
48eb55f621
Update changelog and add a spec
2025-05-31 21:58:50 +02:00
Eugene Burmakin
551c6e7629
Use sqlite for cable in development
2025-05-31 21:27:20 +02:00
Eugene Burmakin
8e2d63a49f
Update database configuration for SQLite databases
2025-05-31 19:54:12 +02:00
Eugene Burmakin
25442b4622
Remove version cache initializer
2025-05-31 18:33:01 +02:00
Eugene Burmakin
3a955b8e51
Introduce SolidCache
2025-05-31 14:00:52 +02:00
Eugene Burmakin
a95d362b63
Fix failing tests
2025-05-31 11:57:07 +02:00
Eugene Burmakin
855872d166
Merge remote-tracking branch 'origin' into feature/solid-queue-rewamp
2025-05-30 19:20:58 +02:00
Eugene Burmakin
897cbd882c
Update some files
2025-05-30 19:20:15 +02:00
Eugene Burmakin
f5cefdbd03
Add system tests for map interaction
2025-05-26 20:33:48 +02:00
Eugene Burmakin
8308354ac5
Move points jobs to the points queue
2025-05-21 18:57:29 +02:00
Eugene Burmakin
35a0533b2b
Move to solid_queue
2025-05-17 23:05:52 +02:00
Eugene Burmakin
4ab1636a94
Disable sentry logs
2025-05-17 22:46:47 +02:00
Eugene Burmakin
e511eb7548
Update changelog
2025-05-17 21:50:34 +02:00
Eugene Burmakin
06aee05602
Move distance unit settings to user settings
2025-05-17 20:35:38 +02:00
Eugene Burmakin
abd4325891
Address N+1 queries in Place::FetchData and skip locationless points
2025-05-17 19:14:28 +02:00
Eugene Burmakin
c69d4f45f1
Update views and specs
2025-05-16 19:53:42 +02:00
Eugene Burmakin
5be5c1e584
Put countries into database
2025-05-16 18:51:48 +02:00
Eugene Burmakin
ed7b6d6d24
Add a STORE_GEODATA environment variable to control whether to store geodata in the database.
2025-05-12 22:33:47 +02:00
Eugene Burmakin
52aefa109e
Skip points without lonlat and timestamp from Owntracks
2025-05-12 21:41:55 +02:00
Eugene Burmakin
e9680fd6e4
Update sidekiq credentials
2025-05-08 11:31:18 +02:00
Eugene Burmakin
ffc945708c
Fix deletion of imports on error
2025-05-03 21:46:30 +02:00
Eugene Burmakin
4e0143ea29
Add dokku deployment config
2025-05-02 20:20:34 +02:00
Eugene Burmakin
2e53f39a7f
Update import edit view
2025-04-19 13:18:39 +02:00
Eugene Burmakin
d6b5ce0549
Implement SMTP mailing and fix some bugs
2025-04-15 21:34:02 +02:00
Eugene Burmakin
3996d4c9dc
Add register link to login page
2025-04-12 00:08:51 +02:00
Eugene Burmakin
dae1733320
Remove telemetry
2025-04-11 19:13:46 +02:00
Eugene Burmakin
600c88ae01
Merge remote-tracking branch 'origin/dev' into feature/subscription
2025-04-04 21:28:13 +02:00
Eugene Burmakin
4fcfdc7bd7
Update timestamps
2025-04-04 20:15:05 +02:00
Eugene Burmakin
99bb982792
Merge from dev
2025-04-04 20:14:44 +02:00
Eugene Burmakin
73edb35bb1
Implement Records.json import via the UI
2025-04-03 18:41:05 +02:00
Eugene Burmakin
2f9cacba61
Rename format column to file_format in exports table
2025-04-02 21:19:02 +02:00
Eugene Burmakin
652a51281b
Add an optional task to migrate existing imports to the new storage.
2025-04-02 20:58:35 +02:00
Eugene Burmakin
faf07f662e
Add condition to load S3 config only if not in test environment
2025-03-24 21:30:01 +01:00
Eugene Burmakin
1e54d87d53
Implement support for storing import files in S3.
2025-03-23 22:00:41 +01:00
Eugene Burmakin
a93b49ee80
Use Active Storage to import GPX files
2025-03-23 18:37:10 +01:00
Eugene Burmakin
342cb23b58
Merge remote-tracking branch 'origin' into feature/subscription
2025-03-18 16:50:26 +01:00
Eugene Burmakin
29da64400b
Update changelog and fix visits pane z-index
2025-03-16 13:36:06 +01:00
Eugene Burmakin
b8e6b1a372
Enable visit suggesting job
2025-03-09 20:07:39 +01:00
Eugene Burmakin
6b356d24b1
Implement visits merging
2025-03-05 20:04:26 +01:00
Eugene Burmakin
414c9e831c
Add possible places to visits
2025-03-03 20:11:21 +01:00
Eugene Burmakin
a4123791aa
Add visits to the map page
2025-03-02 21:24:57 +01:00
Eugene Burmakin
3ebf492b14
Accept subscription updates from Dawarich Manager
2025-02-27 22:32:03 +01:00
Eugene Burmakin
95717db1bf
Add simple button to manage subscription
2025-02-26 21:06:43 +01:00
Eugene Burmakin
cf37c36999
Remove default map tiles URL
2025-02-15 18:38:59 +01:00
Eugene Burmakin
38573e703e
Move base maps to a separate file
2025-02-15 17:42:10 +01:00
Eugene Burmakin
7dfec304e4
Restrict access to Sidekiq in non self-hosted mode
2025-02-15 11:50:56 +01:00
Eugene Burmakin
8fefcb9091
Merge remote-tracking branch 'origin/dev' into feature/self-hosted-mode
2025-02-15 11:14:50 +01:00
Eugene Burmakin
51e589e17f
Implement map tiles usage tracking and chart in user settings.
2025-02-13 21:04:29 +01:00
Evgenii Burmakin
7e5440205e
Merge branch 'dev' into feature/custom-map-tiles
2025-02-11 21:13:59 +01:00
Eugene Burmakin
b2e6a141fc
Rehash paths and add tests
2025-02-11 21:04:12 +01:00
Eugene Burmakin
1580fb8ade
Export map tiles usage to Prometheus
2025-02-11 20:45:36 +01:00
Evgenii Burmakin
76fcfac012
Merge branch 'dev' into master
2025-02-10 21:03:54 +01:00
Eugene Burmakin
0b362168c9
Implement custom map tiles and user settings with default values
2025-02-10 20:37:20 +01:00
Eugene Burmakin
20d3862548
Update database config for CI
2025-01-29 11:49:15 +01:00
Eugene Burmakin
7db7fb17d5
Add path to trips
2025-01-24 12:01:54 +01:00
Eugene Burmakin
774de9991b
Add tracks model
2025-01-23 16:03:21 +01:00
Eugene Burmakin
f4027551e6
Update StrongMigrations start_after
2025-01-22 15:06:35 +01:00
Eugene Burmakin
be779fe333
Merge remote-tracking branch 'origin/dev' into chore/database-user-constraints
2025-01-22 15:03:55 +01:00
Eugene Burmakin
b43810b1fb
Import Google Records JSON in batches
2025-01-21 19:14:36 +01:00
Aleksei Besogonov
3fe48f6685
Add support for Nominatim
...
This adds support for Nominatim-based reverse geocoding, along with
Photon and Geofi. To use it, set the environment variables:
NOMINATIM_API_HOST - the host name of the OSM Nominatim server
NOMINATIM_API_USE_HTTPS - use the HTTPS to connect
NOMINATIM_API_KEY - the API key
2025-01-20 23:16:51 -08:00