Version 6.1.0-beta1, an experimental pre-release.
Make sure to backup before you upgrade.
The key word is experimental!
It might be unwise to "upgrade" your main/real Gramps family tree into 6.1.0-beta1. In general, we recommend you make a copy of your family tree instead (typically by doing a "gramps XML" export), then try 6.1.0-beta1 on the copy. (You can keep things really separate by using the GRAMPSHOME environmental variable, if you want.)
The primary purpose of this release is to verify that our Gramps-FamilySearch Integration meets compatibility requirements. Authentication keys will only issued to the public after we pass compliance checks.
Anyone can test all other functionality.
We are interested in your feedback, especially if you discover any bugs or problems which we haven't noticed.
2026-04-21
Version 6.1.0-beta1
- Update translations: da, es, fr, hr, nl, pl, pt_PT, sk, sv, zh_CN.
- Improve Windows AIO
README.md. - Skip bsddb tests on Windows.
- Run unit test suite in AIO pipeline.
- Call
self.close()for ":memory:" DBs to avoid warnings. - Close database in
tearDownClassmethod. - Avoid hard-coded paths and close the db at the end of the test.
- Refactor media path tests to ensure environment restoration and database closure.
- Skip tests which are locale dependent when the correct locale is not selected.
- When running unittests make the environment invariant of the current users configuration.
- Fix some translated strings.
- Remove mingw64 entry from gitignore.
- Fix local Windows AIO build.
- Migrate Windows AIO to MSYS2 UCRT64 environment. Fixes #14149.
- Replace hexlify with
getSortKey()bytes, drop binascii import. Bug #10077. - Add config to allow ignore XML media flag.
- Implement FamilySearch-Gramps Integration.
- Pass an object rather than a handle to the note editor callback. Fixes #13702, #13884.
- Add a HasNoteTag filter rule.
- Add HasNoteType filters for Media and Repository objects.
- Add a "References" tab to the family editor dialog. Fixes #13673.
- Avoid opening a Citation when dragging or selecting an existing one.
- Improve birth/death estimation.
- Update the
INSTALLfile. - Add
tearDownClassmethod to cleaup after unit test. - Fix ProbablyAlive ignoring fallback when birth event has no year.
- Add non-sharable notes to media. Fixes #13922.
- Add a favorites sidebar and all persistent sidebar.
- Narrative web: Add an option to allow internet indexing.
- Allow invalid dates in the relationship graph. Fixes #13672.
- Calendar enhancements. Fixes #13754.
- Add an Address option to the Individual Complete Report. Implements #14170.
- Remove duplicated name formats.
- Small one-line fixes mainly to comments and log messages.
- Change the default gramps IDs to %05d.
- Tidy up the add_row method in the PlaceDetails gramplet.
- Move embedded URLs out of translated strings.
- Add
AGENTS.mdwith contributor and agent guidelines. - Update minimum python version. Python 3.9 reached EOL in October 2025.
- Remove out of date comments.
- Maintain compatibility with the directories used by Gramps 6.0.
- Fix home directory location on Windows.
- When writing a gramps XML file use the NS URI not the homepage URL.
- Update http://developers.gramps-project.org.
- Use https instead of http.
- Fix spelling mistake in comment.
- Fix code formatting.
- Convert Windows AIO to use the new build process.
- Provide a fallback for locale module without gettext support.
- Decouple the core library code from GObject introspection.
- Fix license issues in the
pyproject.tomlfile. - Fix test path.
- Dev version correctly reports the SHA of the local HEAD commit.
- Rename apply to
apply_to_oneto reflect global change in v6.0. - Code improvements.
- Unrelated formatting fixes.
- Fix test directory location in unit tests.
- Convert to using a
pyproject.tomlbased build system. - Add a configuration option for the length of note previews.
- Add mypy configuration.
- Add
py.typedto indicate the code base is (becoming) typed.
SHA256SUMS
115cb7ad48308752eb790901f82376e6258fc6c02a628e0cfae0adb3c69798c8 gramps-6.1.0-beta1.tar.gz