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