github dedicatedcode/reitti v1.6.0

9 hours ago

> 500 Stars – An Ocean of Gratitude! ✨

Wow, what an incredible journey! We've just hit a massive milestone, soaring past 500 stars on GitHub – currently at an amazing 502 and counting! This isn't just a number; it's a testament to your incredible support, feedback, and passion for Reitti.

A heartfelt thank you to everyone who's contributed code, reported bugs, tested features, and spread the word. You truly make Reitti shine brighter every day!

And now, after that exciting news, let's dive into what makes v1.6.0 one of our biggest releases yet! This update is packed with features designed to give you more control, better insights, and a smoother experience:

  • Tailored Visit Detection: Now you can fine-tune how Reitti identifies your visits, making it truly yours.
  • Brand New Data Quality Dashboard: Get a clear overview of your data's health and spot any hiccups easily.
  • Enhanced Automation with New API Endpoints: For our power users, importing and exporting data just got even more flexible.

What's Changed

Important Security Update: Admin Password Reset! 🔒

For enhanced security and ease of setup, Reitti v1.6.0 introduces a new approach to admin passwords. If you're upgrading and previously used the default admin password, or never set one, Reitti will now prompt you to set a custom password the first time you log in after the upgrade. You could also set it back to admin

Please ensure you open Reitti in your browser after updating to complete this crucial step. It’s all about keeping your data safe and giving you full control from the start!

  • reset default admin password and let the user enter a new one by @dgraf-gh in #253

New Features 🎉

Fine-Tune Your Visits with Configurable Detection

You can now set the detection parameters for Visit-Detection in the new Settings > Visit Sensitivity section. Reitti provides 5 presets to start with, designed to cover common use cases. For those who want more precise control, an Advanced Mode exposes every available setting for fine-tuning. A preview function is included to help users find the right combination before applying changes. Feedback on these presets is highly welcome.

Advanced Mode: Precision at Your Fingertips
sensitiviy-advanced

Simple Mode: Quick & Easy Presets
sensitiviy-level

Introducing the Data Quality Dashboard

A new Data Quality Dashboard provides a clear overview of the data Reitti has collected and can help identify any potential issues in your ingestion process.

To access this dashboard, navigate to Settings > Integrations > Mobile App Ingestion. At the bottom, you will find a new Verify Data Quality button. For a complete description, refer to the documentation.

dq-dashboard

Supercharge Your Automation with New API Endpoints

For users integrating Reitti with external systems, new API endpoints have been added. You can now import GPX data and export it, offering greater flexibility for data management. Additionally, a new endpoint to fetch the latest location data for a user is available, useful for verifying ingestions. Refer to the API Documentation for detailed information.

  • added api endpoint to fetch latest location data by @dgraf-gh in #254
  • added import and export api endpoints for gpx by @dgraf-gh in #259

Smarter Immich Photo Matching

Reitti can now display images from Immich that do not have embedded GPS location data. It achieves this by matching the photo's timestamp to the nearest known geolocations. While not perfectly precise, this provides a sufficiently good match for many photos. Any photo matched by time, rather than explicit location data, will display a small bubble at the top of its preview.

immich-hint
  • show non geotagged images by using a best guess exif time stamps by @dgraf-gh in #281

Reitti Now Runs Smoother on Lighter Systems

Improvements have been made to allow Reitti to import large exports more efficiently, even when running on systems with as little as 1GB of RAM. Two new environment variables have also been added to further adjust Reitti's runtime behavior. Further details can be found in the README.

Welcome, Brazilian Portuguese! 🇧🇷

We're absolutely thrilled to announce that Reitti now speaks Brazilian Portuguese! A massive, warm welcome to our new Portuguese-speaking users.
(And a HUGE shoutout to @rodrigomescua – you are awesome for bringing Reitti to more people! 🥳)

Easier & More Contextual Place Editing

Editing saved places has been significantly improved. The previous method of editing from Settings > Places offered limited context. Now, a dedicated editing page provides a larger interactive map, along with information such as your first and last visit dates to that location. This change aims to make place management more intuitive.
places

  • 211 feature request add bigger map to places page by @dgraf-gh in #276

Personalized Live Map with Avatars

The live map now displays user avatars instead of generic pulsating markers. This makes it easier to visually distinguish between different users on the map.
livemode

  • 286 feature request show avatars instead of pulsating marker by @dgraf-gh in #287

General Improvements & Bug Fixes

Beneath the shiny new features, we've also been busy making Reitti even more stable, responsive, and polished. Here are a few highlights:

  • Updated the core Spring Boot framework to 3.5.6 for better performance and security.

  • Fixed a graphical bug that could appear during data imports.

  • Improved how PR builds work in our internal development process.

  • Minor updates to the README.md and .gitignore files.

  • Fixed an issue where reconnection notifications sometimes overstayed their welcome.

  • Lots of behind-the-scenes translation updates and fixes for missing keys, making Reitti more globally friendly.

  • Several smaller fixes and efficiency improvements to keep things running smoothly.

  • Added an option for debug logging when needed.

  • Update Spring Boot parent version to 3.5.6 by @dgraf-gh in #296

  • 240 graphical bug during import by @dgraf-gh in #264

  • update gh actions to allow pr builds by @dgraf-gh in #268

  • Update README.md by @dgraf-gh in #269

  • Update .gitignore with docker-compose override by @nilssonalex in #274

  • reconnect notification is displayed to long by @dgraf-gh in #284

  • Translations update from Hosted Weblate by @weblate in #282

  • Add missing translation keys for OAuth login button by @dgraf-gh in #298

  • Translations update from Hosted Weblate by @weblate in #297

  • Translations update from Hosted Weblate by @weblate in #299

  • Update README.md by @dgraf-gh in #301

  • Refactor UserNotificationService to streamline newTrips method. by @dgraf-gh in #302

  • Smaller fixes by @dgraf-gh in #304

  • enable debug logging if needed by @dgraf-gh in #258

A Warm Welcome to Our Newest Reitti Family Members! 🌟

A massive shout-out to the incredible folks who made their very first contribution to Reitti in this release! We are so grateful for your energy and expertise.

  • @rodrigomescua: You are absolutely awesome for bringing Brazilian Portuguese to Reitti! Your contribution opens Reitti up to so many new users, and we couldn't be more thankful. 🥳
    • Made their first contribution in #257
  • @nilssonalex: My cat loves you for your docker-compose insight! Thanks for helping make our development environment even better.
    • Made their first contribution in #274

Full Changelog

Full Changelog: v1.5.1...v1.6.0

Don't miss a new reitti release

NewReleases is sending notifications on new releases.