Skip to main content

Blog

webtrees 2.2.1 released

webtrees 2.2.1 is now available for download.

  • Fix: collapsed borders on data tables
  • Fix: #5063 - Don’t set the place when selecting a census date/place
  • Fix: #5042 - watermarked images cropped incorrectly
  • Fix: #5053 - wrong canonical formatting for PLAC:FORM
  • Replace English word ‘gender’ with ‘sex’
  • Fix: surnames on family lists not linked
  • Fix: sortable column alignment - workaround for DataTables #306
  • Fix: #5063 - Bug: Census Place disappears temporarily when choosing Census Date from the Census dropdown
  • Fix: #5059 surnames should link to indivdiual list, not family list
  • Fix: automatically expand notes option fails to expand notes
  • Fix: #5061 - some subtags not removed from links to private records

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.

webtrees 2.1.21 released

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 released

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.

webtrees 2.1.21 released

webtrees 2.1.21 is now available for download.

It adds support for PHP 8.4 and fixes the following issues

  • Do not show links to private families in family navigator
  • Do not require dummy search value for new advanced-search fields
  • Remove old/deprected links for sitemaps submission
  • Missing margins in create-media form
  • Typos in French historic events
  • Remove empty confirmation dialog in some onclick events
  • Wrong CSS colour for gender in minimal theme
  • Wrap long urls inside Fact notes and Shared notes
  • Do not show expand/collapse icons for source citations with no sub-tags
  • Add marriage type “COMMON LAW”
  • Date difference calculations failed on 32-bit systems
  • Add friendy error message when failing to upload new media obect
  • Remove indentation on slide-slow links
  • More information about people connected to slide-show photo
  • Add support for FTM’s INDI:_PHOTO tag
  • Update British monarchs and prime ministers history files
  • Create a New Zealand prime ministers history file
  • Wrong URL when forwarding legacy branch-list URLs
  • Long user-text breaks layout of research task table
  • Wrong counts of individuals/families on calendar page
  • Individual list, given names starting with digraphs not included
  • Date phrases for empty dates not displayed
  • Error displaying hide engagement tag
  • AE, OE UE shown as initial letter in German alphabet
  • Add Strict-Transport-Security header for HTTPS sites
  • Private GEDCOM exports contain empty records
  • Layout issues on places tab
  • Spinner for inactive tab visible above active tab
  • Linked repositories not added to clippings cart
  • Common surnames should link to individual lists
  • Allow audio/video elements in HTML blocks

See the change log for details.

webtrees 2.1.20 released

webtrees 2.1.20 is now available for download.

Fixes:

  • Compatibility with PHP 7.4 and PHP 8.4
  • Compatibility with PostGres
  • Revert to older version of datatables for compatibility with Boostrap 5
  • Error in local time conversion in changes log
  • Missing location icon in changes block
  • Allowed classes/styles in ckEditor
  • Syntax error in robots.txt

See the change log for details.

webtrees 2.1.19 released

webtrees 2.1.19 is now available for download.

Fixes:

  • Add Link/rel=canonical to genealogy pages and redirects
  • Add _CREA tags from Heredis
  • Rework setup page for MySQL to highlight distinction between localhost and network
  • Cannot disable sublists on individual list page
  • Requesting a non-existing surname breaks the individual list
  • Do not allow invalid HEAD:DATE to break the statistics
  • Update the JS snippet for matomo analytics
  • Add more bad bots to the blocker
  • Individual list error when there are no individuals without a surname
  • Wrong subtags for INDI:BASM
  • Update BadBotBlocker
  • Alt-text position in fan chart
  • Graceful error handling when update server is unavailable
  • Use local timezone for changes and error log
  • Database agnostic support for GROUP_CONCAT/STRING_AGG
  • Setup fails in Postgres when using non-English locales
  • Add validation to media-folder parameter
  • Localised sorting of location names
  • Family non-events for GEDCOM 7
  • Setup fails for SQL Server
  • Session time not updated
  • Validation of old URLs for lifespan chart
  • Managers cannot set tree preferences
  • Display of “after death” in events
  • PHP session ID can be 256 chars
  • SQL error in statistics breaks Postgres
  • Trim whitespace from search fields in advanced search
  • Add support for some TNG tags
  • Family event search broken in advanced search
  • Copy/paste error when repopulating login form
  • Untranslated string in tom-select component
  • Forgot-password link in sign-in block broken
  • Add support for Geneatiqe _ACT tags

See the change log for details.

webtrees 2.1.18 released

webtrees 2.1.19 is now available for download.

Fixes:

  • Multi-tree search for sites with many trees
  • Individual list - selection of individuals broken in several ways
  • Add missing INDI:ADOP:FAMC:ADOP tag
  • Show missing years as an ellipsis in lifespans
  • Case-insensitive searching with PostgreSQL
  • Add missing SOUR:DATA:EVEN:PLAC:_GOV tag
  • Add missing HEAD:SCHMA:TAG tag
  • Events BCE break some statistics
  • Error if base_url is not defined
  • Relationship name reversed for INDI:ASSO facts
  • Wrong label for INDI:NAME:_MARNM in Geneatique definitions
  • RESN values not working when combined with LOCKED
  • Map layers icon overlaps some dropdown menus

Changes:

  • Add Basque transation
  • Block more bad robots, including LLM crawlers such as ChatGPT
  • Add support for PHP 8.3 and 8.4
  • Add 1931 Census of Canada
  • Add rel=nofollow to contact links
  • Show married names on death report
  • Add burial date to burial report
  • The folder /public/ can now be defined as the document_root in your webserver configuration.

See the change log for details.

webtrees 2.1.17 released

webtrees 2.1.17 is now available for download.

Fixes:

  • Married name parameter lost when navigating individual lists
  • Events BCE can break some statistics
  • Cannot send email if base_url is undefined
  • Relationship names reverese for INDI:ASSO
  • Wrong label for _MARNM
  • Some combinations of multiple-restrictions not working
  • Cannot create new location from edit page
  • Cannot add PLAC:_GOV on edit forms
  • Menu items with accents not sorted correctly
  • Redirect legacy URLs with missing ged parameter
  • Location edit form when working in full-screen
  • Clicking ancestor in pedigree map not working
  • Footer overlaps content when showing some maps
  • Width of tables in markdown
  • Wrong ISO code for Portugal
  • Remove the legacy OS historic map module
  • Wrong URLs generated when using ugly URLs.
  • Fix edit form for add-spouse-to-individual
  • Media not included in total record count statistics
  • Cannot export GEDCOM if the HEAD record was deleted

Changes:

  • Add translation into Basque
  • Add Awario, ByteSpider and YisouSpider to list of bad bots
  • Add validation for Seznam and Microsoftpreview bots
  • Only show age-difference for events (not facts) that occur after death
  • Add Curacao and Saint Bethelemy to the country lists
  • Add new statistics for individiuals/families with sources percentage
  • Missing HEAD:CHAR now assumed to be UTF8, for GEDCOM 7 compatibility

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 released

webtrees 2.1.16 is now available for download.

Fixes:

  • Concurrent edits for different record types could create duplicate XREFs
  • Add MegaIndex and Seekport to the bad-bot list
  • Compatibility issue with SQL-Server
  • Compatibility issue with PostgreSQL
  • Missing HUSB:AGE on divorce events
  • Family residence lable not translated
  • Numeric surnames break individual list
  • Wrong order for ADDR subtags
  • Place names not sorted correctly for some languages

Changes:

  • Initial support for GEDCOM 7 INDI:NO and FAM:NO tags
  • Show timestamps for last check-for-update
  • Performance tweak when creating first XREF in a new tree
  • Slideshow pauses when the tab/window is hidden

See the change log for details.

webtrees 2.1.15 released

webtrees 2.1.15 is now available for download.

Fixes:

  • The NAME editor is not linked to GIVN and SURN.

See the change log for details.

webtrees 2.1.14 released

webtrees 2.1.14 is now available for download.

Fixes:

  • Change family members removes all children.
  • Email notifications for new releases of webtrees sent in the wrong language.
  • Cannot enter empty row into census-assistant.
  • Adding XDEBUG parameters during setup causes the base_url to be wrongly detected.
  • Incorrect collation rules for surnames on the individual list.
  • Missing totals in tag-cloud lists.
  • Expand/collapse edit fields wrongly connected.
  • Old entries in wt_names table cause errors in the individual list.

Updates and new features:

  • Read-only NAME records are styled as disabled, to encourage users to use GVIN/SURN fields.
  • Missing API keys for map-providers now gives a helpful message.
  • Editing an empty NAME record will now initialise it from the GIVN/SURN parts.
  • Block more bad robots: DataForSeoBot, wp_is_mobile.
  • More compatibility updates for SQL-Server.
  • Data from edit fields in modal windows are now formatted the same as full-page editors.
  • Statistics for common surnames now uses the same logic as the individual list.

See the change log for details.

webtrees 2.1.13 released

webtrees 2.1.13 is now available for download.

Fixes:

  • Cannot save tree-preferences without contact details.
  • Provide select-options for NAME:FONE/ROMN:TYPE.
  • HTML error prevents privacy rules from saving.
  • Interactive tree not updating in full-screen mode.

Updates and new features:

  • ‘Ugly’ URLs are redirected to pretty ones, for SEO.
  • Dutch historic events.
  • Support for GEDCOM7 versions of INDI/FAM:RESI which allow a value.
  • The FAQ page now uses the default tree by default.

The translation server is back online, so there are lots of updated translations.

See the change log for details.

webtrees 2.1.12 released

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 released

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 released

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

  • Robots that request disabled languages and then visit unauthorized pages cause errors in the logs
  • Wrong statistic shown for lastEventPlace
  • Wrong date order MDY for en-GB and en-AU.
  • Fix validation errors that break various edit pages.
  • Fact-level restrictions not matching upper/lower case.

Changes

  • webtrees will now use the first NAME record for an individual, even it is a married name.
  • Block more bad robots and verify others.

See the change log for details.

webtrees 2.1.9 released

webtrees 2.1.9 is now available for download.

It fixes a few small bugs that were introduced in 2.1.8

  • Cannot delete unused locations
  • Cannot create/save journal entries
  • Cannot replace all data-fixes

There is one small change

  • In upgrade notification emails, the site URL is now a link

See the change log for details.

webtrees 2.1.8 released

webtrees 2.1.8 is now available for download.

Bug-fixes:

  • Not all images were shown on the slideshow
  • Should not save empty names, containing only “//”
  • Error when generating 405 responses for robots
  • Add verification for more search robots
  • GOV IDs can be 14 characters, not 12
  • INDI:_MILI is a fact, not an event
  • FAM:NCHI is not valid in GEDCOM 5.5.1, only GEDCOM 7.0
  • Wrong sub-tags for ORDN
  • Strict-type errors with PHP 8
  • Folder names not sorted in auto-complete
  • Notes containing links wrongly described as shared notes
  • Remove config options for full-sources and level-2 sources - these are now part of the tag configuration
  • SOUR:PUBL, SOUR:TITL and SOUR:AUTH should allow multi-line text
  • Error when adding new individuals without any facts
  • Various compatibility errors with SQL-Server
  • Wrong element type for INDI:NAME:ROMN
  • INDI:NAME:ROMN and INDI:NAME:FONE not populated from subtags, like INDI:NAME
  • Fix inconsistent spacing around footers
  • Fix error when failed upload of geographic data
  • Wrong order of surnames in surname list
  • Re-order children can fail if broken links exist
  • Checkboxes initialised in wrong state
  • Private shared notes shown on some public pages
  • Wrong plural rules for Farsi
  • Allow empty slugs in URLs
  • Various HTML errors
  • Fact delete confirmation dialog malformed
  • Deleted research tasks shown on home page

Changes:

  • Add logging of searches
  • Add fullscreen mode for maps
  • Add fullscreen mode for the interactive tree
  • Add edit links for location in place-hierarchy
  • Allow notes to be added to research tasks
  • 404 image placeholders now include an error message in the headers
  • Improve support for _RUFNAME
  • Add compatibility with PHP 8.2
  • Support more custom tags from Aldfaer, RootsMagic, MyHeritage and ProGen
  • Update google-analytics module to support latest version
  • Allow note/source/media when creating new individuals
  • The statistics charts were removed from the individual/family lists as they use Google charts, and hence Google tracking
  • Validate more robots; NeevaBot, IonCrawl and Amazonbot
  • Block more bad robots; Amazonbot, SEOkicks, SiteKiosk, netEstate
  • Handle LS and PS characters, as created by geni.com

See the change log for details.

webtrees 2.0.26 released

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.1.

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 released

webtrees 2.1.7 is now available for download.

There are a number of bug-fixes, including:

  • Missing date on _TODO events
  • Notes on CHAN events were lost when editing.
  • Wrong lines in descendancy chart if children in the wrong order.
  • Last-change timestamp logic fails for arabic/persian.
  • Ignore 0 _TASK records created by Ages.
  • Broken HTML layout in new-media modal.
  • HTML error in statistics block.
  • Level 1 shared notes wrongly shown as links.
  • Wrong sorting for _FSFTID tags.
  • Wrong element type for INDI:FACT/EVEN.
  • Only delete one-person families when there are no significant facts.
  • SEX X breaks the individual list.
  • List of media folders not sorted.
  • FAM:MARR:TYPE not visible for new records.
  • INDI:EDUC:AGNC not visible for new records.
  • Trees with all-numeric names break site logs.
  • Ignore trailing newlines when editing raw GEDCOM.
  • Don’t show file format on media list.
  • Wrong formatting for place names ending in commas.

There are some new features:

  • Can now add/edit NAME:FONE and NAME:ROMN structures.
  • When adding new individuals, the panels for each fact remember whether they were expanded or collapsed.
  • Support for more media mime types.
  • Show the internal error code on the error-check page.
  • Allow notes in source citations.
  • Allow shared notes in _TODO facts.
  • Allow INDI:_NMAR to be added.

See the change log for details.

webtrees 2.1.6 released

webtrees 2.1.6 is now available for download.

There are a number of bug-fixes, including:

  • Fixes for Slovak, Czech and Hungarian alphabets.
  • Adoptions create multiple events of close relatives.
  • Display of SOUR:EVEN:ROLE tags.
  • Missing EMAIL/WWW/PHON/FAX fields for FAM:EVEN.
  • Missing spaces in multiline footnotes in reports.
  • Add “Multiple” role for associates - for twins, triplets, etc.
  • Browser error when language set to certain languages
  • _GODP, _WITN, ADOP not formatted correctly in events of close relatives.
  • SOUR:PUBL can now contain multi-line text.
  • Error when file extensions longer than 4 characters.
  • Unfriendly error when file-upload is empty.
  • Improved display of inline sources.
  • Wrong error message for FAM records containing too many HUSB/WIFE.
  • Add many missing subtags to facts and events.

There are two new features:

  • The error checker allows you to hide each type of error.
  • Support for more tags created by Aldfaer and Généatique.

There is one privacy-related fix:

  • Pending changes were wrongly being shown to visitors.

See the change log for details.

webtrees 2.0.25 released

webtrees 2.0.25 is now available for download.

There is one privacy-related fix:

  • Pending changes were wrongly being shown to visitors.

webtrees 2.1.5 released

webtrees 2.1.5 is now available for download.

There are a number of bug-fixes, including:

  • GEDCOM-L allows _LOC:EVEN:PLAC:_LOC
  • Styling error in stories
  • Styling error for empty chart boxes
  • Missing CAUS/AGNC/RELI subtags on FAM:MARR
  • Detect integer overflow on 32bit systems
  • Data entry of recording dates: SOUR:DATA:DATE
  • Cannot search for media objects by filename
  • Links from geographic data go to wrong tree
  • Untranslated text for close button
  • Family sources shown on individual facts tab
  • Long words in user-generated text can break page layout
  • Formatting of notes with line-breaks
  • GOV IDs can be upper or lower case
  • FAM:CHAN should not appear on individual facts page
  • Inline media references converted with wrong level for TITL

There are three new features:

  • Support for tags created by Aldfaer, Legacy and GEDCOM 7
  • New column in module list for data-fixes
  • 1950 US census

There is one security fix:

  • GEDCOM imports containing errors and HTML displayed unescaped.

See the change log for details.

webtrees 2.0.24 released

webtrees 2.0.24 is now available for download.

There is one security fix:

  • GEDCOM imports containing errors and HTML displayed unescaped.

webtrees 1.7.20 released

webtrees 1.7.20 is now available for download.

There is one security fix:

  • GEDCOM imports containing errors and HTML displayed unescaped.

webtrees 2.1.4 released

webtrees 2.1.4 is now available for download.

There is just one bug fix:

  • Fix: HUSB/WIFE/CHIL tags wrongly showing on individual-facts page

See the change log for details.

webtrees 2.1.3 released

webtrees 2.1.3 is now available for download.

There are a number of bug-fixes, including:

  • Fix: wrong relationship name for maternal great-grandmothers
  • Fix: detect truncated requests caused by sever limitations
  • Fix: layout of notes and shared notes
  • Fix: notes containing " could have their titles corrupted
  • Fix: hourglass chart won’t run without the spouses parameter
  • Fix: family facts missing when adding a new spouse to a family
  • Fix: wrong HUSB/WIFE tag when creating a one-parent family
  • Fix: don’t show user links to non-admins on individual page
  • Fix: wrong label for notes in research tasks
  • Fix: name of shared notes with multiple lines
  • Fix: CEME tag not recognised in burials for close relatives
  • Fix: research tasks not showing on 32 bit builds of PHP
  • Fix: cannot add NATI tag
  • Fix: do not show filenames for media files with titles
  • Fix: better error handling when email is not configured
  • Fix: pending changes in the HEAD not handled in the error check
  • Fix: privacy feedback broken
  • Fix: autocompletion for source-citations
  • Fix: not setting any “quick add facts” causes display glitch
  • Fix: family sources shown on individual tab.
  • Fix: cannot add ROLE to source-citations
  • Fix: do not warn of upper/lower case mismatches, as these are not relevant until GEDCOM 7.0

There are some new features, including:

  • Edit and edit-raw is available for media objects
  • webtrees can now email you when a new version is available
  • FAM:FACT can be added (as it will be part of GEDCOM 7.0)

See the change log for details.

webtrees 2.1.2 released

webtrees 2.1.2 is now available for download.

There are a number of bug-fixes, including:

  • Fix: wrong name for multi-line notes.
  • Fix: _RUFNAME created an additional name record.
  • Fix: arrows broken on re-order tabs/menus page.
  • Fix: multi-selects only allow the last entry to be removed.
  • Fix: exclude family _UID tags from the individual page.
  • Fix: autocomplete for placenames broken.
  • Fix: PHON/EMAIL/WWW missing from INDI:RESI and FAM:RESI
  • Fix: Media objects with large number of media files breaks the page layout.
  • Fix: Broken captcha prevents user registration.
  • Fix: RESN privacy breaks the page layout
  • Fix: Invalid HEAD record for new trees
  • Fix: Media type lost when editing files

There are some new features, including:

  • TIME can be added to BIRT:DATE and DEAT:DATE.
  • Support for some Aldfaer custom tags
  • A datafix for _WT_OBJE_SORT tags

See the change log for details.

webtrees 2.1.1 released

webtrees 2.1.1 is now available for download.

This contains a number of bug-fixes, including.

  • Do not report duplicate media files within the same media object
  • Fix spouses parameter on family book chart
  • Date entry on research tasks
  • Error on pages of unknown record types
  • Button styling - add new fact
  • Custom tags are warnings, not errors
  • AGE field values are lower case
  • BURI:PLAC not initially visible
  • OBJE:FILE:FORM case mismatch
  • Custom tags from MyHeritage
  • Cannot create new repository
  • Sitemap dtd uses http not https
  • Better handling when base_url and dbtype missing from config.ini.php
  • Cannot delete user-messages
  • Error when bulk-uploading media files

There is one new feature

  • Media files can now be re-ordered within a media object

See the change log for details.

webtrees 2.1.0 released

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.0.23 released

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 released

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.0.21 released

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 released

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 released

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 released

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 released

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 released

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 released

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.1.

See the change log for details.

webtrees 2.0.17 released

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.

  • Uploaded SVG files can contain javascript.
  • Uploaded HTML files can contain javascript.
  • XSS vulnerability in add note/source modal dialog.
  • No validation on redirect URL after completing various actions.
  • No rate limit for password reset, registration and contact forms.
  • An admin can delete core files from the /data folder.
  • XSS vulnerability in tree titles in control panel.
  • User credentials are echoed in the URL when the registration form has errors.
  • The password reset form allows you to determine if a user account exists.

Thanks to the team at https://huntr.dev for finding and reporting these vulnerabilities.

See the change log for details.

webtrees 2.0.16 released

webtrees 2.0.16 is now available for download. As well as a number of bug-fixes, there are the following changes:

  • Improve support for _LOC (Location) records
  • Opt out of Google’s FLoC tracking
  • Add support for _FSFTID tags
  • New historic-fact modules
  • New census definitions

See the change log for details.

webtrees 2.0.15 released

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 released

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 released

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 released

webtrees 2.0.12 is now available for download.

It includes

  • improved handling of very large GEDCOM files
  • improved support for _LOC records
  • compression of HTTP responses to improve performance
  • add sources and respositories to clipboard when adding individuals
  • fixes for over 50 reported issues

See the change log for details.

webtrees 1.7.18 released

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.1.

See the change log for details.

webtrees 2.0.11 released

webtrees 2.0.11 is now available for download.

It adds

  • support for webp image types
  • support for Bulgarian translations

It fixes

  • compatibility issues with PostGres databases
  • import errors with inline media objects
  • many minor bugs.

Notes for developers:

  • The Age::ageAtEvent and Age::timeAfterDeath have been deprecated.

See the change log for a complete list of updates and bug-fixes.

webtrees 2.0.10 released

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 released

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 released

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:

  • The class Factory has been deprecated. Use Registry instead.

webtrees 2.0.7 released

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:

  • The class Config has been deprecated. It will be replaced with GEDCOM element objects in 2.1.0
  • The functions Fact::getTag() and Fact::setTag() have been deprecated. Facts are now immutable. Use Fact::tag() instead.

webtrees 2.0.6 released

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:

  • All classes in 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 released

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:

  • The class FunctionsExporthas been deprecated and replaced with GedcomExportService.

Fixes for many other minor issues. See the change log for details.

webtrees 2.0.4 released

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:

  • The class Location has been renamed PlaceLocation. A new/different class Location has been added to represent _LOC records in a GEDCOM file.
  • the getAgeXxx() functions have been deprecated and replaced with a new class Age.
  • the Builder::whereContains() function has been deprecated and should be replaced with LIKE queries.
  • the 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 released

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 released

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 released

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 released

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.

CHANGELOG

webtrees 2.0.0 released

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 release

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.

CHANGELOG