Server changelog

Ask tech team
From QuickBlox Developers (API docs, code samples, SDK)
Jump to: navigation, search

Contents

API and Dashboard changelog

3.17.09.2

  • API
    • New
      • Custom Objects. Retrieve objects API: default sort is by _id field now.
      • Push Notifications. Create event API: new parameter for universal pushes - ios_mutable_content=1.
    • Fixed
      • Push Notifications. Create event API: error 500 appears if create an event with event_type=fixed_date
      • Push Notifications. Create event API: an exception occurs when pass user.ids as string with single user ID.
      • Custom Objects. Create object API: an exception occurs when pass location field value in wrong format.
      • Chat. Unread Messages Count API: improved logic and speed.
      • Users API: improved DB indexes which lead to better API speed.
      • Authentication. Create session with user API: it returns success response if provided input params in wrong format.
      • Chat: Bulk update API: a duplicate of ID in the SuccessfullyUpdated and NotFound fields in response is returned.
      • Chat. Update dialog API: group dialog is not automatically destroyed when no occupants left.
      • AddressBook. Delete API: sometimes deleted contacts marked as 'updated' but not 'deleted'.
  • Dashboard
    • New
      • New Chat Alert template tag: %plural[]%. Now you can pluralize words. For example: %plural[new message]% will produce new message for 1 unread messages count and new messages for >1 unread messages count.
    • Fixed
      • Push Notifications: success message appears if send push notification by email channel without existent user subscription.
  • Other
    • Fixed:
      • Email Quickblox: your APNS certificate was removed: sometimes users receive it many times.

3.17.09.1

  • API
    • New
      • AddressBook REST API
  • Dashboard
    • New
      • AddressBook UI
      • Moved Application settings ('Allow to retrieve a list of users via API' etc.) to Users module settings page

3.17.08.1

  • API
    • New
      • Introducing new authentication method/provider - Firebase phone authentication (via SMS). New provider firebase_phone is added and can be used in Create Session and User Login requests. Twitter Digits provider is deprecated now, you have to switch to Firebase now.
    • Fixed
      • Authentication via Facebook fails if use latest Facebook Graph API version.

3.17.07.1

  • API
    • Fixed
      • Login with external providers: to provide better error description.
      • Do not throw an error when creating private chat dialog and pass current user id in 'occupants_ids'.
      • Updated errors descriptions when updating group chat dialog occupants_ids.
      • Destroy Chat Message with 'force' from unprivileged user returns 200 OK.
      • Users: 500 error appears if try to save Emoji to 'custom_data' field.
      • Twitter auth sometimes is not working properly.
  • Dashboard
    • New
      • 'Main application' feature is removed(legacy).
      • API endpoints buttons are removed.
    • Fixed
      • Admin with 'Read Only' permissions isn't able to read chat messages.
      • Admin with 'Read Only' permissions - unexpected behavior on 'Push Notifications/Queue' page.
      • Custom IdP: added a hint about URL path parameters.
      • Reviewed 'Quickblox: your account inactivity' email.
      • 500 error on 'Push Notification/Subscriptions' page.
      • 'Push Notifications/Settings' page: 500 error if one of certificates is broken/invalid.
      • Tables break boundaries on small resolutions (notebooks).
      • Reviewed email 'QuickBlox: rate limit for your current plan is exceeded'.
      • Account Stats issue: records are doubled.

3.17.05.1

  • API
    • New
      • Added client_identification_sequence & bundle_identifier fields in Push subscription response.
    • Fixed
      • Custom Objects API: error 500 is returned if set empty field type in Create class request.
      • Chat Message model's read_ids & delivered_ids is not empty in public group dialogs messages.
      • Custom Objects API: filter by _id is not working.
      • Create Chat Dialog API: it returns an object with unread_messages_count=null (should be 0)
      • Can’t use the same external user (FB,TW,..) in 2 different apps.
      • Create Chat Message API: Attachments: not all fields are processed correctly.
      • Incorrect last massage in chat dialog when update chat message via API.
      • Push Notifications API: incorrect behaviour when create an event with external user id and this user does not have any push subscriptions.
  • Dashboard
    • New
      • To show the 'access' field of blob (public or not) in blobs table.
      • Removed search autocomplete on Custom Objects module page (performance concerns).
      • Content module: removed WYSIWYG Editor (legacy & useless).
      • Optimised performance of Push Notifications/Subscriptions page.
    • Fixed
      • Copy credentials feature works only if you have Flash installed. You do not need Flash anymore.

3.17.04.1

  • API
    • New
      • Ability to send universal VoIP push notifications via ios_voip=1 parameter.
  • Other
    • Fixed
      • Improved push notifications delivery stability.

3.17.03.1

  • API
    • Fixed
      • Push Notifications: subscription is overrided if install 2 iOS apps on a same device.

3.17.02.2

  • API
    • Fixed
      • POST /subscriptions: allow to pass 'bundle_identifier' parameter not only for iOS push subscriptions (but also for Android).

3.17.02.1

  • API
    • New
    • Fixed
      • Sign In via Twitter Digits performance bottleneck.
      • Sign In with Facebook performance bottleneck.
      • Improved performance of GET /users, PUT /users APIs.
      • Custom Objects: Create new record with permissions API. "Acl" is changed to "permissions" in the error response to not confuse end users.
      • Current 'user_id' is not added to chat messages's 'delivered_ids' field when use GET /chat/Message request
      • Update user API doesn't work if deleted avatar (connected via user's 'blob_id' field) of user from Content module.
      • Can't reuse 1-1 chat dialog after deletion.
      • Users: enable email confirmation: there is no error for unconfirmed users when sign in via API.
      • POST /chat/message API issue: chat dialog is broken when send not valid xml characters in chat message's body.
  • Dashboard
    • Fixed
      • Users page is so slow when have > 1M users in single application.

3.17.01.1

  • API
    • New
    • Fixed
      • POST /subscriptions API performance bottleneck
  • Dashboard
    • New
      • Ability to upload multiple iOS push certificates
    • Fixed
      • Content page is so slow when have many records in single application.

3.16.12.1

  • API
    • Fixed
      • Push notifications with badge parameter are not delivered to device.
  • Dashboard
    • New
      • Added chat 'dialog_name' template variable into Chat Alerts
      • Improved Custom Identity Provider logic: added 'Allow reuse QuickBlox user' checkbox.

3.16.11.3

  • Other
    • New
      • Moved iOS Push Notifications (APNS) delivery protocol to brand new Apple HTTP/2.

3.16.11.2

  • Other
    • Fixed
      • Stability improvements.

3.16.11.1

  • API
    • Fixed
      • There was no way to create 2 push notifications subscriptions(dev+prod) for single user with same device udid.
  • Dashboard
    • New
      • Ability to pass URL path parameters for Custom Identity Provider.
    • Fixed
      • Incorrect behaviour when access Content module files with type 'application/octet-stream'.

3.16.10.1

  • Other
    • Fixed
      • Stability improvements.

Aug 12, 2016

  • API:
    • New
      • Added "WWW-Authenticate" header for responses with 401 and 407 statuses.
    • Fixed
      • Two different date formats are displayed if make requests "create custom class with date format field" and "create dialog with custom parameters"
      • Filter chat messages via API by "updated_at" field doesn't work.
      • Custom Objects: incorrect behaviour when upload file to not existent field.
  • Dashboard
    • New
      • Now you can track device OS version in statistics.
      • Ability to customise "Forgot password" email and page.
      • Ability to enable/disable custom templates for "Greetings", "Forgot Password", "SignUp" confirmation emails.
      • Ability to enable "SignUp" confirmation logic.
    • Fixed
      • Information link for GCM API Key on the "Push notifications" page is broken.
      • Custom Objects table size issue
      • User cannot set time seconds and time zone in custom object with field type "date" in Dashboard
      • Users.Settings. Empty email template can be sent
      • Custom Objects: export of Location fields doesn’t work
  • Other
    • New
      • New email notifications design
      • Send an email when APNS certificate is removed because of expiration date.
      • Implement "unsubscribe" email feature
      • Email account owner on API limits violation
    • Fixed
      • Incorrect form presented after getting mail confirmation link in the user registration.
      • User receives on email letter as newly created user after changing email in profile settings.

Jun 30, 2016

  • API:
    • Fixed
      • It wasn't possible to send a notification to email channel via API.
      • Custom Objects, date field: validation is incorrect if set a value via API.
  • Dashboard:
    • New
      • Ability to upgrade plan in Dashboard (see new page https://admin.quickblox.com/account/upgrade)
      • Pop-up with main app selection - ability to choose one main application in admin panel, so all global users that are shared between all apps will be assigned only to single app.
    • Fixed
      • In some cases it wasn't possible to login via GitHub.
      • Custom Objects, location field: name of field was wrong.
      • Push Notifications, GCM: wrong delivery statistics.
      • User profile page is too slow in some cases.

May 23, 2016

  • API:
    • Fixed
      • Push Notifications hangs in 'processing' state
      • Push Notifications: more graceful logic of cleanup invalid push subscriptions data
  • Dashboard:
    • Fixed
      • Invalid Push Notifications delivery statistics

April 12, 2016

  • API:
    • New
      • API to reset user's password via SMS (available starting from "Advanced" plan).
    • Fixed
      • Possibility to filter chat messages by date_sent and _id fields together.
      • Facebook full name assignment when login via Facebook.
  • Dashboard:
    • New
      • Admin panel: added suggestions in Search field. Search field will suggest most appropriate variants in the search field (similar to drop-down list).
      • Admin panel: added Sender type column in the Push Notifications->Queue tab to display the kind of push notification: API, Dashboard, ChatAlert.

March 16, 2016

  • API:
    • New
      • Custom objects API. Ability to create class via API https://quickblox.com/developers/Custom_Objects#API
      • Android pushes are sending now with high priority and delay_while_idle=true parameter.
      • New format of limits error: if account goes over limits when using HTTP based APIs, QuickBlox will start returning a HTTP 429 Too Many Requests error.
      • New logic to work with email bounce.
      • Users API: reset password by phone number API
    • Fixed
      • Update chat dialog's last message field on force message remove
      • An issue where it wasn't possible to authenticate a user with non-English name via Facebook
      • An issue where a chat dialog's creator had an ability to edit dialog after remove.
      • Removed silent_ids field from 'GET dialogs' request output
      • Changed output format of location custom field to array-like format in chat dialog (see https://github.com/QuickBlox/quickblox-android-sdk/issues/152)

January 22, 2016

  • Dashboard:
    • New
      • Two-factor authentication.
      • Custom objects module. Ability to export/import class structure.
      • Push Notifications: Now pushes from all sources (Dashboard, API) are listed in a queue table.
      • Push Notifications: Added created_at column into queue table.
      • Application settings. Allow/restrict to get users list/info settings.
      • Account settings: added 'Show endpoints' buttons for each platform https://admin.quickblox.com/account_settings

January 6, 2016

Real-time Chat API changelog

April 27, 2016

  • Fixed
    • An issue with the DEFAULT Privacy List when it was empty all the time.
    • When a user sends a message to blocked user - he doesn't receive an error, it resulted in a delivery "black hole".
    • An issue when use can receive messages from offline storage with the same and incorrect date_sent value.