Question
New releases of webtrees
- fisharebest
-
Topic Author
- Offline
- Administrator
-
Not a simple/one-line change. Need to re-compile all the minified CSS files
github.com/fisharebest/webtrees/commit/3...4906a9bb41bd0fd73dce
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- Bogie
-
- Offline
- Premium Member
-
- Life is good!
I gave it a try but as you said ... not a simple one.
Will there be a 2.0.23?
Bogie
webtrees 2.2.1 | PHP 8.3.17 | MariaDB 10.11.8 | Apache on Ubuntu
AutoComplete places of @tkempf, chart modules of @magicsunday, Fancy treeview of @justCarmen
Please Log in or Create an account to join the conversation.
- fisharebest
-
Topic Author
- Offline
- Administrator
-
Yes.
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- fisharebest
-
Topic Author
- Offline
- Administrator
-
> Will there be a 2.0.23?
Yes.
2.0.23 is now available.
2.1.0-beta.2 is also available. The ability to add data to custom facts/events has been added.
Hopefully just some cleanup and testing before 2.1.0 can be released.
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- ric2015
-
- Offline
- Senior Member
-
2.0.23 is now available.
2.1.0-beta.2 is also available.
Note for users of the Vesta custom modules: The latest Vesta release is intended be compatible with both of these, i.e. you can now use the Vesta modules with the latest webtrees 2.1 beta.
Disclaimer: Due to the large amount of adjustments that were required, I do not expect this Vesta release to be bug-free; it should be considered 'beta' itself if used with the webtrees beta release.
Richard
webtrees 2.2.0 at cissee.de/webtrees2
Vesta custom modules (Classic Look & Feel, Gov4webtrees, Shared Places, Extended Relationships) available at cissee.de
Please Log in or Create an account to join the conversation.
- Bogie
-
- Offline
- Premium Member
-
- Life is good!
2.0.23 is now available.
Thank you, Greg. The bug fix of the bug fix of the bug works

Bogie
webtrees 2.2.1 | PHP 8.3.17 | MariaDB 10.11.8 | Apache on Ubuntu
AutoComplete places of @tkempf, chart modules of @magicsunday, Fancy treeview of @justCarmen
Please Log in or Create an account to join the conversation.
- fisharebest
-
Topic Author
- Offline
- Administrator
-
The main change from 2.0 is the way we process GEDCOM tags. All valid GEDCOM tags should now be available in the edit screens.
Not all these tags are useful, and there is a new entry in the control panel where you can hide those you do not use.
If you don't see a tag that you expect, look here first.
There are three changes related to the new GEDCOM standard, 7.0.
Firstly, webtrees can now export your data in a new "GEDZIP" format.
Secondly, GEDCOM 5.5.1 only allows one RESN tag on any record or fact. However, there are two types of restriction - one for viewing data and one for editing data.
webtrees 2.0 resolves this limitation by allowing multiple RESN tags.
In GEDCOM 7.0, multiple restrictions can be combined on a single line.
webtrees 2.1 now follows this standard.
If you previously used two restrictions, like this:
1 RESN privacy
1 RESN locked
then you will need to change this to
1 RESN privacy, locked
Thirdly, GEDCOM 5.5.1 allowed keywords to be upper or lower case (or a mix). The following are all equivalent.
1 NAME
2 TYPE married
1 NAME
2 TYPE MARRIED
1 NAME
2 TYPE mArRiEd
In GEDCOM 7.0, these must always be upper case.
webtrees 2.1 will continue to recognise upper and lower case, but will create new data using uppercase only.
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- WGroleau
-
- Offline
- Elite Member
-
- Posts: 1874
There is no upgrade link to click on. Does anything special need to be done, other than download/unzip/copy ?webtrees 2.1.0 is now available for download.
Is it the same as this: GEDZIP 0.1 ? If not, how does it differ?Firstly, webtrees can now export your data in a new "GEDZIP" format.
I see that GEDZIP 0.1 spec says “However, a specification such as GEDZIP cannot guarantee exact duplication of a directory structure, as different computers may not support the same drives letters” implying that its authors may not have much understanding of anything outside of Windows. (Or maybe VAX/VMS.)
Also, it might be useful to include a link to release notes. Or to include here which versions of PHP it cannot be used with (if any).
--
Wes Groleau
UniGen.us/
Please Log in or Create an account to join the conversation.
- yann64
-
- Offline
- New Member
-
No error message in the installation page, directly jumped to the main page with errors complaining for missing classes, like they are missing from the downloaded package.
Any idea what could have gone wrong? Luckily I have a full back-up.
Edit: disabling external modules "webtrees-faces" solved my problem. Sorry for the noise. Error message was:
Error: Class 'Fisharebest\webtrees\Http\Controllers\Admin\AbstractAdminController' not found in /home/uzis2919/webtrees/modules_v4/webtrees-faces/src/Http/Controllers/AdminController.php:21 Stack trace: #0 /home/uzis2919/webtrees/vendor/composer/ClassLoader.php(571): include() #1 /home/uzis2919/webtrees/vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile('/home/uzis2919/...') #2 [internal function]: Composer\Autoload\ClassLoader->loadClass('UksusoFF\\Webtre...') #3 /home/uzis2919/webtrees/modules_v4/webtrees-faces/src/Modules/FacesModule.php(74): spl_autoload_call('UksusoFF\\Webtre...') #4 /home/uzis2919/webtrees/app/Services/ModuleService.php(906): UksusoFF\webtreesModules\Faces\Modules\FacesModule->boot() #5 /home/uzis2919/webtrees/app/Http/Middleware/BootModules.php(58): Fisharebest\webtrees\Services\ModuleService->bootModules(Object(Fisharebest\webtrees\Module\ColorsTheme)) #6 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\BootModules->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #7 /home/uzis2919/webtrees/app/Http/Middleware/RegisterGedcomTags.php(54): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #8 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\RegisterGedcomTags->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #9 /home/uzis2919/webtrees/app/Http/Middleware/LoadRoutes.php(75): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #10 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\LoadRoutes->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #11 /home/uzis2919/webtrees/app/Http/Middleware/UseTransaction.php(45): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #12 /home/uzis2919/webtrees/vendor/illuminate/database/Concerns/ManagesTransactions.php(29): Fisharebest\webtrees\Http\Middleware\UseTransaction::Fisharebest\webtrees\Http\Middleware\{closure}(Object(Illuminate\Database\MySqlConnection)) #13 /home/uzis2919/webtrees/app/Http/Middleware/UseTransaction.php(46): Illuminate\Database\Connection->transaction(Object(Closure), 3) #14 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\UseTransaction->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #15 /home/uzis2919/webtrees/app/Http/Middleware/DoHousekeeping.php(73): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #16 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\DoHousekeeping->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #17 /home/uzis2919/webtrees/app/Http/Middleware/UseTheme.php(69): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #18 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\UseTheme->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #19 /home/uzis2919/webtrees/app/Http/Middleware/CheckForMaintenanceMode.php(51): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #20 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\CheckForMaintenanceMode->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #21 /home/uzis2919/webtrees/app/Http/Middleware/UseLanguage.php(71): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #22 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\UseLanguage->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #23 /home/uzis2919/webtrees/app/Http/Middleware/UseSession.php(78): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #24 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\UseSession->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #25 /home/uzis2919/webtrees/app/Http/Middleware/UpdateDatabaseSchema.php(57): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #26 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\UpdateDatabaseSchema->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #27 /home/uzis2919/webtrees/app/Http/Middleware/UseDatabase.php(118): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #28 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\UseDatabase->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #29 /home/uzis2919/webtrees/app/Http/Middleware/BadBotBlocker.php(233): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #30 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\BadBotBlocker->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #31 /home/uzis2919/webtrees/app/Http/Middleware/CompressResponse.php(73): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #32 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\CompressResponse->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #33 /home/uzis2919/webtrees/app/Http/Middleware/ContentLength.php(40): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #34 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\ContentLength->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #35 /home/uzis2919/webtrees/vendor/middlewares/client-ip/src/ClientIp.php(65): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #36 /home/uzis2919/webtrees/app/Http/Middleware/ClientIp.php(47): Middlewares\ClientIp->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #37 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\ClientIp->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #38 /home/uzis2919/webtrees/app/Http/Middleware/HandleExceptions.php(90): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #39 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\HandleExceptions->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #40 /home/uzis2919/webtrees/app/Http/Middleware/BaseUrl.php(78): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #41 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\BaseUrl->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #42 /home/uzis2919/webtrees/app/Http/Middleware/ReadConfigIni.php(68): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #43 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\ReadConfigIni->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #44 /home/uzis2919/webtrees/app/Http/Middleware/SecurityHeaders.php(48): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #45 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\SecurityHeaders->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #46 /home/uzis2919/webtrees/app/Http/Middleware/EmitResponse.php(57): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #47 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\webtrees\Http\Middleware\EmitResponse->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #48 /home/uzis2919/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #49 /home/uzis2919/webtrees/app/webtrees.php(265): Middleland\Dispatcher->dispatch(Object(Nyholm\Psr7\ServerRequest)) #50 /home/uzis2919/webtrees/app/webtrees.php(252): Fisharebest\webtrees\webtrees::dispatch(Object(Nyholm\Psr7\ServerRequest), Array) #51 /home/uzis2919/webtrees/index.php(51): Fisharebest\webtrees\webtrees->httpRequest() #52
Please Log in or Create an account to join the conversation.
- fisharebest
-
Topic Author
- Offline
- Administrator
-
There is no upgrade link to click on. Does anything special need to be done, other than download/unzip/copy ?
webtrees 2.1 requires PHP 7.4 - 8.1
If you are currently using webtrees 2.0 with PHP 7.1 - 7.3 then you won't see an upgrade link.
webtrees checks for upgrades every 24 hours.
Is it the same as this: GEDZIP 0.1 ? If not, how does it differ?
There is a newer version (0.2). www.gedcom.org/specs/GEDZIP02.pdf
For the latest version, see github.com/FamilySearch/GEDCOM/blob/main.../gedcom-04-gedzip.md
GEDZIP is very similar to the the ZIP+MEDIA format that webtrees already uses.
The differences are:
* the GEDCOM file is always called "gedcom.ged"
* the media is stored in the root of the ZIP file (rather than in media/)
* the zip file is renamed to .gdz
GEDZIP may be useful to transfer data to other systems.
The ZIP+MEDIA format is useful as a backup, and to transfer data between webtrees installations.
A GEDZIP import may come soon.
Also, it might be useful to include a link to release notes. Or to include here which versions of PHP it cannot be used with (if any).
Server requirements are here: webtrees.net/install/requirements/
Release notes are here: webtrees.net/blog/
Upgrade instructions and download links are here: webtrees.net/upgrade/manual/
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- Bogie
-
- Offline
- Premium Member
-
- Life is good!
webtrees 2.1.0 is now available for download.
The main change from 2.0 is the way we process GEDCOM tags.
Good news. Thank you Greg for all your comprehensive work and thank you to all your supporters. webtrees is really a great Genealogy tool.
I only would like to know whether there are any database upgrades between 2.0.23 and 2.1.x? In case there would be any issues would it be possible to hazard-free downgrade to 2.0.23?
Bogie
webtrees 2.2.1 | PHP 8.3.17 | MariaDB 10.11.8 | Apache on Ubuntu
AutoComplete places of @tkempf, chart modules of @magicsunday, Fancy treeview of @justCarmen
Please Log in or Create an account to join the conversation.
- fisharebest
-
Topic Author
- Offline
- Administrator
-
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- WGroleau
-
- Offline
- Elite Member
-
- Posts: 1874
I did a site backup, then found that there was no link on the downloads page.
There is no upgrade link to click on. Does anything special need to be done, other than download/unzip/copy ?
webtrees 2.1 requires PHP 7.4 - 8.1
If you are currently using webtrees 2.0 with PHP 7.1 - 7.3 then you won't see an upgrade link.
webtrees checks for upgrades every 24 hours.
Copied the link for the previous version and edited it.
Unpacked the zip, used rsync to transfer to my site, and check in the browser. Fatal error in one of the "fancy" modules. Deleted both of those and everything seemed to be working.
Then I updated PHP to 8.x It was 7.x before, but I don't recall the minor numbers.
--
Wes Groleau
UniGen.us/
Please Log in or Create an account to join the conversation.
- Czarnecki
-
- New Member
-
Please Log in or Create an account to join the conversation.
- Andreas
-
- Offline
- Premium Member
-
Unfortunately, Faces module does not work in version 2.1 beta. If you want to run the site, you need to disable it, until it is fixed. I hope it will be done soon, since it is such a great addition to webtrees.
Thanks for the information about the problem with Faces. I reflected to give 2.1 a chance, but now I will still wait a moment. For me too, this add-on is essential.
@Greg: It's the first time I see the offer to upgrade from 2.0.x automatically to 2.1.x. You now did add compatibiliy with 7.4 in V2.1.0 ?webtrees 2.1 requires PHP 7.4 - 8.1
If you are currently using webtrees 2.0 with PHP 7.1 - 7.3 then you won't see an upgrade link.
Both MAUPILLÉ & RAUHUT families are using webtrees V2.1.22
Please Log in or Create an account to join the conversation.
- Peter_S
-
- Offline
- Senior Member
-
Such an overview would be helpful when a new version is released. If this overview is maintained directly by the respective developers, that would be great.
Peter
webtrees 2.2.1, vesta modules, chart modules of magicsunday, extended family and imprint of hartenthaler
PHP 8.3.12, MariaDB 10.11.8
Webhosting: genonline.de
Please Log in or Create an account to join the conversation.
- fisharebest
-
Topic Author
- Offline
- Administrator
-
All the modules I know about are listed here:
webtrees.net/download/modules
This also shows which versions of webtrees are supported.
Once I am aware that they work with 2.1, I will update that document.
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- Bogie
-
- Offline
- Premium Member
-
- Life is good!
...
Secondly, GEDCOM 5.5.1 only allows one RESN tag on any record or fact.
...
In GEDCOM 7.0, multiple restrictions can be combined on a single line.
...
1 RESN privacy, locked
Will these changes also allow for conditions, such as an expiration date i.e. TO 2050?
Bogie
webtrees 2.2.1 | PHP 8.3.17 | MariaDB 10.11.8 | Apache on Ubuntu
AutoComplete places of @tkempf, chart modules of @magicsunday, Fancy treeview of @justCarmen
Please Log in or Create an account to join the conversation.
- Peter_S
-
- Offline
- Senior Member
-
All the modules I know about are listed here:
webtrees.net/download/modules
There are more customer modules available in GitHub as listed in the Module and Themes page.
A central GitHub table opens up the possibility that the table can be maintained directly and, above all, promptly by the developers.
For each update of a webtrees release, it is advisable to wait until the used customer modules are also released for the current core release.
Peter
webtrees 2.2.1, vesta modules, chart modules of magicsunday, extended family and imprint of hartenthaler
PHP 8.3.12, MariaDB 10.11.8
Webhosting: genonline.de
Please Log in or Create an account to join the conversation.
- fisharebest
-
Topic Author
- Offline
- Administrator
-
There is also an "edit this page" link at the bottom of the page.
> For each update of a webtrees release, it is advisable to wait until the used customer modules are also released for the current core release.
For major releases (2.0 -> 2.1), then yes. Major releases are my opportunity to make backwards-incompatible code changes.
For minor releases (2.1.0 -> 2.1.1), then probably no. I try not to change the internal interfaces too much.
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.