Version | Date | Description |
---|---|---|
2.3.3 | in SVN | |
2.3.3-RC1 | 2008-06-12 | |
2.3.2 | 2005-10-03 | |
2.3.2-rc2 | 2005-09-19 | |
2.3.2-rc1 | 2005-09-11 | |
2.3.1 | 2004-10-29 | |
Turbine 2.3.1-rc2 | ||
Turbine 2.3.1-rc1 | ||
Turbine 2.3 | ||
Turbine 2.2 (= 2.2-rc2) | ||
Turbine 2.2-rc1 | ||
Turbine 2.2-b2 | ||
Turbine 2.2b1 |
Type | Changes | By |
---|---|---|
![]() |
Minor correction to intake.dtd - added missing fieldClass attribute to field element. | seade |
![]() |
Fix a memory leak due to an invalid map key type. Fixes TRB-70. Thanks to Susi Berrington . | tv |
Type | Changes | By |
---|---|---|
![]() |
Preparing for the Release of Turbine 2.3.3 | hoffmann |
![]() |
VelocityHtmlEmail now throws EmailException rather than VelocityEmailException. This has been done for compatibility with commons-email-1.1, even though commons-email-1.0 is being used for now. | seade |
![]() |
Update jar dependencies:
|
seade |
![]() |
Further simplify the value assignment in Intake fields. | tv |
![]() |
Added getBooleans() and getBooleanObjects() to the ValueParser to provide a "more orthogonal" interface. | tv |
![]() |
Use the localize features of the parser to simplify the value assignment in Intake fields. Made handling of empty values consistent over all number field types. | tv |
![]() |
Important change: The BaseValueParser now consistently returns null for all get-methods that return an Object, if the parameter name does not exist. This changes the behaviour of getBigDecimal which used to return 0 in this case. | tv |
![]() |
Initialize the locale of RunData, the ParameterParser and the CookieParser from the HttpServletRequest. Make RunData.setLocale propagate the locale setting to the parsers. | tv |
![]() |
Set the locale of the ParameterParser and the CookieParser from the default locale of RunData. | tv |
![]() |
Made ValueParser and BaseValueParser locale-aware. Note that the default locale used is always the default value of the JVM which is different from the previous behaviour where the locale used was sometimes Locale.US (for float, double and BigDecimal) and sometimes the JVM-default (for dates). | tv |
![]() |
Improved handling of null values for query parameter and path info values in TurbineURI (avoids a NPE, logs warning message). | seade |
![]() |
Update to latest release of Torque. | tv |
![]() |
Update to latest release of Fulcrum Yaafi. | seade |
![]() |
Eliminate cryptix dependency. The cryptix library contains strong encryption algorithms causing problems using the software outside of the US (ECCN). This is a partial backport from Fulcrum so the real work was done by Siegfried Goeschl. | seade |
![]() |
Make SecurityServices run with Torque 3.3. | tv |
![]() |
Removed unnecessary locking in the XSLT service. Make relative includes work again. | tv |
![]() |
The init() method in LocalizationTool is no longer declared as final - you can now extend this class to provide alternative ways of initializing the locale. | seade |
![]() |
Default ServerData values can now be specified in TurbineResources.properties. | seade |
![]() |
Update jar dependencies:
|
seade |
![]() |
Fixed a couple of NullPointerExceptions that can occur when Intake is validating multiValued fields. | seade |
![]() |
Fixed a NullPointerExceptions that can occur when Intake is used to validate a primitive field. Clarified the meaning of Field.isSet() in Javadoc. | seade |
![]() |
Added an extension of LDAPUser named ActiveDirectoryUser to simplify the authentication against AD servers. Added some documentation with a configuration example. | tv |
![]() |
Extended Intake to allow validators based on comparisons between fields of the same group. Two example validators are provided, for date ranges and for integer ranges. | tv |
![]() |
Added JSON-RPC Service to support JavaScript to Java AJAX communications using JSON-RPC-Java. For further details see JSON-RPC Service. | seade |
![]() |
Added UI Service as a replacement for the UIManager pull tool (now deprecated in favor of the backwards compatible UITool). For further details see UI Service. | seade |
![]() |
Deprecated the DBSecurityService and its associated classes. It has been replaced by the TorqueSecurityService. | tv |
![]() |
Remove the ComponentService. This has been deprecated long ago. It has been replaced by the different incarnations of AvalonComponentService. | tv |
![]() |
Remove long deprecated classes.
|
tv |
![]() |
Extended HtmlPageAttributes to allow generic < link / > tags in the HTML head section. | tv |
![]() |
Added Thomas's variation on Siegfried's TurbineYaafiComponentService that allows Fulcrum components to be used in Turbine 2.3 in a fulcrum-yaafi container. Fixes TRB-27. Thanks to Thomas Vandahl . | seade |
![]() |
Extended the LocalizationService to provide formatting facilities. | tv |
![]() |
Extended Intake to care for localization and to allow user-defined field types (type "custom"). The Validator interface has been extended so custom validators must be adjusted unless they extend DefaultValidator. | tv |
![]() |
Intake now handles the case where the mapToObject does not map to all fields in the group. Fixes TRB-9. Thanks to Jürgen Hoffmann . | seade |
![]() |
Intake was not handling empty values correctly. Fixes TRB-9. Thanks to Jürgen Hoffmann . | seade |
![]() |
A FileItem in a ParameterParser added to TurbineURI or TemplateURI was resulting in a NPE. Fixes TRB-8. Thanks to Gunther Olesch . | seade |
![]() |
TurbineURI was mishandling the empty String. Fixes TRB-16. Thanks to Jürgen Hoffmann . | seade |
![]() |
Intake was not loading the correct Default Validators when the rules for a field are empty. Fixes TRB-14. Thanks to Jürgen Hoffmann . | seade |
Type | Changes | By |
---|---|---|
![]() |
Exceptions that occur in Actions once again redirect to the error page. | seade |
Type | Changes | By |
---|---|---|
![]() |
The skin properties file must be loaded as stream from the filesystem and not using the getScript() method. Fixes TRB-5. Thanks to Thomas Vandahl . | henning |
![]() |
Make sure that the source can still be compiled and tested under JDK 1.3.1. | henning |
Type | Changes | By |
---|---|---|
![]() |
Rewrote the DataStreamParser to actually parse CSV and TSV datastreams correctly with respect to missing fields, EOL, EOF conditions and quotes. Added a unit test to verify the correct operation. Fixes TTWS67. Thanks to Paul Witherow . | henning |
![]() |
XML-RPC 2.0 contains the MinML parser which is used as default. Remove the code from the XML-RPC service, which references xerces thus removing this implicit dependency. Another SAX compliant parser can still be selected using the parser property of the XML-RPC service. | henning |
![]() |
Added a change to the Localization facade class which should help Jetspeed 1.x with Localization. Fixes TTWS62. Thanks to Dan Price . | henning |
![]() |
Reworked BaseValueParser and DefaultParameterParser to be more resilient against bad or missing values. Added a number of Unit tests to check for these. | henning |
![]() |
file upload items should be listed in DefaultParameterParser.keySet(). Fixes TTWS58. Thanks to Edmund Urbani . | henning |
![]() |
All serializable classes have explicit SerialVersionUID fields. | henning |
![]() |
Make sure that UIManager strips leading and trailing slashes from referenced objects and configured paths. Fixes TTWS16. Thanks to Oliver Eikemeier . | henning |
![]() |
Add a maven goal to generate SQL with Torque. Removed old SQL files from src/sql. Add some documentation on how to build the SQL files. | henning |
![]() |
This release will have JDK 1.4.x as primary build platform. If you intend to build on an older (1.3) JDK, you must uncomment a number of dependency libraries in the project.xml descriptor. | henning |
![]() |
Update jar dependencies:
|
henning |
![]() |
Get rid of direct File() access in TurbineXSLTService and replace it with URL access through the servlet container. The change also allows to place the repository of XSL files elsewhere. Replace the cache Map() with a LRUMap() to avoid infinite memory growth. Add transform() methods having an additional parameter to forward a parameter set to the XSLT. The parameters can be used in the style sheet. Patches contributed by Thomas V andahl. | henning |
![]() |
Change UIManager to allow customization of directories and default values. Get rid of File() in UIManager. Allow UIManager to return relative links if configured. Patches contributed by Thomas Vandahl. | henning |
![]() |
Bump javamail to version 1.3.2
Build with commons-email 1.0-RC6. |
henning |
![]() |
Fix the build process bug that let some of the reports end up in wrong directories. | henning |
![]() |
Make the default encoding for incoming requests configurable. This allows you to post forms from UTF-8 or other encodings into Turbine. | henning |
![]() |
Update DateFormatter to use DateFormatUtils from commons lang. | seade |
![]() |
commons-codec was upgraded to 1.3. | seade |
![]() |
Fix the Intake DateString validator not to throw an NPE whenever a slightest mistake was done in configuring a date field. Make sure that even fields without a formatting rule will parse at least standard date formats. | henning |
![]() |
Intake FileItemFields could not be used when calling IntakeGroup.setProperties(obj) because the field did not look into the right table for retrieving the value object. | henning |
![]() |
The velocity page formatting macros have been updated to generate xhtml compatible html. | seade |
Type | Changes | By |
---|---|---|
![]() |
JavaBaseFactory executed a Class.forName() every time it was searching for a named class, which showed up as a very costly API call in our profiling. A synchronized cache has been added to cache previously obtained class instances inside this class. | henning |
Type | Changes | By |
---|---|---|
![]() |
Fix the brown paper bag bug that made RC1 unusable with Velocity. This is an implicit incompatibility between a change in Commons Configuration and an assumption in Turbine that threw a class cast exception in Commons Collections and crashed Velocity. Isn't Java a cool thing? | |
![]() |
Intake rule parser sometimes corrupted rule message text. Fixes TTWS63. |
Type | Changes | By |
---|---|---|
![]() |
Turbine no longer configures the logging factory for commons-logging explicitly. If you relied on this behaviour, you must add a commons-logging.properties file to your application as described in the commons logging documentation | |
![]() |
commons-configuration was upgraded to 1.0-rc1. All getVector() method calls on the Configuration interface must be replaced with getList(). | |
![]() |
commons-lang was upgraded to 2.0. | |
![]() |
commons-collections was upgraded to 3.0. | |
![]() |
stratum was upgraded to 1.0-b5. | |
![]() |
commons-logging was upgraded to 1.0.4. | |
![]() |
Intake was extended to provide Field values with " escaped as & quot; to provide valid values for HTML form inputs. | |
![]() |
Intake now handles multiValued="true" on type="int" fields correctly. The get/set methods of the underlying object need to deal with an array of ints. The intake processing for other primitive types has also been updated, though not tested to the same extent as int. | |
![]() |
The intake validators were fixed so that fields with required=false rules no longer attempt to execute the remaining rules when no input is provided. A minLength > 0 rule is no longer synonymous with required=true. | |
![]() |
Actions triggered from html input elements with type="button" are now processed correctly (the trailing ".x" and ".y" are removed from the event names). | |
![]() |
Intake was fixed so that fields with required elements with value=false can later be enabled with field.setRequired(true) (i.e. you should do this rather than using the deprecated required-message element). | |
![]() |
Intake was fixed so that DateString will use the "formatn" (where n > = 1) rules to parse the input and then the "format" rule to format it (the "format" rule is also used to parse the date if there are no "formatn" rules or they are not able to parse it). In order to retrieve the correctly formatted DateString value you need to use $group.foo.StringValuerather than $group.foo.Value(you can do this for all values, not just DateString). | |
![]() |
Intake now makes use of the the emptyValue attribute from the field elements when mapping from the group to the object when no value has been set. This makes it possible to clear values in an existing object that is being overwritten with Intake data using group.setProperties(obj)(or you can provide non-null values in your intake.xml file). Make sure you do not inadvertently include the primary key for the object in the intake group without actually setting it to the appropriate value (it shouldn't be in the group anyway). | |
![]() |
Fixed the intake DateString flexible rule so that it applies to the format rules and not just to the default locale format. | |
![]() |
DateFormatter now allows for a different date format to be provided via tool.dateTool.formatin TurbineResources.properties. | |
![]() |
DirectResponseLayout is provided to allow direct writing to ServletOutputStream when VelocityOnlyLayout is the default. To use it you need to add data.declareDirectResponse();and then data.setLayout("DirectResponseLayout");to your action class. Thanks to Peter Courcoux for the code. | |
![]() |
Upgraded to commons-pool-1.1 | |
![]() |
HttpUtils.httpDateFormat had the year set as 'yyyyy', should be 'yyyy' therefore setting expiry dates failed. | |
![]() |
TTWS60: HtmlPageAttributes setBackground sets the incorrect key name. |
Type | Changes | By |
---|---|---|
![]() |
It is now necessary to use Maven to build Turbine 2.3. The old, ant-based build system is no longer supported and actively removed from the distribution. | |
![]() |
Turbine requires the Maven Torque plugin to build. If you don't use at least Maven 1.0b9, you will have to install it manually before you can recompile the source code. | |
![]() |
The IntakeService has been refactored, introducing two Abstract classes; the DefaultValidator and the NumberValidator. They both contain rules which are applicable to all Validator's and NumbeValidator's respectively. Unnecessary use was being made of (Old) NumberValidator which used BigDecimals, cl eaned this up implementing concrete classes for all Number Types. Simplified definition of (number & required) rules in Intake.xml. | |
![]() |
The LoginUser action no longer checks to see if the user object is already in the session and returns if it is found. The user will always be there now. If you have a custom LoginUser action that still performs this check, you will need to remove it in order for your login action to work. | |
![]() |
AccessControlList is now an interface and its implementation is in TurbineAccessControlList. This is now configurable and can be replaced by a custom AccessControlList implementation. If older compiled code suddently throws IncompatibleClassChange errors, just recompile and they go away. | |
![]() |
All deprecated java code was removed (incl. support for webmacro, freemarker and castor). Make sure to not get any deprecation warnings before you switch to 2.3! | |
![]() |
The LoggingService was removed. Deprecated everything in the utils.Log class. | |
![]() |
The TurbineResources Service was removed and replaced with commons-configuration. | |
![]() |
The service initialization code has been changed. This is important if you write services yourself. You should supply a constructor which takes no parameters. The usage of a constructor which takes a RunData object is deprecated and might be removed later. If you're using the supplied services, you shouldn't notice any change. | |
![]() |
BaseValueParser.getInteger(String name) now returns null if the key name is not found - the old behaviour was to return new Integer(0). For consistency a similar change was made to getBoo l() and getBigInteger(). Fixes TTWS38. | |
![]() |
The velocity mail classes (o.a.t.util.velocity package) now throw VelocityEmailException instead of MessagingException if a problem occurs. | |
![]() |
The handling of "," as a separator in template names was tightened and clarified. Many places where you could get away with using "/" as a separator or use a leading "/" for a template name now no longer work. There is a long description on how to use and not to use this in the javadoc for org.apache.turbine.services.template.TurbineTemplateService. If you want to volunteer for work on Turbine, feel free to whip this into an xdoc and put it into the documentation tree. | |
![]() |
Some classes have been moved into different packages to allow cleanup and clarification of their usage. The old locations are still available but deprecated. Examples are the parser classes from org.apache.turbine.util to org.apache.turbine.util.parser and some of the pull tools from org.apache.turbine.util.pull to org.apache.turbine.services.pull.tools | |
![]() |
getSizeMax() in the UploadService interface and implementations changed from int to long to reflect a change that was made in the underlying commons-fileupload component. | |
![]() |
Added ability to specify either the class TurbineResources.properties file or a new TurbineConfiguration.xml file. TurbineConfiguration.xml allows Turbine to pull it's configuration values from multiple locations. Please read the howto for more information. | |
![]() |
Added a Howto describing using Hibernate with Turbine. The actual code is currently not part of the Turbine distribution due to licensing issues, but is very easy to implement due to Turbine su pport of Avalon Components. | |
![]() |
Changed TurbineUser so that when either permanent or temporary values are stored, if the required hashtable was missing, then it was created. This happened in conjunction with the PassiveUserManager. Additionally, the setTempStorage(Hashtable newTempStorage) did not actually assign the new Hashtable. Cleaned up some of the code so the parallel permanent and temp data storage methods followed the same patterns. Created a cactus testcase to test TurbineUser. | |
![]() |
Changed scheduler so that if it is NOT enabled, then it doesn't attempt to connect to the database and retrieve jobs. This prevents a spurious no data source error from showing up in the turbine logs on startup. Added a cactus test to test the fix. | |
![]() |
A new pull tool is available in the session scope called $sessionData. This tool can be used to store data that will persist for the duration of the session. This should be used instead of the getTemp() and setTemp() methods in TurbineUser. | |
![]() |
The use of getPerm() and setPerm() methods in Turbine user have been deprecated. See the Extending Turbine User how-to for using additional database columns for storage if you are using the DBSecurityService. You can also switch to the TorqueSecurityService where it is much easier to use additional columns. | |
![]() |
Perm scope pull tools have been deprecated. If you use these type of tools, you need to switch to authorized scope pull tools. These tools are initialized with a user object. Any state information that you were storing in the tools itself, you will now need to store in the user object. | |
![]() |
Turbine used to remove all data from the session before executing the login action. This no longer happens. Instead, the session is invalidated before calling to logout action. | |
![]() |
There is a new pull tool that makes it easy to format Date objects into Strings. See org.apache.turbine.services.pull.util.DateFormatter for details. | |
![]() |
Backported the Scheduler service from Fulcrum. Other Scheduler related changes include: | |
![]() |
The scheduler can now be enabled/disabled while Turbine is running. | |
![]() |
A new pull tool is available to allow access to the Scheduler service from Velocity templates. See org.apache.turbine.service.scheduler.SchedulerTool for details. | |
![]() |
TurbineException is now thrown instead of Exception. | |
![]() |
Torque generated objects are now used to for accessing the database. You can now add additional fields for the OM objects without modifing the source code. The OM objects are generated from scheduler-schema.xml | |
![]() |
updateJob(job) can be used to add a new job. It will perform the correct action (insert or update) for you. addJob(job) simply calls updateJob(job). | |
![]() |
A new facade class has been created for easier access to the Scheduler Service. It is org.apache.turbine.services.schedule.TurbineScheduler. | |
![]() |
Backported the Crypto Service from Fulcrum. | |
![]() |
With this patch LDAP security services can have users, groups, roles and permissions in the LDAP repository. It also works with users in LDAP and the rest in the Database.
Sample configuration files for Openldap can be found here. Fixes TTWS24. |
|
![]() |
Implemented the following functions in LDAPUserManager: store(), createAccount() and removeAccount(). Fixes TTWS34. | |
![]() |
added new Logging code which uses commons-logging everywhere. | |
![]() |
added new Configuration code based on commons-configuration. Switched all configuration requests to commons-configuration. | |
![]() |
Configuration values can now be stored in XML, .properties, as well as JNDI Tree. | |
![]() |
Configuration values can be overridden. If you specify JNDI and the .xml, if a value is found in JNDI, then it is used. Useful for overriding environment specific values like mail servers or whether Velocity templates are reloadable. | |
![]() |
added Log4j configuration and startup. | |
![]() |
removed all remaining Torque code. | |
![]() |
VelocityLayout is now the proposed default layout. VelocityECSLayout might go away post-2.3. See Moving to VelocityOnlyLayoutto see what changes need to be made to your application(s). | |
![]() |
TurbineException, TurbineRuntimeException, and TurbineError all extend the corresponding "Nestable" exception type from commons-lang. | |
![]() |
VelocityHtmlMail can now be used in a scheduled job. It has a new constructor accepting a velocity context object. | |
![]() |
Intake changes: | |
![]() |
Backported changes from Fulcrum version | |
![]() |
IntakeException is now thrown from intake methods instead of TurbineException and Exception. | |
![]() |
Multiple XML definition files can be used. | |
![]() |
Logging has been improved to give more information when an error occurs. | |
![]() |
The DTD has been updated and fully documented! | |
![]() |
Intake now uses commons-pool for pooling. | |
![]() |
intake.dtd is now packaged in the turbine.jar file. If your intake.xml file validates against jakarta.apache.org/turbine/dtd/intake.dtd, then the DTD included in the jar file will be used instead of the online version. | |
![]() |
The DTD resolved for intake will now look for intake.dtd on the class path when the DTD in the XMl file is http://jakarta.apache.org/turbine/dtd/intake_2_2_1.dtd. The application functions in the same way. This was done to allow XML editors to use the correct version of the DTD. | |
![]() |
The field object has two new methods to help in creating the HTML input tags for the field. They are getDisplaySize() and getMaxSize(). The display size is set in the xml definition. The max size is pulled from the maxLength rule (if defined). | |
![]() |
The setDefaultValue() method on the Field object is now public. This will allow you to assign a value to a field for display on a form that does come from a mapped object. Before this change, your only option was to defined the default value in intake.xml. | |
![]() |
All deprecated calls to the old org.apache.turbine.util.Log have been replaced with calls to org.apache.commons.logging.Log. | |
![]() |
A new SessionService has been added. This will allow access to all sessions in the current context if you use Servlet API 2.3 or better. | |
![]() |
The non-secure web server for handling xml-rpc requests will now use the services.XmlRpcService.address setting for the address on which to listen for requests. If the setting is not found in TR.props, it will use the default of 0.0.0.0. This address will cause the server to listen on all addresses of a multi-homed machine. | |
![]() |
Nearly all of the methods of o.a.t.util.StringUtils has been deprecated. You should change your application code to use StringUtils from commons-lang. | |
![]() |
All classed in the org.apache.turbine.util.mail package have been deprecated. You should change your application code to use commons-mail instead. | |
![]() |
Turbine now uses commons-fileupload. The org.apache.turbine.util.upload package has been deprecated. | |
![]() |
The Pull Service got a new scope: authorized tools. These are like Session Tools but only available after the user logged in. | |
![]() |
The Pull Service got a new type of tools: RunDataApplicationTools. These tools get the current RunData object passed at every refresh(). This type obviously makes sense only for non-request scope tools. | |
![]() |
Some services got static facade classes: FactoryService, JspService, RunDataService, SchedulerService. | |
![]() |
Turbine can use the ConfigurationFactory from commons-configuration to load all kinds of configuration types like XML, JNDI or (still) plain properties files. | |
![]() |
A completely new URI handling scheme was added and is now the proposed default method to handle URI representations in Turbine. The older URI handling classes like ContentURI and DynamicURI will go after the 2.3 release. | |
![]() |
A new Security Service is available: TorqueSecurityService. It has the same functionality as the DBSecurityService but allows the usage of arbitrary Torque generated peer classes and objects as security objects. | |
![]() |
The security object get methods from Security Service have been deprecated and replaced by methods which are able to reference Objects by Name and by Primary Key. | |
![]() |
The TurbineDB Service has been deprecated. Use Torque and the Component Service to start Torque. | |
![]() |
It is possible to debug pressure on the PoolService by setting services.PoolService.pool.debug to true in the TurbineResources.properties. | |
![]() |
Turbine now has some integration for Avalon Components. It can start Avalon based components with the new AvalonComponentService. | |
![]() |
Added a new TurbineMacros file to the turbine jar, which contains some helper macros for Velocity Templates. Currently there are only some macros to be used with VelocityOnlyLayout to render the page attributes like in VelocityECSLayout based pages. | |
![]() |
The ComponentService (using the stratum lifecycle interfaces) is deprecated. It will be removed after the 2.3 re lease as the stratum package is unmaintained. We use the new AvalonComponentService to initialize Torque. | |
![]() |
ActionEvent and VelocityActionEvent can "ignore" eventSubmit_ < xxx > events if they contain an empty or a zero value. This behaviour is controlled by the "action.eventsubmit.needsvalue" property that defaults to "off", which means no change from the pre-2.3 behaviour. The new behaviour is useful if you have multiple event fields in a form and only one should be selected (e.g. by a client side java script application). | |
![]() |
VelocityService now uses the EventCartridge Code to catch and log invocation errors from templates. This is very useful when debugging pull tools, because you get the actual exception in the log and not only the velocity internal stack trace. You can switch this behaviour off by setting "services.VelocityService.catch.errors" to off or false. | |
![]() |
Intake can now assign "empty" values to fields which are not returned or left out by the browser. This is useful if you want your string fields not to map to null if the user does not enter anything. | |
![]() |
Removed deprecated call to TurbineDB. Fixes TTWS25. | |
![]() |
TRQD10: Extending Turbine User How-to for T2.2 | |
![]() |
Intake can not set mapped attributes to null. Fixes TTWS20. | |
![]() |
Changed made to scheduled jobs are now recognized by the scheduler service. Before, it would only recognize changes to the next run time. | |
![]() |
Fixed null pointer exception during initialization of IntakeTool when there are no groups defined in intake.xml | |
![]() |
PrimaryKey not set on TurbineUser after insert. Fixes TTWS41. | |
![]() |
Cookies now work properly. A NullPointerException was being thrown during the call to data.getCookies() if no cookies were present. Also, the path for cookies was being set incorrectly. Both of these issues have been fixed. | |
![]() |
The pull service now really refreshes non-request tool every time a tool is requested. |
Type | Changes | By |
---|---|---|
![]() |
TemplatePageAttributes enhancements. Fixes TTWS1. | |
![]() |
Reference support for DynamicURI. Fixes TTWS5. | |
![]() |
IntakeTool.getGroups() should be public. Fixes TTWS13. |
Type | Changes | By |
---|---|---|
![]() |
Enhancements to support Apache XML-RPC versions 1.2 alpha 1 and 2. | |
![]() |
TRQD2: Update to intake-howto to mention remove() |
Type | Changes | By |
---|---|---|
![]() |
The coupled version of Torque has been removed from Turbine 2.2! Get a full list of changes at the Torque-site. | |
![]() |
the coupled version of torque has been removed. | |
![]() |
Maven is used as build system for Turbine 2.2 | |
![]() |
removed antiquated redirect logic. | |
![]() |
You can use log4j properties directly. | |
![]() |
The configuration package has been moved from stratum to commons | |
![]() |
BaseValueParser.setProperty() changed from private to protected | |
![]() |
Fixed IllegalStateException when removing an attribute from an invalid session (patch by David Vandegrift - dvandegrift@bluearc.com) | |
![]() |
Fixed NumberFormatException in UUIdGenerator. |