Releases: The-Commit-Company/raven
Version 1.5.3
What's Changed
- feat: allow multiple admins on a channel and only allow admins to add or remove members by @janhvipatil in #873
- fix: push notification timestamp by @ruchamahabal in #875
- fix: generate description message for file upload by @prathameshkurunkar7 in #750
- fix: do not show join channel by @nikkothari22 in #881
- feat: show unread message count in page title by @nikkothari22 in #882
- refactor: Raven Webhooks and Simple Scheduled Messages by @sumitjain236 in #817
- feat: allow users to set notification settings per channel by @nikkothari22 in #884
New Contributors
- @ruchamahabal made their first contribution in #875
Full Changelog: v1.5.2...v1.5.3
Version 1.5.2
Features
- feat: emoji suggestions by @nikkothari22 in #871
- feat: add option to hide link preview by @nikkothari22 in #860
- feat: add pagination in gif picker by @yjane99 in #865
- feat: persist expanded or collapsed state of sidebar sections by @nikkothari22 in #868
- feat: better installation message by @nikkothari22 in #864
Fixes
- fix: newlines do not work in block quotes by @prathameshkurunkar7 in #853
- fix(poll): Always retain sequence of poll options in result by @surajshetty3416 in #854
- fix: error banner on web app by @nikkothari22 in #855
- fix: max height set on videos by @nikkothari22 in #859
- fix: update count of poll options accurately by @nikkothari22 in #862
- fix: filter selected users in dropdown by @nikkothari22 in #867
- fix: formatting issues on tiptap editor by @prathameshkurunkar7 in #869
- fix: added keyboard shortcut for code block by @prathameshkurunkar7 in #870
New Contributors
- @surajshetty3416 made their first contribution in #854
Full Changelog: v1.5.1...v1.5.2
Version 1.5.1
Full Changelog: v1.5.0...v1.5.1
What's Changed
- fix: disable long press when scrolling on mobile app by @nikkothari22 in #845
- fix: consistent font sizes and icon alignment by @nikkothari22 in #847
- fix: DM sorting by last message on mobile by @nikkothari22 in #848
- fix: use tiptap renderer on mobile app by @nikkothari22 in #850
Full Changelog: v1.5.0...v1.5.1
Version 1.5.0
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
- feat: push notifications via Frappe Cloud by @nikkothari22 @ruchamahabal and @tanmoysrt in #787
- feat: polls by @janhvipatil in #776
- feat(ui): mobile app redesign by @prathameshkurunkar7 and @nikkothari22 in #781
- feat: Raven Bots by @TITANiumRox and @nikkothari22 in #789
- feat: allow login with OAuth providers by @prathameshkurunkar7 in #740
- feat: allow login with Email link by @prathameshkurunkar7 in #693
- feat: allow signup from Raven by @prathameshkurunkar7 in #760
- feat: add support for 2FA by @prathameshkurunkar7 in #760
- feat: allow users to send GIFS (via Tenor API) on web app by @yjane99 in #775
- feat: allow users to request a password change via a forgot password page by @prathameshkurunkar7 in #816
- feat: allow changing of channel types for channel admins by @janhvipatil in #823
- feat: show unread channels and DMs in a separate section by @nikkothari22 in #808
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
- fix(web): upload files on hitting enter by @nikkothari22 in #832
- fix: do not escape underscores in url while copying by @nikkothari22 in #738
- fix: add bottom padding when showing Raven chat on Desk by @nikkothari22 in #758
- fix: only send unread message notification to peer by @nikkothari22 in #759
- fix: API for creating direct message channels by @nikkothari22 in #792
- fix: update unread channel counts when channel list is updated by @nikkothari22 in #796
- fix: do not show preview links if not available by @nikkothari22 in #820
- fix: remove radix italic font from renderer by @nikkothari22 in #833
- fix: maintain aspect ratio of image on mobile even with max width by @nikkothari22 in #835
Full Changelog: v1.4.4...1.5.0
Version 1.4.4
What's Changed
- chore: downgraded to vite 4 for Frappe v14 by @nikkothari22 in #734
Full Changelog: v1.4.3...v1.4.4
Version 1.4.3
What's Changed
- fix: issues with message rendering on web and mobile apps by @nikkothari22 in #731
Full Changelog: v1.4.2...v1.4.3
Version 1.4.2
What's Changed
- Mentions by @TITANiumRox in #716
- fix: moved vite to dependencies by @sumitjain236 in #718
Full Changelog: v1.4.1...v1.4.2
Version 1.4.1
What's Changed
- feat(web): allow users to view and search files shared in a channel easily by @janhvipatil in #681
- feat(mobile): reactions on mobile app by @nikkothari22 in #689
- feat: Allow login via username by @prathameshkurunkar7 in #683
- fix(web): last channel opened not being maintained in local storage by @prathameshkurunkar7 in #684
- fix(mobile): refresh messages when user reacts by @nikkothari22 in #695
- fix: API path for creating a DM channel via search by @nikkothari22 in #696
- fix(web): autofocus tiptap editor by @nikkothari22 in #698
- fix(ui): width of user avatar in message preview of mobile by @nikkothari22 in #706
- fix(ui): wrap reactions on mobile app by @nikkothari22 in #707
- fix: create raven user for website users if role is assigned to them by @nikkothari22 in #708
- fix(web): scroll to current selected item in mention list by @nikkothari22 in #711
- fix: do not fetch unread count for archived channels by @nikkothari22 in #712
- fix(mobile): mention list on mobile by @nikkothari22 in #714
- feat(DX): added codespaces configuration by @nikkothari22 in #676
- docs: add contributors to README by @ayushrai206 in #657
New Contributors
- @ayushrai206 made their first contribution in #657
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Highlights
Ravens now deliver to your Desk
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
Know when someone has edited a message
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
- fix: re-render message block if modified by @nikkothari22 in #636
- fix: show users'
full_name
when 2/3 users have reacted & user is notcurrentUser
by @yjane99 in #601 - fix: retrieve only unique messages by @yjane99 in #609
- fix: permissions error for LDAP login by @RJPvT in #616
- fix: emoji picker search text not visible in dark mode [#614] by @prathameshkurunkar7 in #631
- fix: Convert HTML instead of stripping html tags by @nikkothari22 in #650
- fix: do not show archived channels in Desk interface by @nikkothari22 in #667
- fix: height of text input in Desk interface is fixed by @nikkothari22 in #668
- fix: set min-height and width for avatar in desk interface by @nikkothari22 in #669
- fix: only allow plain text messages in timeline by @nikkothari22 in #670
- chore: code clean up by @sumitjain236 in #633
- chore: updated packages by @nikkothari22 in #662
- chore: setup automated test builds to avoid failure on frappe cloud before releases by @yjane99 in #610
New Contributors
- @RJPvT made their first contribution in #616
- @prathameshkurunkar7 made their first contribution in #631
- @kritika-3004 made their first contribution in #613
Full Changelog: v1.3.2...v1.4.0
v1.3.2
What's Changed
- fix: added check for user existence in hook by @nikkothari22 in #597
Full Changelog: v1.3.1...v1.3.2