Skip to main content

 Installation

PageSeeder installation and upgrade instructions

Release Notes – Version 6.3003 (11 September 2026)

DescriptionIDDateVersion

Added: to Publications tab the option to sort by title or modified date (of publication root). If more than 32 publications it will also group by first letter or by month.

100183211 Sep 20266.3003

Added: option to split a fragment with a type into default fragments.

99646311 Sep 20266.3003

Fixed: error removing a tex inline label.

100254026 Aug 20266.3003

Added: UI preview for DOCX and XLSX files.

100141921 Aug 20266.3002

Fixed: error editing document metadata that contains an unresolved xref.

100183121 Aug 20266.3002

Added: to preferences, “Show transcluded content in edit mode (beta)" option.

98852619 Aug 20266.3002

Added: “Comment table” sample bundle to generate a DOCX table showing the comments and content for each clause that changes between two document versions.

100100617 Aug 20266.3002

Fixed: error exporting documents with filename containing '&'.

100007112 Aug 20266.3002

Fixed: error saving a draft on a PSML properties fragment.

99901411 Aug 20266.3001

Added: TOC generation in ps:export ANT task when processpublication="true". This no longer requires the publicationid and when it isn’t present the task processes multiple publications using the default publication for each document.

A project that requires an empty <toc/> or heading/@id must strip the content using XSLT, for example.

9964644 Aug 20266.3000

Fixed: possible infinite loop error creating document with {YYYY} in path configuration.

9964564 Aug 20266.3000

Added: support using a Schematron quickfix to process PSML document metadata.

98631628 Jul 20266.3000

Fixed: schema error when importing markdown with the format of:

[key]: [value]
99587228 Jul 20266.3000

Added: new user preferences option “Show transcluded content in edit mode (beta)”.

98852610 Jul 20266.3-beta-3

Added: to help documents, the following new metadata properties:

  • section_id to target any fragment within a specific section
  • fragment_type to target any fragment with a specific type

And a new help article option in the fragment menu to display the most specific content based on the following priorities:

  1. Custom fragment type article
  2. Custom section id article
  3. Custom document type article
  4. Custom page id article
  5. Default document type article
  6. Default page id article
98631910 Jul 20266.3-beta-3

Added: log caching to Administration dashboard for better loading performance.

9698998 Jul 20266.3-beta-3

Fixed: error when editing the structure of a document containing a TOC marker:

 Invalid content was found starting with element 'toc-ref'
9959267 Jul 20266.3-beta-3

Added: “Split fragment” to break content into fragments before each heading or at every empty paragraph.

9863116 Jul 20266.3-beta-3

Added: Publication “covers” for display on Group home or search pages. For publication root and non-publication documents, use document metadata properties:

  • cover_image (xref), and
  • cover_background (HEX color code prefixed by # )

(cover_image takes precedence).

9694151 Jul 20266.3-beta-3

Added: the data-fragment-type attribute to the .psml-fragment element in the UI to select fragment types with CSS like:

.psml-fragment[data-fragment-type="xyz"]
97134830 Jun 20266.3-beta-3

Added: log of security events to Administration dashboard.

97325230 Jun 20266.3-beta-3

Modified: display of date value to improve readability in search and properties fragments, with a “compact format” option in search "Select columns" dialog.

94571030 Jun 20266.3-beta-3

Added: icon in editor to alphabetically sort the content of multiple value properties.

98631730 Jun 20266.3-beta-3

Added: search term highlighting within PDFs and automatic scrolling to first occurrence in preview panel.

95460530 Jun 20266.3-beta-3

Modified: services API as follows:

Deprecated:

All requests to

  • /ps/servlet/* –instead use– /ps/api/* 
  • /ps/api/upload/get –instead use– GET /ps/api/upload

Added:

GET  /ps/api/resources
HEAD /ps/api/resources 
POST /ps/api/resources
PUT  /ps/api/resources
99548530 Jun 20266.3-beta-3

Fixed: possible error when comparing lists in combined view.

99546716 Jun 20266.3-beta-3

Added: support for soft returns (<br/>) inside TeX inline equations. The easiest way to copy/paste a multi-line equation is to insert the tex inline label first, then use Ctrl-Shift-V to paste the TeX into it.

99520715 Jun 20266.3-beta-3

Modified: database update for v6.3 automatically sets all OAuth clients to “confidential”.

89998627 May 20266.3-beta-3

Fixed: the editor context menu display of options when there are a lot of block/inline labels.

99128026 May 20266.3-beta-2

Modified: compare variations panel to list variations alphabetically.

98798126 May 20266.3-beta-2

Added: support for Proof Key for Code Exchange (PKSE) to OAuth for better security.

89998626 May 20266.3-beta-2

Added: folder view options to sort documents by:

  • type,
  • title/filename,
  • size, and
  • last modified date.
96877325 May 20266.3-beta-2

Added: to the System status on the Administrator dashboard; the number of publication updates processing, to improve performance monitoring.

98721225 May 20266.3-beta-2

Fixed: a Part property change between Header and Body, pushing rows to the bottom of a table.

99461325 May 20266.3-beta-2

Updated: PageSeeder index version to 91101 and set psstatus to None for all documents with no workflow.

After this PageSeeder upgrade, use the Server Indexing page to RE-INDEX everything.

99479325 May 20266.3-beta-2

Added: AI icons to the Document info panel or dialog, and the comment title, to generate a file description or comment title if AI is enabled.

98631422 May 20266.3-beta-2

Fixed: error moving a new or draft fragment, up or down.

99481422 May 20266.3-beta-2

Disabled: uploading documents to the archive folder in a group.

9933465 May 20266.3-beta-2

Added: support for syncfolder="true" on the ps:upload ANT task which archives any documents in the destination folder and its descendants which are not in the uploaded documents. This option is also available from the user interface in developer view.

8113511 May 20266.3-beta-2

Added: support for cacheDiskSize global property which is the maximum disk space in MB used by EHCache (default 16384). Also upgraded EHCache to v3.

94083822 Apr 20266.3-beta-2

Added: optional reason for archiving a project/group which is appended to the project/group description with other details.

99249330 Mar 20266.3-beta-1

Added: the global properties debounceIndexingDelay and debouncePublicationDelay which are the number of milliseconds to wait before indexing an object or updating a publication TOC respectively (both default to 500). This improves performance especially when saving multiple edits.

98866523 Mar 20266.3-beta-1

Modified: the database as follows:

  • Increased the size of Path and ParentPath fields in the URI table to VARCHAR(1000) to handle long URLs.

PageSeeder now requires MySQL 5.7 or higher but 8.4 is recommended. If unsure use mysql --version to check. BEFORE upgrading backup the database.

98830518 Mar 20266.3-beta-1

Modified: the default for “public access” to allow existing members only.

Selecting "Comments & group accessible to: Public" in the group configuration, or ticking "make public" when sharing a folder, now requires someone to have an account and sign in before gaining access.

The public submission of comments is still accessible to people without an account on the server.

Servers that require access without sign in, can set publicEnable=non-member in the global.properties.

Alternately, the Simple site builder is fast and secure way to can expose the content of a group to the public.

97050217 Mar 20266.3-beta-1

Modified: PageSeeder to require Java 21.

BEFORE upgrading PageSeeder ensure that Java 21 is installed and selected as default using:
alternatives --config java

After upgrading to Java 21 ensure that:

[pageseeder]/webapp/WEB-INF/config/database.properties 

contains the following, including .cj :

DBDriver=com.mysql.cj.jdbc.Driver

After upgrading to Java 21 and PageSeeder, go to System admin > Templates > Validate and fix any errors in ANT build.xml files.

99148213 Mar 20266.3-beta-1

Added: to Send mail service support for internal=true parameter (admin only) which sets headers allowing a PageSeeder group on this or another server to receive the email.

9912196 Mar 20266.3-beta-1

Modified: default DOCX import to generate manual prefixes for numbering followed directly by one or more pipes then tab where the number of pipes is the level/indent. For example: 4b||tab 

98892825 Feb 20266.3-beta-1

Added: daily reporting of general log errors to errorReportAddress group property.

98574827 Feb 20266.3-beta-1

Fixed: reloading server properties also reloads incoming mail TLS certificates.

99012825 Feb 20266.3-beta-1

Added: support for delete-members in the adminEnable property in global.properties.

The new default is that deleting members is disabled. To enable it add delete-members to adminEnable in the global.properties.

98214917 Feb 20266.3-beta-1

Fixed: ps:process ANT task error with nested tex or asciimath inline labels.

98878417 Feb 20266.3-beta-1

Fixed: error "Query must not be null" when searching for stop words only.

9883043 Feb 20266.3-beta-1

Removed: support for servletPrefix in global.properties (instead, use sitePrefix with the appropriate suffix).

98830323 Jan 20266.3-beta-1

Removed: the following deprecated servlets: - com.pageseeder.Login - com.pageseeder.ImportMember

94545723 Jan 20266.3-beta-1

Modified: OAuth client creation and editing to not allow 'all' scope for better security.

Any app that creates an OAuth client via the API must supply a scope parameter.

9430415 Dec 20256.3-beta-1

Added: to the ps:upload ANT task, parseuris="true". This sets the ANT property ps.upload.uriids to a comma-separated list of the URI IDs uploaded.

Also added to ps:request, parseids="[element name]" to parse the @id attribute on elements in the response and set the property ps.response.ids to a comma-separated list of IDs.

9874203 Dec 20256.3-beta-1

Added: support for <repeat days="1" daysofmonth="1,10,20"/>. A comma-separated list of numbers to restrict the ANT script to running on the days of the month listed. Requires a repeat interval of 1 day or less.

9869932 Dec 20256.3-beta-1

Fixed: running different tasks on a concurrent schedule, in the same project.

9874542 Dec 20256.3-beta-1

Added: to the ps:config ANT task, the following path properties that correspond to template files that the URI is the publication root for:

uri.publication.config, 
uri.word.export.config, 
uri.word.export.template.
9822232 Dec 20256.3-beta-1
Created on , last edited on