webtrees 2.2.3 released
webtrees 2.2.3 is now available for download.
- Fix: compatibility with some JustCarmen modules
- Fix: problems upgrading from webtrees 2.1
- Fix: show why robots are blocked to help debugging
See the change log for details.
webtrees 2.2.3 is now available for download.
See the change log for details.
webtrees 2.1.24 is now available for download.
It contains backported updates from 2.2.2.
See the change log for details.
webtrees 2.2.2 is now available for download.
See the change log for details.
webtrees 2.1.23 is now available for download.
It contains backported updates from 2.2.2.
See the change log for details.
webtrees 2.2.1 is now available for download.
It raises the minimum supported PHP version to 8.3 which allows us to use a newer version of a graphics library, which fixes image autorotation issues.
See the change log for details.
webtrees 2.1.22 is now available for download.
It contains backported updates from 2.2.1, plus a fix to the auto-update that should allow upgrading from 2.1 to 2.2.
See the change log for details.
webtrees 2.2.0 is now available for download.
It raises the minimum supported PHP version to 8.3 which allows us to use a newer version of a graphics library, which fixes image autorotation issues.
See the change log for details.
webtrees 2.1.21 is now available for download.
It adds support for PHP 8.4 and fixes the following issues
See the change log for details.
webtrees 2.1.20 is now available for download.
Fixes:
See the change log for details.
webtrees 2.1.19 is now available for download.
Fixes:
See the change log for details.
webtrees 2.1.19 is now available for download.
Fixes:
INDI:ADOP:FAMC:ADOP
tagSOUR:DATA:EVEN:PLAC:_GOV
tagHEAD:SCHMA:TAG
tagbase_url
is not definedINDI:ASSO
factsINDI:NAME:_MARNM
in Geneatique definitionsRESN
values not working when combined with LOCKED
Changes:
rel=nofollow
to contact linksSee the change log for details.
webtrees 2.1.17 is now available for download.
Fixes:
Changes:
Internally, there are some changes to reduce the dependencies on the Laravel libraries, and improve compatibility with different databases.
See the change log for details.
webtrees 2.1.16 is now available for download.
Fixes:
Changes:
INDI:NO
and FAM:NO
tagsSee the change log for details.
webtrees 2.1.15 is now available for download.
Fixes:
NAME
editor is not linked to GIVN
and SURN
.See the change log for details.
webtrees 2.1.14 is now available for download.
Fixes:
base_url
to be wrongly detected.Updates and new features:
NAME
records are styled as disabled, to encourage users to use GVIN
/SURN
fields.NAME
record will now initialise it from the GIVN
/SURN
parts.See the change log for details.
webtrees 2.1.13 is now available for download.
Fixes:
NAME:FONE/ROMN:TYPE
.Updates and new features:
INDI/FAM:RESI
which allow a value.The translation server is back online, so there are lots of updated translations.
See the change log for details.
webtrees 2.1.12 is now available for download.
It fixes a compatibility issue with PHP 7.4.
It also blocks two new aggressive crawlers, serpstatbot and linabot.
See the change log for details.
webtrees 2.1.12 is now available for download.
It removes validation of HTTP headers.
Some web-hosts are adding GEO_IP headers containing placenames with invalid encoding.
See the change log for details.
webtrees 2.1.10 is now available for download.
It fixes a bug in the auto-upgrade code that exists in 2.1.8 and 2.1.9. If you are using either of those versions, you need to apply a manual patch before using the auto-upgrade. See here for details.
Bug fixes
en-GB
and en-AU
.Changes
NAME
record for an individual, even it is a married name.See the change log for details.
webtrees 2.1.9 is now available for download.
It fixes a few small bugs that were introduced in 2.1.8
There is one small change
See the change log for details.
webtrees 2.1.8 is now available for download.
Bug-fixes:
INDI:_MILI
is a fact, not an eventFAM:NCHI
is not valid in GEDCOM 5.5.1, only GEDCOM 7.0ORDN
SOUR:PUBL
, SOUR:TITL
and SOUR:AUTH
should allow multi-line textINDI:NAME:ROMN
INDI:NAME:ROMN
and INDI:NAME:FONE
not populated from subtags, like INDI:NAME
Changes:
_RUFNAME
See the change log for details.
webtrees 2.0.26 is now available for download.
webtrees 2.0 is now in maintenance mode, and is no longer being developed. You are encouraged to upgrade to 2.2.3.
This release includes updates to the translation files and some of the third-party libraries.
See the change log for details.
webtrees 2.1.7 is now available for download.
There are a number of bug-fixes, including:
_TODO
eventsCHAN
events were lost when editing.0 _TASK
records created by Ages._FSFTID
tags.INDI:FACT/EVEN
.SEX X
breaks the individual list.FAM:MARR:TYPE
not visible for new records.INDI:EDUC:AGNC
not visible for new records.There are some new features:
NAME:FONE
and NAME:ROMN
structures._TODO
facts.INDI:_NMAR
to be added.See the change log for details.
webtrees 2.1.6 is now available for download.
There are a number of bug-fixes, including:
SOUR:EVEN:ROLE
tags.EMAIL
/WWW
/PHON
/FAX
fields for FAM:EVEN
._GODP
, _WITN
, ADOP
not formatted correctly in events of close relatives.SOUR:PUBL
can now contain multi-line text.FAM
records containing too many HUSB
/WIFE
.There are two new features:
There is one privacy-related fix:
See the change log for details.
webtrees 2.0.25 is now available for download.
There is one privacy-related fix:
webtrees 2.1.5 is now available for download.
There are a number of bug-fixes, including:
_LOC:EVEN:PLAC:_LOC
CAUS
/AGNC
/RELI
subtags on FAM:MARR
SOUR:DATA:DATE
TITL
There are three new features:
There is one security fix:
See the change log for details.
webtrees 2.0.24 is now available for download.
There is one security fix:
webtrees 1.7.20 is now available for download.
There is one security fix:
webtrees 2.1.4 is now available for download.
There is just one bug fix:
HUSB
/WIFE
/CHIL
tags wrongly showing on individual-facts pageSee the change log for details.
webtrees 2.1.3 is now available for download.
There are a number of bug-fixes, including:
"
could have their titles corruptedHUSB
/WIFE
tag when creating a one-parent familyCEME
tag not recognised in burials for close relativesNATI
tagHEAD
not handled in the error checkROLE
to source-citationsThere are some new features, including:
See the change log for details.
webtrees 2.1.2 is now available for download.
There are a number of bug-fixes, including:
There are some new features, including:
See the change log for details.
webtrees 2.1.1 is now available for download.
This contains a number of bug-fixes, including.
base_url
and dbtype
missing from config.ini.phpThere is one new feature
See the change log for details.
webtrees 2.1.0 is now available for download.
There are two changes relating to the new GEDCOM 7.0 standard.
In GEDCOM 5.5.1, a record/fact may only have one RESN
tag.
Howerver, there are two types of restriction - displaying and editing.
webtrees 2.0 resolves this conflict by allowing multiple tags. For example
0 @X1@ INDI
1 RESN privacy
1 RESN locked
The GEDCOM 7.0 specification says that multiple values should be combined in a single tag. For example
0 @X1@ INDI
1 RESN privacy, locked
webtrees 2.1 now uses this new format. If you were using both
restrictions together, you will need to update your data, as only
the first RESN
tag will now be used.
Secondly, in GEDCOM 5.5.1, upper and lower case values are equivalent. For example, these records are treated the same.
1 NAME
2 TYPE married
1 NAME
2 TYPE MARRIED
1 NAME
2 TYPE mArRiEd
In GEDCOM 7.0, these values must be in upper case. webtrees 2.1 will continue to support values in upper or lower case - but will create new values using upper case only.
See the change log for details.
webtrees 2.1.0-beta.2 is now available for download.
Support for non-standard GEDCOM tags is now available.
See the change log for details.
webtrees 2.0.23 is now available for download.
This release contains a fix for a markdown formatting issue.
See the change log for details.
webtrees 2.0.22 is now available for download.
Release 2.0.21 incldued a file by mistake:
vendor/egulias/email-validator/src/Validation/MessageIDValidation.php
The presence of this file causes a fatal error when sending email.
If you installed 2.0.21 and get a fatal error, blank page or 500 error, then just delete this file.
Since we upgrade by uploading new files onto an existing installation, we cannot simply remove it from the release. Instead, we create a empty file in this location which neutralizes it.
See the change log for details.
webtrees 2.1.0-beta.1 is now available for download.
Support for non-standard GEDCOM tags is still being developed.
See the change log for details.
webtrees 2.0.21 is now available for download.
The wrong version of the bootstrap library was included in the 2.0.20 release, which is unusable.
See the change log for details.
webtrees 2.0.20 is now available for download.
It includes updated census definitions and a fix to markdown formatting.
All development is now taking place on the 2.1 branch of the code. The 2.0 branch is now in maintenance mode, and will only receive updates for security issues and major bugs.
Support will end when PHP 7.4 reaches end-of-life in November 2021.
See the change log for details.
webtrees 2.1.0-alpha.2 is now available for download.
This version now has full support for PHP 8.1.
The alpha
status indicates that the internal structure of the code will change
before the final 2.1.0
release. Module developers are reminded to check for @deprecated
comments in the code, and avoid using these classes and functions.
See the change log for details.
webtrees 2.0.19 is now available for download.
It fixes a bug in 2.0.18 that prevents reports from working.
See the change log for details.
webtrees 2.1.0-alpha.1 is now available for download.
The main change in 2.1 is that webtrees has a much better knowledge of GEDCOM data.
Instead of just tags and labels, webtrees now understands their context and structure.
For example, INDI:NAME
contains different data to REPO:NAME
.
This allows us to remove a lot of “special case” code, and the result is much easier to maintain and develop.
All valid GEDCOM 5.5.1 tags should now be supported.
A number of modules have been created, which provide support for custom tags created by some popular desktop applications. This also means that support for your own custom tags can easily be created.
This change leads to a slight reversal in the control panel. Instead of specifying which GEDCOM tags to use/show, we now support all tags, and you would specify which ones you wish to hide.
The alpha
status indicates that the internal structure of the code will change
before the final 2.1.0
release. Module developers are reminded to check for @deprecated
comments in the code, and avoid using these classes and functions.
See the change log for details.
webtrees 2.0.18 is now available for download.
All active development now takes place on the 2.1 branch of the code.
This release consists of bug-fixes that have been back-ported from the 2.1 branch.
See the change log for details.
webtrees 1.7.19 is now available for download.
It contains updates to translations and third-party libraries. There are no bug-fixes or new features.
PHP 7.3 reaches end of life on 6th December 2021, and webtrees 1.7 will not run on PHP 7.4.
This will be the final release of webtrees 1.7. You are advised to plan an upgrade to webtrees 2.2.3.
See the change log for details.
webtrees 2.0.17 is now available for download. There are a few bug fixes and additional census defintions, however this is mostly a security-fix release.
Thanks to the team at https://huntr.dev for finding and reporting these vulnerabilities.
See the change log for details.
webtrees 2.0.16 is now available for download. As well as a number of bug-fixes, there are the following changes:
_LOC
(Location) records_FSFTID
tagsSee the change log for details.
webtrees 2.0.15 is now available for download.
It updates some of the third-party libraries to fix PHP compatibility problems.
See the change log for details.
webtrees 2.0.14 is now available for download.
It adds cache-control headers to thumbnails and images to improve performance.
It fixes a number of bugs, including several relating to location data.
See the change log for details.
webtrees 2.0.13 is now available for download.
It fixes issues in 2.0.12 where there was invalid data in the geographic data.
See the change log for details.
webtrees 2.0.12 is now available for download.
It includes
See the change log for details.
webtrees 1.7.18 is now available for download.
It contains translation updates and one security patch.
This will be the final release of webtrees 1.7. You are advised to plan an upgrade to webtrees 2.2.3.
See the change log for details.
webtrees 2.0.11 is now available for download.
It adds
It fixes
Notes for developers:
See the change log for a complete list of updates and bug-fixes.
webtrees 2.0.10 is now available for download.
This is a bug-fix release. There are no new features.
See the change log for a complete list of updates and bug-fixes.
webtrees 2.0.9 is now available for download.
This is a replacement for 2.0.8 which contained a bug in the auto-upgrade code. If you installed 2.0.8, you should read the special upgrade instructions,
There is one new feature. Surname fields now use an auto-complete lookup.
See the change log for a complete list of updates and bug-fixes.
webtrees 2.0.8 is now available for download.
webtrees can now read latitude/longitude co-ordinates from GEDCOM files created by TNG and Legacy.
The thumbnail generator has been rewritten to increase performance and improve image quality.
Hundreds of minor fixes.
See the change log for a complete list of updates and bug-fixes.
Notes for developers:
Factory
has been deprecated. Use Registry
instead.webtrees 2.0.7 is now available for download.
Screen items that expand/collapse have been made more consistent. This includes notes, source citations and the names panel on the individual page.
There is a new data-fix, which will convert name sub-tags such as _MARNM
to the standard GEDCOM 5.5.1 format.
The geographic data section of the control panel has been simplified.
See the change log for a complete list of updates and bug-fixes.
Notes for developers:
Config
has been deprecated. It will be replaced with GEDCOM element objects in 2.1.0Fact::getTag()
and Fact::setTag()
have been deprecated.
Facts are now immutable. Use Fact::tag()
instead.webtrees 2.0.6 is now available for download.
This is a bug-fix release. Significant fixes include a bug that prevents the export from using privacy filters, and others related to the editing of location data.
Notes for developers:
Functions\Functions...
are deprecated, and will be
removed in a future release.Fixes for other minor issues. See the change log for details.
webtrees 2.0.5 is now available for download.
Changes in the Bootstrap and Datatables libraries caused problems with some of our icons and buttons. We have created a workaround for the icons, but need to wait for the next release of Bootstrap.
The performance of the GEDCOM import function has been significantly improved by inserting multiple rows in a single SQL statement.
The performance of the GEDCOM export function has been significantly improved. Slow exports were preventing the automatic upgrades from working for some sites with very large trees.
Nicknames are no longer copied automatically into the full-name field.
If you want nicknames to appear as part of the full-name, you will need
to add them yourself, inside double-quotes. e.g. John "Chalky" /White/
We now have an Urdu translation.
Notes for developers:
FunctionsExport
has been deprecated and replaced with GedcomExportService
.Fixes for many other minor issues. See the change log for details.
webtrees 2.0.4 is now available for download.
Session handling has been redesigned to reduce the number of writes to the session table in the database. This should help performance.
On the media page, audio and video files can now be viewed using embeded media players.
Postgres compatibility issues have been fixed.
There is a new census-assistant definition for US 1950
Historic event modules have been added for Austrian users.
When you use XREF links in shared notes (e.g. @X123@
), these will
now be converted to a named link to the record.
When you have pretty URLs enabled, webtrees will now recognise almost all URLs from webtrees 1.x and phpGedView, including charts, lists and reports.
Notes for developers:
Location
has been renamed PlaceLocation
. A new/different class Location
has been added to represent _LOC
records in a GEDCOM file.getAgeXxx()
functions have been deprecated and replaced with a new class Age
.Builder::whereContains()
function has been deprecated and should be replaced with LIKE
queries.GedcomRecord::getInstance()
and rowMapper()
functions have
deprecated and replaced with factory objects.Deprecated functions may trigger warnings on development versions of webtrees, but not on stable releases.
Fixes for many other minor issues. See the change log for details.
webtrees 1.7.17 is now available for download.
It contains translation updates and two bug fixes.
One allowed unescaped HTML to be included in certain reports.
The other prevented the upgrade wizard from fetching remote files.
See the change log for details.
webtrees 2.0.3 is now available for download.
EXIF data is now used to auto-rotate photographs.
The location editor in the control panel now uses the OpenStreetMap database for searching. (Thanks to ddrury.)
The default language has been changed from a tree-preference to a site-preference.
Third-party modules can now show available updates in the control panel.
Internal support has been added for the GEDCOM HEAD
and SUBN
records.
This is in preparation for supporting custom record types, such as _LOC
.
Fixes for over 100 reported issues. CHANGELOG
webtrees 2.0.2 is now available for download.
The “Batch update” module is replaced by a series of “Data-fix” modules. These can now do more complex updates, such as modifying several linked records at the same time. They should also avoid timeouts on large systems.
There is a new translation, into Kurdish.
There is a new Census definition, for Slovakia 1869.
There is a new historic-event module, for Czech history.
Pretty URLs are updated to work better with non-latin characters.
HTTP security headers are now added by default, as most users are not able to set these in their web-server configuration.
Fixes for over 50 reported issues. CHANGELOG
webtrees 2.0.1 is now available for download.
2.0.1 includes support for GEDCOM Submitter (SUBM
) records.
There are also fixes for 50 or so issues that were raised on the 2.0.0 rewrite. Thanks to everyone who reported them.
webtrees 2.0.0 is now available for download. Yay!
It has been a long wait - and a lot of work. For software projects, the transition from version 1 to version 2 is always a very dangerous time. The old code has often become convoluted and increasingly difficult to maintain/develop/support. For open-source projects, this is a particular problem. Convoluted code is not enjoyable to work with. Rewriting a large project is a lot of work, and the old code needs to be supported at the same time. Also, if the new version is too different to the old version or it misses some functions, the users will not want to upgrade.
I think I have managed this upgrade sucessfully - and I want to thank you all for your support and patience over the last two years.
About 95% of the code has been re-written, and the internals have been simplified and separated out into independent components. There have been very few changes to the logic and behaviour - although the appearance has been updated to work with mobile devices.
The new modular design means that we can now allow custom modules to modify almost any aspect of the code. If you want to customize your installation, this is now much easier. Also, the module interface should be much more stable, and you shouldn’t need to upgrade your modules every time you upgrade webtrees. If you are a module author and need help updating your module from 1.7 to 2.0, please get in touch.
There are approximately 175 sites running the 2.0.0-beta release, and so I am reasonably confident that there are no significant issues with the code. I plan to return to a fairly rapid release cycle, so expect 2.0.1 in a few weeks.
Upgrading works the same as previously - just copy the new files to the server. However, when upgrading from 1.7 to 2.0, there’s a few things you need to do first. I’ve written some notes here: webtrees.github.io/upgrade. It is important that you read them before upgrading.
There is no automatic upgrade from 1.7. I want to create a new 1.7 release which includes these extra preparations/checks.
Greg
webtrees 1.7.16 is now available. As well as a new translation (Hindi), it also includes a security fix.
If you are using an older version, it is recommended to upgrade.