News

What's new in PageSeeder

Release Notes – Version 5.x

New Features

  • New User Interface – this is a complete re-implementation of the PageSeeder interface. It is more focused and functional, easier to learn and easier to customize. Version 5 includes support for mobile browsers.
  • Improved Import / Export – a separate user interface for the Publisher module, including better support for OpenXML formats and an instant preview that can be customized for special purposes such as QA.
  • Developer Tools – this collection of tools greatly improves the productivity of developers at the same time as reducing the learning required. Schematron support is now a standard feature.
  • Upload with Edit – is a very powerful feature for solutions that integrate data from different sources or repeatedly ingest updates of the same source data. Instead of overwriting entire files, this service identifies changes at the fragment-level, treating them as edits. Where fragments have not changed, they are discarded.

See bottom of page for Known Issues section.

Version 5.4003 (10 September 2013)

New Features

  • Added support for the following parameters to find-group-members service: member-role, status, page, pagesize, countonly (21 Aug 13, ID: 472146, v5.3910)
  • Added display of XML content of comments in comment thread page which can be useful for developers (14 Aug 13, ID: 472144, v5.3910)

    INSERT PICTURE
  • Added beta version of share document edits across groups via a new "Share" button on fragment history page. Only available to Approvers on PSML documents when group property shareDocumentEdits=false. (12 Aug 13, ID: 471773, v5.3909)
  • Added to New Document page in developer/lab perspectives a BETA version of the following templates which will create native PSML documents: Default (similar to Standard), References (similar to Master) (23 Jul 13, ID: 470446, v5.3907)
  • Added support for managers to override the author and created date in all create comment services (02 Jul 13, ID: 469994, v5.3904)

INSERT PICTURE

  • Added document caching to improve performance (19 Jun 13, ID: 469438, v5.3902)

Changes

  • Modified Word DocX export to use Body Text instead of Normal style (06 Sep 13, ID: 472895, v5.3912)
  • Modified Admin List Groups page to display all groups by default (28 Aug 13, ID: 471990, v5.3912)

    releasenotes-listgroups.PNG
  • Fixed "Click to browse" not working in Upload documents page (03 Sep 13, ID: 472721, v5.3912)
  • Fixed out of memory error when viewing very large logs in Console pages by adding "Load more" link after each 10000 items (03 Sep 13, ID: 472722, v5.3912)
  • Fixed formatting inside headings being ignored when editing content (28 Aug 13, ID: 472499, v5.3911)
  • Fixed error "Ignoring unparsable date ' '" when indexing by not indexing inline/para/block labels that only contain white space (20 Aug 13, ID: 472313, v5.3910)
  • When automatically adding the current member to the group they create their default notification is now "Announcements Only" instead of "Normal" (13 Aug 13, ID: 472159, v5.3910)
  • Changed the default Notification to Normal when replying to task from the document view page.
    (13 Aug 13, ID: 472126, v5.3910)
  • Modified get-discussion and get-discussion-public services to return the whole discussion when a reply ID is specified (13 Aug 13, ID: 472000, v5.3910)
  • Fixed comments and tasks pages in mobile perspective (06 Aug 13, ID: 470115, v5.3909)
  • Fixed problem using Resolve cross-references in Group Manage page when there are a large number for XRefs (24 Jul 13, ID: 470986, v5.3907)
  • Fixed wrong error message when resetting password and significant date is incorrect (08 Jul 13, ID: 470005, v5.3907)

    ???? check whether significant date is still relevant
  • Modified word import/export to use new PageSeeder ANT Extensions and removed old word import on Document Browse page (19 Jun 13, ID: 469436, v5.3902)
  • Removed label filter from group-comments page - use search facets instead (16 Jun 13, ID: 469330, v5.3902)

    releasenotes-labelfunction.PNG
  • Fixed problem with ps-upload ANT task when folder parameter has a '/' in it. (05 Jun 13, ID: 468607, v5.3902)
  • Fixed error editing content when a heading has a <span> inside it e.g. <h1>heading<span>a</span></h1> (17 May 13, ID: 466871, v5.3902)

Version 5.3002 (6 May 2013)

Note

The ps-external-api-2.0.3.jar in the ps-publisher is not compatible with this version of PageSeeder which can cause errors when importing documents. To fix this the ps-external-api-2.0.2.jar should be downloaded and copied to pageseeder/ps-publisher/WEB-INF/lib replacing ps-external-api-2.0.3.jar. Then restart the pageseeder service.

New Features

New option when uploading documents in developer perspective

Added "Resolve Cross-references" developer option on the Upload Documents page (ticked by default) and added a "Resolve unresolved cross-references" option in the Group Manage page. This is useful if the XRef target documents do not exist at upload time and allows them to be resolved later. (05 May 13, ID: 466888, v5.3002)

releasenotes-uploadoptions.PNG

  • Added support for defaulttype attribute on <section> which will default new content added to that section to the corresponding template type specified in the Document/*SecTemplates.xml (03 May 13, ID: 466950, v5.3002)
  • Added support for "autosuggest" configuration option in PS Label Values editor to customize the behavior of the autosuggest box for fields of type "xref", same as in the PS XRef List editor. Also allowed multiple XRefs and fixed problem with Create Document button. (01 May 13, ID: 466400, v5.3002)

Changes

  • Fixed problem in Export to Word with images and with nested inline labels and changed the order of the export options (22 Apr 13, ID: 466207, v5.3002)

    releasenotes-exportoptions.PNG
  • Fixed problem with image browsing not working (09 Apr 13, ID: 465946, v5.3002)

Version 5.3001 (3 April 2013)

New Features

  • Added new System Info page under the Admin menu which shows disk and memory usage, generator statistics and all java threads. Disk usage no longer appears on the Console page. (22 Mar 13, ID: 461670, v5.2906)

releasenotes-system-info.PNG

  • Added support to schematron validation for using the document() function to check the contents of other XML documents in PageSeeder. For example the following rule could be used to check if the contents of referenced documents contained a heading2 element.
    <sch:rule context="xref|blockxref">
      <sch:assert test="document(@href)//heading2">
        Document <sch:value-of select="@href"/> has no heading2.
      </sch:assert>
     </sch:rule>
    (22 Mar 13, ID: 451191, v5.2906)
  • Added "Export as Universal Format PSML" option to the Export page for folders and single PS XML documents (20 Mar 13, ID: 464212, v5.2906)

releasenotes-export.PNG

  • Added support for customizing psxreflist config options using the body/@type by supporting "default" or "[type]" json properties above the current config options, e.g.
    "PSXRefListConfig": {
      "default" : {
        "xref": {
          "type": "Transclude"
        }
      },
      "mytype" : {
        "xref": {
          "type": "None"
        }
      }
    }
    
    (13 Mar 13, ID: 462713, v5.2903)
  • Added support to psxreflist config for autosuggest "display" property which is a list of index fields to be displayed under each result, e.g.
    "autosuggest": {
      "display" : ["pslabel", "pscontent"]
    }
    
    The "pstitle" and "psid" are always displayed.

    Note

    To display the document path in existing autosuggest configuration specify the fields "psfolder", "psfilename" in that order.
    (13 Mar 13, ID: 462937, v5.2903)
  • Added support for multiple * in contextFolder in the newDocConfig.xml. The * must be the only character between slashes (e.g. /documents/*/*).
    (12 Mar 13, ID: 462664, v5.2903)

  • Added to Upload Documents page support for uploading the PageSeeder Universal Format including portable PSML with a META-INF folder. Since PSML is converted to PS standard XML there are the following restrictions:
    - <section> must have an id attribute
    - <fragment> id attributes must equal the parent section id or have the format [section id].1xx1 where xx is a two digit number.
    - <property> must have a single value attribute or xref element (12 Mar 13, WP: 9050, ID: 462640, v5.2903)
  • Added support to list-filter-comments service for returngroups parameter and * wildcard suffix on title parameter (19 Feb 13, ID: 461620, v5.2903)
  • Added move comment and modify attachments functionality to edit-comment service (18 Feb 13, ID: 458429, v5.2903)
  • Added new get-discussion service which does not require group (18 Feb 13, ID: 458428, v5.2903)
  • Added the following new member services:
    - register-member
    - invite-self
    - list-member-visible-groups (18 Feb 13, ID: 458427, v5.2903)

Changes

  • Fixed Internet Explorer 10 problems with browser WARNING message, pages with graphs and FCK editor. (03 Apr 13, ID: 464774, v5.3001)
  • Fixed custom member details from new .xml config file not appear on the group-member-groupdetails page.

    Note

    Projects using the old member details .properties config must be updated to use the new .xml config file and any custom group-member-groupdetails page must be removed or updated to use the new XML format.
    (02 Apr 13, ID: 456056, v5.3000)
  • Fixed possible memory leak when uploading large amounts of documents by upgrading to Saxon v9 (25 Mar 13, ID: 441534, v5.2906)
  • Removed query string and fragment from href attribute in <xref> and <blockXref>

    Note

    NOTE: Projects that use the query string or fragment from the href attribute should now use the frag attribute (22 Mar 13, ID: 464470, v5.2906)
  • Removed query string and fragment from href attribute in <xref> and <blockXref>

    Note

    NOTE: Projects that use the query string or fragment from the href attribute should now use the frag attribute (22 Mar 13, ID: 464470, v5.2906)
  • Fixed possible error when publishing: "This publishing action is not currently running." (20 Mar 13, ID: 450775, v5.2906)
  • Comments created when a common group is the current group now do not require ticking the common group but will always display a confirmation dialog. The confirmation dialog for non-current groups is no longer displayed for new comments. (20 Mar 13, ID: 464380, v5.2906)
  • Fixed reverse xrefs on fragments to archived documents not displaying the archived icon (20 Mar 13, ID: 464248, v5.2906)
  • Fixed formatting problem on New Project page and added a drop down list of hosts under Advanced Options - Default Folder to make it easier to create projects for multiple hosts (20 Mar 13, ID: 464250, v5.2906)
  • Fixed the following possible error when uploading documents "URLDecoder: Incomplete trailing escape (%) pattern" (19 Mar 13, ID: 464302, v5.2906)
  • Comments created on shared documents will now belong to the following groups:
    - if created via the UI the current group is the default
    - if emailed to a document the document's default group
    - if emailed as a reply the original comment's groups (19 Mar 13, ID: 464325, v5.2906)
  • Disallowed <table> or <headingx> in <paraLabel> inside <table> for PS standard XML (18 Mar 13, ID: 464308, v5.2906)
  • Fixed problem requiring double encoding of special characters in service URLs

    Note

    Projects previously double encoding values will need to be updated. For example the fragment xyz//Disucssion in the following service URL should now only be single encoded as /members/{member}/uris/{uri}/fragments/xyz%2F%2FDiscussion/comments
    (18 Mar 13, ID: 462947, v5.2906)
  • Removed some Admin menu options when not using the licensed host URL (15 Mar 13, ID: 464252, v5.2906)
  • Fixed no--reply@[emailDomain] address incorrect if template.properties emailDomain=pshosts (15 Mar 13, ID: 462070, v5.2906)
  • Limited the number of members or comments that can be listed on a single page to 1000 in most cases and added support for the following global property:
    maxPageSize: The absolute maximum number of results returned per page - default 10000. (13 Mar 13, ID: 464207, v5.2903)
  • Fixed problem when autosuggest config for psxreflist has multiple 'with' values specified (12 Mar 13, ID: 462814, v5.2903)
  • Disallowed 'project' as the name of a project due to potential URL clash (11 Mar 13, ID: 463112, v5.2903)
  • Fixed version attribute on export ANT task not working (11 Mar 13, ID: 462711, v5.2903)
  • Fixed searching for multiple terms showing duplicate content in the search results page table view (04 Mar 13, ID: 450517, v5.2903)
  • On the New Document page increased the length limit on the title to 250 characters and automatically trim white space from start and end (04 Mar 13, ID: 462708, v5.2903)
  • Fixed "showing only first x" appearing incorrectly in the confirmation summary on the Document Upload page (04 Mar 13, ID: 453916, v5.2903)
  • Fixed edits/xrefs not being included when using the export ANT task to get documents from multiple groups (27 Feb 13, ID: 462102, v5.2903)
  • Removed "Assign new comments to:" option on Document Properties page (27 Feb 13, ID: 453426, v5.2903)
  • Removed the following member services because {member} username could clash with other services:
    - /members/{member}
    - /groups/{group}/members/{member}
    Instead use:
    - /members/{member}/details
    - /groups/{group}/members/{member}/details (18 Feb 13, ID: 458426, v5.2903)
  • Fixed edits on transcluded content from another group not appearing (06 Feb 13, ID: 456058, v5.2903)
  • Fixed member group details config not being loaded from server custom folder (06 Feb 13, ID: 456055, v5.2903)
  • Fixed description not being indexed on PS XML documents (29 Jan 13, ID: 455241, v5.2903)

Version 5.2200 (18 January 2013)

New Features

  • Added simple configuration file for custom member details. (18 Jan 13, ID: 451164, Not Released)

    Note

    Projects using custom member details should be updated to use the new configuration file, see Custom Member Details

  • Added the following new comment web services:
    • list-url-discussions
    • list-uri-discussions
    • list-uri-fragment-discussions
    • list-filter-comments
    • list-url-discussions-public
    • list-uri-discussions-public
    • list-uri-fragment-discussions-public
    • list-filter-comments-public
    • reply-member-comment
    • create-member-comment-url
    • create-member-comment-uri
    • create-member-comment-uri-fragment
    • reply-comment
    • create-comment-url
    • create-comment-uri
    • create-comment-uri-fragment
    • edit-comment
    • archive-comment
    • unarchive-comment
      (15 Jan 13, WP: 2776, ID: 453602, v5.2103)
  • Added Sender and List-Id email headers to notifications for better spam filter and email client support and fixed problem replying to your own comments in Gmail (15 Jan 13, WP: 9050, ID: 451209, v5.2103)

Security Enhancements

Added password strength checking to create-member page and made email address required (08 Jan 13, ID: 450442, v5.2103)

releasenotes-password.PNG

New Display Option – Tile and List View

Added a display option to switch between tile and list view of projects and groups under the general and project home pages (18 Dec 12, ID: 450751, v5.2103)

releasenotes-tile.PNG

releasenotes-list.PNG

Extra Functionality When Inserting Xrefs

Added filename and folder document header on inserting xrefs page (17 Dec 12, ID: 451132, v5.2103)

releasenotes-header.PNG

Changes

  • Ensured that emailed comments create only one content object containing all text content (15 Jan 13, ID: 453590, v5.2103)
  • Removed versions from comments display in group-document-view and group-document-comments pages (14 Jan 13, ID: 453537, v5.2103)
  • Files in the Dropbox on the developer project files page can now be moved /deleted without any issues (14 Jan 13, ID: 453295, v5.2103)
  • Emailed replies to tasks now have the correct task properties (11 Jan 13, ID: 453429, v5.2103)
  • Users can now select a location without any issues on the search page (08 Jan 13, ID: 452553, v5.2103)

releasenotes-search.jpg

  • Fixed problem importing project files .zip into developer tools (08 Jan 13, ID: 450473, v5.2103)
  • Removed old servlets com.pageseeder.Search and com.pageseeder.search.AdvancedSearch (04 Jan 13, ID: 452895, v5.2103)

  • Document labels now display correctly when set using the group-document-editproperties page (02 Jan 13, ID: 452513, v5.2103)
  • Fixed export ANT task failing when resolving images without logging the correct errors (29 Dec 12, ID: 452380, v5.2103)
  • Bulk versioning by folder now works for documents with no document level comments or xrefs (14 Dec 12, ID: 450816, v5.2103)
  • Moved moderated attribute to <comment> element in create comment services. (10 Dec 12, ID: 450718, v5.2103)

    Note

    Systems using this service to test for moderated comments should be updated
     

  • HTML comment emails no longer appear as text content for members with email attachment preferences (27 Nov 12, ID: 450398, v5.2103)
  • Treatment of files when uploading from Windows or Linux has been harmonized. When a new file with the same name as a current file is uploaded, the existing one will be overwritten no matter what case the filename is in.

    For instance, uploading a file named "ExAmPLe.png" will overwrite an existing file named "example.png".  (21 Nov 12, ID: 450210, v5.2103)

    Note

    Once the file has been overwritten it will revert to the "example.png" file name and extension.

releasenotes-example.PNG

 releasenotes-example2.PNG

 

Version 5.2003 (16 November 2012)

 

New Features

Added Discussion Functionality

Added the ability to deploy a simple discussion forum to a PageSeeder website. Through the web interface, each discussion is equivalent to a 'thread' in the PageSeeder interface. Functionality includes:

  • list discussions
  • get a discussion
  • reply to a discussion
  • start a new discussion

(05 Nov 12, WP: 2776, ID: 444910, v5.1504)

Note

The output of the edit-group-member and register-group-member services has been wrapped in a <membership-modification> element and for edit-member output has been wrapped in <member-modification>
 

 

releasenotes-discussion2.png

 

releasenotes-discussion.png

Improved Logging Framework

Significantly improved the logging framework to assist administrators and developers to support implementations. Features include:

  • Easier to read and more efficient log format.
  • New Access Logs and Recent Logs (previously tomcat logs) available from psadmin-console page.
  • Configuration options for the level and location of logs.

(02 Nov 12, WP: 9050, ID: 444173, v5.1504)

releasenotes-logs.PNG

Improved Functionality When Uploading Documents

Extended the checks and warnings On the Upload Documents page, removed Overwrite Options and instead always display an Upload Confirmation which shows where the documents will be loaded in a tree of existing folders and which documents will overwrite existing ones. Also in the Developer Options, removed "Link" and "Create Edits when overwriting" and added "Display Confirmation" which is ticked by default.
(09 Oct 12, ID: 445361, v5.1503)

releasenotes-uploadconfirmation.PNG

Option To Validate When Uploading Documents

Added Validate option on PS XML documents when uploading them which uses the best_practice.sch (21 Sep 12, ID: 443801, v5.1503)

releasenotes-uploadvalidation.PNG

Added Options When Managing A Group

Added "Apply document edit and xref sharing" action to group-manage page which can be used to make edits and reverse xrefs appear correctly after changing the "Share Document Edits" or "Share Xrefs With Target"
group properties or moving an XRef target document to another group. Also changed default for "Share Document Edits" or "Share Xrefs With Target" to true.

Note

Projects that require edits/xrefs not to be shared should set these properties to false. The "Apply document edit and xref sharing" action will need to be run on groups that wish to use the new defaults on existing documents.

 (05 Sep 12, ID: 443399, v5.1503)

releastenotes-sharing.PNG

Validate Multiple Documents

Added multi-file schematron 'Validate' option to folders in Document Browse page and Search Results page (table display with document and PageSeeder Document selected). This can be useful for checking the integrity of your content and file structures. (17 Aug 12, ID: 441440, v5.1503)

releasenotes-validate.png

Ability To Log In When Viewing Public Groups

Added a Login button in place of user name when the user is not logged in so that users can log in when visiting public groups. Also fixed Recently Viewed block JS error when the user is not logged in.
(10 Aug 12, ID: 441589, v5.1503)

releasenotes-login.png

Added Functionality When Bulk Versioning

Made setting document status optional when bulk versioning. Simplified group-folder-version and batch-addversion pages by only displaying status fields if "Use document status" is ticked. Simplified group-document-version page by putting status fields under "Document Status and Notes Options" section. Also allowed contributors to bulk version documents in a folder. (21 Sep 12, ID: 443663, v5.1503)

releasenotes-bulkversion.PNG

Tick "Use document status" box to display options

releasenotes-bulkversion2.PNG

Processing Multiple Documents – Data Usage and Reporting Options

As an added feature on the Search Results page (when using the table display and Lab Perspective) there is now 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 function is only available to administrators.

xml-usage.png

Processing Multiple Documents – Move and Archive

Users can now also move and archive multiple files when using the table display to view the Search Results.

move-archive-multiplefiles.png

Improved Account Administration

The process for changing a member's email address has now changed. Please see Reset Password – User or Reset Password – Administrator.

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.

resetpasswordconfirmation.PNG

Security Enhancements

Changes to password security include:

  • 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 has been 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.

Extended Linking Capabilities

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:
- 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 Transclusions so that the linked content appears as if it were part of the source document.

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.

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

transclusion.PNG

transclusion2.PNG

transclusion3.png

Account Administration (needs to be moved to correct location)

Account lockout will take effect after a certain number of incorrect logins. Administrators can unlock an account by using the "unlock" button on the user-preferences-memberdetails page.

Account lockout is specified by the following global.properties:

  • 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)

lockout.PNG

Update Search Function

The number of suggested alternate searches has been limited to 20 for better performance.

Update Preview

The following options have been added to the Document Preview page:

  • Link depth
  • Generate table of contents

preview.png

Expanded Activity Reporting

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.

activity.png

New Upload Functions

When uploading documents to PageSeeder, the following overwrite options are now available:

  • 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).
  • (check if this is available) Never ask for confirmation: force overwrite (developer perspective only - provides better performance if import scripts are used). upload.PNG

Index and Search Versions

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.

version.png

Self Registration

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

Disabled self registration of member accounts by default.

Note

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

  • Added support for Enable SSL in PageSeeder Windows and Linux installers. Added an Update icon next to each host on the Admin > Hosts page which can be used to update the schema and port to SSL for existing documents.

    For more information see Configuring SSL under Installation guides.

    Also added support for the following global property:
    redirectPorts: Comma separated list of TCP ports which will be redirected to webSitePort in template.properties (e.g. 80,8080)
    (05 Nov 12, WP: 9050, ID: 443501, v5.1504)

  • Added support for the following message in PS ANT scripts:
    <echoxml><publisherPath>[path]</publisherPath></echoxml>
    which will display the file at this path on the Publish Engine where path should start with '/session/${ps-sessionfolder}'.
    (17 Sep 12, ID: 444872, v5.1503)

  • Added support for facet-size parameter on the GenericSearch servlet which is the maximum number of facets that can be returned (default 10). It cannot be larger than the maxFacetSize global property (default 100). (21 Aug 12, ID: 443646, v5.1503)

Changes

  • The Document Browse page will no longer automatically register and display documents or folders which do not have a registered URI. Missing folders can be registered by indexing the documents for the whole group. Missing documents must be uploaded to PageSeeder.

    The following global properties have been deprecated: backupExtension, ignoreExtensions, ignorePrefix, indexExtension, manualExtension, originalExtension, webExtension.

    Note

    The following servlets have been removed: com.pageseeder.ArchiveURI, com.pageseeder.ArchiveGroup, com.pageseeder.EditURIProperties, com.pageseeder.MoveURI.

    (07 Nov 12, ID: 446051, v5.1504)
  • Fixed problem declining a group invitation from home page (06 Nov 12, ID: 445849, v5.1504)
  • Fixed 'Send a welcome email' unticked not working when creating a new member without a group (06 Nov 12, ID: 446494, v5.1504)
  • Fixed various problems with I.E.9 and document editing in FCK (05 Nov 12, ID: 445388, v5.1504)
  • Fixed problem with multiple fields of type xref in pslabelvalues editor (02 Nov 12, ID: 445997, v5.1504)
  • Fixed error caused by multiple invitations to the same group using service (30 Oct 12, ID: 445848, v5.1504)
  • Fixed moderated comments being emailed to group members before being accepted (26 Oct 12, ID: 445761, v5.1504)
  • Fixed possible OutOfMemoryError when comparing extremely large document fragments (22 Oct 12, ID: 445671, v5.1504)
  • Modified archive/unarchive group to use thread processing and improved performance (09 Oct 12, ID: 444751, v5.1503)
  • Fixed problem on group-fragment-history and group-xref-insert pages with content not displaying if window is too small (09 Oct 12, ID: 445358, v5.1503)
  • Fixed problem with FCK editor dialogs in IE9 (08 Oct 12, ID: 445340, v5.1503)
  • Fixed problem opening psxreflist editor in IE9
    (05 Oct 12, ID: 444820, v5.1503)
  • Fixed comments not being removed from index when moved between groups (05 Oct 12, ID: 444909, v5.1503)
  • Made setting document status optional when bulk versioning. Simplified group-folder-version and batch-addversion pages by only displaying status fields if "Use document status" is ticked. Simplified group-document-version page by putting status fields under "Document Status and Notes Options" section. Also allowed contributors to bulk version documents in a folder. (21 Sep 12, ID: 443663, v5.1503)

  • The href and docid attributes on unresolved xrefs are now not removed on upload to make debugging easier (17 Sep 12, ID: 443483, v5.1503)
  • Fixed problem in IE8 adding/removing labels when moving comments
    (17 Sep 12, ID: 443432, v5.1503)
  • Fixed "Member not found" error when clicking Deregister on the user-preferences-membergroups page. (14 Sep 12, ID: 443667, v5.1503)
  • Ensured that document versions are only shared to other groups if the group property "Shared Document Edits" is true the same as it is for edits (05 Sep 12, ID: 443388, v5.1503)
  • Fixed document browse taking a long time when folder name contains a space. (05 Sep 12, ID: 444499, v5.1503)
  • Fixed problem editing text values in section tables when <body> is empty. (04 Sep 12, ID: 444478, v5.1503)
  • Fixed error in Recently Viewed block when a document is moved (31 Aug 12, ID: 444336, v5.1503)
  • Overriding the login, forbidden and error pages should now be done by creating a new page with the url pattern /login, /403, /404 respectively (e.g. <url pattern="/login" />).

    Note

    To avoid problems when upgrading PageSeeder projects customizing the login, forbidden and error pages should be updated as above.

    (31 Aug 12, ID: 442856, v5.1503)

  • Fixed documents not removed from index when moved to another group (31 Aug 12, ID: 443387, v5.1503)
  • Fixed problem on import members page when password is not included. A work around for previous versions is to include a random password of sufficient complexity which will be ignored for existing members. (21 Aug 12, ID: 443658, v5.1503)
  • Fixed 'New Group' option not appearing on project home page for administrators who are not a member of the project (20 Aug 12, ID: 429702, v5.1503)
  • Allowed '.' in file or folder names but " (double quote) is now not allowed (20 Aug 12, ID: 436528, v5.1503)
  • Fixed transclusion box not displayed after editing content (17 Aug 12, WP: 2743, ID: 441674, v5.1503)
  • Fixed warning messages in comment thread page not allowing the page to reload (17 Aug 12, ID: 421118, v5.1503)
  • Fixed long document titles overwriting search icon in navigation (17 Aug 12, ID: 430053, v5.1503)
  • Fixed possible error "A sequence of more than one item is not allowed as the first argument" with shared documents in document view page and reverse xrefs not showing for administrators in some cases (14 Aug 12, ID: 442901, v5.1503)
  • Fixed validation error "Attribute 'format' is not expected in element 'body'" when uploading a document but the document must be downloaded again to fix this (14 Aug 12, ID: 443440, v5.1503)
  • Ensures that correct member is logged in when accepting a group invitation (10 Aug 12, WP: 9050, ID: 442854, v5.1503)

Version 5.1001 (8 August 2012)

New Features

  • Added error message when uploading a file that is too large (07 Aug 12, ID: 387707, v5.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. (07 Aug 12, ID: 431857, v5.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. (07 Aug 12, ID: 425734, v5.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. (06 Aug 12, ID: 441330, v5.1000)
  • Added well formed validation of all XML files on upload (01 Aug 12, ID: 441176, v5.1000)
  • Added move and archive multiple files function to table display of search page for (25 Jul 12, ID: 360026, v5.0500)
  • Added support for the following in Word import as PS XML:

    (25 Jul 12, WP: 2836, ID: 441124, v5.0500)

    • document properties become PS XML <property> elements

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

  • 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

    (24 Jul 12, WP: 9050, ID: 434271, v5.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)

  • Added the following password security enhancements:

    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

    (21 Jul 12, WP: 9050, ID: 435407, v5.0500)

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

    (21 Jul 12, WP: 2743, ID: 428356, v5.0500)

    • 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 embeded when the document is published. Use Embed links when the linked content should be embeded at a later stage.
    • Transclude: The linked content will be embeded directly in PageSeeder. Use Transclusion so that the linked content appears as if it were part of the source document.
  • 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)
  • 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. (18 Jul 12, ID: 425291, v5.0500)
  • Added the following options to the Document Preview page: Link depth, Generate table of contents (18 Jul 12, ID: 429536, v5.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). (17 Jul 12, WP: 9050, ID: 429693, v5.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. (17 Jul 12, WP: 2776, ID: 425256, v5.0500)

  • Added support for XRef List Editor configuration for customizing default XRef attributes, plus auto-suggest fields and facets (16 Jul 12, ID: 439882, v5.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).
      (13 Jul 12, ID: 431759, 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)

  • Added user-preferences-register page to home and project menus for self-registration to public and project groups (04 Jul 12, ID: 439849, v5.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. (04 Jun 12, ID: 429948, v5.0500)

Changes

  • Fixed possible problem "An error occurred while running the Ant script: No input for: [x]" (08 Aug 12, ID: 442227, v5.1001)
  • Fixed problem with deleting first document version making all versions inaccessible (03 Aug 12, ID: 441401, v5.1000)
  • Fixed adding new members to administrators sending invitation instead of adding them immediately (01 Aug 12, WP: 9050, ID: 441251, v5.1000)
  • Fixed ps-publisher login problems (01 Aug 12, ID: 441175, v5.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. (30 Jul 12, ID: 431801, v5.1000)
  • Fixed Linux installer changing ownership of template folders (30 Jul 12, ID: 429523, v5.1000)
  • Optimized upload of many documents to reduce possibility of "out of memory" errors (27 Jul 12, ID: 440250, v5.0502)
  • Fixed problem with password strength error when inviting a member to a group (25 Jul 12, ID: 441133, v5.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}'.

    (25 Jul 12, WP: 9050, ID: 435411, v5.0500)
  • Fixed indexing error when archiving individual documents (23 Jul 12, ID: 441017, v5.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

       (21 Jul 12, WP: 9050, ID: 440991, v5.0500)

  • Disabled creation of blank passwords but existing blank passwords are still supported for backward compatibility (18 Jul 12, WP: 9050, ID: 435206, v5.0500)
  • Limited number of suggested alternate searches to 20 for better performance (18 Jul 12, ID: 440718, v5.0500)
  • Fixed some errors such as "out of memory" not being displayed when uploading large document sets (18 Jul 12, ID: 439499, v5.0500)
  • Fixed archive icon not displaying for XRefs to archived documents in another group (18 Jul 12, ID: 435440, v5.0500)
  • Ensure that publish results are displayed in a new window (17 Jul 12, ID: 431803, v5.0500)
  • Fixed problem uploading to a folder with a space in it's name (17 Jul 12, ID: 431844, v5.0500)
  • Fixed number of search results not updating when 'More' is clicked and yellow highlight not extending past first 100 results (16 Jul 12, ID: 431802, v5.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.

    (27 Jun 12, WP: 9050, ID: 435406, v5.0500)
  • Fixed problem with Recently Viewed block which can disabled all JavaScript functions including editing (27 Jun 12, ID: 435402, v5.0500)
  • Updated to jTDS JDBC driver 1.2.5 for SQL Server 2008 Express (12 Jun 12, ID: 430408, v5.0500)
  • Fixed problem when using ps-download-xrefs ANT task attributes includes and excludes (05 Jun 12, ID: 430054, v5.0500)
  • The document metadata now includes the correct reverse xrefs for a particular document version (30 May 12, ID: 429699, v5.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> (16 May 12, ID: 427322, v5.0500)

 

Version 5.0002 (23 May 2012)

Changes

  • Fixed problem with Linux installer changing ownership of existing files/folders when upgrading (23 May 12, ID: 425261, v5.0002)
  • Fixed stripping of some XRefs and XRef content when uploading.
    (23 May 12, ID: 425311, v5.0002)
  • Fixed problem creating a new group in a project which has customized the default documents under template/[my project]/NewGroup/Documents (22 May 12, ID: 428821, v5.0002)
  • Fixed problem in Export to Word with space being removed between adjacent in-line elements (e.g. bold, italic) (21 May 12, ID: 427530, v5.0002)
  • Added support for FOConfig properties on

<bold>
<italic>
<underline>
<nlist>
<graphic>
<xref>
<blockXref>

elements and now display <section ... format="pslabelvalues"/> as a table
(21 May 12, ID: 428354, v5.0002)

  • Fixed problem with support of different FOConfig.xml for sub-documents when exporting a Master document to PDF (21 May 12, ID: 423726, v5.0002)
  • Added note about change of email to reset password page, made email change confirm message more prominent in user-preferences-mydetails page and pre-populated login form with correct username when clicking email change confirm link (18 May 12, ID: 427533, v5.0002)
  • Fixed group not being displayed after registering to it if group Visible To: is set to another group (18 May 12, ID: 427531, v5.0002)
  • Fixed missing ps:uri child elements when publishing to website (14 May 12, ID: 426579, v5.0002)
  • Fixed error when clicking on History for a document that has just been uploaded (08 May 12, ID: 424984, v5.0002)
  • Fixed open branch in Quick Links block not working (08 May 12, ID: 424902, v5.0002)
  • Fixed create version not reloading versions page or reindexing document (08 May 12, ID: 424892, v5.0002)
  • Fixed problem creating an XRef when you choose Create/New Document (08 May 12, ID: 424783, v5.0002)
  • Fixed website publishing error: "The element type <uris> must be terminated by a matching end tag" (08 May 12, ID: 425067, v5.0002)

Version 5.0 (April 2012)

Following are fixes, enhancements or features that have been implemented for the current release of PageSeeder. (see the Release Notes – Version 4.x for details of previous versions):

New Features

  • Added progress bar and cancel button for moving or archiving documents (01 May 12, ID: 360026, v5.0000)
  • Added support in Word export for row span in tables and have borders and full width on tables by default (30 Apr 12, ID: 423875, v5.0000)
  • Created a Linux installer and moved the following properties files to the webapp/WEB-INF/sysconfig folder:

    jpox.properties
    groupDefault.properties
    projectDefault.properties
    mime.properties
    databaseMySQL.properties
    databaseOracle.properties
    databaseSQLServer.properties
    document.properties
    index.properties

    These properties should NOT be changed (23 Apr 12, ID: 276795, v5.0000)
  • Fixed Windows installer removing project customizations (23 Apr 12, ID: 411668, v5.0000)
  • Added Group Manage page and moved the following options to it:
    • Index Group
    • Archive Group
    • Delete Group (now also deletes documents)
    • Unarchive Group (new option)
      (11 Apr 12, ID: 357568, v5.0000)
  • Added Autosaved Draft marker on fragments in group-document-view and fixed the inconsistent market display under Options (11 Apr 12, ID: 390687, v4.9516)
  • Added Recently Viewed block to standard perspective (04 Apr 12, ID: 396405, v4.9514)
  • Broadened support for processing collections of linked documents by adding the following attribute on the ps-download-xrefs ANT task.
    • loadReverse: when this flag is set, reverse xrefs are followed to include in the download any documents with xrefs to the current document. Values are true or false - default is false. (26 Mar 12, ID: 396636, v4.9514)
  • file attachments to comments are now stored in a folder structure that uses the following convention: (13 Mar 12, ID: 395430, v4.9511)
attachments/[year]/[month]/[filename]
  • To improve system administration, the following property was added to projects
    • overrideDefaultXslt: this value flags whether to allow overriding of default layout XSLT. To ensure compatibility with future versions of PageSeeder, overriding the XSLT is not recommended. Values are true or false - default is false.

      Note

      Projects should remove any customizations that override XSLT under default/Layout or default.*/Layout (overrides are shown in red in the Layout Analyser Page). If this is not possible, set overrideDefaultXslt=true in [project]/config/project.properties however this is NOT RECOMMENDED - see above.

      (12 Mar 12, ID: 395584, v4.9511)
  • Added Current Server Time to psadmin-logs-index, psadmin-logs-process and psadmin-logs-publish pages (07 Mar 12, ID: 391870, v4.9511)
  • Improved performance of ps-download-xrefs ANT task by not downloading the same file multiple times and added support for the following parameter:
    • existing=ignore|fail|overwrite: The behaviour to follow when there is already an existing local file with the same name as a file to download. Possible values are ignore (the remote file will not be downloaded), fail (the process will throw an error) and overwrite (the remote file will overwrite the local file) - default is overwrite. (07 Mar 12, ID: 391407, v4.9511)
  • Added ability to create a document type specific schematron file on Document Types page in Developer perspective (06 Mar 12, ID: 391128, v4.9511)
  • Added checks for docid > 100 chars and title > 250 chars to upload validation
    (06 Mar 12, ID: 388775, v4.9511)
  • Added time zone to due date on task email notification (06 Mar 12, ID: 376517, v4.9511)
  • Added support for schemtron validation for specific document types using [type].sch files and changed the document XML used for validation to follow the standard.xsd and document-metadata.xsd instead of the xformat (06 Mar 12, ID: 390947, v4.9511)
  • Added support for public adding comments on group-comments and group-comment-thread pages (05 Mar 12, ID: 389988, v4.9511)
  • Added support for editing and ordering date values on the Edit Sheet in Lab perspective (05 Mar 12, ID: 390732, v4.9511)
  • Added the group property disableIndexing. A boolean value indicating if indexing in the group should be disabled. CAUTION: Should be used with care as many features rely on indexing (02 Mar 12, ID: 390981, v4.9511)
  • Added display of file attachments on comments to group-document-view (02 Mar 12, ID: 386769, v4.9511)
  • Added support for the following properties in web.properties:
    • bundle: Bundle JavaScript and CSS resources (boolean value)
    • gzip: Use GZip compression when supported by HTTP clients (boolean value)
    • minimize: Minimize JavaScript and CSS (boolean value)
    • indent: Indent HTML output (boolean value)
      (17 Feb 12, ID: 391207, v4.9511)
  • Added support for the following property to clean-website-folder-ftp and ftp-to-website targets in PS ANT library ant-website.xml:
    ftp.passive: Use passive FTP mode - allowed values 'yes'/'no' (default 'no') (16 Feb 12, ID: 391120, v4.9511)
  • Added pending invitations and update details reminder on member's home page and collapsed "Email Options" on the group-member-groupdetails page. (14 Feb 12, ID: 386714, v4.9511)
  • Added 'view config' option on the document-config page to view the default newDocConfig.xml and a single 'edit config' option to register types in custom configs. (13 Feb 12, ID: 388031, v4.9511)
  • Added support for typing '?' in the Omnibar search to display the help for the Omnibox including the following switches which can be used after the search terms to narrow the search:

    /comment or /c = comments
    /task or /t = tasks
    /image or /i = images
    /document or /d = documents
    /ps = PageSeeder documents
    /folder or /f = folders
    /pdf = PDF Documents
    /word or /w = Word documents
    /excel or /x = Excel documents
    /docx = Word 2007 documents
    /xlsx = Excel 2007 documents
    /office = Office documents
    /audio = audio documents
    /video = video documents

    Also if there are more than 10 matches, the Omnibox will display:
    "Only top 10 results shown" (13 Feb 12, ID: 388780, v4.9511)

 

  • Added a perspective selector on the Navigation bar and removed the Perspective block. Also renamed the following properties in projectDefault.properties:
    styleViews --> perspectives
    defaultStyleView --> defaultPerspective

    Note

    Any reference to styleViews or defaultStyleView in a custom project.properties file should be renamed as above. Any refernce to the style-view block in custom config.xml files should be removed.

    (13 Feb 12, ID: 387122, v4.9511)

  • Added View, Edit Properties and Download options on group-graphics-thumbnails page and changed it's title to Images. Also changed the group-graphics-explorer page title to Image Explorer for consistency with 'images' folder and 'Insert/Edit Image' editor function. (13 Feb 12, ID: 226949, v4.9511)
  • Added PS Label Values editor which makes it easy to edit a predefined list of fields in a particular document type (field types include text, select, date, xref). For more information see Editor Config. (01 Feb 12, ID: 383559, v4.9511)
  • Added support for <blockXref> elements to generate-website-documents target in PS ANT library (23 Jan 12, ID: 389857, v4.9511)
  • Added Role field to Import Members page with correct defaults and added First Name, Surname columns to Member List page to be consistent with Import Members (20 Jan 12, ID: 388724, v4.9511)
  • Added attributes forwardtitle and forwardtype on reversexref element in Document Metadata Schema
    (19 Jan 12, ID: 389794, v4.9511)
  • Support for the schema explorer on .xsd files has been removed. Instead use the new "Import as PS XML" option when uploading .xsd files. You can choose to convert the .xsd to single or multiple linked PageSeeder documents.

    Note

    To save existing comments and/or documentation edits each .xsd file must be exported from PageSeeder using the desired "Export As" format in the Doucment Options block BEFORE UPGRADING!

    (06 Dec 11, ID: 387139, v4.9500)
  • Added support for new parameters when downloading PS XML documents. They add document and fragment metadata including labels, notes, reverse XRefs and version compare information, see new Document Metadata Schema for details.
    • ps-documentinfo: if "true" includes <ps:documentinfo> metadata in document
    • ps-fragmentinfo: if "true" includes <ps:fragmentinfo> metadata in document
    • ps-reversexrefs: if "true" includes <ps:reversexrefs> metadata in document (must be used with ps-documentinfo=true or ps-fragmentinfo=true)

      Note

      The old xsl-documentInfo parameter will work the same, however when ANT scripts are updated to use ps-documentinfo=true any associated publisher or berlioz XSLT will need to be updated to handle the new ps:documentinfo and ps:reversexrefs elements.
      The psdownload.download-modified-files target in the PS ant-library has been deprecated as it uses the old xsl-documentInfo parameter. The new psdownload.get-modified-files target should be used instead.

      (30 Nov 11, ID: 382874, v4.9500)
  • Added support for document format and document config specific publish scripts in the Document Browse and Document Upload pages (23 Nov 11, ID: 367667, v4.9500)
  • Added support for session files on the Publish Engine which should be used to return publish script output instead of uploading them to the "download" folder on PageSeeder.
    Copy output files to ${ps-webRoot}/session/${ps-jsessionid}... and redirect to them using <echoxml><displayUriPath>${ps-engineUrl}/session/${ps-jsessionid}...</displayUriPath></echxml>
    Session files are cleared every 24 hours and the following ANT parameters have been added for session files:
    ps-webRoot=path to the root for the ps-publisher webapp
    ps-engineUrl=the external URL used to contact the Publish Engine (e.g. http://mycompany.com/ps-publisher) (23 Nov 11, ID: 367668, v4.9500)
  • Added support for <previewPath> element inside <echoxml> in publish scripts which will display the PSXML at this path under the Publish Engine session/${ps-jsessionid} folder as HTML.

    Note

    Projects with ANT scripts generating a HTML preview which use <displayUriPath> should be updated to use <previewPath>

    (22 Nov 11, ID: 385922, v4.9500)
  • Added Database Tables version to About page. (18 Nov 11, ID: 383270, v4.9500)

Changes

  • Removed the minimal-set layout manager blockset and renamed the following:
    • basic-server-set --> server-blockset
    • basic-project-set --> project-blockset
    • basic-group-set --> group-blockset
    • minimal-document-set --> document-blockset

      Note

      References to these will need to be modified in projects that customize them

      (21 Mar 12, ID: 396408, v4.9514)
  • Removed the following obsolete layout managers blocks:
    • comment-search-box
    • document-search-box
    • group-document-options

      Note

      References to these will need to be removed from any projects using them

      (21 Mar 12, ID: 396407, v4.9514)
  • Modified Document Preview in Lab perspective to use more generic and modern looking font (21 Mar 12, ID: 395503, v4.9514)
  • Modified database tables to reduced URI Path size from 1000 to 500 characters and added constraints to stop duplicate values in GROUP GroupName, HOST Name, MEMBER Username, URI Scheme-HostID-Port-Path, GroupURI Scheme-HostID-Port-Path)

    Note

    Documents with URI Paths > 500 characters or any duplicates in the above values will need to be moved/deleted before upgrading. BEFORE UPGRADING check for duplicate URI Paths using SELECT DISTINCT t1.uriid, t1.path FROM URI t1, URI t2 WHERE t1.path = t2.path AND t1.uriid <> t2.uriid

    (20 Mar 12, ID: 396434, v4.9514)
  • Fixed email change confirmation message not displayed on My Details page. (16 Mar 12, ID: 393126, v4.9511)
  • Fixed correct labels not available on New Edit Note page under Fragment History (13 Mar 12, ID: 393115, v4.9511)
  • Removed support for xml-document.properties pre-processing based on namespace.

    Note

    Projects using xml-document.properties should instead use upload ANT scripts to validate and/or convert documents to PS XML

    (12 Mar 12, ID: 395579, v4.9511)
  • Allowed administrators to change email addresses without confirmation notifications (07 Mar 12, ID: 393125, v4.9511)
  • Upgraded Windows installer to include JRE 1.6.0_30 and
    Tomcat 6.0.35 (07 Mar 12, ID: 393112, v4.9511)
  • Updated all date and date time values in PageSeeder to use ISO 8601 format (e.g. 2012-04-30 or 2012-03-20T17:00:00+11:00) (07 Mar 12, ID: 390690, v4.9511)
  • Fixed problem of '+' appearing in image and link URL paths instead of '%20' (07 Mar 12, ID: 391796, v4.9511)
  • Fixed overwriting of <xref> attributes when uploading documents (07 Mar 12, ID: 391367, v4.9511)
  • Modified PS Publisher to check for scripts in customFolder if it is set in PS template.properties (07 Mar 12, ID: 391292, v4.9511)
  • Disable moderate options and add a message in group properties page when the group has no moderator (06 Mar 12, ID: 389992, v4.9511)
  • Trim space from before and after document title when creating filename (06 Mar 12, ID: 389351, v4.9511)
  • Fixed attachment title being set to "Enter title (optional)" (06 Mar 12, ID: 387937, v4.9511)
  • Fixed problem adding a file to upload after unzipping a file in the upload (06 Mar 12, ID: 388781, v4.9511)
  • Fixed problem with line break inside <?stylesheet?> instruction (05 Mar 12, ID: 389282, v4.9511)
  • Fixed Create Edits when overwriting feature removing any XRefs pointing to document fragments that have changed (02 Mar 12, ID: 389047, v4.9511)
  • Fixed problem renaming a document/folder with a different case (02 Mar 12, ID: 388333, v4.9511)
  • Changed "A publishing action is already running..." to a warning message and removed the Cancel button for this message on the group-document-publish page. Allowed publish jobs to be cancelled via the admin console. (28 Feb 12, ID: 391219, v4.9511)
  • Fixed access denied when trying to change personal details (28 Feb 12, ID: 391807, v4.9511)
  • Fixed shared URIs being deleted when deleting a member with a personal group (19 Dec 11, ID: 388182, v4.9511)
  • Fixed problem inserting graphics if you select a folder or type in "Name starts with:"
    (14 Dec 11, ID: 387706, v4.9502)
  • Fixed problem with import members creating home groups (12 Dec 11, ID: 387581, v4.9502)
  • Fixed paragraph numbering problem when no numbered headings before the numbered paragraphs (09 Dec 11, ID: 387501, v4.9500)
  • Support for old index fields (not beginning with 'ps'), old search pages and IndexSearch servlet have been removed.

    Note

    Any project referencing index fields that don't begin with 'ps' or referencing pages with URLs /document/search/criteria, /document/search/results or /document/search or the IndexSearch servlet should be updated to use the 'ps' fields, /search URL and GenericSearch servlet.

    (09 Dec 11, ID: 387486, v4.9500)
  • Fixed problem creating and editing project files in I.E.8 (07 Dec 11, ID: 386372, v4.9500)
  • Support for document renditions has been removed. Instead use a publish script to create the desired output. (07 Dec 11, ID: 387306, v4.9500)
  • Support for HTML Seeding and Acrobat PDF Commenting has been removed. Existing HTML and PDF comments can still be viewed using the new group-document-comments page and new page level PDF comments can still be added (07 Dec 11, ID: 387262, v4.9500)
  • Layout CSS, JS and Image files have moved from the weborganic/layout/modern folder to weborganic/layout/default

    Note

    Any .css file in a project which is referencing these files should be updated to use the new path

    (06 Dec 11, ID: 387125, v4.9500)
  • The standard perspective has been updated to the v5 interface and the five and content perspectives have been removed.

    Note

    Any Layout/config.xml in a project must be updated to use the v1.2 layout config schema

    (06 Dec 11, ID: 387110, v4.9500)
  • Renamed [config]Templates.xml to [config]SecTemplates.xml

    Note

    Any project customizations containing files named [config]Templates.xml should be renamed to [config]SecTemplates.xml

    (30 Nov 11, ID: 386617, v4.9500)
  • Fixed delete icon displaying for the view action in toolbox-bundle page (29 Nov 11, ID: 386341, v4.9500)
  • For consistency renamed FOConfig.xml to defaultFOConfig.xml in Publish Engine.

    Note

    Any publisher custom project files named FOConfig.xml should be renamed to defaultFOConfig.xml

    (28 Nov 11, ID: 386371, v4.9500)
  • Removed from Publish Engine format-standard/Publish the old build.xml, group/build.xml, Report/build.xml and .xsl files.

    Note

    Any document config containing <script>build.xml</script> should be updated to <script>Export/build.xml</script> and any ANT scripts referencing .xsl files under format-standard/Publish should be updated to use the PS ant-library.

    (28 Nov 11, ID: 386351, v4.9500)
  • Fixed error deleting a project/group (25 Nov 11, ID: 386294, v4.9500)
  • Fixed error in Publishing Engine developer tools when trying to access an empty project (25 Nov 11, ID: 386281, v4.9500)
  • Fixed I.E. downloading .zip instead of .docx file when exporting to Word (25 Nov 11, ID: 386280, v4.9500)
  • Fixed problems in I.E.8 with developer perspective display and creating document types (23 Nov 11, ID: 385317, v4.9500)
  • Fixed upload progress, logs and preview not displaying in Internet Explorer (23 Nov 11, ID: 385702, v4.9500)
  • Fixed edit times not matching on Document Change History page (23 Nov 11, ID: 385466, v4.9500)
  • Fixed automatic redirect after a publish script not working in I.E.8 (23 Nov 11, ID: 385316, v4.9500)
  • The user is now required to select a template on the New Document page - there is no default (23 Nov 11, ID: 379155, v4.9500)
  • Fixed tree view in Document Upload not displaying any files when there are more than 100 in a folder (23 Nov 11, ID: 385251, v4.9500)
  • If a document has a format the Publish Engine will now look under the [project]/Publish folder if it does not find the script under the [project]/format-[x]/Publish folder (22 Nov 11, ID: 385918, v4.9500)
  • Renamed 'Settings' on Publisher to 'Properties' and display actual properties file.
    Renamed 'Settings' on PageSeeder to 'Server Properties'.
    Added Publisher 'Supported Version' and 'URL' to About page and changed 'Build Number' to 'Version'. (18 Nov 11, ID: 385104, v4.9500)
  • Fixed white space between elements not being preserved when upload creates edits (18 Nov 11, ID: 385528, v4.9500)
  • Renamed 'Document Config' to 'Document Type' in developer perspective (14 Nov 11, ID: 384200, v4.9500)
  • URLs in text only emails are now converted to hyperlinks in HTML email notifications (14 Nov 11, ID: 375912, v4.9500)
  • Filename no longer being replaced by uri id when downloading files (11 Nov 11, ID: 374461, v4.9500)

Known Issues

Following are issues that are documented for the current release::

  • Accessing PageSeeder after the service is restarted may generate the following message. Should this happen, restart the PageSeeder service again.
com.weborganic.db.QueryFailedException: Invalid index 1
 for DataStoreMapping
  • Exporting standard documents to Word's DocX format using the 'Generate Concatenated DocX' publishing target has the following issues:
    • mixed content in a list item will add extra items to the list;
    • images without height and width attributes are given fixed values;
    • numbering on different lists does not restart;
    • support for link and xref is limited;
    • images and formatting inside links are ignored;
    • styles including headings inside para labels are not supported;
    • starting numbered lists at a specified number instead of 1 is not supported.
  • When editing content in Internet Explorer 8 line breaks are removed in text that has been tagged Code Block style (ID: 385427).

Created on , last edited on