Axiom Stack 3.2.8

Fork me on GitHub

This Version of Axiom Stack

Axiom Stack 3.2.8

Released: November 8, 2008
Archives
Documentation
Summary

This release includes a large number of fixes and improvements. We really focused on stability and allowing you to run the stack where you want to. A few key things that we implemented were:

  • The ability to run Axiom Stack without the ImageMagick dependecy
  • A fix to allow you to start Axiom Stack on any platform by guessing the location of the JRE
  • Better File and Image support
  • Better error handling and logging
  • Easier object removal
  • Better documentation
As you can see from this sampling, we've put a lot of effort into making things better. We hope you agree. Talk about it in our community section .

We also put out a new archive format to support those of you who use it. We have a tar.gz file. You can get it at the releases location .

Release Notes

Bug

  • [AXSTK-9] - Issues overriding properties with a method
  • [AXSTK-10] - Can't query changed properties on Lucene objects during the request in which they changed
  • [AXSTK-11] - DB corrupted after a system failure
  • [AXSTK-12] - JVM Crash: Problematic Frame
  • [AXSTK-14] - Axiom ignores debug property in app.properties
  • [AXSTK-51] - axiom-config.xml must be able to handle certs for more than one application on an instance
  • [AXSTK-81] - Threads do not seem to be relinquished fast enough.
  • [AXSTK-167] - req.data.helma_upload_error wipes out the rest of the form data
  • [AXSTK-255] - If two computed properties depend on the same property, only one computes
  • [AXSTK-271] - FAST - app.getHits max length issue
  • [AXSTK-316] - Query API: accessname should be untokenized by default -- not working
  • [AXSTK-342] - Issues with tal:text and white space
  • [AXSTK-375] - Setting a property to "/\\/\\" seems to cause issues when res.writing it in an XML Object
  • [AXSTK-394] - Namespaced tags should be able to self close if content type is not text/html
  • [AXSTK-418] - Extraneous whitespace in output HTML
  • [AXSTK-430] - start.sh
  • [AXSTK-439] - Query API does not return any results for Relational Objects
  • [AXSTK-445] - HitsObject.jsFunction_objects() error in the logs
  • [AXSTK-484] - In Tridion Connector the body property of the TridionPage prototype should be XHTML
  • [AXSTK-485] - start.sh breaks on OS X if JAVA_HOME is set
  • [AXSTK-486] - OrFilter constructor doesn't take arrays of js objects
  • [AXSTK-489] - accessname conflicts not occuring until commit time
  • [AXSTK-494] - repeat-children does not maintain variables
  • [AXSTK-495] - Buildpath has old/incorrect references in it
  • [AXSTK-496] - Using xmlns:tal and xmlns forces the tal namespace url to change on render
  • [AXSTK-497] - Href's that are put in XHTML properties with XMLList have spacing around them removed.
  • [AXSTK-527] - app.getSources doesn't use sort parameter
  • [AXSTK-544] - Fix jsdoc errors
  • [AXSTK-545] - No warning messages stating duplicate function names.
  • [AXSTK-548] - data object is modified/overwritten when calling a tal file with tal:content or tal:replace
  • [AXSTK-554] - Fix object documentation template
  • [AXSTK-555] - CCCU java.lang.StackOverflowError on Edit/Save property 'abstract'
  • [AXSTK-558] - AndFilter does not take an array of JS Filters as a parameter

Documentation

  • [AXSTK-388] - How to move the db or apps directories (shouldn't it be in server.properties or something?)
  • [AXSTK-492] - Document removal of obj.get(int);

Improvement

  • [AXSTK-48] - Need to dynamically track versions of the Stack for output
  • [AXSTK-63] - Add postprocess functions in prototype.properties
  • [AXSTK-124] - Array & MultiValue Object Type Enhancements
  • [AXSTK-175] - Access log does not show requester ip/domain or response status code
  • [AXSTK-440] - should be able to set db.blob.dir to be anywhere on the filesystem
  • [AXSTK-481] - Be able to programatically start and stop Axiom
  • [AXSTK-506] - Test performance of building objects
  • [AXSTK-534] - Remove ImageMagick dependency.
  • [AXSTK-559] - OpFilters with no parameters returns no results.

New Feature

  • [AXSTK-18] - Custom sort functions in queries
  • [AXSTK-49] - Axiom should expose SVN revision of apps
  • [AXSTK-64] - Subtransactions
  • [AXSTK-109] - Session Persistence
  • [AXSTK-173] - Implement software license keys

Task

  • [AXSTK-487] - Standardize exception logging
  • [AXSTK-488] - AxiomObject.delete instead of obj._parent.remove(obj)

Sub-task

  • [AXSTK-82] - HelmaShutdownHook malfunctions when the Max Thread Count is reached
  • [AXSTK-553] - Issues with accurately guessing the content-type of a file.