Release History

By product

Backend Services v1.7

August 29, 2013

Release Notes

NEW
  • Item level permissions – Ability to set item level permissions for Roles and specific users
  • Predefined type permissions – Ability to set predefined permissions for items based on 4 predefined policies:
  • Private (read yours, write yours) - suitable for sensitive information such as the user profiles information by default.
  • Shared (read all, write yours) – suitable for social apps where the comments type will usually have such level of permissions by default.
  • Public (read all, write all) – suitable for collaborative environment where everybody can work on the same entities.
  • Read-only (read all, write none) – suitable for announcements made by the backend administrator where he doesn't want users to tamper with his posts.
  • Role-based - you can use this to define type permissions based on the roles. All existing content types part of your app will have their permission set to Custom in order to have 100% backward compatibility.
  • Introduced system field Owner part of each item – The Owner field is a relation to the Users table and is used to handle granular permission.
  • Push notifications based on device time zones – A message scheduled for 6:00 PM with this option will be received at 6:00 PM local time by each device depending its time zone.
  • Increased the allowed cloud code execution time from 5 to 10 seconds
  • Native iOS SDK for Everlive. Supported platforms: iOS 5.0, iOS 5.1, iOS 6.0, iOS 6.1, iOS 7.0.
    • Support for CRUD operations on a type
    • Support for filtering and sorting using NSPredicate and NSSortDescriptor
    • Support for querying and paging
    • Support for user registration and authentication (No Social authentication yet)
    • Support for uploading Files
    • Fully asynchronous API
    • Easy mapping from Everlive content types to Objective-C classes
    • API similar to Apple's Core Data
  • Friends native app built with our iOS SDK

JavaScript SDK improvements

  • The responses from the REST services are merged with the initial data when creating or updating items. This removes the need to set and Id or ModifiedAt fields by hand.
  • The date strings inside JSON responses are automatically converted to real Date objects.
  • Added a save() function that creates or updates an item depending on if it is a new item or an existing one.
  • Added authInfo() function that returns the authentication state of an SDK instance.

.NET SDK improvements

  • Added the ability to set properties as read-only or write-only
FIXED
  • Backend: links in detail view now open in a new window
  • Backend: added client-side validation when uploading push notification certificates