Just when you thought August would pass without a Gramps Web frontend release, here it comes, with performance improvements, features, and bug fixes!
Lazy loading of components on editing
Gramps Web's user interface is designed as a single-page app that doesn't require a page reload even when data changes, as the components fetch the updated data in the background. So far, when editing data, such as adding a new person to the database, this lead to a burst of calls to the backend server that could lead to a sluggish experience when making multiple edits in succession.
In this release, significant effort went into making this data reloading "lazier", i.e. only fetching the data when the component requesting it is actually visible again.
What sounds like a technical detail should actually make the editing experience in Gramps Web much snappier!
Alternative place names
Gramps supports associating one or more alternative names to a place and optionally restricting those to a date span. Support for displaying those alternative place names and their dates has been added by @cajturner in this release. Adding and editing alternative place names from the UI is already in the works for a future release, stay tuned!
Reorder person names
@mschuepbach added the possibility to reorder multiple names associated with a person, which allows for instance making an alternative name the primary name (by moving it to the top).
Bug fixes
The following bugs were fixed in this release:
- When adding a new photo, the set date is not saved #559
- Relationships deeper than 15 generations shown as "not related" #636
- Type selection broken when cancelling form #729
- When creating a new person marked as private, birth and death events are not marked as private #553
- Select dropdowns are hidden in dialogs #714
Translation updates
Translations for Hebrew, Catalan, Austrian, Danish, French, and Italian have been updated. Thanks to the Weblate community!