Releases: gramps-project/gramps-web-api
v2.9.1
v2.9.0
This release introduces a new and greatly improved layout for the automated emails that are sent when a new user is registered or when resetting a user's password. They now feature pretty HTML layout when supported by the email client!
In addition, dummy e-mail API endpoint has been added, which will allow implementing an email setup test functionality in the frontend.
Thanks to @DanielMorsch for implementing this!
v2.8.2
v2.8.1
This patch release fixes a regression introduced in v2.8.0 affecting a filter needed for the relationship chart view in Gramps Web.
v2.8.0
Improved handling of DNA matches
Several improvements have been made in this release to better handle DNA match data.
- The calculation of relationships has been made much faster, speeding up the DNA match endpoint. (#598)
- A new filter rule
HasAssociationType
has been added that allows to filter for people with an association (person reference) of a given type (e.g. "DNA) (#602) - The DNA match endpoint now returns additional useful data (#607)
- A new endpoint
/api/parsers/dna-match
has been added that allows to parse raw DNA match data (e.g. pasted from other online services) and returns it in structured form (without storing the data, so it can be used for previewing the data) (#604) - The parser for raw DNA match data has been rewritten from scratch and can now understand more different formats (#610)
Other improvements
Gramps Web API is now tested to work with Python 3.13. (#571)
v2.7.0
New feature: background transactions
The /api/transactions/
endpoint, which is used e.g. by the Gramps Web Sync addon, now has an optional background
boolean parameter. If true, the transaction is processed in the background rather than within the request. This allows a transaction to take much longer rather than the usual 1-2 minutes until a HTTP request times out. It will enable much better experience with the Sync addon when processing a large number of changes. (#593)
Other improvements
- The
openai
module is no longer imported at the top level, which caused an error when not installing theai
extra dependencies (#594) - An issue with local prefixed media file directories (#515) was solved
- The codebase has been overhauled, type hints improved and a static type checker added to the cuntinuous integration pipeline (#567)
v2.6.0
Improvements to development server
@dsblank has implement various improvements to the development server, including improved logging and optionally opening the browser, among others. See the documentation for all the options.
Caching for vector embedding model
The fix released in v2.5.3 temporarily slowed down vector search. This release reintroduces caching for the vector embedding model to remedy this.
v2.5.3
This is a bug fix release that solves a regression introduced in v2.5.0, which breaks the search feature in multi-tree setups.
Also, this release introduces a new simple /ready
endpoint that can be used as a container readiness probe.
v2.5.2
Improvements
This minor release brings the following improvements & fixes:
- A performance bottleneck has been removed for the metadata endpoint in multi-tree deployments (#568, #569)
- A new environment variable
GUNICORN_TIMEOUT
has been added to the default docker image to customize gunicorn's timeout (which defaults to 180 s if not specified) #570 by @Illia-M - A regression with the face detection feature has been fixed in the default docker image. Face detection is not supported on the
armv7
platform due to missing library support, but works onarm64
(eg. 64-bit Raspberry Pi)
Python 3.8 support removed
Since Python 3.8 has reach end of life, you will need Python 3.9 or higher to run Gramps Web API starting with this release.
v2.5.1
This release fixes a minor issue with some chat models.