New endpoint for Y-DNA data 🧬
This release introduces a new endpoint /api/people/<handle>/ydna
that uses raw Y-DNA SNP data (stored in a person attribute) to derive information about the most likely Y-chromosome haplogroup the person belongs to, as well as the ancestor haplogroups. This is powered by the yclade library which uses data from the YFull tree.
Implemented by @DavidMStraub in #678
Customizing name formats 🔧
This release adds a name_format
parameter to several endpoints, which uses Gramps' powerful custom name formatting mechansim to format people's names in the person profile. This can be used in the future to customize name display in Gramps Web.
Implemented by @vktimofeev in #674 and #682
Other changes ✨
- A deprecation warning resolved by updating pyproject.toml by @Aliervo in #667
- Fixing a typing error in the image module by @DavidMStraub in #668
- Use Gramps 6.0.4 in the Docker image, fixing an issue with the relationship graph by @DavidMStraub in #672
- Add 'Date' header to email messages by @gschlager in #683
- More informative error message on import failure by @DavidMStraub in #684
New Contributors 🥳
- @Aliervo made their first contribution in #667
- @vktimofeev made their first contribution in #674
- @gschlager made their first contribution in #683
Full Changelog: v3.2.0...v3.3.0