Gramps 5.1.6 Released

Gramps, the popular cross-platform and open-source genealogy app, has been updated to Gramps 5.1.6. Even though the version number may seem like a minor release, it has been over a year since Gramps 5.1.5 was released, back in February of 2022, and there are a lot of bug fixes/improvements.

Mac users in particular – there are updates that improve its use on macOS 13 Ventura (which came out after the last release of Gramps), as well as improvements running on Macs that are powered by Apple’s CPUs (Apple Silicon – M1, M2, etc.).

Ubuntu Linux users – with Ubuntu 18.04 hitting EOL (End of Life) and end of LTS (Long Term Support) back in May (2023), the Gramps command-line workflow was updated to run on Ubuntu 20.04.

The Hebrew translation was removed from the incomplete translations list, and Hong Kong and Taiwanese language translation files were added to the incomplete translations list.

The full list of fixes are below, and you can read more about it on the Gramps Project page (Gramps-Project.org) and the various versions can be downloaded here at GitHub. Some translates were

Right now it looks like there are builds for Windows 64-bit, macOS on Intel, macOS on Apple Silicon (M1/M2) with source code available for those who are on Linux or other platforms and who maybe too impatient to wait for others to make an official build.

Based on the roadmap for Gramps, Gramps 5.2.0 is slated for release on July 31st, 2023, at the earliest.

TypeChanges in Gramps 5.1.6
UpdateCopyright date.
Update Gramps CI workflow to run on Ubuntu 20.04. Ubuntu 18.04 became fully unsupported on 1 Dec 2022.
(removed from the) INCOMPLETE_TRANSLATIONS list: he (Hebrew)
(added to the) INCOMPLETE_TRANSLATIONS list: zh_HK, zh_TW (Hong Kong and Taiwan)
Update Debian folder after 5.1.5 release.
ImprovedHtmlDoc: Create a unique filename for cropped images.
ChangeTry to import berkeleydb if bsddb3 isn’t found. berkelydb is usable for python >= 3.6 and required for python >= 3.10.
See: https://www.jcea.es/programacion/pybsddb.htm
MacPatch bsddb to use berkeleydb instead of bsddb3 module.
Patch berkeleydb configure to work on Apple Silicon.
Update Exiv2 download URL, moved to github.
Repackage Gramps 5.1.5 with Gtk updates fixing use on macOS 13 Ventura.
FixNarrative web: problem with small pictures. Fixes #12884.
Implement the <CTRL>J for the family view. Fixes #12882.
Avoid application crash on invalid user input. If the user inputs an invalid date this change keeps the application from crashing. The invalid date information is reported to the user in the log. Fixes #12658.
Fix export where private citations are excluded.
Fix Event Compare tool to display enclosed places properly.
Check that view exists before calling post_create method. Avoids ‘NoneType’ object has no attribute ‘post_create’ error. Fixes #12638.
Fix a wrong operator bug in the web calendar report.
Geography View: Fix number of arguments in add_bookmark method. Fixes #12718.
Use date-specific place in report substitution variables. Fix place title in graphical reports which have user-defined display formats to use date-specific alternate name. This impacts the Ancestor Tree, Descendant Tree, and Family Descendant Tree reports. Fixes #12763.
Fix corrupted NOTE tag in Gedcom export. Remove Python2 code obsoleted by Python3, which was corrupting Gedcom export of Gramps Notes text that includes multi-byte utf-8 characters. Fixes #12709.
Fix IndexError that sometimes occurs when changing view This occurs when restarting Gramps. Fixes #12636, #12304, #12429, #12623, #12695.
Fix crash when invalid note link. Fixes #12854.
Fix tags with color names in pedigree views. Fixes #12866.
Crash when invalid event date.
Fix package installation failures in CI.
Fix spouse’s name and underlined call names in records. Fixes #12391.
ListModel: Fix multiple level paths when we use checkboxes in columns. The path was previously converted to int.
RevertRevert “Enclose tree report image path and file name in braces” due to reports of regression where processing of the generated TeX file fails due to bad path specification for image files. Fixes #12437 and #12697.