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
- Replace ChakraUI with RadixUI themes
- Use Tiptap for editing messages + support for keyboard shortcuts. Also replaced message rendering with Tiptap (removed Markdown rendering)
- Lazy load images + loading states for all images
- Custom file upload handler to avoid ghost messages + calculation of thumbnail width and height on the server
- Right click context menu on messages instead of moving mouse to the actions palette
- Support for copying messages or file URLs
- Support for pasting images
- Faster (and lighter) emoji picker
- Code split into multiple chunks and lazily loaded for faster initial load
- Ability to add users to Raven from the React interface
- Security: removed REST API support for messages and only use custom queries to fetch messages
- Performance: Added indexing on messages based on creation and channel ID.
Mobile app
- Allow users to save messages
- Lazily load images on mobile app
- Allow users to share messages to other apps
- Ability to copy messages
- Ability to delete messages
- Ability to leave a channel / archive a channel or delete a channel
- Skeleton loaders to avoid layout shift
- Tiptap editor
- Fix double back animation on swiping in iOS
- Fix image rotation issue when uploading images directly from camera
- Ability to add/remove members on the mobile app
What's Changed
- fix: markdown syntax in README by @sagarvora in #457
- fix: backward compatibility with Frappe v14 Socket by @nikkothari22 in #459
- fix(mobile): user active status, network warning by @nikkothari22 in #465
- fix: set width for Quill editor by @nikkothari22 in #468
- feat: added skeleton loader to mobile interface by @nikkothari22 in #469
- feat: load images lazily and only when in view by @nikkothari22 in #471
- chore(deps): bump quill-mention from 3.2.0 to 4.0.0 in /raven-app by @dependabot in #475
- feat: add support for saving messages on the mobile app by @nikkothari22 in #493
- feat: added tiptap on webapp by @nikkothari22 in #497
- feat: add channel members modal in channel settings by @janhvipatil in #492
- feat: copy message function on mobile app by @nikkothari22 in #501
- feat: added skeleton loaders for channel and users list on the mobile app by @janhvipatil in #504
- feat: added tiptap on mobile app by @nikkothari22 in #512
- feat: allow existing raven users to add other users directly from the react UI by @janhvipatil in #511
- fix(temp): ionic swipe back animation on ios is disabled by @nikkothari22 in #517
- 508 add option to archive a channel on mobile app by @TITANiumRox in #518
- feat: Delete Channel in mobile by @TITANiumRox in #522
- feat: added file upload API by @nikkothari22 in #531
- fix: channel management section UI in channel by @TITANiumRox in #529
- fix: mention list scroll by @nikkothari22 in #534
- 528 show loading indicator in delete message on web app by @sumitjain236 in #530
- fix: add skeleton loader in Profile page (Mobile) by @yjane99 in #535
- feat: ability to remove channel members for channel admins on mobile app by @janhvipatil in #520
- feat: leave channel in mobile by @TITANiumRox in #533
- fix: back animation working on android device by @yjane99 in #538
- fix: Add a scroll bar to the Chat Input in Web & Mobile App by @yjane99 in #545
- fix: api docs, permissions and security by @nikkothari22 in #548
- feat: member dropdown component by @nikkothari22 in #550
- feat: new message renderer using Tiptap by @nikkothari22 in #559
- fix: editor maintains replied message by @nikkothari22 in #561
- feat(web): replace ChakraUI with RadixUI and reduce bundle size of the web app by @nikkothari22 in #542
- chore: added Radix variables to Tailwind by @nikkothari22 in #571
- fix: upload JPEG images w/ EXIF transpose by @yjane99 in #554
- feat: added indexing on creation for raven messages by @nikkothari22 in #573
- fix: remove navbar link when app is uninstalled by @nikkothari22 in #574
New Contributors
- @sagarvora made their first contribution in #457
- @sumitjain236 made their first contribution in #530
- @yjane99 made their first contribution in #535
Full Changelog: v1.2.0...v1.3.0