Release notes
This page lists all updates to the Shake iOS SDK.
What's next?
What would you like us to build next? Upvote upcoming features and suggest new ideas on the Public feedback board.
17.0.2
Bug fixes
Bitcode is removed from Shake library.
17.0.1
Bug fixes
We've updated shake detection mechanism. Shake detection is not much smoother on iPad devices.
17.0.0
What's new
We've introduced api keys. Use api key instead client id and client secret for starting Shake. This improves security and control - you can create multiple api keys or delete old ones if needed.
16.2.5
Bug fixes
We fixed a few minor bugs that were causing problems.
16.2.4
What's new
This version contains Privacy manifest file. Disk space metric is removed from tickets due to Apple requirements.
16.2.3
What's new
This version now contains Danish translations, which additionally extends the lists of languages into which Shake's been translated.
16.2.2
What's new
We know it's important to keep your dashboard clean and well organized, that's why you can now simply add tags to your tickets programmatically via code.
16.2.1
What's new
From now, you can execute a block of code when certain actions are triggered within Shake.
This version now contains Turkish, Korean and Dutch translations, which additionally extend the lists of languages into which Shake's been translated.
Bug fixes
We fixed a few minor bugs that were causing problems. Shake is now more stable and runs even smoother.
16.2.0
What's new
We’ve made it possible for users to open a New chat without submitting a New ticket.
Additionally, you can customize Shake home screen buttons according to your taste.
Chat notifications are upgraded with push notifications, so users can receive chat notifications even when app is closed. Also, there’s now a neat seen indicator that tells you exactly if the message was seen or not. 🚀
16.1.0
What's new
Introducing Custom branding! 🎨️
From now you can customize the appearance of the Shake SDK with your brand's colors, fonts, and more and align the SDK with your brand's identity for a consistent user experience.
16.0.0
What's new
We're excited to announce the latest feature in our SDK, which allows you to create a custom feedback form. Now you can collect even more detailed information from your users and tailor the form to your specific needs. Say goodbye to generic feedback form and hello to personalized data collection!
15.3.1
Bug fixes
We happily squashed a few pesky bugs.
15.3.0
What's new
The unread chat messages listener is now available in Shake. Anywhere in your app, you can show a user how many unread messages in Shake they have.
Bug fixes
Whoops! If you passed null to Shake user register or update methods, that would crash your app. Is crashing any good? No — so we knew what to do. Now everything works smoothly. While we were at it, we patched a few other obscure edge cases that you were not even aware of.
15.2.0
What's new
The former Inspect screen has turned into an entire Inspect section. Your testers can now browse, filter and share ticket's Activity history, inspect every log, see Ticket metadata, User metadata and the stack trace — all without ever leaving your app.
Bug fixes
We fixed a few minor bugs that were causing problems. Shake is now more stable and runs even smoother.
15.1.2
Bug fixes
We happily squashed a few pesky bugs.
15.1.1
What's new
Improved internal logging.
We have added even more bugs to avoid losing our jobs.
Bug fixes
We fixed a bug that caused the entered email address to not persist across tickets.
An internal crash related to a read-write problem of the multithreaded environment has been addressed.
Some users that manage their app versions with Xcode reported that the activity history has disappeared on their Shake dashboard. This issue has now been resolved — Shake will always obtain a correct SDK version, regardless of the Info.plist settings.
15.1.0
What's new
Chat, the most popular feature on the Public feedback board, is now available.
Bug fixes
There were a few minor bugs that caused problems, like bugs do. We fixed those and improved SDK stability too.
15.0.2
What's new
Not all of you love the default Shake color. Now, whenever users open it, Shake can appear in your brand color.
This version now contains Russian, Italian, Polish, Latvian, Estonian and Thai translations, which additionally extend the lists of languages into which Shake's been translated. Your users whose default device language is set to one of these will automatically see Shake in their language.
15.0.1
Bug fixes
We happily squashed a few pesky bugs.
15.0.0
What's new
We've completely redesigned Shake to continue delivering you more and more options in a scalable manner. It also started supporting dark and light themes, so it can beautifully fit into your app in either case.
We introduced a Home screen where your users can see tickets they previously reported.