This page lists all updates to the Shake Flutter SDK.
What would you like us to build next? Upvote upcoming features and suggest new ideas on the Public feedback board.
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!
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.
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.
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.
We fixed a few minor bugs that were causing problems. Shake is now more stable and runs even smoother.
Chat, the most popular feature on the Public feedback board, is now available.
There were a few minor bugs that caused problems, like bugs do. We fixed those, and improved the SDK stability too.
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.
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.
We migrated Shake SDK to null safety. Null safety helps you avoid a class of bugs that are often hard to spot, and as an added bonus enables a range of performance and stability improvements.
We happily squashed a few pesky bugs.
You wanted us to get rid of Quick Facts (one long concatenated string) and introduce Ticket metadata (useful key-value pairs) instead. So we did it.
Not all of you love the default Shake color. Now, whenever users open it up, Shake can appear in your brand color and with your logo.
Your users can at last attach their own files to tickets! They can also remove any of them with a subtle long press. Neat.
The Wrap-up screen is now a tiny bit more helpful than before. If your users want to, they can read how to report great bugs, report any SDK hiccups to us or recommend Shake.
If you want to, Shake's Activity history now allows you to send yourself any custom logs, and read the notifications users receive.
Users can finally report different types of feedback: bugs, suggestions and questions.
Screenshots are cool, but wouldn't it be even cooler if you could watch a short video of what a user did before reporting the ticket? That's why we introduced Auto screen recording.
We've all been waiting for this! Your users can record an additional video of their screen or grab one or two more extra screenshots and attach them to the ticket they're submitting — without ever leaving your app.
Shake will now automatically redact sensitive data from your network requests, notifications and touch events so it never reaches Shake servers.
Shake now allows you to protect sensitive data on the mobile device itself, so it never reaches the Shake servers. It can be used for notifications, network requests, screens and screen elements.
We've added console logs to Activity history.
You can now use the in-app intro message to inform your users about Shake availability.
We updated the start method. The configuration keys are now loaded via the method, and not with the values from the