What's Changed
🎉 New Features
Enhanced Reverse-Geocoding with Self-Hosted Photon Support
Contributed by @dgraf-gh in #68
We've significantly improved our reverse-geocoding capabilities by adding support for a self-hosted Photon instance.
- How it works: You can now deploy your own Photon instance for fast, private reverse-geocoding. To enable it, simply add the
PHOTON_BASE_URL
environment variable to yourdocker-compose.yml
file, pointing to your Photon API. - Smart Fallback: When Photon is configured, Reitti will first query your local instance. If the lookup fails or returns no results, Reitti will automatically fall back to your other configured geocoding services.
- Hybrid Approach: This offers a powerful and efficient setup. You can run a lean Photon instance with map data for just your primary country to handle most requests, and rely on the fallback services for trips abroad.
New Geocoding Management Tools
We've also added new UI controls to give you more power over geocoding:
-
Manual Trigger for a Single Place: You can now trigger reverse-geocoding for an individual location directly from the
Settings > Places
menu. -
Bulk Geocoding Actions: Under
Settings > Geocoding
, you'll find new options for managing all your places at once:- Geocode Missing: Initiates a reverse-geocoding task for all places that currently lack location data.
- Clear and Reschedule All: Deletes all existing geocoding information and schedules a full re-geocoding task for every place in your database.
Other Changes
- Added the project logo to the
README.md
and application UI. (by @dgraf-gh in #62) - Added Redis configuration options for Docker deployments. (by @dgraf-gh in #63)
- Updated the
application-docker.properties
file. (by @dgraf-gh in #64) - Added a data management switch for Docker environments. (by @dgraf-gh in #65)
Full Changelog: v1.0.8...v1.0.9