Welcome to the first Gramps Web frontend release in 2026!
✨ New features
💾 Persist chart settings
The charts like the ancestor or descendant charts all have settings like the number of ancestors etc. So far, anytime you opened one of the charts, it would reset to its default setting. Thanks to @Shaker1978's contribution in #911, these settings are now persisted in the browser's local storage, so next time you open the chart, it will use the same setting you used last time. This implements one of the oldest open feature requests!
✏️ Edit source's repository reference
An even older feature request was also closed by @jittymolmathew92 and @DavidMStraub: finally, all details of a source can be edited from the UI, including its repository reference like call number and media type!
📋 Note editor improvements: save draft and keyboard shortcuts
One of the shortcomings that made the rich text note editor less usefull than it could be was that network problems while saving the note could lead to a loss of the entered text; similarly when accidentally closing the browser tab. Starting from this release, the Gramps Web frontend will remember the text that was entered and will restore it the next time you open it unless you either explicitly cancel it or you successfully save the note. More peace of mind for more focused note writing!
Additionally, the note editor now also understands the common formatting shortcuts Ctrl + B (boldface), I (italic) and U (underline)!
Finally, the behaviour when pressing "Enter" in the editor has been modified: it now adds a single newline as opposed to the double newline it used to add, which was counterintuitive according to user feedback.
Implemented by @DavidMStraub in #922 and #923.
🖼️🖼️🖼️ Add multiple media files at once
When you take several photos, e.g. during an archive visit, so far, you had to open the "new media" view for each of them and upload them separately. This release brings a drastic improvement of the new media page: you can now select multiple files at once and upload them all in one go. By default, they will use the file name as title, but you can customize the title, date, and privacy for each of them before clicking the upload button.
Implemented by @DavidMStraub in #928
🪲 Bug fixes
- Add missing translations for reports by @V-donck in #889
- add translation strings from api by @V-donck in #897
- Add missing super call in new citation form handler by @DavidMStraub in #883
- Bugfix for #909: GrampsjsFormSelectType in New-Dialogs did not reset its previous value by @Shaker1978 in #910
- Properly handle editing, moving and deleting place references in case of multiple references to the same place by @DavidMStraub in #914
- Add missing new keyword to IntersectionObserver constructor by @DavidMStraub in #915
- Editor: Replace selection when pasting text by @DavidMStraub in #921
💪 New Contributors
- @V-donck made their first contribution in #889
- @Shaker1978 made their first contribution in #910
Full Changelog: v25.12.0...v26.1.0