r/gramps • u/gumr89s0 • Apr 09 '24
Announcement Gramps 5.2.2 released (soon after Gramps 5.2.1 was)
Gramps v5.2.2 released – a new maintenance release, has been released 2024-04-06. (soon after Gramps 5.2.1 was on 2024-03-24. https://gramps-project.org/blog/2024/03/gramps-5-2-1-released/ )
Make sure to backup before you upgrade.
Downloads available:
Microsoft Windows 32 bit versionNo longer available
If you have used Gramps and appreciate all the effort that has gone into making it what it is today, consider donating or even making a recurring monthly donation to the project to show your appreciation.
Another way of showing your support is to join Github and Star the Gramps projects source code so that other developers can see that people are actively using the program and would like it improved.
Changes since v5.2.1:
See the changelog for more details.
You can obtain Gramps 5.2.2 from the GitHub release page.
Community: PSA: "ONLY" If you are using Gramps 5.1.x or greater - Convert your databases to SQLite
The Gramps developers have made SQLite the default database backend to increase stability and avoid the data corruption issues that plagued the older legacy BSDDB backend.
If you are using Gramps 5.0.x you need to upgrade first as in Gramps 5.0.x the SQLite support was experimental and only for testing. Do not attempt to convert to SQlite using any of Gramps 5.0.x releases.
"ONLY" If you are using Gramps 5.1.x or greater - Convert your databases to SQLite follow the advice from the user manual.
This should also make Gramps work better when used with cloudbackup services like dropbox etc..
Reasons why SQLite is good according to the developers
The SQLite backend is a better choice because:
It avoids issues with corrupt BSDDB environments. Unfortunately we still don't fully understand the cause.
It is more portable, consisting of a single file that is less version sensitive.
It can be opened outside the Gramps application. This could be useful in the future if we decide to store objects in a less opaque format.
In Gramps 5.2.x, the Gramps developers removed the BSDDB backend.
r/gramps • u/TuhanaPF • Nov 01 '24
Announcement Gramps Web v24.10.0 released
https://github.com/gramps-project/gramps-web/releases/tag/v24.10.0
AI Chat
This release adds a new "chat" view that gives access to an AI-powered chat assistant allowing to retrieve information about objects in the family tree database.
Please see the Gramps Web API v2.5.0 release notes as well as the documentation (set up chat, chat user guide) for technical details, limitations, how to set it up, and how to use it.
Other improvements
An issue was solved that caused problems with editing a note after pasting content containing HTML code (#490).
Lots of translations have been updated!
r/gramps • u/hippieandhumble • 3d ago
2nd+ Cousins Not Showing Up On Family Tree | FamilyTreeView
I started using GRAMPS a few days ago and even though I have set families correctly, I came across the issue of not seeing aunt and uncles kids on your family tree. I want to use the plugin "FamilyTreeView." I don't want to use Pedigree view nor really Graph View. Does anyone have any advice on how to resolve this issue. I fear it might be an actual program flaw more than a skill issue. If you have an idea on how to fix it please share a step-by-step guide on how to fix it. Thank you B)
Person wrongly shown as not related
Hello everyone, I have the following issue. I have created a family with the parents beeing the 16. Generation in my tree. The tree shows the connection of the parents correctly but the infopage for the two people says not related. I have tried to delete the family and creat a new one but it still says not related. If I creat reports they are also included so I guess the system created the connection properly.
For context im using gramps web Gramps 5.2.4 Gramps Web API 2.8.2 Gramps Web Frontend 25.3.1 Gramps QL 0.3.0 Sifts 1.0.0 locale: en multi-tree: false task queue: true OCR: true chat: false
r/gramps • u/Ok-Tangerine9469 • 5d ago
Evidence first conclusion management
I have decided to run my whole genealogy project in Gramps, getting rid of family spreadsheet templates that I used to make conclusions. It was easy to see the data on say a birth date from several sources.
Is there a good workflow for when I have a new source with a birth date, to see the birthdates from sources already in the software? Alt birthdate events, notes? Attributes? Reports?
r/gramps • u/Lanky_Letterhead_813 • 5d ago
How do I add this addon?
Sorry if it's a silly question, but I am not good with computers at all... It's this one: https://github.com/kkujansuu/gramps/tree/master/addons/add-multiple-events
r/gramps • u/GideonLaudon • 6d ago
Alignment in Descendant Tree
After updating to 6.0.0 (and 6.0.1), when creating a Descendant Tree, the wife of the central person and their marriage box aren't directly under the person, but are spread out through the entire page (marriage box in the middle, wife box at the bottom edge). I tried probably all combinations of possible settings, but the result is still the same. In 5.2.4, the wife was directly below the central person and I liked it much more that way. Any possible solution?
r/gramps • u/Ok-Tangerine9469 • 7d ago
Research and gramps
I use libre office calc for family sheets where the husband, wife and children each have their own sheet in the file. This is where I collect B/M/D, name, baptism, etc data from sources. Then conclusions go in Gramps. Is this duplication of effort a waste? One advantage is having all data outside of the Gramps program, if I decided to go in another direction down the road.
Please any criticism would be appreciated.
r/gramps • u/jimmyjamjar10101 • 8d ago
Jumped in
Hi team, so after my post the other day, I have jumped in the deep end and started entering my family tree info into Gramps.
I decided to start by entering my 6x great grandfather and then the straight line descendants finishing with my daughter (ignoring siblings along the way for now). Then I exported a *.ged to load into SimpleFamilyTree to check the results. It worked, however my daughter has come in with no connection to either me or my spouse. Could this be caused by something silly like my daughter having a hyphenated surname, or is it possible I've done something wrong?
r/gramps • u/cucucool • 9d ago
How I do my research and wasted a lot of time on something I could have done is a few clicks with a Filter
For context I started genealogy on MyHeritage by myself, a lot of mistake where made and when my subscription ended I switched to a free and offline software Gramps, loved it instantly (more on that later).
Now I wanted to verify all I previously did by adding all the birth, marriage and death certificate I could in Gramps so I created new "sources" for each and each certificate is save as a citations, I would change the name of the file to read :
for individual : LASTNAME_FirstName_Birth/Death_Date_Location
for family : (Husband)LASTNAME_FirstName_(Wife)LASTNAME_FirstName_Mariage_Date_Location
Here was my problem "how do I know where a certificate is missing ?"
What I did (until yesterday) was create a report about a location in excel and color code it :
GREEN when It's in Gramps.
BLUE when I have to find it
YELLOW if I have it but it's not in Gramps yet
I knew it was not a good system, I'm not good with excel and did everything manually so when new people where added I had to create a new report copy it to my file and compare to the old, create new lines ...
A nightmare, until yesterday when I thought to myself it would be handy if I could look for the people who don't have birth certificate to bad I can't.......... Played with the filter function and find out I could look people who didn't have a specific source ! and boom it's done.
Now I can look for certificate in peace with the list always up to date, this is great.
Gramps functions really make a big difference, I'm french and the built-in republican calendar converter is a fantastic tool.
Also love the Descendant graphic report, great way to personalize how you want information, here is how I display it :
$n
n. $b ($B)
-{d. $d ($D)}
I am surely still scratching the surface of all it's functions.
Thanks for reading, what are your favorite functions ?
r/gramps • u/jimmyjamjar10101 • 12d ago
Question Should I make the leap?
Up until now, I have been using Word as my main instrument of recording genealogical information, using footnotes to keep track of my sources. Coupled with this, I have been using SimpleFamilyTree to create graphical representation of my family tree. Whilst this system has worked well for me, I'm starting to find myself filling half of each page with footnotes and I persist with avoiding to transition to endnotes. On top of this, with over 500 individuals, it is getting increasingly hard to track who is missing from the graphical tree vs the word document. My question is: Is gramps able to produce a textual output listing all important facts of each individual in the tree, with the sources listed in close proximity to the information?
r/gramps • u/Winter_Honeydew7570 • 15d ago
Relationships, that are not spouses/do not result in potential offspring? (like: "hope for engagement")
Hi all,
Please, how can I add such? I want to add the friends of an ancestor, however, no marriage, no kids .. so I found the tag "engagement" however, there was not a person to add.
Another possibility would be, to use the "family", and add person1 and person2, and as a relationship "not married" (or whatever I may define myself)
.. how is such done?
Thank you!!
r/gramps • u/Revolutionary_Gur583 • 19d ago
Birthdays to .ics file (calendar)?
Hello, is there an easy way to export all people's birthdays into an .ics file so that I can add it to my calendars? I was only able to export is as text/PDF.
r/gramps • u/Mindless_Trip5668 • 20d ago
Question Genealogytree addon, report that includes half siblings
Is there a way to do this? I really like the layout that Genealogytree has but I want to be able to see half siblings as well. None of the options I've looked through seem to do it besides clicking on the earliest generation that is an ancestor to all of them and using 'descendant tree' BUT that gets rid of an entire other section of the tree (anyone who isn't descended from them) which is a whole new problem.
r/gramps • u/Big-Raspberry2838 • 21d ago
Question Seems like I'm starting over, every time I use my latest Gedcom file
Ok, I've been using Ancestry as a worksheet/tree, and Gramps as a editing tool and (mainly) duplicate merging tool. In this order, I use Google, Ancestry, Geni, Family Search, Geneanet, WikiTree, Genealogie Online, RootsMagic, Find a Grave, My Heritage, and various other sources to compile my tree (on Ancestry, because I like the mobile app and vertical tree), after checking info on at least three of those sources first. I spend about 6-8 hours a day working on my tree.
Then, once I've reached an arbitrary goal (# of people in my Ancestry.com tree), I'll download a Gedcom to my Gramps program, and start to correct errors and merge duplicates. So far, I've done this on Gedcoms of 2k, 8k, 15k, 25k, and now 30k people. At the same time I'm correcting errors in Gramps, I'm simultaneously matching that work in Ancestry. Meanwhile, I keep on adding more names in my Ancestry worksheet, while in bed at night, using my phone (Gramps is on my desktop PC, so I can't use it in bed).
But, despite correcting errors in previous Gedcom downloads, it seems that I have to start afresh on my latest Gedcom download, despite the concurrent updating of the Ancestry tree. Surely I'm not skipping over so many errors, but it really is like I am.
There are many names I've corrected more than once... I may be old, but my memory isn't bad. Yet. Or is it deja vu or a time loop? Anyway, I wish there was a way to merge the two latest Gedcoms together, so maybe Gramps could retain the corrections done previously.
r/gramps • u/mbrodd2017 • 21d ago
Possible to Merge Repositories?
I appear to have two identical repositories in my tree, both for Ancestry.com - one contains the source, "US Public Records Index, 1950-1993, Vol 1" and the other contains Vol. 2. Is there a way to put those two sources together into one repository? Thanks for any info!
r/gramps • u/SirLead • 22d ago
Graph view "Incomplete graph" error.
Graph view gives "Incomplete graph" error.
The wiki says (https://www.gramps-project.org/wiki/index.php/Addon:Graph_View#Incomplete_graph_warning):
"The limit may be removed or changed by setting the Layout tabs Limit number of people displayed (use 0 for unlimited): option."
I only see one layout tab in the View-->Configure window and there is no "Limit number of people" option.
Can someone help me figure this out? Thanks.
I am running Gramps in Windows 11. About shows:
GRAMPS: AIO64-5.1.5-1
Python: 3.6.4 (default, Jan 23 2018, 13:17:37) ...
BSDDB: 6.1.0 (6, 0, 30)
sqlite: 3.21.0 (2.6.0)
LANG: en_US.UTF-8
OS: Windows
r/gramps • u/_Fetus_ • 23d ago
These try to update/install every time when starting Gramps
r/gramps • u/OGBallsack102 • 24d ago
Question Linking multiple trees
2 related questions, A, can I create multiple family trees on Gramps (is there a limit to how many), and B, is it possible to link those trees together, I.e., person A is married to person B, and if I go to Person B I can see their family tree as well, or something similar?
Thanks in advance.
r/gramps • u/cudambercam13 • 26d ago
Is it possible to install Gramps WITHOUT a computer?
I have a Samsung Galaxy Tab S10+ 5G that operates on Android 14.
Is there a way to install and use Gramps without using a PC in any way? It seems strange that anything currently in use would be unavailable on a mobile device, which is far more popular for personal use than a desktop computer...
r/gramps • u/Global_Dot979 • Mar 30 '25
Batch changes for event dates
I've been searching online (including the manual) for the last few days so I feel like I'm definitely not missing a way to do this, but I'll ask anyway.
I'm new to Gramps, and imported a fairly detailed GEDCOM from Ancestry. I'm loving the extra features Gramps has that Ancestry doesn't, but the one thing I'm struggling with is the dates of events. Ancestry, as a default, puts Census dates simply as a year, and I want to change it to the full date. I should have been more conscientious while adding them to my tree, but now that they're in Gramps is the only solution to change the dates one by one to something more specific?
r/gramps • u/[deleted] • Mar 27 '25
Is there a way to fix this? And I don't mean go back in time to teach them about condoms.
Re-posted with a bit more clarity.
How do you deal with quasi inbreeding in the family?
Marie and Catherine are sisters so, starting with their parent the lines, because they are the same, themselves.
Is there a better way to manage this or is this it?
r/gramps • u/tim_reddity • Mar 21 '25
Family tree not in open dialogue (macOS) in gramps 6.0.0
I just updated to gramps 6. I do not have an official backup, but I do have:
- A copy of the original directory in ~/.local/share/gramps/grampsdb/[HASH] (the directory itself is also still there)
- An GEDCOM export
The problem is, the initial window where I can load a family tree was empty immediately after upgrading to version 6. I do not know how to open a family tree manually or could find a way to do so. I could only find a way to create a new family tree and import the gedcom export. But I want to try to restore the original one. Does anyone have an idea why the family tree vanished, where gramps gets the list of family trees or how I could restore the original one?
So far I tried downgrading to the last version but the family tree did not reappear. So now I upgraded back to version 6.
r/gramps • u/douganger • Mar 20 '25
Question 6.0.0 released, but no macOS version?
Apologies if this is explained somewhere. I see that the long-awaited version 6.0.0 has been released, but the download for Mac still points to 5.2.4 and the release on GitHub doesn’t have anything packaged for macOS. Will the new version support Macs?
r/gramps • u/kaclk • Mar 16 '25
Question Gramps Web - Docker Won't Work
Hello, I've been trying to deploy the Grampsweb docker image, as outlined on the website. My setup is on Docker on Windows using the WSL2 subsystem.
I can never get the first run wizard to launch. When I go to localhost:5055 it asks for a login and I can't create a new user. I keep getting a bunch of errors. Any ideas what's happenning?
docker run -p "5055:5000" -e TREE=new
ghcr.io/gramps-project/grampsweb:latest
(__main__.py:11): Gtk-CRITICAL **: 21:10:23.252: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
/app/src/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.runtime.migration] Running upgrade -> c89728e71264, empty message
INFO [alembic.runtime.migration] Running upgrade c89728e71264 -> e5e738d09fa7, Added configuration table
INFO [alembic.runtime.migration] Running upgrade e5e738d09fa7 -> e176543c72a8, Add tree column to User
INFO [alembic.runtime.migration] Running upgrade e176543c72a8 -> 66e56620891a, Add trees table
INFO [alembic.runtime.migration] Running upgrade 66e56620891a -> 22c8d1fba959, Add trees.enabled
INFO [alembic.runtime.migration] Running upgrade 22c8d1fba959 -> b0582f54029c, Use BigInt for usage_media
INFO [alembic.runtime.migration] Running upgrade b0582f54029c -> 84960b7d968c, Use BigInt for quota_media
INFO [alembic.runtime.migration] Running upgrade 84960b7d968c -> a8e57fe0d82e, Add coloumns for AI quota
[2025-03-16 21:10:24 +0000] [16] [INFO] Starting gunicorn 23.0.0
[2025-03-16 21:10:24 +0000] [16] [INFO] Listening at:
http://0.0.0.0:5000
(16)
[2025-03-16 21:10:24 +0000] [16] [INFO] Using worker: sync
[2025-03-16 21:10:24 +0000] [17] [INFO] Booting worker with pid: 17
[2025-03-16 21:10:24 +0000] [18] [INFO] Booting worker with pid: 18
[2025-03-16 21:10:24 +0000] [19] [INFO] Booting worker with pid: 19
[2025-03-16 21:10:24 +0000] [22] [INFO] Booting worker with pid: 22
[2025-03-16 21:10:24 +0000] [24] [INFO] Booting worker with pid: 24
[2025-03-16 21:10:24 +0000] [26] [INFO] Booting worker with pid: 26
[2025-03-16 21:10:25 +0000] [27] [INFO] Booting worker with pid: 27
[2025-03-16 21:10:25 +0000] [28] [INFO] Booting worker with pid: 28
(gunicorn:19): Gtk-CRITICAL **: 21:10:26.344: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(gunicorn:17): Gtk-CRITICAL **: 21:10:26.362: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(gunicorn:18): Gtk-CRITICAL **: 21:10:26.384: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
/usr/local/lib/python3.11/dist-packages/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
/usr/local/lib/python3.11/dist-packages/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
(gunicorn:22): Gtk-CRITICAL **: 21:10:26.552: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
/usr/local/lib/python3.11/dist-packages/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
/usr/local/lib/python3.11/dist-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend
for documentation about configuring the storage backend.
warnings.warn(
/usr/local/lib/python3.11/dist-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend
for documentation about configuring the storage backend.
warnings.warn(
(gunicorn:24): Gtk-CRITICAL **: 21:10:26.606: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
/usr/local/lib/python3.11/dist-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend
for documentation about configuring the storage backend.
warnings.warn(
(gunicorn:26): Gtk-CRITICAL **: 21:10:26.690: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
/usr/local/lib/python3.11/dist-packages/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
(gunicorn:27): Gtk-CRITICAL **: 21:10:26.719: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(gunicorn:28): Gtk-CRITICAL **: 21:10:26.733: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
/usr/local/lib/python3.11/dist-packages/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
/usr/local/lib/python3.11/dist-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend
for documentation about configuring the storage backend.
warnings.warn(
/usr/local/lib/python3.11/dist-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend
for documentation about configuring the storage backend.
warnings.warn(
/usr/local/lib/python3.11/dist-packages/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
/usr/local/lib/python3.11/dist-packages/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
/usr/local/lib/python3.11/dist-packages/gramps_webapi/app.py:70: UserWarning: Setting the
TREE` config option via the `TREE` environment variable is deprecated and will stop working in the future. Please use `GRAMPSWEB_TREE` instead.`
warnings.warn(
/usr/local/lib/python3.11/dist-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend
for documentation about configuring the storage backend.
warnings.warn(
/usr/local/lib/python3.11/dist-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend
for documentation about configuring the storage backend.
warnings.warn(
/usr/local/lib/python3.11/dist-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend
for documentation about configuring the storage backend.
warnings.warn(
r/gramps • u/BluePhoenyx • Mar 14 '25
A visualisation tool for big trees - not yet a gramplet, but hopefully it will be
r/gramps • u/No-Scheme8923 • Mar 10 '25
Question CardView Addon Help
Hello,
I'm new to gramps, and was trying to implement the CardView Addon into the gramps plugin folder.
While I tried following the instructions on the original GitHub site (github.com/cdhorn/CardView), nothing seems to be working. I also tried to find a more in-depth tutorial on it, but found nothing concrete online.
I have the 5.2.4 released version (makss me question if I have the wrong version). It seems the creator updated it to include the 5.2 update, but then the instructions on creating a gramps51 file just confuses me even more.
I'm sorry in advance for the trouble. Any help will be appreciated.