Download pulse

Release notes for 0.7.0 final

Release Notes - pulse - Version 0.7 final

Bug

  • [PULSE-47] - Redesign all Singletons in pulse
  • [PULSE-89] - overview-grid isn't able to work with User.state
  • [PULSE-140] - Token generation in Command does not consider Parameters properly due to a bug in Command.hashCode()
  • [PULSE-151] - support Variants in Variants with the StockUpdaterJoblet
  • [PULSE-152] - Crashing after a few seconds on JDK 6 update 18 and JDK 7
  • [PULSE-173] - VersionRewriteFilter is failing in ROOT context
  • [PULSE-180] - VersionRewriteFilter fails on Jetty6
  • [PULSE-212] - VFSPermissionEditor cannot be saved if edited Permissions for file
  • [PULSE-224] - Fix NPE in org.torweg.pulse.service.request.MetaData.getURLInfo
  • [PULSE-226] - Add description to full-text search value for AbstractSummaryDescriptionContent and AbstractSummaryDescriptionVariant
  • [PULSE-234] - Ensure PostgreSQL compatibility

Improvement

  • [PULSE-12] - Allow FilterContents to display only Contents which are in the Sitemap
  • [PULSE-45] - Add support for dead properties on VirtualFiles
  • [PULSE-81] - Create separate Controller for login/logout
  • [PULSE-111] - Generate site-maps on startup (for locales as configured in conf/*.ServiceRequestImpl.xml)
  • [PULSE-118] - Change data storage in org.torweg.pulse.util.time.Duration from reference date/timespan to start and end date
  • [PULSE-144] - add SEO specific fields to AbstractBasicContent and administration interface
  • [PULSE-145] - Make Lifecycle.getHibernateDatasource() the singular access point for HibernateDataSources
  • [PULSE-146] - Add locale information to MetaData
  • [PULSE-147] - replace all PayPal™ related packages
  • [PULSE-148] - Add a process-id to the PPECheckout in order to check whether the checkout process has been interrupted
  • [PULSE-149] - Add exclude-, activate- and deactivate-lists to the StockUpdaterJoblet
  • [PULSE-150] - remove the data file after every run of the StockUpdaterJoblet
  • [PULSE-160] - Re-Implement SitemapMenuController for improved performance
  • [PULSE-171] - Make Content.updateHTML keep query strings
  • [PULSE-172] - Handle CommandURIParseException early and force a 404 response
  • [PULSE-175] - Ensure immutability of configuration objects provided by PoorMansCache
  • [PULSE-176] - Improve concurrency in PoorMansCache
  • [PULSE-179] - start JobletScheduler at the end of the Lifecycle
  • [PULSE-182] - content localization map behaviour
  • [PULSE-183] - Make PoorMansCache use an own key implementation for its mappings instead of Strings
  • [PULSE-195] - Implement RequestBean idea: annotation/bean based request processing
  • [PULSE-223] - Add an option to strip the suffix to @Action annotation
  • [PULSE-225] - Allow EventManager to use IntelliCache for output Events
  • [PULSE-227] - Create a non-unique index on orderCode for StoreContent and StoreVariant
  • [PULSE-233] - Make XSLTOutputter detect the output character set and use Streams instead of Writers throughout

New Feature

  • [PULSE-42] - Add stock support to shop
  • [PULSE-60] - Add support for canonical URLs and perma-links
  • [PULSE-76] - Creation of statistics component
  • [PULSE-137] - Make CleanUpAccessControlJoblet configurable
  • [PULSE-210] - Add reference Duration to Content
  • [PULSE-216] - Make reference duration of contents edit-able / Enable Filters for filtering by contents' reference duration / create ui for demo layout
  • [PULSE-219] - Create IntelliCache for dynamic contents

Task

  • [PULSE-71] - PoorMansCache can't return Configurations for unitialized Bundles
  • [PULSE-128] - Move all package-level documentation from package.html to package-info.java files
  • [PULSE-141] - Libraries: Apache POI: Upgrade to 3.6
  • [PULSE-153] - Upgrade bundled libraries to current versions
  • [PULSE-170] - Move package documentation from package.html files to package-info.java
  • [PULSE-218] - Upgrade to Apache FOP 1.0

Sub-task

  • [PULSE-77] - Creation of object-model for storage of aggregated data
  • [PULSE-78] - Creation of data-aggregation-job
  • [PULSE-79] - Integrate to website-administration
  • [PULSE-82] - Creation of object-model for storing of aggregated statistical data
  • [PULSE-112] - Creation of data-export (pdf) for statistics component
  • [PULSE-116] - create a build target creating a binary distribution
  • [PULSE-154] - Upgrade JavaMail
  • [PULSE-155] - Upgrade Hibernate Core/Annotations/Search
  • [PULSE-156] - remove JOTM and related libs
  • [PULSE-157] - Update to Quartz 1.8.3
  • [PULSE-158] - Upgrade Apache Commons libraries
  • [PULSE-162] - implement server-role checks in all controllers
  • [PULSE-166] - Create Joblet: statistics report generation and e-mail
  • [PULSE-167] - use FreeSans for creation of all PDFs
  • [PULSE-174] - Create a Task to degunk the GroupAnalysisView tree (in case the no. of children of a node exceeds a certain (configurable?) amount...)
  • [PULSE-177] - PoorMansCache: Remove possible NPEs when handling with SoftReferences