What's Changed
New Features
- feat(workspaces): workspaces by @nikkothari22 in #1156
- feat(ai): AI by @nikkothari22 in #1035 and #1072
- feat(integrations): dynamic message actions by @nikkothari22 in #1109 and #1112 and #1146
- feat(integrations): document alert messages by @nikkothari22 in #1177
- feat(integrations): configure document previews by @nikkothari22 in #1213
- feat(chat): pinned messages by @janhvipatil in #1128
- feat(web): YouTube videos appear as embeds in link previews by @nikkothari22 in #1223
- feat(web): custom emojis by @nikkothari22 in #1222
- feat(core): 'Left-Right' Chat Layout by @yjane99 in #1150
- feat(integrations): webhook and scheduled messages by @nikkothari22 in #1085
- feat(integrations): attach database documents from Raven by @nikkothari22 in #1088
- feat(chat): show embedded timestamps in messages by @nikkothari22 in #1097, #1100 and #1101
- feat(chat): typing indicator by @nikkothari22 in #1093
- feat(threads): ability to delete thread for channel admin by @janhvipatil in #1069
- feat(core): translations by @nikkothari22 in #1073
- feat(ai): allow bot to link files to docs by @nikkothari22 in #1074
- feat(core): allow inviting users from Raven by @nikkothari22 in #1076 and #1122
- feat(chat): clicking user mentions takes user to DM channel by @nikkothari22 in #1077
- feat(core): Theme Switcher in Settings page by @yjane99 in #1126
- feat(ui): add emoji-mart for emoji picker by @nikkothari22 in #1206
- feat(integrations): inline docs for Raven Bots by @nikkothari22 in #1081
- feat(chat): show system messages when channel members are changed by @nikkothari22 in #1087
- feat(core): 404 page by @nikkothari22 in #1082
- feat(core): added error page for crashes by @nikkothari22 in #1083
- feat(ai): implement 'Get List' Functionality for Raven Bot to Fetch Document Lists from Frappe by @bvisible in #1084
- feat(core): added a section for 'unread' messages in the sidebar by @janhvipatil in #1095
- feat: add help and support page by @pranavmene2000 in #1178
- feat(web): allow users to choose if they wish to compress images when uploading by @nikkothari22 in #1237
Performance
- perf(chat): reduce re-renders in ChatBoxBody and memoize DateTooltip by @nikkothari22 in #1162
- perf: virtualize user lists in settings by @nikkothari22 in #1211
- perf: prefetch resources by @nikkothari22 in #1176
Bug Fixes
- fix(core): redesign login page by @nikkothari22 in #1078
- fix(core): create channel member for open channels by @nikkothari22 in #1086
- fix(core): do not show unread count for system messages by @nikkothari22 in #1103
- fix(core): do not show archived channels in sidebar by @nikkothari22 in #1115
- fix(core): allow admins to delete archived channels by @nikkothari22 in #1119
- fix(core): only make last member as admin if no other users are admins by @nikkothari22 in #1120
- fix(ui): better link previews by @nikkothari22 in #1127
- fix(core): do not allow last member to leave a private channel by @nikkothari22 in #1121
- fix(core): create Raven User for administrator on install by @nikkothari22 in #1142
- fix(core): default value for chat layout style by @nikkothari22 in #1155
- fix(core): set correct
max-width
to replied message content by @yjane99 in #1161 - fix(integrations): use webhook data & headers from original Webhook doc by @yjane99 in #1168
- fix(ui): miscellaneous fixes on UI by @nikkothari22 in #1175
- fix(compat): pass sitename to SocketIO. Do not pass if v14 by @nikkothari22 in #1179
- fix(ai): AI bot handler uses user_id to fetch bot doc by @nikkothari22 in #1188
- fix(web): send document links with doctype preview by @nikkothari22 in #1203
- fix(ui): remove invalid SVG sizes by @nikkothari22 in #1205
- fix(workspaces): revalidate workspace list by @nikkothari22 in #1216
- fix(polls): polls on threads were being created in channel by @nikkothari22 in #1217
- fix(web): only workspace members can be added to channels by @nikkothari22 in #1227
- fix(ui): colors for workspaces and improved visibility by @nikkothari22 in #1228
- fix(ai): throw relevant error for OpenAI model not found by @nikkothari22 in #1229
- fix(compat): use deprecated method for cache to support v14 by @nikkothari22 in #1233
- fix(integrations): do not run notification handler for Version and Comment by @nikkothari22 in #1234
- fix(desk): clear invalid path onboarding step file by @nikkothari22 in #1235
- chore(deps): bump rollup from 2.79.1 to 2.79.2 by @dependabot in #1068
- chore(deps): bump cross-spawn from 7.0.3 to 7.0.5 by @dependabot in #1152
- chore(deps): bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #1174
New Contributors
Full Changelog: v1.7.1...v2.0.0