Skip to main content

 Installation

PageSeeder installation and upgrade instructions

Release Notes – Version 6.0014 (15 January 2024)

DescriptionIDDateVersion

Fixed: the content of <property datatype="markup"> elements under <metadata> not being displayed in the user interface.

94137615 Jan 20246.0014

Fixed: possible index locking when editing group settings.

93669720 Nov 20236.0013

Added: support for explicit control of where autonumbering restarts, by adding the following elements to the publication-config.xml:

  • <numbering>
  • <restarts>
  • <restart>
93643910 Nov 20236.0012

Fixed: transcluded content with no normal text (for example images or properties fragments) showing as “(Empty)”.

9365427 Nov 20236.0012

Fixed: the possible outgoing email error by removing the javax.mail library

 ClassCastException: class com.sun.mail.handlers.text_plain
9352306 Nov 20236.0011

Fixed: uploading a document ID not updating the document cache and index.

93518525 Oct 20236.0010

Added: additional “split document” and “split publication” process script samples.

93537323 Oct 20236.0010

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

93447820 Oct 20236.0010

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

93425918 Oct 20236.0010

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

93426017 Oct 20236.0010

Fixed: SVG image scaling dialog, limiting scale decimal places, and adding 'Ignored in UI' warning to height field.

83530718 Sep 20236.0009

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

93412218 Sep 20236.0009

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

93385518 Sep 20236.0009

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

93415415 Sep 20236.0009

Added: support for managers of a project to upload a project.properties file for automatically reloading related group properties.

73084315 Sep 20236.0009

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

9120228 Sep 20236.0008

Added: “Most recent first” option to display comments in a task or workflow.

9329218 Sep 20236.0008

Fixed: the edit-mode display as “normal” of xrefs that do not resolve, or resolve to documents in the “archive” folder.

9330445 Sep 20236.0008

Added: support for a fragment parameter on the “URI Default” service to compare the same fragment between document variations.

9328151 Sep 20236.0008

Added: to the user interface the ability to attach to comments, multiple PSML documents and fragments, PDF pages, and URLs.

93086529 Aug 20236.0008

Fixed: publish actions for folders missing from document browse page. For older PageSeeder versions, the workaround is to use the actions at the top of the folder.

93224521 Aug 20236.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
93075414 Aug 20236.0008

Added: a new service to create versions using a url parameter:

POST /members/{member}/groups/{group}/uris/forurl/versions.

93112311 Aug 20236.0008

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

9307574 Aug 20236.0008

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

9309314 Aug 20236.0008

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

92976319 Jul 20236.0007

Fixed: error when adding a member or subgroup to a project, instead of a group.

92975218 Jul 20236.0007

Improved: transclusion display in document compare and fragment history.

92615711 Jul 20236.0006

Improved: message when the system is unable to send an error report.

92620611 Jul 20236.0006

Fixed: comparing different fragment types in the document compare.

92622911 Jul 20236.0006

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

92835311 Jul 20236.0006

Added: support for @publicationid and @publicationtype to  <document> in document-config.xml– to create a document as a publication.

92608321 Jun 20236.0006

Fixed: @reverselink attribute under <xref> in:

xref-config.xml
9240495 Jun 20236.0006

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

92381026 May 20236.0006

Updated: to MathJax v3 for rendering equations in the User Interface. Also fixed the display of MathML media fragments in PDF and DOCX export.

92297923 May 20236.0005

Fixed: the search error:

"Query must not be null"
92353423 May 20236.0005

Modified: the “Update location” option for merging, where possible an http URL link into the corresponding https URL. It uses this new service:

/members/{member}/externaluris/{uri}/merge?url=
92264022 May 20236.0005

Modified: “document view” page to display many versions.

92293517 May 20236.0005

Fixed: the following warning when search has custom “last modified” range:

"Input is not a valid date string"
92298317 May 20236.0005

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

9228239 May 20236.0005

Fixed: possible error on incoming emails.

"No match found"
9228465 May 20236.0005

Modified: the “find member” function in the “manage group members” page for groups with more than 1000 members.

The “find group members” service now supports adding the prefix parameter and ignoring the member-role parameter for subgroups.

Update any apps that use the member-role parameter with subgroups to subgroups=false, and if necessary search subgroups separately.

72892128 Apr 20236.0004

Added: to <ps:export> ANT task, support for interpublicationxrefs="true" so the default publication of the target can resolve the {parentnumber}, {prefix} and {heading} of xref templates between publications.

The “URI Default” service will also resolve these with parameters publication=true and transclude=true .

92261228 Apr 20236.0004

Fixed: changing indent levels on some list items after saving. Also, disabled changing indent to skip a level in the list.

92068826 Apr 20236.0004

Added: access to “List document styles” sample CSS via the Load option when creating a document style. 

To apply custom list styles to PDF or DOCX requires modification of the appropriate “export config”.

86446626 Apr 20236.0004

Added: basic paragraph numbering to default Word export, and Strong and Emphasis styles to default Word import.

92033711 Apr 20236.0004

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

9208585 Apr 20236.0004

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

91695722 Mar 20236.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.

91644622 Mar 20236.0003

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

91416322 Mar 20236.0003

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

91439822 Mar 20236.0003

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

91413922 Mar 20236.0003

Added: “batch archive URLs” option when using the Global option to search URLs from a group/project. Also added Group count field in “Refine”, to check if URLs are being used in links or discussions.

91453022 Mar 20236.0003

Fixed: for re-indexing servers with thousands of groups, Too many files open error.

90533415 Feb 20236.0002

Fixed: escaping non-XML media fragments so original content saves with &amp;, &lt;  or &gt;.

9125937 Feb 20236.0001

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

9136796 Feb 20236.0001

Fixed: selecting custom labels in the “Remove label” dialog on search.

9127736 Feb 20236.0001

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

8906866 Feb 20236.0001

Modified: the ZIP package to import or export the template so that:

  • there is no META-INF folder,
  • a warning will display on import if this JSON comment is missing from the ZIP properties:
    { "pageseeder": "6.0000",
      "user": "ksmith",
      "template": "acme",
      "created": "2022-10-28T16:32:01+11:00" } 
  • PageSeeder v5 format templates will still import to v6, but v6 format will not  import to v5.
  • template folders are now at the top level instead of under:
     WEB-INF/template/{KIT}
85360113 Jan 20236.0000

Modified: default DBURL property for MySQL to remove ?useSSL=false which is deprecated in JDBC Connector/J v8. The default is now sslMode=PREFERRED, but it will use non-SSL if SSL is not available.

For extra security, add ?sslMode=REQUIRED to the custom database URL on the Database settings page. This usually works on Linux servers with OpenSSL. Windows and Linux servers without OpenSSL will require extra MySQL configuration.

90025511 Jan 20236.0000

Added: OAuth support to <ps:config> ANT task. If it defines the client.id and client.secretproperties,  contact with PageSeeder via the schemehostport properties will use the client_credentials flow and set the user.token property.

This is a more secure way to access a remote PageSeeder thanusername/password.

90000110 Jan 20236.0000

Fixed: “process” ANT task adjusting the relative @href on Xrefs, when not downloading the target for embed or transclude content.

Projects which have code to compensate for this will need to update.

8956419 Dec 20226.0000-beta-15

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

8906869 Dec 20226.0000-beta-15

Added: requirement for user to input “ARCHIVE” as confirmation, when archiving a fragment with incoming references.

8949189 Dec 20226.0000-beta-15

Fixed: editing removing multiple="true" from properties with no datatype.

8927562 Dec 20226.0000-beta-15

Added: to reduce the possibility of uploading, or distributing malicious code, the following global properties specify file extensions that PageSeeder blocks non-administrators from uploading, or attaching to comments. 

forbiddenAttachmentExtensions
forbiddenUploadExtensions 

Both properties 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

If any exception to this list is necessary, either override the default values in the global.properties or use an administrator account to upload.

88488625 Nov 20226.0000-beta-14

Fixed: paragraph indenting in table cells after clicking the 'P' icon.

89057125 Nov 20226.0000-beta-14

Fixed: adding empty paragraphs before, and after, blockxrefs. Also made removing empty paragraphs easier.

89060325 Nov 20226.0000-beta-14

Added: to search and replace function, a warning where markup in the text prevents the replacement of a term.

87788323 Nov 20226.0000-beta-14

Added: support for manualTokenCreation global property (default value is false), so administrators can manually issue tokens and authorization codes for testing.

88990818 Nov 20226.0000-beta-14

Fixed: editing folder properties.

89007415 Nov 20226.0000-beta-14

Added: support for customizing the Account home page by adding <account-home> under <ui> in the organization-config.xml.

87963811 Nov 20226.0000-beta-13

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

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

88226411 Nov 20226.0000-beta-13

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

Update any apps that expect the old format with the URL only.

88405631 Oct 20226.0000-beta-13

Fixed: display of special characters in label descriptions.

88268826 Oct 20226.0000-beta-13

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

88038026 Oct 20226.0000-beta-13

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

Update projects that use other characters.

62410724 Oct 20226.0000-beta-13

Fixed: display of the “edit sheet” in dark mode.

88269824 Oct 20226.0000-beta-13

Fixed: editing PSML that contains empty bold, italic, sub, supmonospace, or underline elements.

88101921 Oct 20226.0000-beta-13

Fixed: duplicate items in the cardwall when all statuses are active, or no statuses are active.

88152017 Oct 20226.0000-beta-13

Modified: default profile pictures to use two initials.

87796323 Sep 20226.000-beta-12

Modified: default Java memory to 1024MB, and location of memory dump files to /opt/pageseeder. Also the Admin dashboard now displays a warning after an “out of memory” error.

After the update, if you still need to use 512MB, run

service pageseeder config 

and edit the -Xmx1024m value.

87853723 Sep 20226.000-beta-12

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

87764923 Sep 20226.000-beta-12

Added: “revert fragment” option when comparing the current document version with another, but not in side-by-side, or track author, views.

87770323 Sep 20226.000-beta-12

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

87715523 Sep 20226.000-beta-12

Modified: the docx export of “references” document-type so the headings above the Table of Contents (ToC) map to Title and Subtitle styles.

87770923 Sep 20226.000-beta-12

Modified: URL upload so that it will change URL case and update “last modified”, if “overwrite properties” is ticked. Also, users can now change URL case in the interface.

87749220 Sep 20226.000-beta-12

Modified: documents in archived groups so they no longer return reverse xrefs.

87515620 Sep 20226.000-beta-12

Added: preview option for fragments while in edit mode.

87692416 Sep 20226.000-beta-12

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

8776969 Sep 20226.000-beta-12

Added: a publication filter to the Group workflow panel and page, and added a clickable filter to the cardwall view.

8759385 Sep 20226.000-beta-11

Fixed: display of the folder path when creating documents.

8726575 Sep 20226.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 setting task and document workflow configuration on Project configuration pages, instead of the Group configuration.

8397965 Sep 20226.000-beta-11

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

8766675 Sep 20226.000-beta-11

Fixed: a table row being pushed to the bottom of a table when the row property is changed from header to body.

87620831 Aug 20226.000-beta-11

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

87626931 Aug 20226.000-beta-11

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

87593326 Aug 20226.000-beta-10

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

87606626 Aug 20226.000-beta-10

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

87605526 Aug 20226.000-beta-10

Modified: default group properties for the server, so they load from the global template project.

If a server needs to use the groupDefault.properties or  group.properties only, then reset the global project configuration to use the default values, or use individual projects to override the global project.

87623624 Aug 20226.000-beta-10

Modifications to the user interface:

  • Added: logs for incoming, and outgoing, email under System administration.
  • Added: filters on the Tasks and workflows cardwall page.
  • Added: tabs for “Archived” groups, and “Join other” groups, on the “My groups” page.
7440835  Aug 20226.000-beta-9

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

6043295 Aug 20226.000-beta-9

Added: the attributes @config and @external to <reversexref>, @limitreached to <versions>, and updated the PSML schema version to 1.4. Also added to the PSML processed schema:

compare/@editid
section-ref/@title
section-ref/title 
8353061 Aug 20226.000-beta-9

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

87256827 Jul 20226.000-beta-9

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

86675726 Jul 20226.000-beta-9

Fixed: slow search of documents, such as PDFs, that contain more than a million characters of text.

86785520 Jul 20226.000-beta-9

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

81365815 Jul 20226.000-beta-9

Added: support for disableDefaultDKIM global property. If value is true, outgoing emails will not be signed with the pageseeder.com DKIM. Use this if your SMTP server signs the message.

85288615 Jul 20226.000-beta-9

Fixed: maxClauseCount error for autosuggest on small terms in big indexes by adding the maxAutosuggestPrefixes global property. This is the maximum number of prefixes in the autosuggest query, with a default of 800, it should always be less than 1000.

86208813 Jul 20226.000-beta-9

Modified: “create group” and “personal group” services to improve security by setting the default role for commenting to “reviewer” and above.

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

85292912 Jul 20226.000-beta-9

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

8582866 Jul 20226.000-beta-9

Fixed: error when comparing document versions.

69080729 Jun 20226.000-beta-8

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

85432824 Jun 20226.000-beta-6

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

85676124 Jun 20226.000-beta-6

Fixed: folder names containing space characters not being indexed.

85486815 Jun 20226.000-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.

8545708 Jun 20226.000-beta-1

Modified: PageSeeder to use SubEthaSMTP for email, instead of Apache James, but outgoing email must now be processed through an external email server. Also added an email settings page and support for the global properties:

smtpServerSSL
smtpServerSTARTTLS 
smtpAsync

Outgoing email will not work if the smtpServerAddress  in global.properties is set to localhost. This property must reference a valid email server, or email provider such as Gmail, Mailgun or SendGrid.

8530548 Jun 20226.000-beta-8

Added: support to sign in to PageSeeder with an external identity from Google or Microsoft using a portal app and the configuration file:

webapp/WEB-INF/config/external-identity.xml 

For more information see the Help on the System configuration > External identity page.

8524878 Jun 20226.000-beta-1

Modifications to the Version 6 user interface:

  • Added: editing PSML source in edit mode or using the single fragment editor in read mode.
  • Added: “quick fix for Schematron” validation.
  • Added: list of recent searches.
  • Added: “minimal view” option is the 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.
69080727 Jun 20226.000-beta-6

Updated: PageSeeder to require Java 11. Also updated Tomcat to v9.0.63.

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

8552078 Jun 20226.000-beta-1

Updated: Lucene to v9.2 and increased PageSeeder index version to 9203. Also added psxreftype, psreversexreftype,  pspropertyname, psmetadataname, pscontexturititle, pscontexturimediatype, pscontexturidocumenttype and pscontexturiurltype index fields. The psdocid field is no longer tokenized but still case-insensitive and psgroupid is now numeric.

Everything MUST BE RE-INDEXED from the Server indexing page after upgrading PageSeeder. Searching by docid now uses the whole, untokenized value.

81344427 Jun 20226.000-beta-6

Removed: default Schematron and media template files, except for references and (URL) status Schematrons.

If required, add these to individual projects by clicking the Load button when editing a template, or the Create button in the Template files page.

8551837 Jun 20226.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  /identity-config
GET  /properties
POST /members/import
POST /groups/{group}/members/import
POST /members/{member}/export
POST /members/{member}/groups/{group}/export
POST /members/{member}/groups/{group}/uris/{uri}
     /fragments/{+fragment}/transform

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 obsolete 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
GET  /restartmail

Deprecated: the following servlets:

  • Login– use /authenticate servlet instead.
  • ImportMembers– use instead
/members/import

 and

 /groups/{group}/members/import

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. Instead use:
/uri?path=

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.
  • GET /groups/{group}/uris/{uri}/versions– added support for parameters page and pagesize (default 1000).

Modified: the following ANT tasks:

  • process – removed support for @includes@excludes (use elements instead) and process/@generatetocxrefs/@levelsprocess/number (use publication config instead).
  • export– removed support for @resolveimages (use @loadimages instead) and @imagemetadataonly (use @binarymetadataonly instead).
  • AntXtras– library is now obsolete, use standard or ant-contrib tasks 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.
  • word-import-config.xml– removed support for split/main, split/document and split/section elements. Use psml-split-config.xml instead.
  • template-icon.png– is now ignored and the PSML document icon is generated automatically with a colored dot based on the document type name.

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 and update any code that generates a warning like this:

Request to service/servlet deprecated

v6 does NOT support access to documents using path info in ANT scripts, in apps, or <displayUriPath> and <downloadLink>.  Instead, use the path parameter (or docPath in v5 or v6). For example, instead of:

/ps/acme/specs/my.psml 

use

/ps/uri?path=/ps/acme/specs/my.psml
8525786 Jun 20226.000-beta-1

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

8549686 Jun 20226.000-beta-1

Fixed: losing table row properties when editing, and tiny display height of empty rows.

85361927 May 20226.000-beta-1

Fixed: application of default document labels when creating a second document of the same type from the “insert xref” dialog.

85354227 May 20226.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.

64207923 May 20226.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, allow extra time to process the schema updates when starting.

84840023 May 20226.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.

85463820 May 20226.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.

85461820 May 20226.000-beta-1

Added: support for target/@username in schedule-config.xml so a scheduled publish script can run 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.

65172411 May 20226.000-beta-1

Fixed: xref type sometimes set to none, instead of math, when creating a new target document as part of creating a math xref.

85353119 Apr 20226.000-beta-1

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

85322219 Apr 20226.000-beta-1

Fixed: current publication changing, when user clicks a Table of Contents entry for a file that is shared with another publication.

8533095 Apr 20226.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.

85185223 Mar 20226.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. Use this to replace the mysql-connector-java-5.x.x.jar file under 

 pageseeder/webapp/WEB-INF/lib 

and

 pageseeder/webapp/WEB-INF/drivers

Also modify:

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

to update DBDriver and remove ?useSSL=false from DBURL as follows:

DBDriver=com.mysql.cj.jdbc.Driver
DBURL=jdbc:mysql://localhost/pageseeder
8517261 Mar 20226.000-beta-1

Added: IP address to access logs.

85249222 Mar 20226.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.

85268014 Mar 20226.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.

8524864 Mar 20226.000-beta-1

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

8516791 Mar 20226.000-beta-1

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

8492891 Mar 20226.000-beta-1
Created on , last edited on