Releases: Freika/dawarich
0.34.2
Fixed
- Fixed a bug in UTM trackable concern. #1909
 
💙 This release is supported by Steven B., James Manolios, chenrik, aldumil, derpderpington, Chippie, dint, jhalpern, Lex Fradski, Schlufo, cyberswan.at, craftyklaus, Andre, hogenf, naraxius, Embrace, martin4861, Alex, evetters, GregF, Jon Coffee, Lukas, Robbie G, Kilian, Hans G, Chris, tabaha, Andre, Michael C, Chris, gesus, Jonah B., Dante, daallex, Tanner A., Matthias B., Milien M., Mathias, Travis S., Michael J., Matthew F., Johnathan D., bleibdirtroy, no1etal, dixet, Bailey J., Alex D., Benjamin M., Daniel A., Florian, BeeHappy, ChemistryDachshund, OrangeWindies, Roman G., Erik K., Ian F., Michelangelo V., Edward, Erazem Z., Wolfgang B., Denis Abt, Tony G., Andrew D., Lomky, Osamu Y., Simon van B., Linus T., Christian C., Sebastian, Jan K., Nathan T., Bomberurs, Max G., Lars N., Karol B., Konstantin, Johannes H., on Patreon and KoFi 💙
What's Changed
Full Changelog: 0.34.1...0.34.2
0.34.1
Fixed
- Broken Stats page for users with no reverse geocoding enabled. #1877
 
Changed
- Date navigation on the map page is no longer shown as floating panel. It is now part of the top navigation bar to prevent overlapping with other map controls. #1894 #1881
 
Added
- [Dawarich Cloud] Added support for UTM parameters during user registration. UTM parameters will be stored with the user record for marketing analytics purposes.
 
What's Changed
- Bump sentry-ruby from 5.26.0 to 5.28.0 by @dependabot[bot] in #1808
 - Bump rubocop-rails from 2.32.0 to 2.33.4 by @dependabot[bot] in #1810
 - Bump turbo-rails from 2.0.16 to 2.0.17 by @dependabot[bot] in #1813
 - Bump rack from 3.2.1 to 3.2.2 in the bundler group across 1 directory by @dependabot[bot] in #1836
 - Bump playwright from 1.54.1 to 1.56.1 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1862
 - Bump rubyzip from 3.1.0 to 3.2.0 by @dependabot[bot] in #1860
 - Bump puma from 6.6.1 to 7.1.0 by @dependabot[bot] in #1859
 - [Snyk] Fix for 3 vulnerabilities by @Freika in #1854
 - 0.34.1 by @Freika in #1905
 
Full Changelog: 0.34.0...0.34.1
0.34.0
The Family release
In this release we're introducing family features that allow users to create family groups, invite members, and share location data. Family owners can manage members, control sharing settings, and ensure secure access to shared information. Location sharing is optional and can be enabled or disabled by each member individually. Users can join only one family at a time. Location sharing settings can be set to share location for 1, 6, 12, 24 hours or permanently. Family features are now available only for self-hosted instances and will be available in the cloud in the future. When "Family members" layer is enabled on the map, family member markers will be updated in real-time.
Added
- Users can now create family groups and invite members to join.
 
Fixed
- Sign out button works again. #1844
 - Fixed user deletion bug where user could not be deleted due to counter cache on points.
 - Users always have default distance unit set to kilometers. #1832
 - All confirmation dialogs are now showing only once.
 
Changed
- Minor versions of Dawarich are being built for ARM64 architecture as well again. #1840
 - Importing process for Google Maps Timeline exports, GeoJSON and geodata from photos is now significantly faster.
 - The Map page now features a full-screen map.
 
What's Changed
- Family by @Freika in #1803
 - Feature/full screen map by @Freika in #1661
 - Improve performance of Google Maps imports by batching database inserts. by @Freika in #1856
 - Remember enabled map layers for users by @Freika in #1861
 - Fix/family stuff by @Freika in #1848
 - 0.34.0 by @Freika in #1868
 
Full Changelog: 0.33.1...0.34.0
0.34.0-rc.3
Full Changelog: 0.34.0-rc.2...0.34.0-rc.3
0.34.0-rc.2
What's Changed
- 0.33.1 by @Freika in #1830
 - Feature/full screen map by @Freika in #1661
 - Improve performance of Google Maps imports by batching database inserts. by @Freika in #1856
 - Remember enabled map layers for users by @Freika in #1861
 - Fix/family stuff by @Freika in #1848
 
Full Changelog: 0.34.0-rc.1...0.34.0-rc.2
0.34.0-rc.1
What's Changed
- Stream points during user data import by @Freika in #1829
 - Add apt-get upgrade to Dockerfiles by @shaman007 in #1794
 - Small fixes by @Freika in #1837
 - Family by @Freika in #1803
 
Full Changelog: 0.33.0...0.34.0-rc.1
0.33.1
Changed
- On the Trip page, instead of list of visited countries, a number of them is being shown. Clicking on it opens a modal with a list of countries visited during the trip. #1731
 
Fixed
GET /api/v1/statsendpoint now returns correct 0 instead of null if no points were tracked in the requested period.- User import data now being streamed instead of loaded into memory all at once. This should prevent large imports from exhausting memory or hitting IO limits while reading export archives.
 - Popup for manual visit creation now looks better in both light and dark modes. #1835
 - Fixed a bug where visit circles were not interactive on the map page. #1833
 - Fixed a bug with stats sharing settings being not filled. #1826
 - Fixed a bug where user could not be deleted due to counter cache on points. #1818
 - Introduce apt-get upgrade before installing new packages in the docker image to prevent vulnerabilities. #1793
 - Fixed time shift when creating visits manually. #1679
 - Provide default map layer if user settings are not set.
 
💙 This release is supported by Steven B., James Manolios, chenrik, aldumil, derpderpington, Chippie, dint, jhalpern, Lex Fradski, Schlufo, cyberswan.at, craftyklaus, Andre, hogenf, naraxius, Embrace, martin4861, Alex, evetters, GregF, Jon Coffee, Lukas, Robbie G, Kilian, Hans G, Chris, tabaha, Andre, Michael C, Chris, gesus, Jonah B., Dante, daallex, Tanner A., Matthias B., Milien M., Mathias, Travis S., Michael J., Matthew F., Johnathan D., bleibdirtroy, no1etal, dixet, Bailey J., Alex D., Benjamin M., Daniel A., Florian, BeeHappy, ChemistryDachshund, OrangeWindies, Roman G., Erik K., Ian F., Michelangelo V., Edward, Erazem Z., Wolfgang B., Denis Abt, Tony G., Andrew D., Lomky, Osamu Y., Simon van B., Linus T., Thomas V. on Patreon and KoFi 💙
What's Changed
- Stream points during user data import by @Freika in #1829
 - Add apt-get upgrade to Dockerfiles by @shaman007 in #1794
 - Small fixes by @Freika in #1837
 - 0.33.1 by @Freika in #1830
 
Full Changelog: 0.33.0...0.33.1
0.33.0
Fixed
- Fix a bug where some points from Owntracks were not being processed correctly which prevented import from being created. #1745
 - Hexagons for the stats page are now being calculated a lot faster.
 - Prometheus exporter is now not being started when console is being run.
 - Stats will now properly reflect countries and cities visited after importing new points.
 GET /api/v1/pointswill now return correct latitude and longitude values. #1502- Deleting an import will now trigger stats recalculation for affected months. #1789
 - Importing process should now schedule visits suggestions job a lot faster.
 - Importing GPX files that start with 
<gpxtag will now be detected correctly. #1775 - Buttons on the map now have correct contrast in both light and dark modes.
 
Changed
- Onboarding modal window now features a link to the App Store and a QR code to configure the Dawarich iOS app.
 - A permanent option was removed from stats sharing options. Now, stats can be shared for 1, 12 or 24 hours only.
 - User data archive importing now uploads the file directly to the storage service instead of uploading it to the app first.
 - Importing progress bars are now looking nice.
 - Ruby version was updated to 3.4.6.
 
Added
- Based on preferred theme (light or dark), the map controls will now load with the corresponding styles.
 - [Dawarich Cloud] Added foundation for upcoming authentication from iOS app.
 - [Dawarich Cloud] Trial users can now create up to 5 imports. After that, they will be prompted to subscribe to a paid plan.
 - [Dawarich Cloud] Added Posthog analytics. Disabled by default, can be enabled with POSTHOG_ENABLED environment variable.
 
💙 This release is supported by Steven B., James Manolios, chenrik, aldumil, derpderpington, Chippie, dint, jhalpern, Lex Fradski, Schlufo, cyberswan.at, craftyklaus, Andre, hogenf, naraxius, Embrace, martin4861, Alex, evetters, GregF, Jon Coffee, Lukas, Robbie G, Kilian, Hans G, Chris, tabaha, Andre, Michael C, Chris, gesus, Jonah B., Dante, daallex, Tanner A., Matthias B., Milien M., Mathias, Travis S., Michael J., Matthew F., Johnathan D., bleibdirtroy, no1etal, dixet, Bailey J., Alex D., Benjamin M., Daniel A., Florian, BeeHappy, ChemistryDachshund, OrangeWindies, Roman G., Erik K., Ian F., Michelangelo V., Edward, Erazem Z., Wolfgang B., Denis Abt, Tony G., Andrew D., Lomky, Osamu Y., Simon van B., Linus T., Thomas V., Martin M., on Patreon and KoFi 💙
Also, HUGE thanks to Alan, who generously donated us 100 kofis at once! That's €500 in hooman money, thank you!
What's Changed
- Update migration by @Freika in #1761
 - Precalculate hexagons for stats by @Freika in #1763
 - Feature/ios auth by @Freika in #1786
 - Speed up scheduling of visits suggestions job after import by @Freika in #1791
 - Feature/trial imports limit by @Freika in #1792
 - Add optional posthog analytics by @Freika in #1799
 - Update map layers based on user theme preference (light/dark) and add… by @Freika in #1801
 - Rework importing user data archive by @Freika in #1790
 - Add staging environment configuration by @Freika in #1802
 - Bump rexml from 3.4.1 to 3.4.4 by @dependabot[bot] in #1788
 - Bump rubocop-rails from 2.32.0 to 2.33.3 by @dependabot[bot] in #1744
 - Bump rubyzip from 2.4.1 to 3.1.0 by @dependabot[bot] in #1743
 - Bump factory_bot_rails from 6.5.0 to 6.5.1 by @dependabot[bot] in #1742
 - Bump pg from 1.5.9 to 1.6.2 by @dependabot[bot] in #1741
 - Bump ffaker from 2.24.0 to 2.25.0 by @dependabot[bot] in #1740
 - 0.32.1 by @Freika in #1783
 
Full Changelog: 0.32.0...0.33.0
0.32.1-rc.1
What's Changed
- Update migration by @Freika in #1761
 - Precalculate hexagons for stats by @Freika in #1763
 - Feature/ios auth by @Freika in #1786
 - Speed up scheduling of visits suggestions job after import by @Freika in #1791
 - Feature/trial imports limit by @Freika in #1792
 - Add optional posthog analytics by @Freika in #1799
 - Update map layers based on user theme preference (light/dark) and add… by @Freika in #1801
 - Rework importing user data archive by @Freika in #1790
 - Add staging environment configuration by @Freika in #1802
 - Bump rexml from 3.4.1 to 3.4.4 by @dependabot[bot] in #1788
 - Bump rubocop-rails from 2.32.0 to 2.33.3 by @dependabot[bot] in #1744
 - Bump rubyzip from 2.4.1 to 3.1.0 by @dependabot[bot] in #1743
 - Bump factory_bot_rails from 6.5.0 to 6.5.1 by @dependabot[bot] in #1742
 - Bump pg from 1.5.9 to 1.6.2 by @dependabot[bot] in #1741
 - Bump ffaker from 2.24.0 to 2.25.0 by @dependabot[bot] in #1740
 
Full Changelog: 0.32.0...0.32.1-rc.1
0.32.0
The Shareable Stats Release
Discussion: https://discourse.dawarich.app/t/release-0-32-0-shareable-month-stats/17
Fixed
- Tracked distance on year card on the Stats page will always be equal to the sum of distances on the monthly chart below it. #466
 - Stats are now being calculated for trial users as well as active ones.
 
Added
- A cron job to generate daily tracks for users with new points since their last track generation. Being run every 4 hours.
 - A new month stat page, featuring insights on how user's month went: distance traveled, active days, countries visited and more.
 - Month stat page can now be shared via public link. User can limit access to the page by sharing period: 1/12/24 hours or permanent.
 
Changed
- Stats page now loads significantly faster due to caching.
 - Data on the Stats page is being updated daily, except for total distance and number of geopoints tracked, which are being updated on the fly. Also, charts with yearly and monthly stats are being updated every hour.
 - Minor versions are now being built only for amd64 architecture to speed up the build process.
 - If user is not authorized to see a page, they will be redirected to the home page with appropriate message instead of seeing an error.
 
💙 This release is supported by Steven B., James Manolios, chenrik, aldumil, derpderpington, Chippie, dint, jhalpern, Lex Fradski, Schlufo, cyberswan.at, craftyklaus, JMyrng, Andre, hogenf, naraxius, Embrace, martin4861, Alex, evetters, GregF, Jon Coffee, Lukas, Robbie G, Kilian, Hans G, Chris, tabaha, Andre, Michael C, Chris, gesus, Jonah B., Dante, daallex, Tanner A., Matthias B., Milien M., Mathias, Travis S., Michael J., Matthew F., Johnathan D., bleibdirtroy, no1etal, dixet, Bailey J., Alex D., Benjamin M., Daniel A., Florian, BeeHappy, ChemistryDachshund, OrangeWindies, Roman G., Erik K., Ian F., Michelangelo V., Edward, Erazem Z., Wolfgang B., Denis Abt, Tony G., Andrew D. and Lomky on Patreon and KoFi 💙
What's Changed
- Bump selenium-webdriver from 4.33.0 to 4.35.0 by @dependabot[bot] in #1723
 - Bump foreman from 0.88.1 to 0.90.0 by @dependabot[bot] in #1721
 - Bump importmap-rails from 2.1.0 to 2.2.2 by @dependabot[bot] in #1719
 - Implement a new daily track generation job to replace the old cleanup… by @Freika in #1746
 - Feature/stats page by @Freika in #1757
 - Add follow up emails by @Freika in #1734
 - 0.32.0 by @Freika in #1748
 
Full Changelog: 0.31.0...0.32.0