PageSeeder Release Notes – Version 6.x

Known Issues

Following are issues that are documented for the current release::

500 Could not load any resource bundle by com.sun.org.apache.xerces.internal.impl.msg.XMLSchemaMessages

Version 6.2000 beta 5 (1 July 2025)

Description ID Date Version

Added: options to import/export markdown files.

969909 1 July 2025 6.2-beta-5

Fixed: some fragments marked as changed without editing them when switching between documents in edit mode.

972945 27 Jun 2025 6.2-beta-4

Added: support for numerical global properties to contain underscores and end with KM or G which multiplies them by a thousand, million or giga (e.g. 1_000_000100K2M3G). Also fixed error when maxUploadSize is set to more than 2G.

972122 27 Jun 2025 6.2-beta-4

Fixed: incorrect display of labels in document versions panel.

971915 3 Jun 2025 6.2-beta-4

Added: Reprocess buttons to document types on the Template configuration page which adds new document metadata properties specified in the document template or overwrites existing properties on documents in a selected group.

971390 27 May 2025 6.2-beta-4

Added: copy publication script to sample bundles.

971648 27 May 2025 6.2-beta-4

Fixed: possible error saving multiple edits with the document history panel open.

971124 7 May 2025 6.2-beta-3

Added: new Gasherbrum III diff algorithm for combined view which handles changes in XML structure better such as list items and table rows.

932183 7 May 2025 6.2-beta-3

Added: option to download Document Activity as a CSV file.

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: the following options to the <ps:process> ANT task to turn off logging of warnings: <warning imagenotfound="false" xrefambiguous="false" xrefnotfound="false"/> NOTE: warnings for missing images are now logged by default so scripts using <ps:export binarymetadataonly="true"> for example should have <ps:process><warning imagenotfound="false"/> added.

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 sometimes not working. Also added a history tab to the help panel.

969423 2 Apr 2025 6.2-beta-2

Modified: the image upload if you are editing a publication to default to an images folder at the same level as the publication root document.

The top level images folder is no longer created when you create a new group.

704847 1 Apr 2025 6.2-beta-2

Fixed: PageSeeder el8/9 upgrade failing because of systemctl timeout. Also progress information is now displayed in the UI while PageSeeder is upgrading.

The DBMonitor service now returns status and upgrade progress information as XML or JSON.

969912 1 Apr 2025 6.2-beta-2

Modified: the duplicate dialog so that "Track the duplicate as a variation of the original document" is unchecked by default.

To track a duplicate as a variation users now need to check this option.

969985 1 Apr 2025 6.2-beta-2

Added: a delete publication ID service (useful for corrupted publications).

969954 31 Mar 2025 6.2-beta-2

Modified: general/recent logs so that exceptions are collapsed by default.

969534 26 Mar 2025 6.2-beta-2

Added: support for MFA (multi-factor authentication) by email code, TOTP authenticator apps, backup codes and webauthn (devices, Yubikeys, Passkeys). There is also beta support for SMS code by setting global property smsProvider to console-test or twilio-verify, setting smsProviderApiKey, smsProviderApiSecret, smsProviderServiceId and adding sms-otp to mfaSupport global property. If a user can't sign-in an administrator can create an email authenticator from the Account profile page.

943597 21 Mar 2025 6.2-beta-1

Added: security logs admin page which lists events in the following categories: account change, authentication, 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 returning to the start after autosave.

968819 24 Mar 2025 6.2-beta-1

Added: check box to run source="publication" publish actions on the publication root from any document in a publication. Also added personal preference "Prioritise publications in navigation (beta)" which always display the current publication in the navigation bar with a drop-down menu if multiple publications.

930621 21 Mar 2025 6.2-beta-1

Added: support for reminder emails for due tasks/workflows (with certain statuses) sent every Monday, enabled by setting global property reminderNotification=true and ticking the "Send reminder emails" group property in the desired project/group configuration pages. The following global properties (default values shown) can be used to customize behavior:

  • reminderMaxEmails=2000
  • reminderStatuses=Open,Initiated,In Progress,Complete
  • reminderTime=04:00
624384 21 Mar 2025 6.2-beta-1

Added: options on server indexing page to select which projects to index and find projects/groups when there are too many to list.

963361 21 Mar 2025 6.2-beta-1

Fixed: line-breaks (shift-enter or <br/>) not being displayed in document view mode when the option "Display white spaces and special characters" is selected.

969173 17 Mar 2025 6.2-beta-1

Added: quick edit option to the fragment menu which allows editing of a single fragment. This is quicker and doesn't scroll the document as edit mode might do.

Double-clicking a fragment now starts quick edit by default but users are asked if they prefer the old functionality of switching to edit mode instead.

968589 17 Mar 2025 6.2-beta-1

Added: support for malware scanning when uploading files or attaching them to comments. Requires ClamAV running and global property malwareScanner=[host]:[port] pointing to it. Scanning of email attachments can be enabled by setting malwareMaxEmailThreads to a non-zero value where it is not more than ClamAV MaxThreads.

968795 17 Mar 2025 6.2-beta-1

Added: disable account option to Account profile page which disables sign-in, email notifications and all permissions for the member but preserves all their data. For disabled accounts there is an enable account option.

954281 14 Mar 2025 6.2-beta-1

Added: new <ps:progress> ANT task which sends progress info, log messages and result instructions to PageSeeder. Use this task instead of the <echo> and <echoxml> ANT tasks to simplify the code and open result in a panel, link to a PSML document or reload the current document.

966219 11 Mar 2025 6.2-beta-1

Fixed: deleted sections and xref-fragments not displayed in combined compare and allowed deleted="true" on <section> for processed level PSML when compare-diffx=combined parameter is used.

955217 5 Mar 2025 6.2-beta-1

Fixed: workflow steps being processed individual when indexing and workflows being displayed as discussions in some panels.

963268 5 Mar 2025 6.2-beta-1

Fixed: non-breaking spaces being created 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: option on publish dialogs for administrators to "Allow download of the working files" which will display a download icon next to "Show console" to download a ZIP of the script working folder.

964882 26 Feb 2025 6.2-beta-1

Fixed: URL indexing not disabled by disableIndexing=true in config/group.properties.

968885 18 Feb 2025 6.2-beta-1

Added: support for MySQL v8.4. Note that PageSeeder v5 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: support for the Argon algorithm to improve security and made it the default for password hashing.

941479 5 Feb 2025 6.2-beta-1

Fixed: comments/tasks disappearing on a document when comparing with a different version.

968485 3 Feb 2025 6.2-beta-1

Fixed: possible corruption of PSML structure when old structure XLinks have status 'Documentation-New'.

968253 21 Jan 2025 6.2-beta-1

Removed: redirect port functionality and made redirectPorts global property obsolete.

954047 14 Jan 2025 6.2-beta-1

Fixed: XML declaration missing from exported PSML. This allows better XML tools support (e.g. the XPath collection function).

All 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 the list styles Table Bulleted List, Table Numbered List and associated paragraph styles plus Subtitle 2, TOC Heading, Front Matter 1, Front Matter 2 for headings. Also added Word sections to the default template for cover page, front matter and landscape pages.

Projects using the default template with a custom word-export-config.xml may need to add <document wordsection="3" /> to the config just under <elements> to use the correct Word section.

967838 10 Jan 2025 6.2-beta-1

Modified: the database as follows:

  • Added the AUTHENTICATOR table for multi-factor authentication.
  • Added a unique constraint on the Name field in the HOSTALIAS table to improve integrity.
  • Removed the unused Role, Title and Label fields from the CONTENT table.
  • Removed the unused Status field from the URI table.
  • Removed the unused ShowDefault and ActuateDefault fields from the XLINK table.
  • Ensured new PageSeeder servers use the utf8mb4 charset by default as utf8 is deprecated in MySQL 8.

BEFORE upgrading, backup the database.

944659 8 Jan 2025 6.2-beta-1

Added: support to schematron for ps:resource?location=x URL to get template resources. Also added a sample general bundle schematron to check the word-export-config.xml against a publication's documents with a quickfix to remove unused block labels.

966211 17 Dec 2024 6.2-beta-1

Added: sending of email notification to new and previous email address when it is changed.

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 on Linux this requires running service pageseeder config on el7 and /opt/pageseeder/bin/setup on el8/9.

965202 27 Nov 2024 6.2-beta-1

Fixed: white space changes inside <heading>, <para> and <preformat> being ignored by 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 flag target scripts that are only for publications.
  • independent=true parameter/attribute on export services/ANT task which removes the _ from _local and _external folders so they can be uploaded, making the export self-contained.
  • Better error/warning messages for publish scripts and uploads.
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, disabled means not required. Adding a -log suffix means that all requests without the correct token are logged as warnings (default is partial-log).

922819 15 Nov 2024 6.2-beta-1

Fixed: cookies not setting SameSite=lax. After upgrading on Linux this requires running service pageseeder config on el7 and /opt/pageseeder/bin/setup on el8/9.

922819 15 Nov 2024 6.2-beta-1

Fixed: upload option not displayed for word-export-template.docx if it 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 sorting folders in left panel differently to folders 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}. NOTE: 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: non-publication Word/PDF export having multiple heading 1 by not adjusting heading levels in non-publication content.

This is a change to the default Word/PDF export. To enable adjusting heading levels create a custom export build.xml and set ps:process/publication/headingleveladjust="content".

960270 11 Oct 2024 6.2-beta-1

Added: support for draft workflows which are automatically saved 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). Logs created before upgrading PageSeeder will not be filtered by permission.

941716 18 Oct 2024 6.2-beta-1

Added: option to organize access logs by group.

936629 18 Oct 2024 6.2-beta-1

Version 6.1005 (4 October 2024)

Description ID Date Version

Fixed: setup error "permission denied for schema public" in PostgreSQL 15 and higher.

959437 4 Oct 2024 6.1005

Added: support for diff syntax in preformatted content.

959434 4 Oct 2024 6.1005

Fixed: Ctrl-Z copying content from a fragment that has the same ID in another document.

959259 4 Oct 2024 6.1005

Fixed: wrong publication used to resolve xref template for transcluded content.

956758 6 Sep 2024 6.1004

Fixed: auto-numbers enclosed in square brackets not working (e.g. <scheme level="7" type="loweralpha" format="[[7]]" element="para" />).

956166 4 Sep 2024 6.1004

Fixed: possible error caused by double-clicking the Create button when creating a folder.

956300 2 Sep 2024 6.1004

Fixed: possible websocket request to PageSeeder every second if a document is left in edit mode.

956147 28 Aug 2024 6.1004

Fixed: possible entity or unescaped content error with empty <link> elements.

956321 27 Aug 2024 6.1004

Fixed: error viewing PDFs.

956151 20 Aug 2024 6.1003

Fixed: possible error when comparing tables.

956088 14 Aug 2024 6.1002

Added: sections and TOC marker to compare document display.

732931 6 Aug 2024 6.1001

Updated: codemirror editor to version 6.

936971 6 Aug 2024 6.1001

Fixed: some files larger than 1MB and items created while re-indexing missing from the index. NOTE: After upgrading, use the Server indexing page to RE-INDEX EVERYTHING to ensure all items are indexed.

954266 6 Aug 2024 6.1001

Fixed: the error "status cannot be cleared" when accepting a moderated task.

953802 6 Aug 2024 6.1001

Added: rename folder option to Template files page.

954279 31 Jul 2024 6.1001

Fixed: sometimes no results displayed after pasting a member's email address into the User accounts page lookup.

953052 31 Jul 2024 6.1001

Fixed: customized group property values not displayed in Project/Group configuration pages.

954195 31 Jul 2024 6.1001

Fixed: non-breaking spaces being removed when editing content.

954476 26 Jul 2024 6.1001

Fixed: Tex conversion to MathML sometimes causing PageSeeder to crash.

954410 24 Jul 2024 6.1001

Fixed: move comment to group not removing replies from original group index.

954086 23 Jul 2024 6.1001

Fixed: upload documents not listed in confirmation when there are more than 100 existing folders.

952856 25 Jun 2024 6.1001

Fixed: table <col> @part@role and @align being displayed incorrectly when there is a @colspan or @rowspan on a cell.

944140 25 Jun 2024 6.1001

Added: support for field/@description in the editor-config.xml and param/@description under the <publishing> element which display as tooltips or info boxes to give users more information about the properties and parameters.

929741 4 Jun 2024 6.1000

Fixed: Delete URI process not being removed from the Processes page when an error occurs.

945824 4 Jun 2024 6.1000

Fixed: problem searching for PSML property values containing commas.

946878 4 Jun 2024 6.1000

Fixed: error with embed image/link metadata and pretransform in ps:process ANT task. Also fixed processing and uploading of relative xrefs in URL metadata.

946823 3 Jun 2024 6.1000

Fixed: placeholder dialog not working and improved usability.

926128 28 May 2024 6.1-beta-7

Added: folder after identical document titles when using "@" shortcut to insert xrefs.

898931 28 May 2024 6.1-beta-7

Added: automatic publication ID generation when making a document into a publication. It uses first and last letters from the project, group, document title and some random characters.

839213 27 May 2024 6.1-beta-7

Modified: the editor to make it clear that images are not allowed in headings.

601404 27 May 2024 6.1-beta-7

Added: option to add an edit note when archiving a fragment. The note title is the first 40 characters in the fragment and the note label is archived. When editing, note titles also now default to the first 40 characters in the fragment.

719905 27 May 2024 6.1-beta-7

Added: experimental user interface support only for <media-fragment> with mediatype="application/vnd.mermaid" for drawing charts and diagrams.

945211 27 May 2024 6.1-beta-7

Fixed: custom CSS not being applied in document preview panels.

945027 27 May 2024 6.1-beta-7

Added: dialogs on Email settings page to clarify disabling of incoming or outgoing PageSeeder email.

941056 27 May 2024 6.1-beta-7

Added: variation option to Duplicate document dialog.

945020 27 May 2024 6.1-beta-7

Fixed: editor context menu not displaying some inline labels if there are many.

943946 22 May 2024 6.1-beta-7

Added: support for stripping versions in ps:process ANT task.

894407 21 May 2024 6.1-beta-7

Added: support to ps:transform ANT task for transforming single files.

895806 20 May 2024 6.1-beta-7

Added: custom DOCX import sample bundle.

944117 15 May 2024 6.1-beta-6

Added: placeholder schematron sample which checks if placeholders are resolved in publications. Also added support for ps:publications special schematron URL to get publications for a document.

916441 15 May 2024 6.1-beta-6

Fixed: xref config with target 'this' not always displaying current document and not working when there is search text.

944738 15 May 2024 6.1-beta-6

Modified: validation to restrict document/URL/publication type to 50 characters, document ID to 100 characters, fragment ID & publication ID to 250 characters and note/@title to 255 characters.

925555 14 May 2024 6.1-beta-6

Fixed: errors and cursor issues when inserting nested block labels.

943978 10 May 2024 6.1-beta-5

Fixed: index/process/publish logs "Display levels" selection not persisting when selecting a different group/job.

944370 10 May 2024 6.1-beta-5

Added: the following fields to the Search Columns dialog for comments, tasks and workflows: pscontexturititlepscontexturimediatypepscontexturidocumenttype. When pscontexturititle is selected a document preview link is also displayed.

943992 8 May 2024 6.1-beta-5

Fixed: validation result not updated when files included in a schematron are modified.

922812 8 May 2024 6.1-beta-5

Added: support to quickfix XSLT for parameters and the document function using special schematron URLs.

944134 7 May 2024 6.1-beta-5

Modified: upload edits (for new uploads) to appear before the upload event in the history so that the compare history panel shows the state for the upload. Also included the states before upload and revert events.

875192 3 May 2024 6.1-beta-5

Added: document type and number of xrefs, reverse xrefs and links in document preview panel.

943940 3 May 2024 6.1-beta-5

Fixed: unable to move tasks and comments.

943994 30 Apr 2024 6.1-beta-5

Fixed: unable to add or delete edit notes in edit history.

944138 30 Apr 2024 6.1-beta-5

Fixed: breadcrumb bar not working in location facet on search,

943948 24 Apr 2024 6.1-beta-5

Modified: default for project creation service to defaultrole="contributor".

929763 15 Apr 2024 6.1-beta-4

Fixed: unable to change options when importing DOCX.

943628 15 Apr 2024 6.1-beta-4

Fixed: publication not updated correctly when moved from one group to another.

943719 12 Apr 2024 6.1-beta-4

Fixed: search returning wrong total number of results when more than 1000.

943603 10 Apr 2024 6.1-beta-4

Fixed: possible out of memory error when moving many files.

925714 8 Apr 2024 6.1-beta-3

Fixed: DOCX import duplicating hyperlinks that contain formatting.

943396 5 Apr 2024 6.1-beta-3

Modified: link infobox to make the display of internal PageSeeder URLs more readable.

943339 5 Apr 2024 6.1-beta-3

Added: ability to choose which fields to update when creating batch workflows from search.

942868 5 Apr 2024 6.1-beta-3

Fixed: xrefs to archived fragments showing as resolved until they are edited. Also the @uriid is now preserved on these so that users can find the target document to correct the xref.

855201 5 Apr 2024 6.1-beta-3

Fixed: edit sheet allowing content in read only sections or documents to be edited. Also fixed editing inline labels not working.

648880 5 Apr 2024 6.1-beta-3

Modified: global properties to make documentPortdocumentSchemecustomPackagemailRelayversion6 obsolete. Also removed port and scheme parameters from export services as they are now fixed at 80 and http for documents/folders.

941370 20 Mar 2024 6.1-beta-3

Added: info icon in XRef dialog search bar to display any extra search restrictions if configured.

935619 19 Mar 2024 6.1-beta-3

Fixed: XRef dialog clearing previously selected text when changing between XRef configs.

942890 19 Mar 2024 6.1-beta-3

Fixed: URLs being case insensitive, for example now https://example.org/abc is considered a different URL to https://example.org/ABC.

942810 19 Mar 2024 6.1-beta-3

Added: batch DOCX export from search (maximum 100 documents).

942741 5 Mar 2024 6.1-beta-3

Fixed: OAuth scope all not working and allowed apps to request a lower group or project scope.

942681 4 Mar 2024 6.1-beta-2

Fixed: member profile not being displayed.

942554 1 Mar 2024 6.1-beta-2

Added: option to Server indexing page: "Display server re-indexing message to all users (must be removed manually from the Dashboard when finished)".

933163 1 Mar 2024 6.1-beta-2

Updated: Lucene to v9.9 and increased PageSeeder index version to 9900. Also added psplaceholderpsimagealtpsxrefconfig, psreversexrefconfig, pslistrolepstablerolepspreformatrole and psreadonlyproperty index fields.

Everything SHOULD BE RE-INDEXED from the Server indexing page after upgrading PageSeeder.

922613 23 Feb 2024 6.1-beta-1

Added: support to the <identity-config> element for default-authentication="[none|internal|external|any]" and default-provider="[provider id]". Also added support on <domain> for authentication="[none|internal|external|any]" which overrides the default and providers="[space separated provider ids]".

The file name has changed from external-identity.xml to identity-config.xml and so has the root element. The old names currently work but they should be updated on any PageSeeder currently using them.

935753 20 Feb 2024 6.1-beta-1

Added: new OAuth scopes which restrict the permissions that the client app has.

A new all scope is added automatically to existing clients for backward compatibility but any app that creates clients must be updated to set the correct scope for the permissions required.

854318 16 Feb 2024 6.1-beta-1

Updated: webhooks to use HmacSHA256 instead of HmacSHA1 for signing POST requests for better security. Also the webhook secret must now be at least 24 characters.

Any apps that validate the signature on webhook requests must be modified to use HmacSHA256 and have at least 24 characters in the webhook secret.

936440 1 Nov 2023 6.1-beta-1

Added: ability to add comments/tasks on document fragments and view fragment history in edit mode.

941851 13 Feb 2024 6.1-beta-1

Added: support for defaultMinimalUI=true in global.properties which defaults members who have not set a user interface preference to using the minimal layout.

941848 13 Feb 2024 6.1-beta-1

Added: support for processpublication="true" on ps:export ANT task to process auto-numbering and placeholders when publishing part of a publication.

936599 12 Feb 2024 6.1-beta-1

Modified: the database as follows: - Removed old table: URI_FOR_URI - Removed the unused Flags field in the HOST table on some MySQL databases. - Removed the unused Title field in the URI table. - Created an index UserTitle_idx on URI(UserTitle(100)). - Removed the following unused fields in the DGROUP table: Abbreviation, SiteFormat, Precedence, CommentsModified, URIsModified, XRefsModified. - Increased the size of the Name field in the HOST and HOSTALIAS tables to VARCHAR(255).

BEFORE upgrading backup the database.

884002 31 Jan 2024 6.1-beta-1

Added: Unresolve references option on archived folders.

941689 31 Jan 2024 6.1-beta-1

Added: support for pressing Tab and Shift-Tab in tables to move between cells in edit mode.

941695 24 Jan 2024 6.1-beta-1

Added: archived location icon on comments, tasks, edits and other events related to an archived fragment. Clicking the icon will display the edit history for that fragment.

941688 24 Jan 2024 6.1-beta-1

Fixed: server time incorrect on admin pages and modified logs on these pages to use the server time zone.

937838 19 Jan 2024 6.1-beta-1

Fixed: error exporting more than 500 documents from search, due to ANT tasks sending POST request parameters on URL.

941484 17 Jan 2024 6.1-beta-1

Fixed: URLs of xrefs appearing when printing a PSML document from the browser.

941336 12 Jan 2024 6.1-beta-1

Added: Rhino JavaScript engine required for ANT scripts and TeX/AsciiMath conversion by Java 15 and higher.

Rhino doesn't support replaceAll on strings, so after upgrading select Templates > Validate from the Admin dashboard and modify the listed build.xml files to use replace(/[regex]/g, mystring) instead. For example change

project.setProperty("foldername", project.getProperty("ps-uploadFilenameNoExt").replaceAll(" ", "_").toLowerCase())

to the following:

var name = project.getProperty("ps-uploadFilenameNoExt");
project.setProperty("foldername", name.replace(/ /g, "_").toLowerCase());
802569 9 Jan 2024 6.1-beta-1

Added: display of zero-width spaces as (ZWSP) when Show special characters option is selected.

941161 22 Dec 2023 6.1-beta-1

Modified: TeX equation conversion to MathML in process ANT task to use KaTeX library so it is consistent with the user interface. However, multi-line equations must be in an alignedalignedat or gathered math structure.

923050 20 Dec 2023 6.1-beta-1

Fixed: updating email domain on Email settings page not restarting incoming email server.

941080 15 Dec 2023 6.1-beta-1

Added: support for incoming email transport layer security with global properties mailTlsCertificatemailTlsKey and mailTlsRequired. This allows implementation of MTA-STS for better security.

872766 15 Dec 2023 6.1-beta-1

Fixed: compare error when <media-fragment> contains PSML elements.

881005 27 Nov 2023 6.1-beta-1

Modified: default word export templates to use A4 layout.

937860 24 Nov 2023 6.1-beta-1

Added: support for numbering/restarts/restart elements in publication-config.xml to control when numbering restarts.

936439 10 Nov 2023 6.0012

Fixed: transcluded content with no text shown as '(Empty)'.

936542 7 Nov 2023 6.0012

Fixed: possible outgoing email error ClassCastException: class com.sun.mail.handlers.text_plain by removing javax.mail library.

935230 6 Nov 2023 6.0011

Fixed: document cache and index not being updated when adding a document ID via upload.

935185 25 Oct 2023 6.0010

Added: split document and split publication process script samples.

935373 23 Oct 2023 6.0010

Fixed: null error when the same publication/@id appears multiple times in uploaded PSML.

934478 20 Oct 2023 6.0010

Added: experimental aspose-words ANT task which can be used to convert DOCX to PDF as follows (where aspose.properties contains aspose.clientid= and aspose.clientsecret= generated from https://dashboard.aspose.cloud ): 

<project xmlns:psd="antlib:org.pageseeder.docx.ant">
  ...
  <property file="aspose.properties"/>
  <psd:aspose-words src="[DOCX file path]"
                    dest="[PDF file path]"
                    updatefields="[true|false]"
                    clientid="${aspose.clientid}"
                    clientsecret="${aspose.clientsecret}"/>
935230 18 Oct 2023 6.0010

Fixed: action menu not working on OAuth Clients and Webhooks pages.

934259 18 Oct 2023 6.0010

Fixed: the <creation disable="true"/> option in document-config.xml not working.

934260 17 Oct 2023 6.0010

Fixed: scaling in image dialog for SVGs, limited scaling decimal places and added 'Ignored in UI' warning to height field.

835307 18 Sep 2023 6.0009

Added: clear button to workflow dialog in upload and highlighted icons when there are saved changes.

934122 18 Sep 2023 6.0009

Improved: quickfix by automatically loading preview if there is only one fix available.

933855 18 Sep 2023 6.0009

Fixed: possible unresolved xrefs when an upload adds fragments to an existing document.

934154 15 Sep 2023 6.0009

Added: support for project managers to upload project.properties file which will automatically reload related group properties.

730843 15 Sep 2023 6.0009

Added: support for browsing documents in the xref dialog when <target> is specified in the xref config.

912022 8 Sep 2023 6.0008

Added: "Most recent first" option to sort comments in a workflow or task.

932921 8 Sep 2023 6.0008

Fixed: unresolved xrefs and xrefs to archived documents displaying as normal in edit mode.

933044 5 Sep 2023 6.0008

Added: support for fragment parameter on URI Default service. This can be used to compare the same fragment on different document variations.

932815 1 Sep 2023 6.0008

Added: support to UI for attaching multiple PSML documents and fragments, PDF pages and URLs to comments.

930865 29 Aug 2023 6.0008

Fixed: publish actions for folders missing from document browse page. The work around for older versions is to go to the folder and use the actions at the top.

932245 21 Aug 2023 6.0008

Added: support to PDF export for:

  • WEBP images
  • <element name="table-caption"> in config
  • <element name="properties-fragment"> in config
  • <element name="para-prefix"> (with no @level) in config
930754 14 Aug 2023 6.0008

Added: the following new service to create versions using a url parameter: POST /members/{member}/groups/{group}/uris/forurl/versions.

931123 11 Aug 2023 6.0008

Fixed: error applying a block label to an <xrefblock> element while editing PSML.

930757 4 Aug 2023 6.0008

Fixed: error on comment-PATCH service when setting draft=false on a reply that has URI attachments.

930931 4 Aug 2023 6.0008

Fixed: importing members into a project and restricted role/notification for projects.

929763 19 Jul 2023 6.0007

Fixed: error adding a member or subgroup to a project.

929752 18 Jul 2023 6.0007

Improved: display of transclusions in document compare and fragment history.

926157 11 Jul 2023 6.0006

Improved: error message when unable to send error report.

926206 11 Jul 2023 6.0006

Fixed: unable to compare fragments of different kinds in document compare.

926229 11 Jul 2023 6.0006

Fixed: unable to select Link title: Manual when adding an xref to an xref list.

928353 11 Jul 2023 6.0006

Added: support for @publicationid and @publicationtype under <document> in document-config.xml so that a document can automatically become a publication when it is created.

926083 21 Jun 2023 6.0006

Fixed: the @reverselink attribute under <xref> in xref-config.xml not working correctly.

924049 5 Jun 2023 6.0006

Fixed: xref type of embed or transclude under PSMLCreation field in editor-config.xml creating <xref> instead of <blockxref>.

923810 26 May 2023 6.0006

Updated: rendering of equations in the UI to use MathJax v3. Also fixed MathML media fragments not being displayed in PDF and DOCX export.

922979 23 May 2023 6.0005

Fixed: possible "Query must not be null" error when searching.

923534 23 May 2023 6.0005

Modified: the Update location option for http URLs to merge links/discussions into the corresponding https URL if it exists, and archive the http URL. This uses the new /members/{member}/externaluris/{uri}/merge?url= service.

922640 22 May 2023 6.0005

Modified: document view page to handle many versions better.

922935 17 May 2023 6.0005

Fixed: custom last modified range in search logging many "Input is not a valid date string" warnings.

922983 17 May 2023 6.0005

Added: support for commenting parameter on Create personal group service.

922823 9 May 2023 6.0005

Fixed: possible "No match found" error on incoming emails.

922846 5 May 2023 6.0005

Modified: the manage group members page to find members in groups with more than 1000 members.

The find group members service has been modified to add the prefix parameter and ignore the member-role parameter for subgroups. Apps using the member-role parameter with subgroups must be updated to set subgroups=false and if required search subgroups separately.

728921 28 Apr 2023 6.0004

Added: support for interpublicationxrefs="true" on <ps:export> ANT task which will use the default publication of the target, to resolve {parentnumber} , {prefix} and {heading} templates of xrefs between publications. The URI Default service will also resolve these with parameters publication=true and transclude=true .

922612 28 Apr 2023 6.0004

Fixed: unable to change indent on some list items after saving. Also disabled changing indent when it would leave a skipped level in the list.

920688 26 Apr 2023 6.0004

Added: List document styles sample CSS which can be accessed via the Load option when creating a document style. Note that for custom list styles to be applied to PDF or DOCX the export configs must be modified.

864466 26 Apr 2023 6.0004

Fixed: unable to indent second level list items after saving and ensure indent levels aren't skipped.

920688 18 Apr 2023 6.0004

Added: basic paragraph numbering to default word export and import of Strong and Emphasis styles to default word import.

920337 11 Apr 2023 6.0004

Fixed: possible out of memory error when deleting a group containing many documents.

920858 5 Apr 2023 6.0004

Added: prefix [URI ID]. to new fragment IDs when editing a variation document (with non-empty original-docid metadata property) so they won't clash with fragment IDs in the original document.

916957 22 Mar 2023 6.0003

Modified: Tomcat configuration so starting PageSeeder is up to 30 seconds faster.

To enable this change on Linux, enter service pageseeder config after upgrading but before starting and keep pressing Enter to accept the current values.

916446 22 Mar 2023 6.0003

Fixed: error caused by Diffx not closing a <fragment> element when comparing.

914163 22 Mar 2023 6.0003

Fixed: content reappearing after deleting all content from a fragment.

914398 22 Mar 2023 6.0003

Fixed: duplicating a document via a shared group not including the latest edits.

914139 22 Mar 2023 6.0003

Added: option to batch archive URLs when searching URLs from a group/project (Global search option must be selected from within a group/project). Also added Group count field in Refine, to check if URLs are being used in links or discussions.

914530 22 Mar 2023 6.0003

Fixed: possible Too many files open error when re-indexing a server with thousands of groups.

905334 15 Feb 2023 6.0002

Fixed: non-XML media fragments being escaped when saving original content and so containing &amp;&lt; or &gt;.

912593 7 Feb 2023 6.0001

Fixed: URL favicons not appearing and the ClassNotFoundException ... FaviconServlet$OriginFavicon errors in the general/recent log.

913679 6 Feb 2023 6.0001

Fixed: unable to select custom labels in Remove label dialog on search.

912773 6 Feb 2023 6.0001

Added: support for {aligned} in Tex equations to process ANT task but only when using &=.

890686 6 Feb 2023 6.0001

Modified: the template import/export ZIP format to simplify it as follows:

  • template folders are now at the top level instead of under WEB-INF/template/{KIT},
  • there is no META-INF folder,
  • this is a JSON comment in the ZIP properties: { "pageseeder": "6.0000", "user": "ksmith", "template": "acme", "created": "2022-10-28T16:32:01+11:00" } and if this is missing a warning is displayed on import.
  • templates in the PageSeeder v5 format can still be imported, but v5 cannot import the v6 format.
853601 13 Jan 2023 6.0000

Modified: default DBURL property for MySQL to remove ?useSSL=false which is deprecated in JDBC Connector/J v8 that defaults to sslMode=PREFERRED meaning it will try to connect with SSL but will use non-SSL if it's not available.

For extra security, ensure SSL is used by adding ?sslMode=REQUIRED to the custom database URL on the Database settings page which will usually work on Linux servers with OpenSSL (Windows and Linux without OpenSSL require extra configuration of MySQL).

900255 11 Jan 2023 6.0000

Added: OAuth support to <ps:config> ANT task, so that if it defines the properties client.id and client.secret it contacts the PageSeeder defined by the schemehostport properties, using the client_credentials flow and sets the user.token property. This is recommended for accessing a remote PageSeeder, instead of using username/password as it is more secure.

900001 10 Jan 2023 6.0000

Fixed: process ANT task not adjusting relative @href on Xrefs when embeding/transcluding content if the target was not downloaded.

Projects which added code to compensate for this will need to be updated.

895641 9 Dec 2022 6.0000-beta-15

Added: support for rendering TeX equations to PDF and DocX export.

890686 9 Dec 2022 6.0000-beta-15

Added: requirement to type ARCHIVE to confirm when archiving a fragment that has incoming references.

894918 9 Dec 2022 6.0000-beta-15

Fixed: multiple="true" being removed from properties without a datatype when editing.

892756 2 Dec 2022 6.0000-beta-15

Added: support for global properties forbiddenAttachmentExtensions and forbiddenUploadExtensions which are lists of extensions for filenames which can't be attached to comments or uploaded by non-administrators respectively, because they may be harmful. Both have the following default value ade,adp,apk,appx,appxbundle,bat,cab,chm,cmd,com,cpl,diagcab, diagcfg,diagpack,dll,dmg,ex,ex_,exe,hta,img,ins,iso,isp,jar, jnlp,js,jse,lib,lnk,mde,msc,msi,msix,msixbundle,msp,mst,nsh, pif,ps1,scr,sct,shb,sys,vb,vbe,vbs,vhd,vxd,wsc,wsf,wsh,xll

884886 25 Nov 2022 6.0000-beta-14

Fixed: paragraph indenting not enabled in the editor inside tables after clicking the 'P' icon.

890571 25 Nov 2022 6.0000-beta-14

Fixed: empty paras being added before and after blockxrefs and made it easier to remove empty paras.

890603 25 Nov 2022 6.0000-beta-14

Added: warning message to search and replace when a term can't be replaced due to markup in the text.

877883 23 Nov 2022 6.0000-beta-14

Added: support for manualTokenCreation global property (default false) which allows administrators to manually issue tokens and authorization codes (useful for testing).

889908 18 Nov 2022 6.0000-beta-14

Fixed: unable to edit folder properties.

890074 15 Nov 2022 6.0000-beta-14

Added: support for <account-home> under <ui> in the organization-config.xml to customize the Account home page on PageSeeder.

879638 11 Nov 2022 6.0000-beta-13

Added: support for property/@datatype="datetime" in PSML.

Properties with names ending in -date are no longer automatically treated as dates The datatype="date" attribute must be added to the <property> in PSML.

882264 11 Nov 2022 6.0000-beta-13

Modified: Default servlet to return URLs in the following format with a .url extension. [InternetShortcut] URL=https://example.org/ 

Apps that expect the old format containing the URL only must be updated.

884056 31 Oct 2022 6.0000-beta-13

Fixed: display of special characters in label descriptions.

882688 26 Oct 2022 6.0000-beta-13

Modified: comment/task context links so they scroll to the correct location in PSML or PDF documents.

880380 26 Oct 2022 6.0000-beta-13

Modified: status and priority on tasks and workflows to only allow the following characters [a-z][A-Z][0-9][, -_].

Projects that use other characters must be updated.

624107 24 Oct 2022 6.0000-beta-13

Fixed: edit sheet display in dark mode.

882698 24 Oct 2022 6.0000-beta-13

Fixed: problems editing PSML containing empty bolditalicmonospacesubsup or underline elements by stripping these out when editing.

881019 21 Oct 2022 6.0000-beta-13

Fixed: items being duplicated in cardwall when all statuses are active or no statuses are active.

881520 17 Oct 2022 6.0000-beta-13

Modified: default profile pictures to use two initials.

877963 23 Sep 2022 6.000-beta-12

Modified: default java memory to 1024MB and location of memory dump files to /opt/pageseeder. Also added a warning message to the Admin dashboard when there has been an out of memory error.

878537 23 Sep 2022 6.000-beta-12

Added: active workflows to the Account home page and fixed various issues on the My tasks page.

877649 23 Sep 2022 6.000-beta-12

Added: option to revert a fragment in document compare when comparing with the current version and not in side-by-side or track author views.

877703 23 Sep 2022 6.000-beta-12

Added: support for annotating SVG images that specify a size.

877155 23 Sep 2022 6.000-beta-12

Modified: default docx export to use Title and Subtitle styles for headings in references documents.

877709 23 Sep 2022 6.000-beta-12

Modified: URL upload so that it will change URL case and update last modified if overwrite properties is ticket. Also allowed URL case to be changed in UI.

877492 20 Sep 2022 6.000-beta-12

Modified: reverse xrefs so that those from documents in archived groups are not returned.

875156 20 Sep 2022 6.000-beta-12

Added: preview option for fragments while in edit mode.

876924 16 Sep 2022 6.000-beta-12

Fixed: illegal URL encodings not being escaped when creating/uploading URLs.

877696 9 Sep 2022 6.000-beta-12

Added: publication filter to Group workflows panel and page. Also added clickable filters to card wall view.

875938 5 Sep 2022 6.000-beta-11

Fixed: folder path displayed when creating documents.

872657 5 Sep 2022 6.000-beta-11

Added: group properties statusIcon and documentStatusIcon which are the list of icons corresponding to statusApprover and documentStatusApprover values in the same order. Supported values are openresolvedapprovedclosed.

If status values have been customized in any existing projects you must also set these icons. We recommend that you set your task and document workflow configuration on Project configuration pages instead of the Group configuration.

839796 5 Sep 2022 6.000-beta-11

Modified: insert fragment option to use click instead of hover.

876667 5 Sep 2022 6.000-beta-11

Fixed: changing a table row from header to body putting it at the bottom of the table.

876208 31 Aug 2022 6.000-beta-11

Added: option when uploading documents to label them depending on their media type.

876269 31 Aug 2022 6.000-beta-11

Fixed: problems creating documents with a configured folder context from a shared folder.

875933 26 Aug 2022 6.000-beta-10

Added: support for <label ... fragmenttypes="default"/> in document-config.xml which will restrict those labels to Default fragments only.

876066 26 Aug 2022 6.000-beta-10

Added: support for default fragment labels defined in document-template.psml.

876055 26 Aug 2022 6.000-beta-10

Modified: default group properties for the server so they are loaded from the global project.

If servers need to use the groupDefault.properties or group.properties only then the global project configuration can be reset to use defaults or individual projects can override the global project.

876236 24 Aug 2022 6.000-beta-10

Modifications to the user interface:

  • Added: Mail logs page under System administration for incoming and outgoing PageSeeder email.
  • Added: Cardwall filters on the Tasks and workflows page.
  • Added: Archived groups and Join other groups tabs on the My groups page.
744083 5 Aug 2022 6.000-beta-9

Added: option for managers to see the email address of comment authors who are not members.

604329 5 Aug 2022 6.000-beta-9

Added: the attributes @config and @external to <reversexref> and updated the PSML schema version to 1.4.

835306 1 Aug 2022 6.000-beta-9

Fixed: move comment as reply to discussion/task option.

872568 27 Jul 2022 6.000-beta-9

Fixed: Show more option not working when browsing a tree with too many files/folders.

866757 26 Jul 2022 6.000-beta-9

Fixed: search taking a long time when there are documents such as PDFs containing more than a a million characters of text.

867855 20 Jul 2022 6.000-beta-9

Added: exclude parameter to list-uri-uris and list-uri-uris-forurl services which excludes URIs under this folder path relative to URI (e.g. archive).

813658 15 Jul 2022 6.000-beta-9

Added: support for disableDefaultDKIM global property. If true outgoing emails will not be signed with the pageseeder.com DKIM (use if your SMTP server does the signing).

852886 15 Jul 2022 6.000-beta-9

Fixed: maxClauseCount error for autosuggest on small terms in big indexes by adding maxAutosuggestPrefixes global property which is the maximum number of prefixes in the autosuggest query. It defaults to 800 and should always be less than 1000.

862088 13 Jul 2022 6.000-beta-9

Modified: create group and personal group services to default commenting to reviewer and above for better security.

If an app needs to allow comments from public, use commenting=public on the create group service.

852929 12 Jul 2022 6.000-beta-9

Fixed: "broken xref report" option on archive document not working.

858286 6 Jul 2022 6.000-beta-9

Fixed: error when comparing document versions.

690807 29 Jun 2022 6.000-beta-8

Fixed: warning "Looking for non existent catalog file" appearing in logs.

854328 24 Jun 2022 6.000-beta-6

Fixed: unticking "Send a welcome email" in create member panel not working.

856761 24 Jun 2022 6.000-beta-6

Fixed: folders containing space not being indexed.

854868 15 Jun 2022 6.0000-beta-4

Deprecated: the value assign-all-comments in reviewerEnable and contributorDisable global properties.

Now reviewers and contributors can always assign or be assigned tasks.

854570 8 Jun 2022 6.000-beta-1

Modified: PageSeeder to use SubEthaSMTP for email instead of James but an external email server is now required for outgoing email. Also added an Email settings page and support for the global properties: smtpServerSSL, smtpServerSTARTTLS and smtpAsync.

If the smtpServerAddress in global.properties is set to localhost outgoing email will no longer work. This property must be changed to an external email server or email provider such as Gmail, Mailgun or SendGrid.

853054 8 Jun 2022 6.000-beta-8

Added: support for signing in to PageSeeder with an external identity from Google or Microsoft using a portal app and the webapp/WEB-INF/config/external-identity.xml configuration file. For more information see the Help on the System configuration > External identity page.

852487 8 Jun 2022 6.000-beta-1

Modifications to the Version 6 user interface:

  • Added: editing of PSML source in edit mode or using single fragment editor in read mode.
  • Added: quick fix for schematron validation.
  • Added: list of recent searches.
  • Added: minimal view option selected by default for guests or reviewers.
  • Added: template samples.
  • Renamed: the page Document types to Template configuration.
  • Added: Schematron tab to Template configuration page.
  • Removed: access to the version 5 user interface.
  • Improved: the Server indexing page.
690807 27 Jun 2022 6.000-beta-6

Updated: PageSeeder to require Java 11.

Java 11 must be installed on the server BEFORE upgrading PageSeeder to v6.

855207 8 Jun 2022 6.000-beta-1

Updated: Lucene to v9.2 and increased PageSeeder index version to 9200. Also added psxreftype, psreversexreftype, pspropertyname and psmetadataname index fields.

All groups and URLs MUST BE RE-INDEXED from the Server indexing page after upgrading PageSeeder.

813444 27 Jun 2022 6.000-beta-6

Removed: default schematron and media template files.

If required they can be added to individual projects by clicking the Load button when editing a template file or the Create button in the Template files page.

855183 7 Jun 2022 6.000-beta-1

Added: the following services and servlets (all services and some servlets can now be accessed under /ps/api/):

GET  /authenticate
POST /authenticate
GET /properties
POST /members/import
POST /groups/{group}/members/import

Removed: the following deprecated ANT tasks and namespace com.pageseeder.external.ant:

ps-request
ps-upload
ps-download
ps-download-xrefs
ps-http
ps-upload-get
ps-upload-put
ps-upload-delete

Removed: the following deprecated or old servlets:

/servlet/com.pageseeder.action.legacy.BatchActionServlet
/servlet/com.pageseeder.load.servlets.StartLoading
/servlet/com.pageseeder.review.DocumentBrowser
/servlet/com.pageseeder.search.GenericSearch
/servlet/com.pageseeder.upload.servlets.UploadServlet
/servlet/com.pageseeder.xref.XRefLoaderServlet
/servlet/com.pageseeder.MoveURIs
/servlet/com.pageseeder.ViewSettings

Removed: the following deprecated services:

GET  /caches/{name}/info
POST /members/create
POST /groups/{group}/members/create
POST /groups/{group}/members/{member}/delete
POST /groups/{group}/members/{member}/inviteself
POST /members/{member}/edit
GET /members/{member}/details
POST /groups/{group}/subgroups/{subgroup}/edit
GET /members/{member}/projectfind
GET /members/{member}/projects
POST /members/{member}/projects/create
POST /members/{member}/projects/{group}/edit
GET /members/{member}/projects/{group}
GET /members/{member}/projects/{group}/subprojects
GET /groups/{group}/groupfolders
POST /groups/{group}/groupfolders
POST /groups/{group}/groupfolders/create
GET /groups/{group}/groupfolders/forurl
PATCH /groups/{group}/groupfolders/{id}
POST /groups/{group}/folders/create
GET /groups/{group}/folders/forurl
POST /members/{member}/groups/create
POST /members/{member}/groups/{group}/edit
GET /members/{member}/groups/{group}
GET /groups/{group}/members/{member}/details
POST /groups/{group}/members/{member}/edit
POST /groups/{group}/members/{member}/registration
POST /members/{member}/groups/{group}/converttopsml
POST /members/{member}/resolvestandard
GET /groups/{group}/images/find
POST /groups/{group}/images/find
POST /members/{member}/groups/{group}/publications
/{publicationid}/version
GET /members/{member}/groups/{group}/uris/forurl
POST /members/{member}/groups/{group}/externaluris
PATCH /members/{member}/groups/{group}/externaluris/{uri}
DELETE /members/{member}/groups/{group}/externaluris/{uri}
POST /members/{member}/groups/{group}/externaluris/{uri}
POST /members/{member}/groups/{group}/externaluris/{uri}
/archive
POST /members/{member}/groups/{group}/externaluris/{uri}
/unarchive
POST /members/{member}/groups/{group}/uris/{uri}/xrefs
POST /members/{member}/groups/{group}/uris/{uri}/xrefs
/{xrefid}/archive
POST /members/{member}/groups/{group}/uris/{uri}/properties
POST /members/{member}/groups/{group}/uris/{uri}/fragments
/{+fragment}/delete
POST /members/{member}/groups/{group}/uris/{uri}/fragments
/{+fragment}
POST /members/{member}/groups/{group}/uris/{uri}/drafts
/{editid}/delete
POST /members/{member}/groups/{group}/uris/{uri}/delete
POST /members/{member}/hosts/{host}/update
GET /members/{member}/tasks/filter
GET /tasks/filter
GET /members/{member}/comments/filter
GET /comments/filter
POST /members/{member}/groups/{group}/comments/{commentid}/reply
POST /groups/{group}/comments/{commentid}/reply
POST /members/{member}/comments/{commentid}/edit
POST /groups/{group}/resources/create
GET /groups/{group}/resources/get
POST /groups/{group}/resources/put
POST /groups/{group}/resources/delete
POST /groups/{group}/documenttypes/converttopsml
GET /groups/{group}/autocomplete/{field}
GET /groups/{group}/autosuggest/fields

Deprecated: the following servlets:

  • Login: use /authenticate servlet instead.
  • ImportMembers: use /members/import and /groups/{group}/members/import services instead.

Modified: the following servlets:

  • Setup: can now be accessed via the paths /api/setup, /api/setup.xml, /api/setup.json. The parameter names and output have been made more consistent but the old parameters are still currently accepted.
  • Default: added support for path parameter but no longer supports path info for accessing documents. Use /uri?path= instead.

Modified: the following services:

  • POST /members/resetpassword: removed support for key parameter (use token instead) and empty member-password (use GET /members/{member} service instead).
  • POST /groups/{group}/members/resetpassword: removed support for key parameter (use token instead) and empty member-password (use GET /members/{member} service instead).
  • GET /members/{member}/activate: removed support for key parameter, use token instead.
  • GET /members/{member}/memberships: added support for parameter inherited=true.
  • GET /self/memberships: added support for parameter inherited=true.

Modified: the following ANT tasks:

  • process: removed support for @includes, @excludes (use elements instead) and process/@generatetoc, xrefs/@levels, process/number (use publication config instead).
  • export: removed support for @resolveimages (use @loadimages instead) and @imagemetadataonly (use @binarymetadataonly instead).

Removed: the following config options:

  • organization-config.xml: removed support for values brick and lime in ui/style/@theme and for 1400 x 73 pixel images in ui/images/@logo-filename.
  • document-config.xml: removed support for attributes @name, @mediatype, @format on <editor> and attributes @html, @tidy on <options>.
  • xref-config.xml and editor-config.xml: removed support for attribute xref-config/target/@new as editing new target documents is no longer supported.

BEFORE upgrading PageSeeder use the Templates > Validate page under System administration to find and remove deprecated configuration options. Also BEFORE upgrading check the General logs for any warning about Request to service/servlet deprecated and update the app making the request.

852578 6 Jun 2022 6.000-beta-1

Modified: the Setup page to use the v6 style and changed the URL to https://[server]/ps/ui/setup.html

854968 6 Jun 2022 6.000-beta-1

Fixed: existing table row properties not preserved when editing and display height of empty rows too small.

853619 27 May 2022 6.000-beta-1

Fixed: default document labels not applied when creating a document of the same type twice from the insert xref dialog.

853542 27 May 2022 6.000-beta-1

Modified: storage for new documents so that original PSML content is now stored in the database instead of the filesystem to improve reliability.

642079 23 May 2022 6.000-beta-1

Modified: the database as follows:

  • Removed old table: DGROUP_FOR_URI
  • Removed the following unused fields on the MEMBER table: DateOfBirth, BounceDate, BounceSent, BadLogins.
  • Increased the size of the following fields on MySQL in the CONTENT table: Data to LONGTEXT, BinaryData to MEDIUMBLOB.

BEFORE upgrading backup the database. After upgrading, PageSeeder may take a while to start as it processes the schema updates.

848400 23 May 2022 6.000-beta-1

Modified: document versions to use [major].[minor] format instead of treating them as decimal numbers, so that for example 1.10 will now be considered higher than 1.2. Also deprecated the following group properties which are no longer supported: documentTimeVersionStatic and documentTimeVersionIncrementing.

In some rare cases specifying a version to export which is higher than the document version may return a different version to previously, because PageSeeder chooses the next highest version.

854638 20 May 2022 6.000-beta-1

Removed: support for old password format and blank passwords.

Any accounts created more than 10 years ago that have not changed their password in the last 10 years as per the warning message that has been appearing since that time must reset their password to access PageSeeder.

854618 20 May 2022 6.000-beta-1

Added: support for target/@username in schedule-config.xml to run a scheduled publish script as a particular member. Also added support to publish tasks for access tokens so that the start publish services can now be invoked using a token instead of username/password.

651724 11 May 2022 6.000-beta-1

Fixed: xref type sometimes set to none instead of math when a new target document is created while creating a math xref.

853531 19 Apr 2022 6.000-beta-1

Fixed: project name instead of title being displayed on home page and menu when user is not a direct member of the project.

853222 19 Apr 2022 6.000-beta-1

Fixed: current publication changing when clicking a TOC entry that is also used in another publication.

853309 5 Apr 2022 6.000-beta-1

Added: support for global property sessionTimeout. If a user has not accessed PageSeeder for this many minutes they will be signed out automatically, unless they ticked remember me (default 120).

Any projects requiring the previous default value of 600 (10 hours) should set this value in the global.properties file.

851852 23 Mar 2022 6.000-beta-1

Added: support for MySQL JDBC Connector/J v8 but it must be v8.0.23 or higher and using JDK 11+. On PageSeeder v6 or higher do not use Connector/J v5 due to a security issue. MySQL v8 is still not supported.

After upgrading to v6 download Connector/J v8.0.23 or higher and replace the mysql-connector-java-5.x.x.jar file with the v8 jar file under pageseeder/webapp/WEB-INF/lib and pageseeder/webapp/WEB-INF/drivers. Also modify pageseeder/webapp/WEB-INF/config/database.properties to have DBDriver=com.mysql.cj.jdbc.Driver.

851726 1 Mar 2022 6.000-beta-1

Added: IP address to access logs.

852492 22 Mar 2022 6.000-beta-1

Fixed: License page setting licenseExpires=null instead of licenseExpires= in global.properties if users click on the License expires field before submitting.

852680 14 Mar 2022 6.000-beta-1

Removed: support for quick_links.psml and changed title on new index.psml documents to "About".

Any groups using quick links should add the equivalent v6 links to the About page or use publications.

852486 4 Mar 2022 6.000-beta-1

Fixed: error doing side-by-side compare on any document when running PageSeeder on JDK 11.

851679 1 Mar 2022 6.000-beta-1

Fixed: not all groups listed when creating or editing a comment or task on a shared document.

849289 1 Mar 2022 6.000-beta-1