Release Notes For Version 8.0

Table Of Contents

New Features Of All Exprodo Applications

Automated workflows

Processes

Privileged Search, aka Volunteer Management

Dual Property Path Conditions

Biskit layout system extensions:

New Features Of Calpendo

Calpendo has the above new features plus those listed below:

Tracking remote user usage of a computer and its running processes

Rule To Avoid Small Gaps Between Bookings

The IntervalRule has been modified to support the eliminatation of small gaps.

Custom Calendar Tooltips

When you let your mouse hover over a booking in the bookings calendar, you see a tooltip that shows information about that booking. You can now customise the content of that tooltip. To do this, edit each resource to choose the properties that should appear.

Tentative Bookings

We now support a new booking status of tentative. These are disabled by default and can easily be enabled by enabling and disabling pertinent pre-defined booking permissions.

You can use workflows to automate things like cancellation of tentative bookings if they are left around too long if that's something you want to do.

Minor Calpendo Changes

Minor Changes

Migrating To Version 8.0

Introduction To Migration

There are some major internal changes in version 8.0 in order to support the following new features:

First Boot

When you first boot an 8.0 system with a 7.0 database, a database upgrade will be automatically performed to account for the above changes. It is important not to interrupt this process, which can take 3-4 minutes depending on how much data you have.

Upgrade Warnings And Errors

While there is an attempt to fix all the things that need to be updated to keep the system consistent, there are some things that cannot be handled automatically. Consequently, after you upgrade, the system event log will contain any errors or warnings associated with the database changes performed. Also, for the first hour after booting the server, users will be told about any database upgrade warnings or errors when they log in. If you are responsible for upgrading Calpendo, then always make sure you log in after the upgrade and you will be told if there were any issues that demand attention.

All warnings are designed such that they may give a warning when there's no problem, but they should always give a warning when there is a real problem.

Before Upgrading

Manual intervention may be required, depending on the nature of the warnings and errors received during the upgrade (see Manual Intervention for details). It is therefore recommended that you upgrade to version 7.0.74 before an upgrade to 8.0 because that will provide you with all the warnings that an 8.0 upgrade would give, but without the danger of actually doing them. It means there is an opportunity for us to help with examing those warnings and the data they reference to check whether manual changes are really required.

Manual Intervention

Manual intervention will not be required if you have no advanced booking rules, custom report types or formulaic properties.

The manual changes, if any relate to the following:

and not

    session.save(biskit);

You will be warned after upgrade if your system uses direct access to Hibernate, but it will not know whether you use any of the old-style calls that need changing.

Changed Biskit Types

The following biskit types are modified by this upgrade:

All Programs

In all programs, the "Union" type, which is used internally within Exprodo and not generally useful or visible to users, has been changed to "CollectionUnion".

Calpendo Changes

In Calpendo, all the following types have changed to have a "Calpendo." prefix:

In addition, Calpendo.Project is no longer a base type, but now has a super type called "BaseProject". This only has a single property, a name, but is now used as the base type for projects in multiple Exprodo applications.

CRM Changes

In Exprodo CRM, all the following types have changed to have a "CRM." prefix:

SDM Changes

In Exprodo SDM, all the following types have changed to have a "SDM." prefix:

Issue Tracker Changes

In Issue Tracker, all the following types have changed to have a "Issues." prefix:

Contacts Changes

In Exprodo Contacts, all the following types have changed to have a "Contacts." prefix:

Optimizations

There have been many speed improvements in version 8.0 as follows:

Upgraded Third Party Libraries

Example Use Cases

Workflow Use Cases

Here are some example reasons to want to use workflows:

Privileged Search Use Cases

Here is an example of volunteer management using the privileged search feature:

Dual Property Path Condition Use Cases

The following require these "dual property path" conditions:

Updates

8.0.3 (13th June, 2016)

Changes

Bug Fixes

Back to Top

8.0.4 (14th June, 2016)

Bug Fixes

Back to Top

8.0.5 (23rd June, 2016)

Changes

Bug Fixes

Back to Top

8.0.6 (23rd June, 2016)

Changes

Bug Fixes

Back to Top

8.0.7 (27th June, 2016)

Changes

Bug Fixes

Back to Top

8.0.8 (28th June, 2016)

Changes

Bug Fixes

Back to Top

8.0.9 (29th June, 2016)

Changes

Bug Fixes

Back to Top

8.0.10 (30th June, 2016)

Changes

Bug Fixes

Back to Top

8.0.11 (10th July, 2016)

Changes

Bug Fixes

8.0.12 (13th July, 2016)

Changes

Bug Fixes

Back to Top

8.0.13 (14th July, 2016)

Bug Fixes

Back to Top

8.0.14 (17th July, 2016)

Changes

Security Bug Fixes

Bug Fixes

Back to Top

8.0.15 (19th July, 2016)

Bug Fixes

Back to Top

8.0.16 (20th July, 2016)

Changes

Bug Fixes

Back to Top

8.0.17 (21st July, 2016)

Bug Fixes

Back to Top

8.0.18 (21st July, 2016)

Changes

Bug Fixes

Back to Top

8.0.19 (22nd July, 2016)

Changes

Bug Fixes

Back to Top

8.0.20 (25th July, 2016)

Changes

Bug Fixes

Back to Top

8.0.21 (28th July, 2016)

Bug Fixes

Back to Top

8.0.22 (August 17, 2016)

Changes

Bug Fixes

Back to Top

8.0.23 (September 1, 2016)

Changes

Security Bug Fixes

Bug Fixes

Back to Top

8.0.24 (September 5, 2016)

Bug Fixes

Back to Top

8.0.25 (September 6, 2016)

Bug Fixes

Back to Top

8.0.26 (September 21, 2016)

Changes

Bug Fixes

Back to Top