- Support for Rails 6
- Support for Ruby 3 and 3.1
- Support for Rails 5.2
- Updated dependencies:
- mysql_blob_streaming
- fiona_connector
- Support for Rails 5
- [fix] replace Fixnum with Integer
- [new] Add unrelease for Obj
- Implement Jobs API
- Fix a bug in handling of camelCased user and group attributes
- Fix a bug in rsession handling which may appear in exotic configurations
- Implement Reactor::Cm::User.all API
- Change Reactor::Cm::Group.all to return an array for instances
- Low level user and group handling classes return nil for unset string attributes
- Add email attribute to user handling classes
- Add Reactor::Cm::XmlRequest.timeout parameter
- Replaced session handling code to support any session serialization method (for example json)
- Corrected permission check for objects with workflow
- Dropped term-ansicolor dependency
- Restore functionality of Reactor::Cm::EditorialGroup
- Fixed a bug in handling of requests with multiple error messages
- Fixed a bug handling of .set(:content_type, ...)
- Implement reading of blob streaming ticket
- Workaround for a very suble bug in .utc changing the time object in place
- Add special handling for custom date attributes in newly instantiated objects
- Reactor controller removed
- Restore object moving through parent setting
- Invalid links and links to deactived objects can now be overwritten
- Strip empty search and anchors from links
- Better support for ActiveModel::Dirty attributes in all rails versions
- Support for +attr_name+_changed? for content attributes in all versions
- Workaround for caching problems in subsequent requests
- Proper handling of ActiveModel::Dirty attributes
- Fix for usemap html attribute
- Add support for fragment and search for internal links in linklists
- Catch and log errors when querying permission allow service even when the CM is offline
- Unbreak reactor for rails 3.x
- Implement #committed? method on objs
- Permissions and user setting are cached for 5 minutes maximum
- Obj name sanitization now optional
- Dramaticaly improved start-up performance
- Repair a bug in handling presets for multienum attributes
- Workaround for a bug in Rails > 4 when using different cms and development databases
- Support for Rails 4.2
- Support for Ruby 2.2
- Support for attributeGroups
- Reading of validSubObjClasses and attributeGroups directly from database
- Setting presets for built-in attributes
- Ability to set
suppress_export
for any object - Ability to reload attribute getters and setters after manipulating obj class
- BREAKING CHANGE: Merged all three gems into infopark_reactor
- Support Rails 4.1.6
- Correct storing links with target attribute set
- BREAKING CHANGE:
main_content
no longer an alias forbody
- Implemented password checking
- Implemented reading of global permissions
- Multiple errors on single request are handled correctly
- Implement request multiplexing giving a large speedup for object persistance
- Reusing and recycling of link ids prevents overconsumption of ids
- Fix a bug in reactor session marshalling
- Fixed caching bug in #reload
- Faster save! (through request multiplexing)
- Reusing link ids (reduce ID consumption)
- Fixed handling of single log entries
- Fixed permission handling (root permissions and release)
- Support Rails 4.0.9
- support for rails 4.0.x
- Fixed a bug in handling of external links (falsely recognized as internal links)
- Workaround for ActiveRecord transaction issue
- Support for worklfow comments
- Support rails connector 6.9
- Add #can_create_news_items? for ObjClass
- Implement revert function for objects
- Fix mysterious bug in meta
- Repair rake cm:seed
- Support for Rails 3.2.x
- Support for newest RailsConnector: compatible with both ObjExtensions and ObjExtensions-less variants
- Support for Rails 3.2.12
Compatibility with Ruby 1.9
1.6.0 release was broken, this fixes that
Support for channels in reactor, migrations and meta
Security update
- Open source edition
- Fix a bug in
#super_objects
occuring for objects without super links - Support for Rails 3.2.8
- Support for Rails 3.2.8
- Support for Rails 3.2.8
- Fix possible bug when force reloading attributes for lowercase obj class
- Introduce AttributeHandlers: dramaticaly improve class loading time in development mode
- Remove broken validation
- Default values for attributes, that have not been set
- Fix user caching bug resulting in repeating requests to CM
- Support for Rails 3.2.7
- Support for Rails 3.2.7
- Introduce
obj_class_definition
caching - Support for Rails 3.2.7
- Support for Rails 3.2.6
- Fixed bug when storing html links (error when passed ActiveSupport::SafeBuffer instead of String)
- Handle storing RailsConnector links with query strings and url fragments
- Support for Rails 3.2.6
- Beta support for CMS 6.8.0
- 'Hidden' support for
reasons_for_incomplete_state
- Added built-in validation for
linklist
/multienum
size limited attributes - Passing empty string to date attribute clears set date
- Support for Rails 3.1
- Executing requests with disabled Reactor results in Reactor::Cm::MissingCredentials exception being raised
- Support for Rails 3.1
min_size
andmax_size
forRailsConnector::Attribute
- Support for Rails 3.1
- Two new file upload modes: streaming from memory, streaming from file (minimal memory usage)
- new API method in Persistence: Image.upload(File.open('image.jpg'), 'jpg', :name => image, :parent => '/')
- Low-level class for file upload introduced (Reactor::Tools::Uploader)