github dedicatedcode/reitti v3.1.0

latest releases: v3.2.1, v3.2.0
5 days ago

Reitti 3.1.0: Charting New Territories in 2026 with powerful Polygon Capabilities!

Happy New Year, users of reitti! 🎉 As we kick off 2026,I want to extend a massive thank you to each and every one of you for an absolutely incredible 2025. Your feedback, contributions, and passion makes reitti what it is, and we're so excited to bring even more awesomeness your way in the new year. Wishing you all the very best for 2026! May your routes be smooth and your data plentiful!

Now, let's dive into some seriously exciting updates with Release 3.1.0 and its powerful new features!


What's Changed

New Features 🎉

🌐 Introducing Polygon Boundaries for Places! (#581)

For too long, reitti's place recognition relied on a simple radius around a (latitude, longitude) point. While effective for many scenarios, what about those trickier spots? Think about sprawling malls, intricate airport terminals, or uniquely shaped parks. Places where a basic circle just doesn't quite capture the reality. Well, wonder no more!

image

With reitti 3.1.0, you can now define custom polygon boundaries for your places instead of a fixed radius! This is a game-changer for complex locations, giving you incredibly precise control over how reitti identifies your time spent there. We've introduced a slick new 'Edit Place' page, complete with an embedded polygon editor; it's intuitive, powerful, and ready for you to start mapping your world with unparalleled accuracy. If you zoom in into your map, you will also see them at a certain zoom level.

image

Important Note: This is an addition to reitti's capabilities, not a replacement! If your current radius-based places work perfectly for you, there's absolutely no need to change a thing. But for those ready to delve into truly custom geometries, this feature is here to elevate your reitti experience!


🤝 Owntracks Friend Data Support (#617)

Ever wished you could see your reitti friends directly in Owntracks? Your wishes have been heard! reitti 3.1.0 now elegantly integrates with Owntracks, sending friend card data back. This means if you share data with a reitti user, their location can now magically appear in your Owntracks app! It's cross-platform friendship at its finest.

Screenshot_20260103_183055_OwnTracks


Paginated Data Export (#601)

For our power users dealing with vast amounts of location data, exporting could sometimes... challenge your browser's patience. Not anymore! The export-data page now features pagination, gracefully displaying your location points in digestible chunks. Say goodbye to potential browser freezes and hello to smooth data exploration, even for those monumental time ranges!

image

Google Records (GPX Test Tool) (#597)

Our GPX Test Tool just got a major upgrade! Recognizing the diverse origins of your location data, we've enabled it to import Records.json files directly from Google. This slashes the effort required to load your data for analysis and testing. More data, less hassle!


Enhanced Data Deletion Safeguards (#610)

We take data integrity seriously! For those with Data Management enabled, deleting all your reitti data now requires an additional, explicit verification step. It's a small but mighty addition, ensuring that irreversible actions are truly intentional. Your data, your control!


🔐 Docker Secrets Support (#612)

Hello, Containerization Enthusiasts! For our self-hosting champions utilizing Docker, reitti now officially supports Docker Secrets. You can now keep your sensitive configuration safe and sound. Simply append _FILE to any environment variable key (e.g., DB_PASSWORD_FILE), and reitti will intelligently load its value from the specified secret file. Secure containers, happy reitti!


🇳🇱 Dutch Language & Localization (#615)

And last but certainly not least for new features: Hallo Nederland! We're thrilled to announce that reitti is now available in Dutch! Expanding our language support is a priority, and we're excited to welcome more users in their native tongue. Many thanks to our amazing community translators for making this happen!


Other Changes

But wait, there's more! Alongside these shiny new features, we've squashed some pesky bugs and made some crucial improvements under the hood:

  • Improved HTMX Authentication Handling (#611): Ever had your session expire and wondered why things felt a bit... off? reitti 3.1.0 now gracefully handles HTMX authentication errors. If your session expires, the next data fetch will smartly redirect you to the login screen, ensuring a smoother, more predictable user experience. No more phantom data fetches!
  • Expanded significant_places Column Lengths (#585): This one's for everyone who lives in a sprawling address like 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890, Apt 987654321, This Is An Extremely Long And Unnecessary Address Line To Exceed The Character Limit, New York, New York, NY 10001-123456789. We heard you! The significant_places table columns were a bit constrained at 255 characters. We've beefed them up considerably, so even the most verbose addresses will now fit without a hitch. Feel free to unleash your inner address poet!
  • OIDC preferred_username Fallback (#620): For our OpenID Connect users (especially those with Google as a provider), you might have noticed some hiccups if preferred_username wasn't provided. We've resolved this! reitti will now intelligently fallback to email or a combination of given_name.family_name if preferred_username is absent, ensuring smooth user identification regardless of your OIDC provider setup. Smart!
  • Minor fix for escaping User-Agent header quotes in docker-compose files (#592).
  • General stability improvements and translation updates from Hosted Weblate (#602).

💖 Support & Community

I appreciate your feedback and support! Here are a few ways to connect and contribute:

  • ☕ Support My Work: If you find this project useful, you can support my efforts by buying me a coffee on Ko-fi.
  • 🐛 Report Issues: Encountered a bug or have a feature suggestion? Please open an issue on GitHub Issues.
  • 🗣️ Discuss on Lemmy: Join the conversation or reach out on Lemmy.
  • 💬 Connect on Reddit: Find me and discuss related topics on Reddit.

As always, your feedback is invaluable. Head over to our GitHub, join the discussion, and let us know what you think!

A huge thank you again for being part of the reitti journey. Here's to an amazing 2026 filled with discovery! 🚀

Happy tracking!
dgraf-gh (your friendly reitti developer)

Full Changelog: v3.0.1...v3.1.0

Don't miss a new reitti release

NewReleases is sending notifications on new releases.