2.0.0


2019-09-12 · 7 ️️️⚠️ · 14 · 6 · 16 · 36 · 26 ‍‍

Engine versions

  • Node: 8.11.4
  • NPM: 6.4.1
  • MongoDB: 3.4, 3.6, 4.0

⚠️ BREAKING CHANGES

  • Federation refactor with addition of chained events (#15206)
  • Remove support of MongoDB 3.2 and deprecate MongoDB 3.4 (#15199)
  • Remove GraphQL and grant packages (#15192)
  • Remove publication roomSubscriptionsByRole (#15193)
  • Remove publication usersInRole (#15194)
  • Remove old livechat client (#15133)
  • Replace tap:i18n to add support to 3-digit locales (#15109)

New features

  • Custom message popups (#15117)
  • Options for SAML auth for individual organizations needs (#14275 by @Deltachaos)
  • Assume that Rocket.Chat runs behind one proxy by default (HTTP_FORWARDED_COUNT=1) (#15214)
  • LDAP User Groups, Roles, and Channel Synchronization (#14278 by @wreiske)
  • Setup Wizard and Page not found, using React components (#15204)
  • Add Mobex to the list of SMS service providers (#14655 by @zolbayars)
  • Support multiple push gateways (#14902)
  • Rest API Endpoint to get pinned messages from a room (#13864 by @thayannevls)
  • Granular permissions for settings (#8942)
  • Add autotranslate Rest endpoints (#14885)
  • Option to hide the button of Custom OAuth on login screen (#15053)
  • Endpoint to fetch livechat rooms with several filters (#15155)
  • Integrate DEEPL translation service to RC core (#12174 by @vickyokrm)
  • Jitsi meet room access via a token (#12259 by @rrzharikov)

Improvements

  • Livechat User Management Improvements (#14736)
  • Refactoring the queuing and routing processes of new livechats (#15003)
  • Add limit of 50 user's resume tokens (#15102)
  • Add asset extension validation (#15088)
  • Add possibility to use commands inside threads through Rest API (#15167)
  • Message tooltips as everyone else (#15135)

Bug fixes

  • Webdav crash (#14918)
  • Mark room as read logic (#15174)
  • Forget user session on window close (#15205)
  • Search message wrongly grouping messages (#15094)
  • Rate limit incoming integrations (webhooks) (#15038)
  • User's auto complete showing everyone on the server (#15212)
  • "Discussion" label in Sidebar not hidden, when Discussions are disabled (#14660) (#14682 by @ifantom)
  • Typo in 'access-permissions_description' ja translation (#15162 by @NatsumiKubo)
  • IE11 modal, menu action and edit user page (#15201)
  • TabBar not loading template titles (#15177)
  • Threads contextual bar button visible even with threads disabled (#14956 by @cesarmal)
  • Prevent to create discussion with empty name (#14507)
  • Remove new hidden file and fix for .env files for Snap (#15120)
  • cachedcollection calling multiple times SYNC (#15104)
  • Redirect on app manual install (#15306)
  • IE11 baseURI (#15319)
Minor changes
  • LingoHub based on develop (#15218)
  • Regression: fix typo permisson to permission (#15217)
  • NEW: Apps enable after app installed (#15202)
  • Change notifications file imports to server (#15184)
  • Update Livechat to 1.1.6 (#15186)
  • Regression: remove livechat cache from circle ci (#15183)
  • Update presence package (#15178)
  • LingoHub based on develop (#15166)
  • Switch outdated roadmap to point to milestones (#15156)
  • Remove GPG file (#15146)
  • Add wreiske to authorized users in catbot (#15147)
  • Update to version 2.0.0-develop (#15142)
  • removed unwanted code (#15078 by @httpsOmkar)
  • Update pt-BR.i18n.json (#15083 by @lucassmacedo)
  • Regression: cachedCollection wrong callback parameters (#15136)
  • Allow file upload paths on attachments URLs (#15121)
  • Fix automated test for manual user activation (#14978)
  • Add new step to build Docker image from PRs for production again (#15124)
  • LingoHub based on develop (#15115)
  • Improve url validation inside message object (#15074)
  • Merge master into develop & Set version to 1.4.0-develop (#15097)
  • Federation improvements (#15234)
  • Regression: Fix assets extension detection (#15231)
  • Regression: Double error toast on Setup Wizard (#15268)
  • Regression: addPermissionToRole argument as string (#15267)
  • Regression: Remove old scripts of Setup Wizard (#15263)
  • Fix get IP for rate limiter (#15262)
  • Add oplog events metrics (#15249)
  • Regression: last message doesn't update after reconnect (#15329)
  • Regression: New Livechat methods and processes (#15242)
  • Regression: Remove duplicated permission changes emitter (#15321)
  • Regression: Errors on the console preventing some settings to be saved (#15310)
  • Fix v148 migration (#15285)
  • Fix apps list error (#15258)
  • Federation migration and additional improvements (#15336)
  • Regression: Fix wrong import and minor code improvements (#15352)

‍‍ Contributors

‍‍ Core Team