This is the first production-quality release of Calpendo 8.1
Bug Fixes
Back to Top
Changes
Bug Fixes
Back to Top
Changes
Bug Fixes
Back to Top
Bug Fixes
Back to Top
Bug Fixes
Back to Top
Bug Fixes
Changes
Back to Top
Bug Fixes
Back to Top
Changes
Bug Fixes
Back to Top
Changes
Bug Fixes
Back to Top
Bug Fixes
Back to Top
Changes
Bug Fixes
BUGFIX: Bad permissions could hide all authentication modes preventing log in
BUGFIX: Occasional IndexOutOfBounds setting up character sets using file import
BUGFIX: TemplatedTextWorkflowAction inserted wrong text for "URL"
BUGFIX: ExprodoDB anonymous HTTP did not work
A // is treated as a comment for the rest of the current line. However, it should not be treated as a comment when it's in the middle of a quoted string.
For example:
insert into my_table set url='http://server/';
would give a syntax error if everything from the // were ignored.
Back to Top
Changes
Bug Fixes
BUGFIX: Exprodo SDM gave an exception on saving a sequence to which you had just added a new task
BUGFIX: Upgrade from 7.0 to 8.1.14 failed
BUGFIX: A MappedString property that used to be an integer property caused an exception on showing update history
BUGFIX: searching for PropertyDef sometimes returns fewer than it should
BUGFIX: Different calendars were not kept in date sync
This means that emails sent out would not have been able to fill in data from the database properly. For example, when you receive an email to tell you that a new user has just registered, the email would not include the name of the user, as it should, but instead would include some text that was our internal placeholder for the name.
Any customer that first received a version of Calpendo or Exprodo from 2.1.5 to 6.2.x ended up with an Automatic Email that was later converted to an 8.0 database incorrectly. Anybody starting at 2.1.4 or earlier, or 7.0 and later, was converted correctly.
This fix addresses the problem for everybody.
BUGFIX: Exception setting up a Process Definition for a target biskit that has a layout which contains a tab without a name
Back to Top
Changes
Bug Fixes
There was no way to update the results onto these output biskits because we needed to change a value on the output itself. So it would be the output biskit that should be the target of the Biskit Update action, but it doesn't offer that option.
So this commit moves the parts of the output biskit that are intended to be modified by the workflow to a child biskit.
BUGFIX: Downgrades from 8.1.15 to 8.1.14 failed due to missing script
BUGFIX: Safari could generate login request without specifying the authentication method
BUGFIX: Deadlock while saving a project if there is a workflow that also modifies the project, and the user saving the project is one of its users.
Back to Top
Changes
Security Bug Fixes
Bug Fixes
Back to Top
Changes
Whereas it now shows "status" and "project.status" instead.
Bug Fixes
BUGFIX: The API generated badly formatted JSON when asking for a list of biskits and you specify a list of properties you want to see for each biskit found.
Back to Top
Security Bug Fixes
Bug Fixes
Back to Top
Changes
Bug Fixes
BUGFIX: IntervalRule didn't allow you to match the main booking resource
BUGFIX: Interval rule incorrectly calculated gap to preceeding bookings
BUGFIX: dynamic biskit base class broken when not sharing table with sub-types
BUGFIX: Formulaic properties not updated for workflows triggered by update
BUGFIX: Workflow collections function failed if given a set instead of list
BUGFIX: Delay workflow events failed after executing first child action
BUGFIX: Delayed workflow actions could cause other events not to run
BUGFIX: Exception writing a null property for templated text workflow action
BUGFIX: Delay workflow actions hid some values from before the delay
BUGFIX: Rebuilding context after delay workflow action failed on metaproperties
Back to Top
Bug Fixes
Back to Top
Security Bug Fixes
Bug Fixes
BUGFIX: NPE with condition comparing to biskit that happens to be null
BUGFIX: "retry as booking request" didn't work with tentative bookings
An AdvancedRule lets you fetch properties from the booking, such as its project, and then properties from its project. The booking and project were guaranteed to be fully loaded from the database, but not properties on the project.
So if there was a biskit-valued property on the project, you might try and access properties on it and have it fail with a LazyInitializationException.
This is now fixed by making sure Calpendo always has an active session for connecting to the database so that everything works transparently.
BUGFIX: The iCal feed failed if a booking's resource was not accessible to user "nobody"
BUGFIX: The template editor gave no clues about the existence of any template groups if you gave them an empty name. This editor now shows "(unnamed)".
BUGFIX: Holiday Rule didn't work with multi-day bookings
Changes
Back to Top
Bug Fixes
Back to Top
Bug Fixes
Back to Top
Bug Fixes
Back to Top
Bug Fixes
Back to Top
Bug Fixes
Back to Top
Changes
Back to Top
Security Bug Fixes
Bug Fixes
Back to Top
Bug Fixes
Back to Top
Security Bug Fixes
This is a serious problem, the details of which will not be published in these release notes so that system administrators can be notified of the problem and given chance to fix it.
It involves a way for a user to be able to read data that they should be denied access to.
Anybody may request further details. If you are requesting such details a long time from when this was written, please quote this reference:
f5ca71cbb79aa3fdde84302f5d5cbe5c12d27830
Security Hardening
Bug Fixes
BUGFIX: Selecting Bookmark page from menu gave exception
BUGFIX: Sort workflow action failed when given an empty collection to sort
BUGFIX: Conditions on custom biskit properties on Registers workflow biskit failed
Back to Top
Bug Fixes
Back to Top