Commit graph

582 commits

Author SHA1 Message Date
Evgenii Burmakin
ead1673cc5
Merge branch 'dev' into feature/trial 2025-08-19 20:58:00 +02:00
Evgenii Burmakin
4918ae94f4
Merge branch 'dev' into fix/trip-visited-countries 2025-08-18 20:54:16 +02:00
Eugene Burmakin
7b46a663ce Update changelog and app version 2025-08-18 20:53:32 +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
f6b7652a01 Return dawarich headers on all API responses 2025-08-11 00:21:58 +02:00
Eugene Burmakin
c8fadaa91d Update changelog. 2025-08-03 22:20:28 +02:00
Eugene Burmakin
0918bb1b8d Extract scratch map to a separate file. 2025-08-03 22:19:57 +02:00
Eugene Burmakin
f2f0e824c8 Fix fog of war on zoom and map movement 2025-08-01 22:14:23 +02:00
Eugene Burmakin
9118fb9604 Update app version 2025-08-01 17:19:39 +02:00
Eugene Burmakin
712a483fd4 Add e2e tests for map page. 2025-08-01 14:14:46 +02:00
Eugene Burmakin
2f3ba0c8db Merge branch 'dev', remote-tracking branch 'origin' into fix/photos-layer 2025-07-30 19:02:16 +02:00
Eugene Burmakin
84c35ea5fa Fix maps layers 2025-07-30 19:00:00 +02:00
Eugene Burmakin
087c01535d Add Playwright tests for map functionality. 2025-07-30 00:41:30 +02:00
Eugene Burmakin
5f259a5bcc Fix missing areas button 2025-07-29 21:40:49 +02:00
Eugene Burmakin
f492a69fbb Add country_name to points and fix some bugs. 2025-07-28 18:53:19 +02:00
Eugene Burmakin
fb4eedfe92 Add battery statuses. 2025-07-27 21:38:51 +02:00
Eugene Burmakin
d0bb9ef8d1 Add test for places reverse geocoding. 2025-07-27 01:39:39 +02:00
Eugene Burmakin
66e6112ad8 Eliminate some n-plus-ones. 2025-07-27 01:08:29 +02:00
Eugene Burmakin
3264725d2a Fix trips page. 2025-07-26 21:05:28 +02:00
Evgenii Burmakin
f3d4a1431b
Merge branch 'dev' into fix/basecamp-gpx 2025-07-26 15:17:11 +02:00
Eugene Burmakin
e3d3a92faa Hide "Delete Selected" button when no points are selected. 2025-07-26 14:41:03 +02:00
Eugene Burmakin
b2d8f85d35 Implement Basecamp GPX import 2025-07-26 13:32:13 +02:00
Eugene Burmakin
cb9525cb77 Add missing live map info modal. 2025-07-26 13:10:24 +02:00
Eugene Burmakin
e127511262 Fix live map checkbox 2025-07-26 13:06:06 +02:00
Eugene Burmakin
b55b1eb018 Merge branch 'dev', remote-tracking branch 'origin' into feature/prometheus-exporter 2025-07-26 12:49:58 +02:00
Eugene Burmakin
5090a52f79 Update app version and changelog 2025-07-26 12:39:30 +02:00
Eugene Burmakin
17340079ce Expose prometheus metrics at /metrics 2025-07-26 12:14:08 +02:00
Eugene Burmakin
bf199de2a0 Fix non-selfhosted users export and import 2025-07-23 20:17:07 +02:00
Eugene Burmakin
7ea149bd4e Fix specs 2025-07-23 20:02:38 +02:00
Eugene Burmakin
5a4a5e9625 Add composite index for track generation 2025-07-23 19:30:56 +02:00
Eugene Burmakin
0c904a6b84 Fix stats calculation performance 2025-07-22 22:41:12 +02:00
Eugene Burmakin
7c8a7e7f38 Temporary disable track creation 2025-07-22 20:25:44 +02:00
Eugene Burmakin
c18b09181e Add index on places geodata osm id 2025-07-21 22:45:57 +02:00
Eugene Burmakin
7afc399724 Add cache to points limit exceeded check 2025-07-21 22:27:20 +02:00
Eugene Burmakin
2206622726 Release 0.30.0 2025-07-21 20:35:43 +02:00
Eugene Burmakin
59a4d760bf Fix owntracks points creation 2025-07-21 18:59:13 +02:00
Eugene Burmakin
fbdf630502 Update changelog 2025-07-20 22:23:08 +02:00
Eugene Burmakin
8b03b0c7f5 Recalculate stats after changing distance units 2025-07-20 19:14:20 +02:00
Eugene Burmakin
708bca26eb Fix owntracks point creation 2025-07-20 17:43:55 +02:00
Eugene Burmakin
878d863569 Fix some tests 2025-07-14 21:15:45 +02:00
Eugene Burmakin
24378b150d Add user serializer and update CHANGELOG.md 2025-07-13 12:50:24 +02:00
Eugene Burmakin
cf50541be1 Update changelog 2025-07-12 11:23:58 +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
f1720b859b Store distance in meters in the database and convert to user's preferred unit on the fly. 2025-07-08 18:10:10 +02:00
Eugene Burmakin
0d657b9d6e Add incremental track generation 2025-07-07 21:48:07 +02:00
Eugene Burmakin
7619feff69 Add data migration to create tracks from points 2025-07-06 13:49:53 +02:00
Eugene Burmakin
862f601e1d Add tracks calculation and storage in the database 2025-07-03 20:18:18 +02:00
Eugene Burmakin
3b474704ea Fixes for visits suggestions. 2025-07-02 23:50:32 +02:00
Eugene Burmakin
12a53aac20 Don't check for new version in production. 2025-07-02 21:58:19 +02:00
Eugene Burmakin
3138a25ab1 Update CHANGELOG.md 2025-07-02 21:50:52 +02:00
Eugene Burmakin
2e825d08e0 Update app version 2025-07-02 21:42:28 +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
de8c79395f Fixed imports page buttons in both light and dark mode. #1481 2025-07-02 21:17:29 +02:00
Eugene Burmakin
1ebe2da84a Update changelog 2025-06-30 22:51:25 +02:00
Eugene Burmakin
32a00db9b9 Clean up some code 2025-06-30 22:29:28 +02:00
Eugene Burmakin
aeac8262df Update importing process 2025-06-29 11:49:44 +02:00
Eugene Burmakin
8ad0b20d3d Add import data feature 2025-06-28 12:22:56 +02:00
Eugene Burmakin
2088b769d7 Add tests 2025-06-26 19:24:40 +02:00
Eugene Burmakin
36e426433e Extract exporting data to services 2025-06-25 22:23:43 +02:00
Eugene Burmakin
7fc2207810 User export: exporting areas, stats, notifications, trips 2025-06-25 21:26:08 +02:00
Eugene Burmakin
6ebf58d7ad Export trips data 2025-06-25 21:21:03 +02:00
Eugene Burmakin
7988fadd5f User export: exporting exports and imports data with files 2025-06-25 21:14:33 +02:00
Eugene Burmakin
58e3b65714 Fix notifications scroll 2025-06-11 21:12:03 +02:00
Eugene Burmakin
24e628d2ee Update changelog 2025-06-09 20:16:41 +02:00
Eugene Burmakin
303c08ae06 Update changelog 2025-06-09 20:11:29 +02:00
Eugene Burmakin
c718eba6ef Add release notes 2025-06-09 16:00:34 +02:00
Eugene Burmakin
c09558a6bd Fixed text size of countries being calculated. 2025-06-09 13:04:04 +02:00
Eugene Burmakin
cb2b2c465b Added minimum password length to 6 characters. #1373 2025-06-09 11:27:32 +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
3f545d5011 Update CHANGELOG.md 2025-06-08 12:36:21 +02:00
Eugene Burmakin
832beffb62 Update CHANGELOG.md 2025-06-08 12:35:53 +02:00
Eugene Burmakin
bded0f4ad9 Update CHANGELOG.md and docker-compose.yml 2025-06-08 12:34:41 +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
bad0ba2402 Update changelog 2025-06-02 21:01:18 +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
06042708c8 Update CHANGELOG.md 2025-05-31 23:36:51 +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
5705eafacf Update CHANGELOG.md 2025-05-31 14:20:24 +02:00
Eugene Burmakin
584d08da7b Update app version and CHANGELOG.md 2025-05-31 14:13:51 +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
b91df9d925 Update app version and changelog. 2025-05-29 13:27:57 +02:00
Eugene Burmakin
f5cefdbd03 Add system tests for map interaction 2025-05-26 20:33:48 +02:00
Eugene Burmakin
64d33f5e6e Fix few issues 2025-05-22 19:09:43 +02:00
Eugene Burmakin
8308354ac5 Move points jobs to the points queue 2025-05-21 18:57:29 +02:00
Eugene Burmakin
8113fbba04 Fix some issues with dockerfiles and app version 2025-05-20 19:40:54 +02:00
Eugene Burmakin
110e6d21b5 Update changelog 2025-05-19 20:30:17 +02:00
Eugene Burmakin
0b13b7c3b6 Change "Yesterday" to "Today" on the map page. 2025-05-19 20:14:30 +02:00
Eugene Burmakin
ebd16240d4 Update changelog and app version 2025-05-19 20:11:22 +02:00
Eugene Burmakin
3e8e49139a Fixed a bug where default distance unit was not being set for users. #1206 2025-05-18 22:24:37 +02:00
Eugene Burmakin
cf3b7a116d Fix a few bugs 2025-05-18 19:48:52 +02:00
Eugene Burmakin
168e33dedd Use iso_a2 from the countries table 2025-05-18 11:17:25 +02:00
Eugene Burmakin
605ceee820 Add modal to show countries and cities visited in a year 2025-05-18 00:15:25 +02:00
Eugene Burmakin
723ccffa5a Update changelog 2025-05-17 22:31:15 +02:00
Eugene Burmakin
e511eb7548 Update changelog 2025-05-17 21:50:34 +02:00
Eugene Burmakin
630c813f0b Fix visits overlapping issue 2025-05-17 20:10:03 +02:00
Eugene Burmakin
eae06f623f Enable PostGIS extension only if it's not already enabled 2025-05-16 20:07:55 +02:00
Eugene Burmakin
7697b8c43b Update CHANGELOG.md 2025-05-16 20:05:15 +02:00
Eugene Burmakin
a48cff098b Some frontend fixes 2025-05-15 18:23:24 +02:00
Eugene Burmakin
556af7fd02 Replace stubs with Geocoder search 2025-05-13 20:21:18 +02:00
Eugene Burmakin
79f2522f54 Fetch countries for a trip via geocoding service 2025-05-13 19:43:02 +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
Evgenii Burmakin
f571d1ebad
Merge branch 'dev' into fix/small-fixes 2025-05-12 21:44:42 +02:00
Eugene Burmakin
52aefa109e Skip points without lonlat and timestamp from Owntracks 2025-05-12 21:41:55 +02:00
Eugene Burmakin
fa80658904 Fix GeoJSON import speed/velocity 2025-05-08 17:28:06 +02:00
Eugene Burmakin
9b437d546a Update to PostgreSQL 17 and PostGIS 3.5 2025-05-08 12:47:53 +02:00
Eugene Burmakin
e9680fd6e4 Update sidekiq credentials 2025-05-08 11:31:18 +02:00
Eugene Burmakin
c786671d95 Refactor points creation to be synchronous 2025-05-03 22:40:44 +02:00
Eugene Burmakin
8322d92a38 Update changelog 2025-05-03 21:48:26 +02:00
Eugene Burmakin
72927379b7 Show datetime with seconds in the Points page. 2025-05-02 20:43:53 +02:00
Eugene Burmakin
5ac61fa848 Added credentials for Sidekiq UI 2025-05-02 20:38:57 +02:00
Eugene Burmakin
ba2f39e12c Update app version and changelog 2025-05-02 20:09:58 +02:00
Eugene Burmakin
bf4a900089 Merge remote-tracking branch 'origin' into feature/pmtiles 2025-05-02 20:06:32 +02:00
Eugene Burmakin
37c95d966e Remove sample points 2025-05-02 20:05:12 +02:00
Eugene Burmakin
f0ded59f37 Update app version and changelog 2025-04-29 19:06:08 +02:00
Eugene Burmakin
a104bb083f Fix database creation on startup 2025-04-24 20:46:38 +02:00
Eugene Burmakin
67fb5a0563 Update changelog and app version 2025-04-24 19:59:24 +02:00
Eugene Burmakin
54fc5a371f Update changelog 2025-04-23 23:54:04 +02:00
Eugene Burmakin
411c999339 Update changelog 2025-04-23 23:28:51 +02:00
Eugene Burmakin
45a310319f Fix failing specs 2025-04-23 23:07:58 +02:00
Eugene Burmakin
2e53f39a7f Update import edit view 2025-04-19 13:18:39 +02:00
Eugene Burmakin
e2d0b73f56 Update changelog 2025-04-18 20:04:32 +02:00
Eugene Burmakin
b43e7a5076 Update changelog 2025-04-18 19:52:21 +02:00
Eugene Burmakin
02490c62a4 Implemented imports editing 2025-04-18 19:48:02 +02:00
Eugene Burmakin
8cc8b9d157 Update changelog 2025-04-15 21:35:28 +02:00
Eugene Burmakin
d6b5ce0549 Implement SMTP mailing and fix some bugs 2025-04-15 21:34:02 +02:00
Eugene Burmakin
396a8415b8 Update changelog and Dockerfile 2025-04-13 23:30:57 +02:00
Eugene Burmakin
5fe503f745 Extract latitude and longitude from raw_data 2025-04-13 23:25:26 +02:00
Eugene Burmakin
dae1733320 Remove telemetry 2025-04-11 19:13:46 +02:00
Eugene Burmakin
5087934ba5 Update CHANGELOG.md 2025-04-07 21:56:11 +02:00
Eugene Burmakin
50144fddf2 Added export migration task. 2025-04-06 16:31:39 +02:00
Eugene Burmakin
4fcfdc7bd7 Update timestamps 2025-04-04 20:15:05 +02:00
Eugene Burmakin
73edb35bb1 Implement Records.json import via the UI 2025-04-03 18:41:05 +02:00
Evgenii Burmakin
07ad244e99
Merge branch 'dev' into feature/bucket-import-export 2025-04-02 21:00:20 +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
fc8d0d8ddc Fix failing tests and move testing imports to files 2025-03-24 20:46:16 +01:00
Eugene Burmakin
5335c912c3 Update the rake task to also reindex the points table. 2025-03-24 18:56:58 +01:00
Eugene Burmakin
24a148b181 Fix moving points on the map 2025-03-24 00:01:18 +01:00
Eugene Burmakin
26c7a4cca3 Update changelog 2025-03-23 22:57:30 +01:00
Eugene Burmakin
1e54d87d53 Implement support for storing import files in S3. 2025-03-23 22:00:41 +01:00
Eugene Burmakin
477ef709c3 Update changelog 2025-03-23 21:06:23 +01:00
Eugene Burmakin
b1a0aa2179 Fixed missing rake points:migrate_to_lonlat task. 2025-03-22 12:51:39 +01:00