This release brings a mix of improvements to the development environment, API changes needed for more complete display of place hierarchy information, and updates as well as fixes to the OIDC authentication feature introduced in v3.4.0.
Improved Debugging 🛠
- New debug configs for the API and tests, so developers can use the VS Code debugger
DISABLE_CACHESenv variable to avoid cache-related breakpoint issues
Better Historical Place Data 🌍
- Place profiles now contain date ranges for place hierarchy relationships
- This is the backend part of upcoming Gramps Web improvements to edit and display place hierarchies
Smoother OIDC Handling 🔐
Implemented by @DavidMStraub in #728 and #729:
- Fix: OIDC accounts now delete automatically when removing a user (in v3.4.0, this was only the case for user databases with a PostgreSQL backend)
- New callback format (/api/oidc/callback/provider_id) supported for providers like Microsoft, with full backward compatibility
New Contributors 💪
Full Changelog: v3.4.1...v3.5.0