Progress(R) Rollbase(R) 1.0 Release Notes Date: August, 2013
--------------------------------
Copyright (c) 2013 Progress Software Corporation and/or its subsidiaries
or affiliates. All rights reserved.
Release 1.00 (08/03/2013)
===================================================================================
This readme file contains information about new features.
--------------------------------
New Features and Enhancements
--------------------------------
* Rollbase is now Progress Rollbase.
* "Rollbase in Action" has been updated with information on new features.
* Support for OpenEdge 11.3 - OpenEdge 11.3 is a supported database for
Rollbase private cloud users (see Chapter 18 of the v 1.0 "Rollbase in
Action" guide for information on installing and configuring). Public
cloud users can access OpenEdge data using the OpenEdge Mobile
JavaScript Data Object (JSDO) as described in a white paper (title and
link to be added).
* Fine-grained locking for published applications - In previous
releases, an object and all its sub-components could be locked in a
published application to prevent end user modification. In this release,
the sub-components can be locked individually, providing greater
granularity and flexibility.
* Rollbase Logging Service performance improvements
* Integration of Progress DataDirect JDBC drivers
Release 4.08 (06/01/2013)
===================================================================================
1. Asynchronous queue for log records.
2. Fixed behavior when "Scheduled FTP import" batch job does not find a target file
to import
3. Private Cloud: Improved login process efficiency by using data in Master
Subscribers table rather than scanning each database.
4. Fixed issue whereby the Edit abilities (pencil) from a view list no longer
worked on a Generic tab
5. Fixed issue in lookup field popup selector to use JavaScript encoding so values
display correctly
Release 4.07 (05/25/2013)
===================================================================================
1. If multiple Production servers are used, you must set PROD_SERVER environment
variable equals to Production server's name.
2. Multiple SOAP servers can be used for Rollbase Cluster edition. Use SOAP_SERVER
environment variable equals to SOAP server's name.
3. Multiple Storage servers can be used for Rollbase Cluster edition. Use
STORAGE_SERVER environment variable equals to Storage server's name. Use "Storage
Server" field to assign Storage server to Customer.
4. Multiple Search servers can be used for Rollbase Cluster edition. Use
SEARCH_SERVER environment variable equals to Search server's name. Use "Search
Server" field to assign Search server to Customer.
5. Multiple Workflow servers can be used for Rollbase Cluster edition. Use
WORKFLOW_SERVER environment variable equals to Workflow server's name.
6. Fix: "Submit" button on Portal pages is disabled if record being edited is locked
or visitor does not have sufficient permissions.
7. Fix: Rich Text area was rendered as usual Text Area when "Required" attribute was
set - fixed now.
8. Please run update_4_07.sql update script.
9. Please note that rollbase_*.properties resource files have been renamed to
lang_*.properties
10. New option for Views and Reports: Hide count of total records. This option may
be used to improve performance of complex Views.
11. Google Charts are enabled for Rollbase Mobile Edition.
12. Number of records per Object are no longer displayed on "Objects List" page
(this may take too long time).
13. Newly created URL Input fields can store any number of characters (were limited
to 100 characters before).
14. Fix: File Upload fields not cloned when Conversion Map is used (cloned now).
15. Fix: Field validation not used when Related field is used on Edit page
(validation is used now).
16. New type of trigger: Send SMS Message (see Chapter 10 for details). Update
events.xml configuration file in order to use this new trigger.
Release 4.06 (05/11/2013)
===================================================================================
1. Customer-level setting "Enable API Log"
2. Significant improvements to Edit pages on Mobile edition
3. JXL.JAR is now optionally linked to Rollbase software
4. New option "Hide selector" is available for Chart components in Page Editor
5. Multiple charts of the same Object can be added to dashboard pages
6. Detailed log is available for every component created or updated during
application's installation
7. Administrator of Master Server can upload system backup file using new UI page
8. Template Loop through related Audit Trail records can be limited to a certain
number of records (the same way as loop through related records).
Release 4.05 (05/03/2013)
===================================================================================
1. Java 7 is absolutely required from version 4.05
2. Fix: lookup fields for Mobile Edition
3. Custom Development Toolkit has been updated (JavaDoc)
4. Reports based on text document templates (HTML, TXT) now display "Print" button.
5. "Search Results" page has inline editing functionality.
6. Pages may define "onsubmit" HTML DOM event handler.
7. Fix: logging for batch jobs now go to correct log file.
8. Grid control: DOM event handlers may use ## token which will be replaced by Grid Number.
9. Settings record (with actual data) can be attached to Application and published
as part of it.
10. bf_runTrigger AJAX API has now callback parameter (function).
11. components.xml may include option to limit log to only important messages. See
Chapter 18 for more info.
12. Private Cloud customers may run multiple REST server instances. See
Chapter 18 for more info.
13. SOAP API createArr has been modified for better performance when records with
relationship are created.
14. New SOAP API: bulkCreate, bulkUpdate, bulkCreateUpdate allow import operations
from CSV data (similar to REST API).
14. New client-side API rbf_setFieldDisabled
15. New client-side API rbf_getGridField(gridNo) allows to identify which column in
the Grid has been changed.
Release 4.04 (04/20/2013)
===================================================================================
1. Internal cache helps to speed up rendering content of hosted files, especially
hosted files stored in Cloud storage.
2. Private Cloud customers can specify "Subscribe Now" URL in shared.properties
3. Miscellaneous bug fixes
Release 4.03 (04/13/2013)
===================================================================================
Miscellaneous bug fixes.
Release 4.02 (03/16/2013)
===================================================================================
1. Improvements to Mobile Edition
2. New server-side API: parseXML
Release 4.01 (03/09/2013)
===================================================================================
1. Improvements to new UI
2. New timing option for triggers: "On Finalize". Use it to process input from Grid
controls etc.
3. "Field View" page shows components (pages, triggers, etc.) which use this field.
4. Decimal, Text, Formula fields now support #value template suffix which outputs
unformatted and un-encoded field's value.
5. Images stored as Hosted Files can be used in email templates through
tag.
Release 4.00 (03/02/2013)
===================================================================================
1. New User Interface released.
2. New server-side API formatCurrency()
3. Application-level setting for "Show first level of menus below tabs"
4. Records in "Recycle Bin" can be previewed before restore or purge
5. Related Fields can be used to edit values in related records
6. New server-side API allows concatenating PDF documents
Release 3.9.5 (02/16/2013)
===================================================================================
1. Cloning of entire Object (including Object components: fields, triggers, etc.)
is now enabled.
2. Cloning of field include copying of permissions, DOM event handlers, validation
script.
3. Private Cloud users can renew Rollbase license without server restart.
4. Security Levels can be configured through securityLevel.xml configuration file.
Release 3.9.4 (02/02/2013)
===================================================================================
1. Syntax enhancement for query API allowing retrieving of picklist integration codes
rather than IDs.
2. Advanced example of using Query API to populate values in Grid control - Chapter 7.
Release 3.9.3 (01/26/2013)
===================================================================================
1. Decimal fields may use comma as decimal separator - this is default setting for
some European countries.
2. New batch job: scheduled import from file downloaded from remote FTP server.
3. New batch job: recreate global search index.
4. Charts drill-down view uses view totals and grouping.
5. New client-side API: rbf_showOrHideTab(), rbf_activatePageTab().
6. Related fields can be used in Query API.
7. Views can be sorted by related fields.
8. Fix: "Delete records" permission for portal visitor.
9. New administrative page "Global Text Search" to monitor/manage search related topics.
10. Rollbase migrated to Lucene 4.0 search engine.
Release 3.9.2 (01/12/2013)
===================================================================================
1. Added setting (MaxBackupIndex parameter in components.xml) for number of rolling
log files.
2. JavaScript function can be used to ensure custom requirements to users' passwords:
Authentication page > Password > Provide function's body in text area.
3. Enabled Views sorting and grouping on Related fields.
4. Added option to clone Conversion Maps.
5. Added Administrative permission to control sending emails by users.
6. New UI component to display/manage recurring events and tasks.
7. Tasks can be recurring (like Events).
8. Fixed date filtering for Views and Reports.
Release 3.9.1 (12/29/2012)
===================================================================================
1. Databases can be registered without server restart from "System Console" page.
2. Calendar events can be replicated by using recurring dates pattern.
3. Users can be created/updated from Grid control.
Release 3.9.0 (12/22/2012)
===================================================================================
1. Added support for Norwegian language.
2. New server-side API to manipulate uploaded files: getTextData(),
setBinaryFieldValue(), setTextFieldValue()
3. New debugger to test EVAL[] block used in text templates.
4. New debugger to test SQL queries used in formulas (Query API).
5. New page property: Hide "PDF Export" link for this page.
6. New Server-side API to format numbers as string: formatNumber()
7. Log file to keep track on users' login/logout is available on Administration Setup
page.
8. Objects can define formulas to enable/disable "Edit" and "Delete" links and buttons
(similar to formulas used in workflow actions).
Release 3.8.9 (12/08/2012)
===================================================================================
1. Field validation rules are now enforced in Grid Controls.
2. New field type: Expression. Very similar to Formula field, but allows sorting,
filtering, and totaling in Views.
3. Thousands separator setting added to Integer fields.
Release 3.8.8 (11/23/2012)
===================================================================================
1. Added ability to cancel large jobs (such as backup or import) by clicking "Cancel"
link from Master Server.
Release 3.8.7 (11/17/2012)
===================================================================================
1. Role-based permissions for Charts.
2. Number of REST API and Web API is controlled on hourly basis. Number of allowed
calls depends on customer's Service Level.
3. Number of AJAX API calls is limited to 1000 per user's login session.
4. Server-side API getCount() to find number of records in a View.
5. Server-side API getValueById() returns picklist value for given item's ID.
Release 3.8.6 (11/11/2012)
===================================================================================
1. Code Generator can be used to generate computer code (such as PHP or Java) using
template and metadata from objects and fields.
2. Server-side API getBinaryData() can be used to fetch uploaded files as base-64
encoded string.
3. #EVAL[ ] block is enabled for Word binary templates.
Release 3.8.5 (11/03/2012)
===================================================================================
1. Production Servers in Cluster Edition now have "Power" parameter. Use it to fine
tune balance loading.
2. Helper tokens are now allowed in SQL Filter formula.
3. Cloud customers who use shared Microsoft Azure account: container name is now
automatically formatted.
4. Added template token for Production Server URL.
5. Private Cloud customers can configure max size of log files.
6. Documented usage of tokens in HTML templates rendered as PDF.
7. Simple filters can be passed as part of URL to template-based report.
Release 3.8.4 (10/26/2012)
===================================================================================
1. Template tokens for URLs to HTML and JavaScript reports are now available.
2. Text Area fields can be edited inline if they do not use Rich Text editor.
3. Proper log for files stored in Cloud storage.
4. REST API bulkUpload has option to run synchronously. In this case it will return
list of record IDs.
Release 3.8.3 (10/20/2012)
===================================================================================
1. Private Cloud customers may use custom-build authenticators.
2. New UI page allows select parameters when pushing updates of published application.
Release 3.8.2 (10/13/2012)
===================================================================================
1. Azure storage customers may share the same Azure account between several tenants.
2. Options for Lookup fields used in Grid Control:
- render as Selector or Picklist
- show "Quick Create" button
3. More options when Fields is created by drag-and-drop in Page Editor.
Release 3.8.1 (10/05/2012)
===================================================================================
1. History records for updates of Published applications. Application's XML can be
rolled back to previous version.
2. New server-side API: isFieldEmpty
3. New REST API: installAppById, appXML
4. Fixed errors when Azure storage is used for Hosted files.
5. Ability to jump to any page in View by typing page's number in text box.
Release 3.8.0 (09/22/2012)
From this release Rollbase is running on Java 7 / Tomcat 7 environment
===================================================================================
1. Rollbase supports Microsoft Azure Cloud Storage.
2. External Objects may have full set of attributes (same as native Rollbase Objects)
3. Check boxes have option to display explanatory text on the right from box.
4. Color codes can be set for rows in Views. Use "Colors" link.
5. "Tag" button has been moved into "More Options" drop-down.
6. "OR" option is available for Detailed Search components.
7. On "Account Settings" page customers can upload their own logo image which will be
used instead of application logo
Release 3.7.4 (08/18/2012)
===================================================================================
1. New REST API: getBuildStatus - used to fetch status of Rollbase build and license
2. New REST API: getObjectDefNames
Release 3.7.3 (08/11/2012)
===================================================================================
1. Added option to render fields as read-only in Grid Control.
2. New Date format is now available: 2012-Aug-11
3. Editing Generic menus: added option to select a page
4. CSV import: added option to select separator (comma or semicolon) for non-US
locales only.
5. New Administrative permission: Manage Import maps.
Release 3.7.2 (08/04/2012)
===================================================================================
1. "Embedded Quick Create" component allows creating related records while creating
main record - on the same page.
2. New server-side API: isAppInstalled(origID) can be used to find out whether
particular application was installed for current customer
3. New option to run triggers on owners transfer.
4. Page Editor has option to select destination Edit page for Portal View Components
(same way as destination View Page)
5. New REST API: install() - allows installing/updating applications from XML
6. For portal visitors permissions can be set on relationships basis - same way as
for regular users.
7. Full set of math aggregate functions is now available for View totals, including
min, max, variance, and standard deviation.
8. "Find Duplicates" option available from "More Options" on Views.
9. "View Width" option (in pixels or %) can be set per Field to manage width of
columns in Views.
10. "API Only Access" checkbox is available for User object.
11. Master Server users with Login permissions can use REST or SOAP API to access
their customers.
Release 3.7.1 (07/21/2012)
===================================================================================
1. New UI components: Buttons which can be added or View or Edit pages to run
JavaScript or open URL in new window.
2. Currency field in Edit mode formats amount according to selected pattern when
field looses focus.
Release 3.7.0 (07/13/2012)
===================================================================================
1. New field type: Reference - similar to Lookup, but allows referencing any object
from selected group.
2. Header and footer are available for PDF rendering of HTML templates and reports.
3. Template-based reports may include other reports through new template tokens.
4. Added "size" option to render controls in Detailed Search.
5. New option to hide URL in Integration Link fields.