Installation

PageSeeder installation and upgrade instructions

Release Notes – Version 5.1001 (8 August 2012)

referenced by version 5.1, also 5.1001: Download PageSeeder 5.0002 (reverse links to be added)

The following features have been added:

DescriptionIDDateVersion

Added error message when uploading a file that is too large

387707

07 Aug 2012

 5.1000

Added support for documentStatusLocked in Group Properties which can contain a comma separated list of Statuses (e.g. Complete,Approved). If a document has this status then editing via the user interface is disabled.

431857

07 Aug 2012

5.1000

Added support to Label Values Editor for type "checkbox" which allows selection of multiple values from a predefined list. Note that cells containing multiple values cannot be edited in the Edit Sheet.

425734

07 Aug 2012

5.1000

Added to Lab Perspective for Search Results page (table display) an "XML Usage" option which will produce an XML element/attribute usage report or schematron schema for a set of documents. The schema can then be used to validate PS XML documents. This option requires "Document" and "PageSeeder Document" filters to be selected and is only available to administrators.

441330

06 Aug 2012

5.1000

Added well formed validation of all XML files on upload

441176

01 Aug 2012

5.1000

Added move and archive multiple files function to table display of search page for

360026

25 Jul 2012

5.0500

Added support for the following in Word import as PS XML:

  • document properties become PS XML <property> elements

  • footnotes become separate PSXML documents in a footnotes folder and will appear as <sup><xref>[number]</xref></sup> elements

441124

25 Jul 2012

5.0500

Added reset password confirmation email including a link which must be clicked before password is reset. Also enabled reset of administrator passwords and disabled reset of API account passwords.

Note

Projects that use the ResetPassword servlet can use the /groups/[group]/members/forceresetpassword and authenticate as an administrator to stop confirmation email being sent or the email can be customized by overriding template/default/Notification/ResetPasswordConfirmMessage-html.xsl

434271

24 Jul 2012

5.0500

 

 

 

 

Added the following password security enhancements:

  • More secure password storage (all users will be prompted to change their password to take advantage of this)
  • Current password must be entered before it can be changed
  • Users are notified by email if their password is changed
  • Password strength checking which will not allow weak passwords
  • All administrators are required to have strong passwords and so a user's password is always reset when they become an administrator.

Note

Projects which customize any page that changes passwords will need to be updated. Projects that use the /members/[member]/edit service will need to add the current-password parameter or authenticate as an administrator to bypass it.

Setting password-email=false will stop notification from being sent or the email can be customized by overriding template/default/Notification/ChangePasswordMessage-html.xsl

435407

21 Jul 2012

5.0500

Added support for attribute @type="Transclude" to <blockxref> elements, removed support for types "Depends On", "Effects", "Config Item","Config Qualifier" and deprecated type "Include". The remaining supported types are as follows:

Embed/Transclude can now reference whole PS XML documents as well as individual sections and the link title for section references defaults to document + manual, instead of manual. Transclusion details can be displayed using the button at the top of the document view.

Warning!

Projects using the removed types must be modified to use the supported types. The "Include" type is supported in this release but may be removed in future so it should be removed from projects as soon as possible (similar functionality is available with the supported types or using multiple XRefs). Projects with customized processing of consolidated/concatenated XML may need modification as Embed/Transclude content now appears inside the <blockXref> element instead of replacing it.

  • None: no processing required (default). Use this type of link when the link appears inline in the text.
  • Replace: The linked content will replace the entire section when the document is published. When a section contains multiple 'Replace' links, the replacement content are appended in order. Use this type of link when appending external content, but when local content can be discarded.
  • Embed: The linked content will be embedded when the document is published. Use Embed links when the linked content should be embedded at a later stage.
  • Transclude: The linked content will be embedded directly in PageSeeder. Use Transclusion so that the linked content appears as if it were part of the source document. 

428356

21 Jul 2012

5.0500

  • Added account lockout after a certain number of incorrect logins as specified by the following global properties:

    Also added an "unlock" button to the user-preferences-memberdetails page so administrators can unlock an account. (18 Jul 12, WP: 9050, ID: 434211, v5.0500)

    • minBadLogins: The minimum number of incorrect logins before an account is locked (default is 5)
    • maxBadLogins: The maximum number of incorrect logins before an account is locked (default is 10)
    • minAccountLockout: The minimum number of minutes an account can be locked for (default is 30)
    • maxAccountLockout: The maximum number of minutes an account can be locked for (default is 60)

434211

18 Jul 2012

5.0500

Added display of unresolved XRefs (with a line through them) in the document view with support for @unresolved="true" attribute generated by PageSeeder on <xref>/<blockxref> elements. Unresolved XRefs are still stripped out when downloading for backward compatibility.

425291

18 Jul 2012

5.0500

Added the following options to the Document Preview page: Link depth, Generate table of contents

429536

18 Jul 2012

5.0500

Added support for hierarchical xrefs by allowing a @level="x" attribute on <xref>/<blockxref> elements, where x is a number from 1 to 5. This level can be modified using the XRef List editor on Master documents using the left and right arrow buttons.

When publishing using generate-concatenated-xml the @level attribute will automatically change heading and para levels on the target content relative to the source document. For example if master (M) has an XRef  to master (N) with level 2, and master (N) has an XRef to document (A) with level=3 (M -2-> N -3-> A). Then when (M) is published, a heading1 in document (A) will become a heading6 (2 + 3 + 1).

429693

17 Jul 2012

5.0500

Added the following to Document Activity page:

  • cross-references

  • timeline with from and to date

  • expand/collapse all.

    Also fixed problem with options being reset on each page, improved performance and removed document actions menu.

425256

17 Jul 2012

5.0500

Added support for XRef List Editor configuration for customizing default XRef attributes, plus auto-suggest fields and facets

439882

16 Jul 2012

5.0500

Added a confirm overwrite summary to the document upload with the following Overwrite Options:
  • Ask for overwrite confirmation if needed (lists files that will overwrite existing ones).
  • Always ask for confirmation (lists files that will and will not overwrite existing ones).
  • Never ask for confirmation: force overwrite (developer perspective only - provides better performance if import scripts are used).

431759

 13 Jul 2012

 5.0500

Added user-preferences-register page to home and project menus for self-registration to public and project groups

 439849

04 Jul 2012

5.0500

 Added PageSeeder Development Utility under the PageSeeder program group for Windows installations which can be used to stop/start PageSeeder if it is not running as a service.

 429948

04 Jun 2012

5.0500

  •  

  • Added support for the following in global.properties to be used for any external API accessing PageSeeder:

    apiAccountUsernamesComma separated list of API account usernames (apiAccountIPs must also be set). API account passwords cannot be reset.
    apiAccountIPsComma separated list of IP addresses from which API accounts can be used.

    (23 Jul 12, WP: 9050, ID: 441046, v5.0500)

  • Add support for indexing document versions by setting group property index-versions=true. Added field value pstype='version' for versions (they have the same fields as documents) and added field pscreationdate to documents and versions. Also added "Document Version" option to group-groupindexing page to index existing versions.

    Versions are not currently searchable in the UI but can be used for example in Ant to get a list of all the documents that have changed from one version to another using:

    <ps:ps-request servlet="com.pageseeder.search.GenericSearch" ... >
      <parameter name="groups" value="${ps-groupId}"/>
      <parameter name="types" value="version"/>
      <parameter name="from" value="${1st-version-creation-datetime}"/>
      <parameter name="with" value="pslatestversion:${2nd-version-number}"/>
    </ps:ps-request>
    

    (06 Jul 12, ID: 428751, v5.0500)

The following changes have been made:

DescriptionIDDateVersion

Fixed possible problem "An error occurred while running the Ant script: No input for: [x]"

442227

08 Aug 2012

5.1001

Fixed problem with deleting first document version making all versions inaccessible

441401

03 Aug 2012

5.1000

Fixed adding new members to administrators sending invitation instead of adding them immediately

441251

01 Aug 2012

5.1000

Fixed ps-publisher login problems

441175

01 Aug 2012

5.1000

Fixed stand alone Linux installer removing tomcat. The Linux installer pageseeder-standalone-x.sh can now be used if you don't want to overwrite a tomcat/conf/server.xml file that you have customized and a Tomcat upgrade is not required.

431801

30 Jul 2012

5.1000

Fixed Linux installer changing ownership of template folders

429523

30 Jul 2012

5.31000

Optimized upload of many documents to reduce possibility of "out of memory" errors

440250

27 Jul 2012

5.0502

Fixed problem with password strength error when inviting a member to a group

441133

25 Jul 2012

5.0501

Improved PS publisher security and moved publish properties from publish.properties config-berlioz.xml

Note

Projects which customize the publish.properties must copy their properties to config-berlioz.xml. Also Ant scripts which copy files to '/session/${ps-jsessionid}' should copy them to '/session/${ps-sessionfolder}' instead. Elements <displayUriPath> and <downloadLink> in Ant scripts should similarly be updated and <previewPath> content should be prefixed by '/session/${ps-sessionfolder}'.

435411

25 Jul 2012

5.0500

Fixed indexing error when archiving individual documents

441017

23 Jul 2012

5.0500

The parameters for the com.pageseeder.Login servlet have changed to avoid conflicts with Ant API parameters as follows:

  • "username" is now "login-username"

  • "password" is now "login-password"

    Note

    Projects that customize the login page will need to be modified to use the new parameters

440991

21 Jul 2012

5.0500

Disabled creation of blank passwords but existing blank passwords are still supported for backward compatibility

435206

18 Jul 2012

5.0500

Limited number of suggested alternate searches to 20 for better performance

440718

18 Jul 2012

5.0500

Fixed some errors such as "out of memory" not being displayed when uploading large document sets

439499

18 Jul 2012

5.0500

Fixed archive icon not displaying for XRefs to archived documents in another group

435440

18 Jul 2012

5.0500

Ensure that publish results are displayed in a new window

431803

17 Jul 2012

5.0500

Fixed problem uploading to a folder with a space in it's name

431844

17 Jul 2012

5.0500

Fixed number of search results not updating when 'More' is clicked and yellow highlight not extending past first 100 results

431802

16 Jul 2012

5.0500

Disabled self registration of member accounts by default.

Note

Servers which require members to create their own accounts will need to have publicEnable=self-register added to their template.properties file.

435406

27 Jun 2012

5.0500

Fixed problem with Recently Viewed block which can disabled all JavaScript functions including editing

435402

27 Jun 2012

5.0500

Updated to jTDS JDBC driver 1.2.5 for SQL Server 2008 Express

430408

12 Jun 2012

5.0500

Fixed problem when using ps-download-xrefs Ant task attributes @includes and @excludes

430054

05 Jun 2012

5.0500

The document metadata now includes the correct reverse XRefs for a particular document version

429699

30 May 2012

5.0500

Changed ps-download and ps-download-xref Ant task parameters as follows:
  • added support for ps-compareStatus used to compare with the latest version that has this status
  • ps-release or ps-releaseStatus with empty value="" is the same as not having the parameter
  • xsl-discussion must now be used with ps-documentinfo=true or ps-fragmentinfo=true or xsl-documentInfo=true and will put <ps:discussion> under <ps:fragment> instead of inside <section>

427322

16 May 2012

5.0500

Created on , last edited on