github The-Commit-Company/raven v1.5.0
Version 1.5.0

latest releases: v2.6.2, v2.6.1, v2.6.0...
17 months ago

v1_5

It's been a jam-packed month and we're here with major updates.

Highlights

Push Notifications via Frappe Cloud 📲

Push notifications are finally here on the mobile app, thanks to the Push Notification feature in Frappe v15 and Frappe Cloud. Starting today, Frappe Cloud customers can turn on Push Notifications from the Desk and receive instant updates on their mobile PWAs. Make sure to enable push notifications after installing the PWA on your phones.

If you're self-hosting, we'll soon publish guides on how you can set up Push Notifications via a relay setup.

Performance 🚀

Expect a major performance boost in v1.5 as we drive everything via websocket events on Raven. Sending messages and reactions should be extremely snappy as we only send a few bytes of data to all users on a new message - so it would run on even a slow 3G connection. The number of API calls that Raven makes has also been reduced quite a bit as we cache almost everything on the browser and the server. We've also added pagination so that we do not load all the messages in a channel now. Blog post on these updates coming soon.

TLDR; it's pretty fast, and we're just getting started.

Polls 🗳️

Run polls for all members in a channel. You can decide if the polls are anonymous or not and if users can select multiple options.

GIFs 🌠

Find the perfect meme to share with everyone via the Tenor integration added to the Raven web app.
You can also use your own Tenor API key by setting it up in Raven Settings.

Send automated messages via Bots 🤖

Raven Bots can be configured to send messages to users or channels. Hook them up in a server script or in your custom apps. We'll add documentation for this in our Wiki.

Need some ideas 💡: The Frappe team uses Raven Bots to notify who's on leave everyday.

Mobile app redesign ✨

The mobile app has undergone a design refresh - bringing it closer to the web app experience with RadixUI Themes and Ionic. We've also added a section to show all the channels/DMs with unread messages at the top.

More options for logging in 🔐

We now support OAuth based login and login via email link. We also support 2FA now.
If you forgot your password, there's now a page to request a password change.

All the new things 👇🏻

Features

Performance

  • perf: only fetch limited messages (pagination) by @nikkothari22 in #745
  • perf: use web socket events for new messages, reactions, updates and deletes by @nikkothari22 in #745
  • perf: use cached values for all permission checks and remove duplicate permission checks by @nikkothari22 in #745

Fixes

Full Changelog: v1.4.4...1.5.0

Don't miss a new raven release

NewReleases is sending notifications on new releases.