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.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.
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 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 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.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 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 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 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 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 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 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
- 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 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 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 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 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 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 is now available for download.
There is one privacy-related fix:
- Pending changes were wrongly being shown to visitors.
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 is now available for download.
There is one security fix:
- GEDCOM imports containing errors and HTML displayed unescaped.
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 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 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 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 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 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.1.
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.
- 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 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 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
- 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 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 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 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:
- The class
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:
- 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 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 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
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:
- 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 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.
CHANGELOG
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.
CHANGELOG