Release History

By product

Backend Services v2.8

June 6, 2016

Release Notes

NEW

This section describes major new features and improvements in this release.

  • The style tag is now allowed in email templates that you prepare for the Email Notifications feature.
  • JavaScript SDK:
    • New Everlive constructor Offline Mode option syncUnmodified that turns on synchronization of items updated on the server.
    • Queries featuring filtering, relation expansion, or Cloud Code custom parameters now support special characters.
    • Support for invoking Cloud Function and Stored Procedures.
  • Responsive Images adds a feature for automatic lossy compression of PNG images. Use the optimize resize parameter to control it.
  • Email templates now support comparison with arbitrary values through the #if clause.
  • It is now possible to send URL-encoded special characters when making RESTful API requests. They are supported in the following headers and their query parameter counterparts: X-Everlive-Filter (filter), X-Everlive-Expand (expand), and X-Everlive-Custom-Parameters (customParameters).
  • The informational and error bubble messages that appear in the Telerik Platform web portal have improved behavior.
  • The event handlers that appear in Cloud Code for Data by default are now commented out to speed up execution. By uncommenting only the handlers you need, you ensure maximum performance of your code.
  • The Content Editor role replaces Viewer. The Content Editor loses some view permissions but gains permissions for features such as sending push notification, executing Cloud Code, and creating, updating, and deleting items in existing content types.
  • RESTful API: The Delete operation supports paging (skip and take).
  • Performance of CRUD operations on devices has been significantly improved.
FIXED

This section lists the major resolved defects in this release.

  • Custom push field not available for targeting after device update.
  • Permissions are showing the updated value even though Save wasn't clicked.
  • The details pane does not show permissions for the selected user.
  • The View Cloud Code button does not work for Viewers.
  • Cannot save Android push settings because of misbehaving Save button.
  • iOS push notifications can be enabled without any certificates present.
  • The last remaining iOS push certificate is not set automatically to Active.
  • Requests featuring the "code" query parameter time out.
  • If a push notification is scheduled for a later date but is updated in the meantime, it is sent immediately.
  • iOS Push notifications created without sound are saved with the default sound.
  • The export app option doesn't duplicate push notifications settings and certificates.
  • The export app option doesn't duplicate scheduled jobs.
  • Updating role-based permissions for users doesn't take effect.
  • JavaScript SDK: Device cannot be registered if offlineStorage is enabled.
  • JavaScript SDK: Files.getDownloadUrlById returns error if offlineStorage is enabled and the file is not present offline.
  • X-Everlive-Single-Field does not work for the Files content type.
  • Cannot download authentication key for Data Connectors.
  • JS SDK: The maxAge = 0 caching option does not work when set per-type or per-query.
  • JS SDK: Offline data with fileSystem provider does not work in Appbuilder simulator.
  • When updating an image, the portal does not show the updated image resolution.
  • The resetpassword endpoint does not take the email in lowercase.
  • The Viewer role can see the "Enable and use sample data" button.
  • The JS SDK sends a redundant empty filter with the Delete Single operation.
  • JS SDK: A custom header is not sent correctly using beforeExecute if the name of the header contains upper case letters.
  • JS SDK: updateSingle throws an error if the item is not present offline.
  • [KendoUI DataSource] Multiple filters on the same field are not supported.
  • JS SDK: destroySingle deletes all items in the collection if the passed id is an empty string or NaN.
  • Stored procedures that run for more than 10 seconds return 500 Request time-out.
  • It is possible to update all roles to use the same name.
  • It is possible to rename a role to an existing name.
  • It is impossible to create a role that uses part of the name of an existing role.
  • Cloud Function URL and ADFS settings point to wrong URL: //platform.telerik.com/bs-api instead of //api.everlive.com.
  • Searching in the portal does not work.
  • Unclear error when the email provider for email notifications is not available.
  • Empty error message is present in SyncEnd if the device disconnects during synchronization with clientWins.
  • The currentUser query is wrongfully cached when caching:true.
  • rawUpdate ignores the filter.
  • Cannot send email notifications to recipients in BCC if there are no regular recipients.
  • JS SDK: setAcl and setOwner do not work on item Id.
  • JS SDK: Some operations sens an empty header.
  • Aggregation query incorrectly allows skip, take, select, and order.
  • The Users content type does not define a Picture field of type File needed by the Friends sample.
  • The portal does not display a segment for a push notifications sent from an app.
  • Cannot create user with non-Latin letters in the name.
  • "Enable and use sample data" lags for a few seconds.
  • Inconsistent UI options mean some pushes to iOS are sent without default sound set.
  • Searching the Push Browser returns incorrect result when the search string is not found.
  • ResetPasswordEmail email template: Inconsistent placeholder between plain text and HTML.
  • Requests by ID with invalid ID do not trigger error callback, only promise.
  • Member users are not displayed in the Roles view.
  • The portal returns all items when searching for 0 in a number field.
CHANGED

This section lists important changes that apply to this release.

  • The JavaScript SDK used by the Cloud Code SDK has been updated to version 1.6.9.
  • The JavaScript SDK has gone through these version updates: 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9, 1.6.10, and 1.6.11; see the JavaScript SDK GitHub page for the change log.
  • The JavaScript SDK version information has been moved closer to the beginning of the file.
  • When you update a user email through a request, the user account's IsVerified property is automatically set to False.
  • The Responsive Images service now optimizes PNG images by default using lossy compression. Use the optimize option to disable it.
  • The changePassword JavaScript SDK method now allows changing the user password administratively using MasterKey authorization (version 1.6.6 and later).
  • The Delete All button has been removed from the Type: Data Browser and the Users Browser screens to impede inadvertent deletion of all records.