Server changelog

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

Contents

API and Dashboard changelog

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.