Installation

PageSeeder installation and upgrade instructions

Release Notes - Version 5.7000 (31 October 2014)

DescriptionIDDateVersion

Fixed System Info page causing PageSeeder to crash while indexing by upgrading to Ehcache 2.8.3 and removing deprecated information from System Info and Cache Info pages.

52502927 Oct 20145.6918

Fixed unzip complete message on Document Upload page not appearing sometimes when there are warnings.

52491427 Oct 20145.6918

Fixed overwrite image not working in editor after overwrite message is displayed.

52384322 Oct 20145.6917

Fixed problem selecting members from a long list (without a mouse wheel) in Document Activity and Tasks pages.

52266821 Oct 20145.6917

Added the following label report section to the XML Usage Report (lab perspective, search page table view with documents and PSML documents selected) and added these label constraints to the Usage Schema. Also added a Documents column to the Usage Report containing up to 100 URI IDs for which the item occurred.

Labels Report
Type       Name      Nesting                Nb Found   URI IDs
document   mylabel1                         2          123,456
fragment   mylabel2                         1          789
block      mylabel3                         2          12,34
block      mylable4                         1          56
inline     mylable5                         2          78,90
inline     mylable5  mylable3               2          12,34
inline     mylable5  mylable3 > mylabel4    1          56
52270621 Oct 20145.6917

Added Dev > PSML Migration page in developer perspective which lists all projects and groups on the server not fully migrated to PSML including unmigrated configuration files. It also provides links to help with the migration of these including a new feature to Convert All Documents in a project's groups.

52387121 Oct 20145.6917

Fixed Document Activity page not displaying notes and comment replies.

52268214 Oct 20145.6916

Added PSML document template parameters as fields on the New Document page. They can be used in content or in the creation configuration (e.g. <folder path="{$ui.my-param}"/>). Only <t:param> with @title attributes will appear as fields.

Also added support in the PSML document config for a @creation/@folder/@transform attribute with default "charfolding,lowercase,underscore,trim" which applies to the folder path.

Note

Fragment parameters which used to appear when adding fragments will now NOT appear unless the <t:param> has a @title attribute.

52261614 Oct 20145.6916

Fixed Ant task ps:process embeding or transcluding non-PSML content.

52276014 Oct 20145.6916

Added support for adminEnable=access-personal in template.properties to allow administrators access to any personal group.

52275114 Oct 20145.6916

Fixed email templates not using customFolder in template.properties

52273513 Oct 20145.6916

Fixed Processing Options not displayed in Document Upload page when there are more than 20 files.

52267410 Oct 20145.6916

Added the following services to make login to PageSeeder from external applications easier:

  • get-self (/self): Returns the account details for the logged in member.
  • list-self-memberships (/self/memberships): Returns the list of group memberships for the logged in member.


Also removed archived groups from memberships returned by list-member-memberships service except when archived=true parameter is used.

52229210 Oct 20145.6916

Replaced the pageseeder-standalone/complete-x.sh Linux installer with an RPM that can be installed using yum. Also made the following changes:

  • installation directory is now /opt/pageseeder
  • PageSeeder runs as the 'pageseeder' user instead of 'root' for better security
  • added support for using reverse proxies such as Nginx which allows PageSeeder to share a single IP with other websites
  • added a maintenance page which can be displayed when PageSeeder is down
  • added heap dump on out of memory to /home/pageseeder directory to diagnose issues
  • added option to create MySQL database (now there's no need to create it manually)
  • removed com.pageseeder.Update servlet which previously had to be accessed to update the database - the database is now updated automatically when PageSeeder starts
5224783 Oct 20145.6916

Allowed use of *.localhost domains with PageSeeder developer license.

5222453 Oct 20145.6916

Modified the Document Comments page for PSML to display the locations in document order and replaced the 'Location: x' link with an excerpt from the document.

5221261 Oct 20145.6916

Added documentPort and documentScheme to template.properties which are now the port and scheme used for all document URIs. These are independent from the webSitePort and webSiteScheme used to access the server.

Note

When changing the webSitePort or webSiteScheme for the server you should generally NOT do Update Objects on the Hosts page.

51867826 Sep 20145.6916

Fixed some notifications not being sent to members with notification options set to send attachments.

52195026 Sep 20145.6916

Fixed incorrect number displayed at the top of the References block.

52190523 Sep 20145.6916

Upgraded Tomcat to version 6.0.41

52212023 Sep 20145.6916

Fixed Insert/Edit XRef dialog having "This link is a reverse link" ticked when it is not a reverse link.

52198423 Sep 20145.6916

Added support for SMTP authentication of outgoing emails with smtpServerUsername and smtpServerPassword in global.properties. Also disabled mailRelay property due to spam issues.

Note

Other applications using PageSeeder to relay email will need to use an alternative SMTP server.

52089827 Aug 20145.6909

Modified the PageSeeder database as follows:

  • Added constraint on MEMBER_FOR_DGROUP table to stop duplicate membership records.
  • Increased DGROUP.OwnerDirectory size to 60 to stop issues with long project names.
  • Added DGROUP.XRefsModified for future caching.
  • Increased MEMBER.FirstName and MEMBER.Surname sizes to 50.
  • Changed XLINK.ContentTitle and CONTENT.Data to character set utf8mb4 to support non-BMP characters (e.g. Emoji).
  • Removed unused AutoToolbar and AutoSeed fields.
  • Removed old references to Oracle and SQL Server.

Note

Supporting non-BMP characters requires MySQL 5.5.3 or higher and the my.ini file needs to be modified by changing all instances of utf8 to utf8mb4 and RESTART MySQL.
Also ensure mysql-connector-java-5.1.32.jar or later is in the pageseeder/webapp/WEB-INF/drivers and lib folders.
BEFORE UPGRADING any duplicate MEMBER_FOR_DGROUP records will need to be deleted. Check for duplicates via the MySQL command line using:
SELECT DISTINCT t1.* from MEMBER_FOR_DGROUP t1, MEMBER_FOR_DGROUP t2 WHERE t1.groupid = t2.groupid AND t1.memberid=t2.memberid AND t1.memberforgroupid<>t2.memberforgroupid;

51643819 Aug 20145.6909

Added support for processed="false" on ps:process Ant task to leave document/@level="portable" (useful if uploading result). Also fixed schema issues with manifestdoc option.

52021912 Aug 20145.6909

Improved search by ignoring character case, punctuation, hyphens, etc. when appropriate.

5136068 Aug 20145.6909

Fixed project labels not available in PSML editor if config folder for document type is missing.

5199336 Aug 20145.6909

Improved stability by removing document() and doc-available() functions in XSLT and changed the Insert XRef, Move Comment and Move Document pages to use breadcrumb bars. Also added the following services:

  • list-groupfolders
  • list-uri-uris
  • list-uri-uris-forurl

Note

The relationship/level parameter value "ancestors-children" in external uri services is no longer allowed. Projects using this should be updated to use either "ancestors" or "children".

5047096 Aug 20145.6909

Fixed override="true" on <publishing> not working in document-config.xml.

5188571 Aug 20145.6909

Simplified document versions by moving task fields (status, priority, assignedto and duedate) to a separate task called a Workflow. The version name can be free text, a number or now a date (e.g. 2014-08-19).

  • Modified the following user interface pages:
  • Document Versions Page: Removed task fields.
  • Document Comments Page: Added Workflow section.
  • Comment Thread Page: Handle Workflow statuses.
  • Comment Reply Page: Handle Workflow statuses.
  • Create Version Page: Removed task fields.
  • Version Folder Page: Removed task fields.
  • Batch Add Version Page: Removed task fields.
  • Document Browse: Added 'Workflow' option on folders.
  • Search Results: Added 'Add Workflow' batch option.
  • Fragment History Page: Removed version status.

Add the following user interface pages:

  • Create Workflow Page
  • Workflow Folder Page
  • Batch Add Workflow Page


Modifed PSML by removing from <version> the attributes @status, @priority, @due and element <assignedto> and adding <author> element. Also removed from <compareto> the attribute @status.

Modified index to remove psstatuschangeddate, pspriority, psduedate and psassignedto from PS standard and PSML documents.
Modified the following services:

  • create-uri-version: Removed parameters status, priority, duedate and assignedto.
  • list-uri-versions: Removed from <version> the attributes @status, @priority, @due and element <assignedto> and added <author> element.


Added the following services:

Modifed Ant task ps:export by removing <compareto> and <version> element options.

Note

Existing versions will still appear but without task fields. Existing versions with status will now also appear under Workflows.
Projects using status on versions or psstatuschangeddate, pspriority, psduedate, psassignedto index fields on documents will need to be updated to use workflows.

5185061 Aug 20145.6909

Fixed display errors for browsers with a timezone containing a half hour offset.

51856723 Jul 20145.6909

Fixed creating/editing schematron for PSML documents.

51682021 Jul 20145.6909

Fixed XRefs not appearing correctly when editing a document shared between groups with different shareDocumentEdits settings.

51799318 Jul 20145.6909

Updated user-preferences-membergroups page to only list a member's current groups, with an autosuggest box to invite/add them to other groups. Also added a created date for all memberships created from now on.

51347611 Jul 20145.6909

Modified batch Validate by folder or search results to work with PSML documents and not PS Standard documents. The same for XML Usage schema creation from search results (Lab perspective).

Note

Projects that need batch validation of PS Standard documents will need to convert them to PSML.

51752011 Jul 20145.6909

Added warning on document upload if an image that is referenced can't be found.

51336520 Jun 20145.6909

Fixed "Uploading x documents" message on upload confirmation not displaying the correct number for large uploads.

51332420 Jun 20145.6909

Fixed notification missing text content for emails sent to [groupname]--announce@[pageseeder server].

51149120 Jun 20145.6909

Fixed unresolved XRefs displaying as resolved and not creating edits when uploading exported documents.

51319318 Jun 20145.6909

Fixed Cancel button on Image Explorer page when inserting an image.

51140416 Jun 20145.6909

Fixed out of memory error viewing a PSML document caused by a <cell> with @rowspan attribute in the last <row> of a <table>.

51219216 Jun 20145.6909

Modify the Document Upload page so "Convert PSML to PS Standard XML" is always unticked by default and removed the "Validate" option so validation is always done.

51139913 Jun 20145.6909

Fixed comment notification not being sent if there are errors in the HTML of an incoming email.

51173113 Jun 20145.6909

Fixed table cell role not being saved when editing content.

5111772 Jun 20145.6909

Fixed non-administrators unable to add/view comments on URLs.

5114632 Jun 20145.6909

Created on , last edited on