OpenWGA 6.3 Enhancements Overview

  • Content Stores
    • Upgrade of Content Stores of Version 5 to Patch Level 4 via a manual patching process (no automatic upgrade)
    • New storage scheme "distinct file contents", storing the contents of multiple equal files only once
    • Storage and automatic creation of file derivates
    • Automatic annotation of file attachments with metadata: MIME type, display width/height. More annotators can be added via module registration.
  • Authoring
    • OpenWGA Content Manager provides a Dashboard, showing the most important information about the Apps authoring state, like documents in draft, in review , in trash etc. The Dashboard can be customized per web project.
    • Pages and areas may now restrict the content types of their child pages, either directly for individual pages/areas or for all pages of one content type
    • Virtual links may now point to the primary file attachment of any document. Changing the primary attachment will change the addressed document, independently of the used file names.
    • Moving a page into trash will remove its unique name, so the name is again available to be used by other documents
    • Number of CM modules available by default is reduced, to provide a better overview for authors. Removed legacy modules are moved to external plugin "OpenWGA Content Modules 6.2 Package".
    • The trash area now turns red when it is filled, reminding the author that it needs to be cleared. Also managers are now able to clear the trash for other users.
    • Image authoring controls (created by WebTML tag <tml:image>) now accept images from other apps than the current one, also images dragged from the desktop (for recommended browsers)
    • Improved validation of entered rich text and posted clipboard data in RTF editor, preventing storage of problematic content
    • A new control allows scaling the center website panel in OpenWGA Content Manager down to 80% or 50% size, to provide a website overview on smaller screens (for recommended browsers)
    • Right panel in OpenWGA Content Manager is collapsible again
    • New CM module "Download List" with more flexible determination of downloadable files
  • General design
    • Folder "wga" in file containers, scripts and WebTML modules is determined as location for OpenWGA system resources having a special purpose.
  • WebTML
  • TMLScript
  • OpenWGA Server API
    • New method: Database.createContext() to create TMLContext pointing to this database
    • New Service API: de.innovationgate.wgpublisher.webtml.utils.ImageLinkReader to read image links stored to items
    • New Service API: de.innovationgate.wgpublisher.log.AppLog for retrieval of application log content
    • All but the most trivial methods in the server API now throw WGException as base exception
    • Also all enhancements from the TMLScript section that address classes also used in the Server API
  • WGAPI
  • Publishing
    • Experimental support for HTTP Client Hints, a draft specification to improve resource display on Hi-Res screens (like Apple Retina), choosing optimized file derivates
    • New image scaler based on the ImgScalr library now embedded to OpenWGA, providing better quality of scaled down images for derivate creation, online scaling and the TMLScript/WGAPI image scaler
  • Web Services
    • Integrated OpenWGA REST Web Service, a RESTful, resource-oriented web service for managing content data, producing and consuming JSON or XML markup
  • Administration
    • New cluster communication framework  (Enterprise Edition only) providing an automatic node discovery service and inter-node communication to synchronize data and transmit commands:
      • Collect member status information
      • Synchronized blocked logins across all cluster nodes
      • Transmission of commands to reconnect apps, reload config, push configuration items
    • New HTTP session manager using the cluster communication framework for syncing session data, improving session security (by using separate session ids on encrypted connections) and avoiding the "jsessionid" URL suffix
    • HDBModel reinitialisation of apps can now be performed manually via OpenWGA admin client and runs asynchronously while the app is online
    • Temporary jobs - Tasks that run spontaneously as a job without being configured as such, like content store dump import/export, database patching etc. - are also shown in the Jobs view of OpenWGA admin client
    • Confirmed problems in the Problems view of OpenWGA Admin Client can now be brought to display again and also "unconfirmed"
    • The Application Log in OpenWGA Admin Client is now searchable for terms and log entry times
    • The DB-Explorer in OpenWGA Admin Client now also shows file derivates to file attachments