Skip to content

Releases: The-Commit-Company/raven

Version 1.5.0

10 Apr 05:52
ebc9d6e
Compare
Choose a tag to compare

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

Version 1.4.4

28 Feb 18:47
273ffc3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.3...v1.4.4

Version 1.4.3

27 Feb 22:41
ca31021
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.2...v1.4.3

Version 1.4.2

24 Feb 08:16
9d6807c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.1...v1.4.2

Version 1.4.1

23 Feb 12:47
fa6a60b
Compare
Choose a tag to compare

reactions-v1-4-1

file-search-v-1-4-1

What's Changed

New Contributors

Full Changelog: v1.4.0...v1.4.1

v1.4.0

15 Feb 17:21
3e6fbb4
Compare
Choose a tag to compare

Highlights

Ravens now deliver to your Desk

image

If you are already using Raven, enable this by going to Raven Settings > Show Raven on Desk

Ravens.deliver.to.desk.mp4

Ravens can now carry document attachments from Desk

Just click the "Send a Raven" button in your document's timeline.

Ravens.can.now.carry.documents.mp4

The mobile app now shows unread message counts

morflax-studio

Know when someone has edited a message

image

Detailed Notes

Features

  • feat(desk): chat dialog in desk interface by @nikkothari22 in #648
  • feat(desk): allow users to share documents from frappe to a raven channel by @sumitjain236 in #593
  • feat: show 'edited' label when message is edited by user by @janhvipatil in #638
  • feat: show unread message counts for channels and dms on the mobile app by @kritika-3004 in #613
  • feat: add support for mobile app discoverability by @yjane99 in #604
  • feat: show warning if role profile is added to user by @nikkothari22 in #634

Performance

  • perf: use copied replied message for showing reply block by @nikkothari22 in #663
  • perf(search): added html stripped content for better search by @janhvipatil in #635

Bug Fixes

New Contributors

Full Changelog: v1.3.2...v1.4.0

v1.3.2

12 Dec 00:33
59e8361
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.1...v1.3.2

v1.3.1

10 Dec 15:33
cd55539
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.3.1

v1.3.0

09 Dec 22:52
3adf5a2
Compare
Choose a tag to compare
Apple Tiles Summary Slide

Raven v1.3.0 introduces an all new design using Radix, a significant reduction in bundle size and improved security and performance. Our mobile app also gets more features with an all new action palette on messages and the ability to control channel settings.

Web app

  1. Replace ChakraUI with RadixUI themes
  2. Use Tiptap for editing messages + support for keyboard shortcuts. Also replaced message rendering with Tiptap (removed Markdown rendering)
  3. Lazy load images + loading states for all images
  4. Custom file upload handler to avoid ghost messages + calculation of thumbnail width and height on the server
  5. Right click context menu on messages instead of moving mouse to the actions palette
  6. Support for copying messages or file URLs
  7. Support for pasting images
  8. Faster (and lighter) emoji picker
  9. Code split into multiple chunks and lazily loaded for faster initial load
  10. Ability to add users to Raven from the React interface
  11. Security: removed REST API support for messages and only use custom queries to fetch messages
  12. Performance: Added indexing on messages based on creation and channel ID.

Mobile app

  1. Allow users to save messages
  2. Lazily load images on mobile app
  3. Allow users to share messages to other apps
  4. Ability to copy messages
  5. Ability to delete messages
  6. Ability to leave a channel / archive a channel or delete a channel
  7. Skeleton loaders to avoid layout shift
  8. Tiptap editor
  9. Fix double back animation on swiping in iOS
  10. Fix image rotation issue when uploading images directly from camera
  11. Ability to add/remove members on the mobile app

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.3.0

Version 1.2.1

15 Sep 10:48
971ea7f
Compare
Choose a tag to compare

What's Changed

  • fix: markdown syntax in README by @sagarvora in #457
  • fix: backward compatibility with Frappe v14 Socket by @nikkothari22 in #459
  • fix: clear SWR cache on logout
  • fix: reload Frappe boot on login and logout

New Contributors

Full Changelog: v1.2.0...v1.2.1