Download pulse

Release notes for 0.7 RC1

Release Notes - pulse - Version 0.7 RC1

!
ATTENTION: If you are upgrading from pulse 0.7 pre 3, you will need to apply the changes to the database. Please use the supplied ALTER_TABLES.sql file.

Bug

  • [PULSE-74] - wrong 'name' attribute in form-error- div's
  • [PULSE-89] - overview-grid isn't able to work with User.state
  • [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-181] - fix the date picker of the statistics tool-bar of the website administration ui
  • [PULSE-187] - too long path-names for PathTreeAggregation/RefererTreeAggregation cause exception
  • [PULSE-212] - VFSPermissionEditor cannot be saved if edited Permissions for file

Improvement

  • [PULSE-3] - Refactor ServiceRequestImpl and Command
  • [PULSE-45] - Add support for dead properties on VirtualFiles
  • [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-125] - Switch logging to SLF4J wherever possible
  • [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-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-213] - Upgrade to Hibernate 3.5 and JPA2
  • [PULSE-214] - Create a clear distinction between bundle and component configurations

New Feature

  • [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-188] - rework demo-layout as defined in sub-tasks
  • [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-126] - Remove Logger.isDebugEnabled blocks
  • [PULSE-127] - Switch to parameterised logging statements for imporved performance
  • [PULSE-135] - Rework Command.getPrimaryAcceptLanguage to return a sorted set with all accept-languages
  • [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
  • [PULSE-189] - Create shop checkout (PayPal & Wirecard) XSL-templates for demo-layout
  • [PULSE-190] - Create XSL-templates for sign-up
  • [PULSE-191] - Create XSL-templates for advanced search
  • [PULSE-192] - Degunk and rename components/shop/xsl/i18n/Shop.babelfish.xsl
  • [PULSE-193] - Rename components/core/xsl/i18n/Core.babelfish.xsl
  • [PULSE-194] - Create locale selector
  • [PULSE-197] - create locale selector
  • [PULSE-198] - rework/split ShoppingCart.xsl
  • [PULSE-199] - create retailer/representatives XSL-templates (or add to advanced search?)
  • [PULSE-200] - display attachments for contents
  • [PULSE-201] - create sample conf and css templates for css selection (ViewEditor)
  • [PULSE-202] - create js for search suggestions
  • [PULSE-203] - create theme(s) for demo-layout (ViewEditor, ThemesController)
  • [PULSE-207] - create templates for password recovery
  • [PULSE-208] - display variants in store.StoreContent.xsl
  • [PULSE-209] - create shop.babelfish.en.xsl from shop.babelfish.de.xsl
  • [PULSE-211] - rework ui-related JavaScript (utilities, AJAX-stuff (filter, cart...))