2019-04-28 Β· 4 οΈοΈοΈβ οΈ Β· 30 π Β· 32 π Β· 97 π Β· 173 π Β· 60 π©βπ»π¨βπ»
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
β οΈ BREAKING CHANGES
- Remove deprecated file upload engine Slingshot (#13724)
- Remove internal hubot package (#13522)
- Prevent start if incompatible mongo version (#13927)
- Require OPLOG/REPLICASET to run Rocket.Chat (#14227)
π New features
- Marketplace integration with Rocket.Chat Cloud (#13809)
- Add message action to copy message to input as reply (#12626)
- Allow sending long messages as attachments (#13819)
- Add e-mail field on Livechat Departments (#13775)
- Provide new Livechat client as community feature (#13723)
- Discussions (#13541 by @vickyokrm)
- Bosnian lang (BS) (#13635 by @fliptrail)
- Federation (#12370)
- Show department field on Livechat visitor panel (#13530)
- Add offset parameter to channels.history, groups.history, dm.history (#13310 by @xbolshe)
- Permission to assign roles (#13597)
- reply with a file (#12095 by @rssilva)
- legal notice page (#12472 by @localguru)
- Add missing remove add leader channel (#13315 by @Montel)
- users.setActiveStatus endpoint in rest api (#13443 by @thayannevls)
- User avatars from external source (#7929 by @mjovanovic0)
- Add an option to delete file in files list (#13815)
- Threads V 1.0 (#13996)
- Add support to updatedSince parameter in emoji-custom.list and deprecated old endpoint (#13510)
- Chatpal: Enable custom search parameters (#13829 by @Peym4n)
- Rest threads (#14045)
- Add GET method to fetch Livechat message through REST API (#14147)
- Add Voxtelesys to list of SMS providers (#13697 by @jhnburke8 & @john08burke)
- Rest endpoints of discussions (#13987)
- Multiple slackbridges (#11346 by @kable-wilmoth)
- option to not use nrr (experimental) (#14224)
- Set up livechat connections created from new client (#14236)
- allow drop files on thread (#14214)
- Update message actions (#14268)
π Improvements
- UI of page not found (#13757 by @fliptrail)
- Show rooms with mentions on unread category even with hide counter (#13948)
- Join channels by sending a message or join button (#13752) (#13752 by @bhardwajaditya)
- Filter agents with autocomplete input instead of select element (#13730)
- Ignore agent status when queuing incoming livechats via Guest Pool (#13818)
- Replaces color #13679A to #1d74f5 (#13796 by @fliptrail)
- Remove unnecessary "File Upload". (#13743 by @knrt10)
- Add index for room's ts (#13726)
- Add decoding for commonName (cn) and displayName attributes for SAML (#12347 by @pkolmann)
- Deprecate fixCordova helper (#13598)
- Remove dangling side-nav styles (#13584)
- Disable X-Powered-By header in all known express middlewares (#13388)
- Allow custom rocketchat username for crowd users and enable login via email/crowd_username (#12981 by @steerben)
- Add department field on find guest method (#13491)
- KaTeX and Autolinker message rendering (#11698)
- Update to MongoDB 4.0 in docker-compose file (#13396 by @ngulden)
- Admin ui (#13393)
- End to end tests (#13401)
- Update deleteUser errors to be more semantic (#12380)
- Line height on static content pages (#11673)
- new icons (#13289)
- Add permission to change other user profile avatar (#13884 by @knrt10)
- UI of Permissions page (#13732 by @fliptrail)
- Use SessionId for credential token in SAML request (#13791 by @MohammedEssehemy)
- Include more information to help with bug reports and debugging (#14047)
- New sidebar item badges, mention links, and ticks (#14030)
- Remove setting to show a livechat is waiting (#13992)
- Attachment download caching (#14137 by @wreiske)
- Get avatar from oauth (#14131)
- OAuth Role Sync (#13761 by @hypery2k)
- Update the Apps Engine version to v1.4.1 (#14072)
- Replace livechat inquiry dialog with preview room (#13986)
π Bug fixes
- Opening a Livechat room from another agent (#13951)
- Directory and Apps logs page (#13938)
- Minor issues detected after testing the new Livechat client (#13521)
- Display first message when taking Livechat inquiry (#13896)
- Loading theme CSS on first server startup (#13953)
- OTR dialog issue (#13755 by @knrt10)
- Limit Appβs HTTP calls to 500ms (#13949)
- Read Receipt for Livechat Messages fixed (#13832 by @knrt10)
- Avatar image being shrinked on autocomplete (#13914)
- VIDEO/JITSI multiple calls before video call (#13855)
- Some Safari bugs (#13895)
- wrong width/height for tile_70 (mstile 70x70 (png)) (#13851 by @ulf-f)
- wrong importing of e2e (#13863)
- Forwarded Livechat visitor name is not getting updated on the sidebar (#13783 by @zolbayars)
- Remove spaces in some i18n files (#13801)
- Translation interpolations for many languages (#13751 by @fliptrail)
- Fixed grammatical error. (#13559 by @gsunit)
- In home screen Rocket.Chat+ is dispalyed as Rocket.Chat (#13784 by @ashwaniYDV)
- No new room created when conversation is closed (#13753 by @knrt10)
- Loading user list from room messages (#13769)
- User is unable to enter multiple emojis by clicking on the emoji icon (#13744 by @Kailash0311)
- Audio message recording (#13727)
- Remove Room info for Direct Messages (#9383) (#12429 by @vinade)
- WebRTC wasn't working duo to design and browser's APIs changes (#13675)
- Adds Proper Language display name for many languages (#13714 by @fliptrail)
- Update bad-words to 3.0.2 (#13705 by @trivoallan)
- Changing Room name updates the webhook (#13672 by @knrt10)
- Fix snap refresh hook (#13702)
- Audio message recording issues (#13486)
- Legal pages' style (#13677)
- Stop livestream (#13676)
- Avatar fonts for PNG and JPG (#13681)
- Block User Icon (#13630 by @knrt10)
- Corrects UI background of forced F2A Authentication (#13670 by @fliptrail)
- Race condition on the loading of Apps on the admin page (#13587)
- Do not allow change avatars of another users without permission (#13629)
- link of k8s deploy (#13612 by @Mr-Linus)
- Bugfix markdown Marked link new tab (#13245 by @DeviaVir)
- Partially messaging formatting for bold letters (#13599 by @knrt10)
- Change userId of rate limiter, change to logged user (#13442)
- Add retries to docker-compose.yml, to wait for MongoDB to be ready (#13199 by @tiangolo)
- Non-latin room names and other slugifications (#13467)
- Fixed rocketchat-oembed meta fragment pulling (#13056 by @wreiske)
- Attachments without dates were showing December 31, 1970 (#13428 by @wreiske)
- Restart required to apply changes in API Rate Limiter settings (#13451)
- Ability to activate an app installed by zip even offline (#13563)
- .bin extension added to attached file names (#13468)
- Right arrows in default HTML content (#13502)
- Typo in a referrer header in inject.js file (#13469 by @algomaster99)
- Fix issue cannot οΏ½filter channels by name (#12952 by @huydang284)
- mention-links not being always resolved (#11745)
- allow user to logout before set username (#13439)
- Error when recording data into the connection object (#13553)
- Handle showing/hiding input in messageBox (#13564)
- Fix wrong this scope in Notifications (#13515)
- Get next Livechat agent endpoint (#13485)
- Sidenav mouse hover was slow (#13482)
- Emoji detection at line breaks (#13447 by @savish28)
- Small improvements on message box (#13444)
- Fixing rooms find by type and name (#11451 by @hmagarotto)
- linear-gradient background on safari (#13363)
- Fixed text for "bulk-register-user" (#11558 by @the4ndy)
- Closing sidebar when room menu is clicked. (#13842 by @Kailash0311)
- Check settings for name requirement before validating (#14021)
- Links and upload paths when running in a subdir (#13982)
- users.getPreferences when the user doesn't have any preferences (#13532 by @thayannevls)
- Real names were not displayed in the reactions (API/UI) (#13495)
- Theme CSS loading in subdir env (#14015)
- Fix rendering of links in the announcement modal (#13250 by @supra08)
- Add custom MIME types for *.ico extension (#13969)
- Groups endpoints permission validations (#13994)
- Focus on input when emoji picker box is open was not working (#13981)
- Auto hide Livechat room from sidebar on close (#13824 by @knrt10)
- Improve cloud section (#13820)
- Wrong permalink when running in subdir (#13746 by @ura14h)
- Change localStorage keys to work when server is running in a subdir (#13968)
- SAML certificate settings don't follow a pattern (#14179)
- Custom Oauth store refresh and id tokens with expiresIn (#14121 by @ralfbecker)
- Apps converters delete fields on message attachments (#14028)
- Custom Oauth login not working with accessToken (#14113 by @knrt10)
- renderField template to correct short property usage (#14148)
- Updating a message from apps if keep history is on (#14129)
- Missing connection headers on Livechat REST API (#14130)
- Receiving agent for new livechats from REST API (#14103)
- Livechat user registration in another department (#10695)
- Support for handling SAML LogoutRequest SLO (#14074)
- Livechat office hours (#14031)
- Auto-translate toggle not updating rendered messages (#14262)
- Align burger menu in header with content matching room header (#14265)
- Normalize TAPi18n language string on Livechat widget (#14012)
- Autogrow not working properly for many message boxes (#14163)
- Image attachment re-renders on message update (#14207 by @Kailash0311)
- Sidenav does not open on some admin pages (#14010)
- Empty result when getting badge count notification (#14244)
- Obey audio notification preferences (#14188)
- Slackbridge private channels (#14273 by @nylen)
- View All members button now not in direct room (#14081 by @knrt10)
π Minor changes
- Update eslint config (#13966)
- Remove some bad references to messageBox (#13954)
- LingoHub based on develop (#13964)
- Update preview Dockerfile to use Stretch dependencies (#13947)
- Small improvements to federation callbacks/hooks (#13946)
- Improve: Support search and adding federated users through regular endpoints (#13936)
- Remove bitcoin link in Readme.md since the link is broken (#13935 by @ashwaniYDV)
- Fix missing dependencies on stretch CI image (#13910)
- Remove some index.js files routing for server/client files (#13772)
- Use CircleCI Debian Stretch images (#13906)
- LingoHub based on develop (#13891)
- User remove role dialog fixed (#13874 by @bhardwajaditya)
- Rename Threads to Discussion (#13782)
- [BUG] Icon Fixed for Knowledge base on Livechat (#13806 by @knrt10)
- Add support to search for all users in directory (#13803)
- LingoHub based on develop (#13839)
- Remove unused style (#13834)
- Remove unused files (#13833)
- Lingohub sync and additional fixes (#13825)
- Fix: addRoomAccessValidator method created for Threads (#13789)
- Adds French translation of Personal Access Token (#13779 by @ashwaniYDV)
- Remove Sandstorm support (#13773)
- Removing (almost) every dynamic imports (#13767)
- Regression: Threads styles improvement (#13741)
- Convert imports to relative paths (#13740)
- Regression: removed backup files (#13729)
- Remove unused files (#13725)
- Add Houston config (#13707)
- Change the way to resolve DNS for Federation (#13695)
- Update husky config (#13687)
- Regression: Prune Threads (#13683)
- Regression: Fix icon for DMs (#13679)
- Regression: Add missing translations used in Apps pages (#13674)
- Regression: User Discussions join message (#13656 by @bhardwajaditya)
- Regression: Sidebar create new channel hover text (#13658 by @bhardwajaditya)
- Regression: Fix embedded layout (#13574)
- Improve: Send cloud token to Federation Hub (#13651)
- Regression: Discussions - Invite users and DM (#13646)
- LingoHub based on develop (#13623)
- Force some words to translate in other languages (#13367 by @soltanabadiyan)
- Fix wrong imports (#13601)
- Fix: Some german translations (#13299 by @soenkef)
- Add better positioning for tooltips on edges (#13472)
- Fix: Mongo.setConnectionOptions was not being set correctly (#13586)
- Regression: Missing settings import at
packages/rocketchat-livechat/server/methods/saveAppearance.js
(#13573) - Depack: Use mainModule for root files (#13508)
- Regression: fix app pages styles (#13567)
- Move mongo config away from cors package (#13531)
- Regression: Add debounce on admin users search to avoid blocking by DDP Rate Limiter (#13529)
- Remove Package references (#13523)
- Remove Npm.depends and Npm.require except those that are inside package.js (#13518)
- Update Meteor 1.8.0.2 (#13519)
- Convert rc-nrr and slashcommands open to main module structure (#13520)
- Regression: Fix wrong imports in rc-models (#13516)
- Regression: Fix autolinker that was not parsing urls correctly (#13497)
- Regression: Not updating subscriptions and not showing desktop notifcations (#13509)
- Fix some imports from wrong packages, remove exports and files unused in rc-ui (#13422)
- Remove functions from globals (#13421)
- Remove unused files and code in rc-lib - step 3 (#13420)
- Remove unused files in rc-lib - step 2 (#13419)
- Remove unused files and code in rc-lib - step 1 (#13416)
- Convert rocketchat-lib to main module structure (#13415)
- Regression: Message box geolocation was throwing error (#13496)
- Import missed functions to remove dependency of RC namespace (#13414)
- Convert rocketchat-apps to main module structure (#13409)
- Remove dependency of RC namespace in root server folder - step 6 (#13405)
- Remove dependency of RC namespace in root server folder - step 5 (#13402)
- Remove dependency of RC namespace in root server folder - step 4 (#13400)
- Remove dependency of RC namespace in root server folder - step 3 (#13398)
- Remove dependency of RC namespace in root server folder - step 2 (#13397)
- Remove dependency of RC namespace in root server folder - step 1 (#13390)
- Remove dependency of RC namespace in root client folder, imports/message-read-receipt and imports/personal-access-tokens (#13389)
- Remove dependency of RC namespace in rc-integrations and importer-hipchat-enterprise (#13386)
- Move rc-livechat server models to rc-models (#13384)
- Remove dependency of RC namespace in rc-livechat/server/publications (#13383)
- Remove dependency of RC namespace in rc-livechat/server/methods (#13382)
- Remove dependency of RC namespace in rc-livechat/imports, lib, server/api, server/hooks and server/lib (#13379)
- Remove LIvechat global variable from RC namespace (#13378)
- Remove dependency of RC namespace in rc-livechat/server/models (#13377)
- Remove dependency of RC namespace in livechat/client (#13370)
- Remove dependency of RC namespace in rc-wordpress, chatpal-search and irc (#13492)
- Remove dependency of RC namespace in rc-videobridge and webdav (#13366)
- Remove dependency of RC namespace in rc-ui-master, ui-message- user-data-download and version-check (#13365)
- Remove dependency of RC namespace in rc-ui-clean-history, ui-admin and ui-login (#13362)
- Remove dependency of RC namespace in rc-ui, ui-account and ui-admin (#13361)
- Remove dependency of RC namespace in rc-statistics and tokenpass (#13359)
- Remove dependency of RC namespace in rc-smarsh-connector, sms and spotify (#13358)
- Remove dependency of RC namespace in rc-slash-kick, leave, me, msg, mute, open, topic and unarchiveroom (#13357)
- Remove dependency of RC namespace in rc-slash-archiveroom, create, help, hide, invite, inviteall and join (#13356)
- Remove dependency of RC namespace in rc-setup-wizard, slackbridge and asciiarts (#13348)
- Remove dependency of RC namespace in rc-reactions, retention-policy and search (#13347)
- Remove dependency of RC namespace in rc-oembed and rc-otr (#13345)
- Remove dependency of RC namespace in rc-oauth2-server and message-star (#13344)
- Remove dependency of RC namespace in rc-message-pin and message-snippet (#13343)
- Depackaging (#13483)
- Merge master into develop & Set version to 1.0.0-develop (#13435 by @TkTech & @theundefined)
- Regression: Table admin pages (#13411)
- Regression: Template error (#13410)
- Removed old templates (#13406)
- Add pagination to getUsersOfRoom (#12834)
- OpenShift custom OAuth support (#13925 by @bsharrow)
- Settings: disable reset button (#14026)
- Settings: hiding reset button for readonly fields (#14025)
- Fix debug logging not being enabled by the setting (#13979)
- Deprecate /api/v1/info in favor of /api/info (#13798)
- Change dynamic dependency of FileUpload in Messages models (#13776)
- Allow set env var METEOR_OPLOG_TOO_FAR_BEHIND (#14017)
- Improve: Decrease padding for app buy modal (#13984)
- Prioritize user-mentions badge (#14057)
- Proper thread quote, clear message box on send, and other nice things to have (#14049)
- Fix: Tests were not exiting RC instances (#14054)
- Fix shield indentation (#14048)
- Fix modal scroll (#14052)
- Fix race condition of lastMessage set (#14041)
- Fix room re-rendering (#14044)
- Fix sending notifications to mentions on threads and discussion email sender (#14043)
- Fix discussions issues after room deletion and translation actions not being shown (#14018)
- Show discussion avatar (#14053)
- Fix threads tests (#14180)
- Prevent error for ldap login with invalid characters (#14160)
- [REGRESSION] Messages sent by livechat's guests are losing sender info (#14174)
- Faster CI build for PR (#14171)
- Regression: Message box does not go back to initial state after sending a message (#14161)
- Prevent error on normalize thread message for preview (#14170)
- Update badges and mention links colors (#14071)
- Smaller thread replies and system messages (#14099)
- Regression: User autocomplete was not listing users from correct room (#14125)
- Regression: Role creation and deletion error fixed (#14097 by @knrt10)
- [Regression] Fix integrations message example (#14111)
- Fix update apps capability of updating messages (#14118)
- Fix: Skip thread notifications on message edit (#14100)
- Fix: Remove message class
sequential
ifnew-day
is present (#14116) - Fix top bar unread message counter (#14102)
- LingoHub based on develop (#14046)
- Fix sending message from action buttons in messages (#14101)
- Fix: Error when version check endpoint was returning invalid data (#14089)
- Wait port release to finish tests (#14066)
- Fix threads rendering performance (#14059)
- Unstuck observers every minute (#14076)
- Fix messages losing thread titles on editing or reaction and improve message actions (#14051)
- Improve message validation (#14266)
- Added federation ping, loopback and dashboard (#14007)
- Regression: Exception on notification when adding someone in room via mention (#14251)
- Regression: fix grouping for reactive message (#14246)
- Regression: Cursor position set to beginning when editing a message (#14245)
- Regression: grouping messages on threads (#14238)
- Regression: Remove border from unstyled message body (#14235)
- Move LDAP Escape to login handler (#14234)
- [Regression] Personal Access Token list fixed (#14216 by @knrt10)
- ESLint: Add more import rules (#14226)
- Regression: fix drop file (#14225)
- Broken styles in Administration's contextual bar (#14222)
- Regression: Broken UI for messages (#14223)
- Exit process on unhandled rejection (#14220)
- Unify mime-type package configuration (#14217)
- Regression: Prevent startup errors for mentions parsing (#14219)
- Regression: System messages styling (#14189)
- Prevent click on reply thread to trigger flex tab closing (#14215)
- created function to allow change default values, fix loading search users (#14177)
- Use main message as thread tab title (#14213)
- Use own logic to get thread infos via REST (#14210)
- Regression: wrong expression at messageBox.actions.remove() (#14192)
- Increment user counter on DMs (#14185)
- [REGRESSION] Fix variable name references in message template (#14184)
- Regression: Active room was not being marked (#14276)
- Rename Cloud to Connectivity Services & split Apps in Apps and Marketplace (#14211)
- LingoHub based on develop (#14178)
- Regression: Discussions were not showing on Tab Bar (#14050 by @knrt10)
- Force unstyling of blockquote under .message-body--unstyled (#14274)
- Regression: Admin embedded layout (#14229)
- New threads layout (#14269)
- Improve: Marketplace auth inside Rocket.Chat instead of inside the iframe. (#14258)
- [New] Reply privately to group messages (#14150 by @bhardwajaditya)
π©βπ»π¨βπ» Contributors π
- @DeviaVir
- @Kailash0311
- @MohammedEssehemy
- @Montel
- @Mr-Linus
- @Peym4n
- @TkTech
- @algomaster99
- @ashwaniYDV
- @bhardwajaditya
- @bsharrow
- @fliptrail
- @gsunit
- @hmagarotto
- @huydang284
- @hypery2k
- @jhnburke8
- @john08burke
- @kable-wilmoth
- @knrt10
- @localguru
- @mjovanovic0
- @ngulden
- @nylen
- @pkolmann
- @ralfbecker
- @rssilva
- @savish28
- @soenkef
- @soltanabadiyan
- @steerben
- @supra08
- @thayannevls
- @the4ndy
- @theundefined
- @tiangolo
- @trivoallan
- @ulf-f
- @ura14h
- @vickyokrm
- @vinade
- @wreiske
- @xbolshe
- @zolbayars