---
title: "Release Notes – Version 6.2008 (1 May 2026)"
source: https://dev.pageseeder.com/guide/installation/release_notes/release_notes_version_6.20.html
last_updated: 2026-08-07T17:09:54+10:00
tokens: ~5490
---

# Release Notes – Version 6.2008 (1 May 2026)

| Description | ID | Date | Version |
| --- | --- | --- | --- |
| **Updated:** the version of Apache Tomcat and shutdown code. |  | 1 May 2026 | 6.2008 |
| **Fixed:** error clicking the group folder in the “xref insert” dialog browse. | 988592 | 16 Feb 2026 | 6.2007 |
| **Fixed:** the search box disappearing on the “browse projects and groups” page, when there are too many projects. | 988685 | 16 Feb 2026 | 6.2007 |
| **Fixed:** the publish action option “Allow download of the working files”. | 988428 | 4 Feb 2026 | 6.2007 |
| **Fixed:** occasional lost content when pasting from MS Word to the PSML editor. | 988449 | 4 Feb 2026 | 6.2007 |
| **Added:** under `<default>` in the `word-export-config.xml`, support to generate a Word master document from` <blockxref>` elements to DOCX files. \<master select="filename\|uriid\|urititle" /\> | 988725 | 13 Feb 2026 | 6.2007 |
| **Fixed:** error when submitting a moderated comment by email. | 988700 | 13 Feb 2026 | 6.2007 |
| **Added:** property to the user interface for files uploaded – when set, `malwareScanUIOnly=true` in `global.properties` (i.e. requests without an OAuth token) a malware scan will be triggered. | 988309 | 21 Jan 2026 | 6.2006 |
| **Added:** to `ps:request` ANT task, support for setting the response level for logging errors. errorloglevel="\[debug\|verbose\|info\|warn\|error\]" | 988307 | 21 Jan 2026 | 6.2006 |
| **Fixed:** errors when uploading, reverting or comparing documents that have edit notes on PSML metadata. | 988255 | 7 Jan 2026 | 6.2005 |
| **Modified:** progress dialog to improve the clarity of the *Cancel *button – “Closing this dialog will not cancel the process”. | 957798 | 12 Nov 2025 | 6.2004 |
| **Fixed:** editing source code on empty fragments. | 986998 | 12 Nov 2025 | 6.2004 |
| **Added:** view to compare edit notes of two versions. | 913869 | 12 Nov 2025 | 6.2004 |
| **Fixed:** possible error – “Missing correct CSRF token” – when uploading documents. | 973370 | 11 Nov 2025 | 6.2004 |
| **Removed:** the server message display from the sign-in and other public pages. | 982234 | 11 Nov 2025 | 6.2004 |
| **Fixed:** occasional image corruption when exporting to DOCX. | 986207 | 22 Oct 2025 | 6.2004 |
| **Added:** “URL checker” sample bundle: Schedules a script that checks whether URLs that the content of a group refers to, are still accessible on the Internet. | 982287 | 13 Oct 2025 | 6.2004 |
| **Fixed:** deleting the member to originally upload, or create, a document could corrupt the fragment or change history. | 982084 | 1 Oct 2025 | 6.2003 |
| **Fixed:** display of draft fragment after deleting the account of the member that wrote the draft. | 982044 | 1 Oct 2025 | 6.2003 |
| **Added:** improved shift-click support for archiving fragments in structure view. | 982049 | 1 Oct 2025 | 6.2003 |
| **Added:** separate the support files for the "How to create a shared glossary" tutorial. | 954730 | 26 Sep 2025 | 6.2003 |
| **Fixed:** automatic purging of expired access tokens. Also added total, last purged, and token masking to the access tokens page. | 981764 | 24 Sep 2025 | 6.2003 |
| **Added:** a structure editing mode in the document view. | 979155 | 19 Sep 2025 | 6.2002 |
| **Added:** “New folder” option to “upload” dialog. | 981087 | 19 Sep 2025 | 6.2002 |
| **Added:** the following to “Search and replace” dialog: support for shift select on check boxesdisplay number of matchesoption to close fragment preview | 958844 | 16 Sep 2025 | 6.2002 |
| **Added:** term highlighting to preview panel search results. | 853199 | 16 Sep 2025 | 6.2002 |
| **Added:** a “Properties Table” table style to the default DOCX export config/template, making it easier to format PSML `properties-fragment`. | 981581 | 16 Sep 2025 | 6.2002 |
| **Fixed:** `failonerror="true"` not working for `ps:request` ANT task when using `fileset`. `failonerror="true"` is now the default setting, so any scripts that must continue to process after an error, require `failonerror="false"` to be set on `ps:request`. | 981114 | 2 Sep 2025 | 6.2002 |
| **Fixed:** inserting fragment before `<section><title>` element when reverting a deleted fragment. | 981106 | 2 Sep 2025 | 6.2002 |
| **Added:** “Clear all” option to Select columns dialog in search. | 974998 | 29 Aug 2025 | 6.2002 |
| **Modified:** the Compare -\> History tab so edits from the same author are split into different days. Made the Other tab under Compare more consistent. | 979850 | 29 Aug 2025 | 6.2002 |
| **Modified:** comment PATCH service to only allow a status to be set on the last comment in a discussion. Since PageSeeder v5.99 discussions are only considered tasks if the last comment has a status. | 979037 | 29 Aug 2025 | 6.2002 |
| **Fixed:** zoom and image outlining on custom help documents. | 969818 | 27 Aug 2025 | 6.2002 |
| **Fixed:** task and workflow display of status, priority, assignee, and due date when "Most recent first" option is selected. | 978407 | 27 Aug 2025 | 6.2002 |
| **Modified:** OAuth access token creation to update member “last signed in” date and to log the event. | 978135 | 19 Aug 2025 | 6.2002 |
| **Added:** “date created” and “last sign-in” to Admin account page. Also added “status filter” and when status is selected, a bulk option for “disable / enable / activate / unlock” account. | 969859 | 21 Jul 2025 | 6.2001 |
| **Modified:** multi-factor authentication to automatically select code entry field. | 973171 | 21 Jul 2025 | 6.2001 |
| **Fixed:** copy and pasting numbered lists. | 941913 | 21\_Jul\_2025 | 6.2001 |
| **Fixed:** non-breaking spaces splitting when editing `inline labels`. | 965503 | 21 Jul 2025 | 6.2001 |
| **Fixed:** possible install error "Signature not supported. Hash algorithm SHA1 not available" on el9 (enterprise linux). | 973023 | 18 Jul 2025 | 6.2001 |
| **Fixed:** document rendering if italic, bold, underline, code or inline PSML elements contain only `whitespace`. | 965496 | 18 Jul 2025 | 6.2001 |
| **Added:** the following API services: DELETE /authenticators/\{authenticator\} GET /authenticators/\{authenticator\} PATCH /authenticators/\{authenticator\} POST /authenticators/\{authenticator\}/challenge POST /authenticators/\{authenticator\}/verify POST /groups/\{group\}/members/\{member\}/email DELETE /groups/\{group\}/publications/\{publicationid\} GET /members/\{member\}/authenticators POST /members/\{member\}/authenticators PUT /members/\{member\}/groups/\{group\}/uris/\{uri\}/structure GET /members/\{member\}/groups/\{group\}/uris/\{uri\}/workflow GET /self/authenticators POST /self/authenticators **Modified:** the following API services: add `action=challenge`, and `authenticator`, `challenge`, `code` and `credential` parameters to: POST /authenticate add `draft` parameter to: POST /members/\{member\}/groups/\{group\}/uris/\{uri\}/workflow add `disabled` parameter to: PATCH /members/\{member\} add `status` parameter to: GET /members/find add `lastmodified` parameter to: POST /members/\{member\}/groups/\{group\}/uris/\{uri\}/fragments/\{+fragment\}/move | 943597 | 6 Aug 2025 | 6.2001 |
| **Fixed:** “out of memory” error when comparing large tables in side-by-side mode. | 973090 | 14 Jul 2025 | 6.2000 |
| **Added:** options to import / export markdown files. | 969909 | 1 July 2025 | 6.2-beta-5 |
| **Fixed:** unedited fragments showing as “changed” when switching between documents in edit mode. | 972945 | 27 Jun 2025 | 6.2-beta-4 |
| **Added:** support for underscores in numerical global properties ending with `K`, `M` or `G`, to multiply the number by a thousand, million or giga (e.g. `1_000_000`, `100K`, `2M`, `3G`). Also fixed error when `maxUploadSize` property is set to more than `2G`. | 972122 | 27 Jun 2025 | 6.2-beta-4 |
| **Fixed:** label display in document versions panel. | 971915 | 3 Jun 2025 | 6.2-beta-4 |
| **Added:** to the Template configuration page a Reprocess button to add document metadata properties to document types. Reprocessing may add the properties that the template specifies, or it may overwrite existing property values on documents in the group. | 971390 | 27 May 2025 | 6.2-beta-4 |
| **Added:** a “copy publication” script to sample document type bundles. | 971648 | 27\_May\_2025 | 6.2\_beta-4 |
| **Fixed:** error when saving multiple edits if the document history panel is open. | 971124 | 7 May 2025 | 6.2-beta-3 |
| **Added:** to the combined view, a new Gasherbrum III diff algorithm to improve change tracking of certain XML structures such as list items and table rows. | 932183 | 7 May 2025 | 6.2-beta-3 |
| **Added:** option to download a CSV file of “Document Activity”. | 970973 | 5 May 2025 | 6.2-beta-3 |
| **Added:** Member details tab to Template configuration page so that project managers can edit custom member fields. | 933726 | 2 May 2025 | 6.2-beta-3 |
| **Added:** to the `<ps:process>` ANT task, an option to stop logging warnings: \<warning imagenotfound="false" xrefambiguous="false" xrefnotfound="false"/\> Logging missing image warnings is now default behavior, so scripts using `<ps:export binarymetadataonly="true">`, for example, should add: \<ps:process\>\<warning imagenotfound="false"/\> | 970967 | 16 Apr 2025 | 6.2-beta-3 |
| **Fixed:** custom help images not accessible to some users. | 970297 | 4 Apr 2025 | 6.2-beta-2 |
| **Fixed:** links in help, also added a history tab to the help panel. | 969423 | 2 Apr 2025 | 6.2-beta-2 |
| **Modified:** the image upload when editing a publication, so the `images` folder defaults to the same level as the publication root document. New groups no longer create a top level `images` folder. | 704847 | 1 Apr 2025 | 6.2-beta-2 |
| **Fixed:** `systemctl` timeout on PageSeeder el8/9 upgrades. Also add display of upgrade progress to the UI. The [DBMonitor](../../../api/services/dbmonitor-GET.md) service can now return status, and upgrade progress, as XML or JSON. | 969912 | 1 Apr 2025 | 6.2-beta-2 |
| **Modified:** the “Duplicate” document dialog so the default setting is to **NOT** check the option to "Track the duplicate as a variation of the original document". Select the “duplicate as variation” option so the source document can notify the duplicate that there has been a change to it. | 969985 | 1 Apr 2025 | 6.2-beta-2 |
| **Added:** a “delete publication ID” service to help manage a corrupt publication. | 969954 | 31 Mar 2025 | 6.2-beta-2 |
| **Modified:** General / Recent logs, to collapse exceptions by default. | 969534 | 26 Mar 2025 | 6.2-beta-2 |
| **Added:** several MFA (multi-factor authentication) mechanisms including: a code sent to an email address,time-based one-time password (TOTP) authenticator apps,backup codes, andwebauthn (devices, Yubikeys, Passkeys). There is also beta support for SMS confirmation. To access this, set global property `smsProvider` to `console-test` or `twilio-verify`, and then set `smsProviderApiKey`, `smsProviderApiSecret`, `smsProviderServiceId` and add `sms-otp` to `mfaSupport` global property. Where a user can't sign-in, an administrator can create an email authenticator for them on the Account profile page. | 943597 | 21 Mar 2025 | 6.2-beta-1 |
| **Added: **a security log listing the following events: account change,authentication,cross-site request forgery (CSRF),deletion,email change,username change,password change,configuration change,other. | 966057 | 24 Mar 2025 | 6.2-beta-1 |
| **Fixed: **cursor in a markdown property jumping to the start of the field after autosave. | 968819 | 24 Mar 2025 | 6.2-beta-1 |
| **Added: **to any document in a publication, a check box to publish as `source="publication"`. This saves the user from having to open the root document of the publication in order to publish. Also added a personal preference “Prioritise publications in navigation (beta)” so the current publication displays in the navigation bar. If a document is part of multiple publications, a drop-down list will show them. | 930621 | 21 Mar 2025 | 6.2-beta-1 |
| **Added: **reminder messages, sent each Monday, listing tasks or workflows that are due, or overdue. To enable this, set global property `reminderNotification=true` and select the "Send reminder emails" group property in the desired project / group configuration pages. Adjust the values of the following global properties to customize behavior: `reminderMaxEmails=2000``reminderStatuses=Open,Initiated,In Progress,Complete``reminderTime=04:00` | 624384 | 21 Mar 2025 | 6.2-beta-1 |
| **Added: **“find” and **“**select” options on the server indexing page for implementations where the number of projects and groups make the list view impractical. | 963361 | 21 Mar 2025 | 6.2-beta-1 |
| **Fixed:** display of line-breaks (shift-enter or `<br/>`) in document view mode, when the "Display white spaces and special characters" option is selected. | 969173 | 17 Mar 2025 | 6.2-beta-1 |
| **Added:** “Quick edit” option to the fragment menu for faster editing of a single fragment, and with less scrolling. Now, the default action for double-clicking a fragment is to activate the quick edit, however a user prompt provides the option to switch to the legacy editing experience. | 968589 | 17 Mar 2025 | 6.2-beta-1 |
| **Added: **support for malware scanning to file upload, or comment attachments. This requires ClamAV integration through the global property: malwareScanner=\[host\]:\[port\] To scan email attachments, set `malwareMaxEmailThreads` to a non-zero value that is not more than ClamAV `MaxThreads`. | 968795 | 17 Mar 2025 | 6.2-beta-1 |
| **Added: **“disable” option on Account profile page to terminate sign-in, email notifications and all permissions, but preserves all member data. Unlike deleted accounts, disabled accounts have an “enable account” option. This is better for preserving data provenance and historical integrity without compromising security. | 954281 | 14 Mar 2025 | 6.2-beta-1 |
| **Added: **new `<ps:progress>` ANT task to send progress info, log messages and result instructions to PageSeeder. This is simpler and more powerful than the `<echo>` and `<echoxml>` ANT tasks. Open the results in a panel, link to a PSML document or reload the current document. | 966219 | 11 Mar 2025 | 6.2-beta-1 |
| **Fixed:** display deleted `<section>` and `<xref-fragment>` elements in combined compare, and allowed `deleted="true"` on `<section>` for processed-level PSML when using `compare-diffx=combined` parameter. | 955217 | 5 Mar 2025 | 6.2-beta-1 |
| **Fixed: **indexing and display of workflow steps as discussions in some panels. | 963268 | 5 Mar 2025 | 6.2-beta-1 |
| **Fixed: **creation of non-breaking spaces when adding bold or other formatting at the end of a line and when pasting into `<preformat>` elements. | 958793 | 5 Mar 2025 | 6.2-beta-1 |
| **Added: **next to "Show console" option on the administrator publish dialog, an icon to “Allow download of the working files” will create and download a ZIP package of the files in the script working folder. | 964882 | 26 Feb 2025 | 6.2-beta-1 |
| **Fixed: **disable URL indexing using `disableIndexing=true` in `config/group.properties`. | 968885 | 18 Feb 2025 | 6.2-beta-1 |
| **Added: **support for MySQL v8.4. PageSeeder version 5x still requires MySQL v5.7. | 925412 | 7 Feb 2025 | 6.2-beta-1 |
| **Added: **field `psrootpublicationtype` to index, and updated current index version to 91100. After upgrading, use the Server indexing page to RE-INDEX EVERYTHING. | 954222 | 15 Jan 2025 | 6.2-beta-1 |
| **Added: **the Argon algorithm as the new default for password hashing. | 941479 | 5 Feb 2025 | 6.2-beta-1 |
| **Fixed: **disappearing comments and tasks when comparing document versions. | 968485 | 3 Feb 2025 | 6.2-beta-1 |
| **Fixed: **possible corruption of PSML structure when the status of old structure XLinks is 'Documentation-New'. | 968253 | 21 Jan 2025 | 6.2-beta-1 |
| **Removed: **“redirect port” functionality and made the `redirectPorts` global property obsolete. | 954047 | 14 Jan 2025 | 6.2-beta-1 |
| **Fixed: **PSML export to include XML declaration and enable better XML tool support (e.g. the XPath `collection` function). ANT scripts using the `<concat>` task, or similar, on exported PSML, must first remove the XML declaration. | 958314 | 13 Jan 2025 | 6.2-beta-1 |
| **Fixed: **OAuth scope permissions for comments and URLs. | 967976 | 13 Jan 2025 | 6.2-beta-1 |
| **Added: **to the default `word-export-template.docx`: `Table Bulleted List`, `Table Numbered List` and associated paragraph styles,`Subtitle 2`, `TOC Heading`, `Front Matter 1`, `Front Matter 2` for headings. Also added to the default template, Word sections for cover page, front matter and landscape pages. DOCX files now display the template version in the **Status** property under **File \> Info** in Word. To use the correct Word section, a custom `word-export-config.xml` may need to add \<document wordsection="3" /\> to the config just under `<elements>`. | 967838 | 10 Jan 2025 | 6.2-beta-1 |
| **Modified:** the database as follows: Add the `AUTHENTICATOR` table for multi-factor authentication.Add a unique constraint on the `Name` field in the `HOSTALIAS` table to improve integrity.Remove from the `CONTENT` table, the unused `Role`, `Title `and `Label` fields.Remove from the `URI` table, the unused `Status` field.Remove from the `XLINK` table, the unused `ShowDefault `and `ActuateDefault `fields.Ensure new PageSeeder servers use the `utf8mb4` charset after the deprecation of `utf8` in MySQL 8. **BEFORE **upgrading, backup the database and **CHECK** that the free disk space is at least equal to the database size using a command similar to: du -sh /opt/mysql When upgrading, expect 30 minutes of downtime, or more, depending on the size of the database. | 944659 | 8 Jan 2025 | 6.2-beta-1 |
| **Added: **to Schematron support for `ps:resource?location=x` URL to get template resources. Also added a sample, general bundle Schematron quickfix to check the `word-export-config.xml` against a publication and remove unused block labels. | 966211 | 17 Dec 2024 | 6.2-beta-1 |
| **Added: **email notifications sent to new and previous addresses after changing. | 603469 | 2 Dec 2024 | 6.2-beta-1 |
| **Fixed: **quickfix fragment labels not defaulting to transformed `*fragment/@labels` attribute. Also, automatically reload XSLT templates when they change. | 965236 | 27 Nov 2024 | 6.2-beta-1 |
| **Fixed: **Tomcat error when URL contains invalid characters. After upgrading PageSeeder on an enterprise linux(el) 7 distribution (e.g. CentOS 7) run `service pageseeder config`. Running this service is not necessary with el 8 or 9 distributions. | 965202 | 27 Nov 2024 | 6.2-beta-1 |
| **Fixed: **ignoring white space changes inside` <heading>`,` <para>` and` <preformat>` on upload. | 917990 | 26 Nov 2024 | 6.2-beta-1 |
| **Added:** support for the following: `<source type="publication">` in `publish-config.xml `and `document-config.xml` to identify which scripts are only for publications.`independent=true` parameter / attribute on export services/ANT task which removes the `_ `from `_local `and `_external` folders to make them more portable.Better error and warning messages for publish scripts and uploads. Users will not be able to run custom scripts on the publication root until the `<source type="publication">` is set. Unless they untick "Export/Publish/Process the whole publication". | 930590 | 25 Nov 2024 | 6.2-beta-1 |
| **Added: **support for `csrfMode` global property which determines if non-GET requests require an `Anti-CSRF-Token` header/parameter as follows: `enforce` – means required,`partial` – means required except for legacy API requests,`disable` – means not required.Adding a `-log` suffix means that all requests without the correct token are logged as warnings (default is `partial-log`). All [scheduled publish](../../../reference/glossary/scheduled_jobs.md) scripts accessing the local PageSeeder must specify `target/@username` instead of specifying username/password in a properties file. All remote scripts accessing PageSeeder must use OAuth client [config properties](../../publishing/ant_api/tasks/task_config.md). All apps should use OAuth to access PageSeeder. | 922819 | 15 Nov 2024 | 6.2-beta-1 |
| **Fixed: **cookies not setting `SameSite=lax`. After upgrading PageSeeder on an enterprise linux(el) 7 distribution (e.g. CentOS 7) run `service pageseeder config`. On el 8 or 9, run: /opt/pageseeder/bin/setup | 922819 | 15 Nov 2024 | 6.2-beta-1 |
| **Fixed:** display of upload option where `word-export-template.docx` already exists. | 960310 | 6 Nov 2024 | 6.2-beta-1 |
| **Fixed: **template admin pages not indicating that the project is using a different template. | 962973 | 6 Nov 2024 | 6.2-beta-1 |
| **Fixed: **group documents in the left panel, sorting folders differently to how it sorts in main content. | 962483 | 29 Oct 2024 | 6.2-beta-1 |
| **Added: **markup from headings and resolvable placeholders inside `<xref>` elements which use template `{heading}`. Character-style elements (except for `<image>` and `<xref>`) can now appear inside `<xref>` elements in PSML with `level="processed"`. | 956980 | 16 Oct 2024 | 6.2-beta-1 |
| **Fixed: **adjusting multiple heading 1 paragraphs when exporting non-publication Word/PDF. This is a change to the default Word/PDF export. To adjust heading levels, create a custom export `build.xml` and set: ps:process/publication/headingleveladjust="content" | 960270 | 11 Oct 2024 | 6.2-beta-1 |
| **Added: **automatic saving of draft workflows, so users don't lose their text. | 941690 | 18 Oct 2024 | 6.2-beta-1 |
| **Added: **options to filter access logs by permission (Administrator, Project manager, Group manager, Member, Public), and method (Read, Write). This filtering will not work with logs written prior to upgrading. | 941716 | 18 Oct 2024 | 6.2-beta-1 |
| **Added: **option to organize access logs by group. | 936629 | 18 Oct 2024 | 6.2-beta-1 |

