github gramps-project/gramps-web v26.4.1

9 hours ago

Already the second release in April, this release brings more features and fixes. Note that the default Docker image also contains the latest version of Gramps Web API (v3.11.1), which fixes two security relevant bugs, so all users are encouraged to upgrade.

Media view

The media list has long had a secondary thumbnail view, but it was quite well hidden, in this release, the media list view has been removed from the "lists" main menu entry (listing media files without showing them is not very useful, after all) and instead a new menu entry "media" has been added. This media view has several new features compared to the old one:

  • The thumbnail view is now the default
  • The secondary view is not just a tabular view, but a list view with small thumbnails and media obejct details
  • Both views can be sorted
  • The filters have become much more powerful. You can now also filter media objects by: title substring, date, and the type of the object that refers to it (people, families, events, ...)

Another feature that makes the media view more powerful is ...

Thumbnail caching

So far, browsers were not able to cache images, such as thumbnails, because of the way authentication works in Gramps Web. This made loading image-heavy views like the family trees or the media thumbnail view feel slow.

In this release, caching of thumbnails has been added to Gramps Web's service worker. So thumbnails are now cached on both sides: on the server side, they are cached after they have first been generated. In the browser, they are cached too, so on subsequent loads, they don't even have to be downloaded from the server.

Note that all thumbnails will have to be generated anew in this release, since the file format of thumbnails was switched from JPEF to AVIF, so the first load will still feel slow. But after that, everything should be blazing fast! 🚀

List view improvements

As part of the media view implementation, also the existing list views (people etc.) have been improved:

  • They are now sorted to show the most recently changed objects by default
  • All lists can be filtered by privacy
  • Events, places, sources, repositories, and citations can be filtered by title/description substrings
  • Notes can be filtered by content
  • Component styles have been modernized to material 3

Other improvements

  • The system information tab now also shows the family tree name and database backend. By @DavidMStraub in #1059
  • Translations have been updated

Fixes

New Contributors

Full Changelog: v26.4.0...v26.4.1

Don't miss a new gramps-web release

NewReleases is sending notifications on new releases.