2.1.0-rc.0


2019-09-21 · 1 ️️️⚠️ · 12 · 12 · 22 · 16 · 20 ‍‍

⚠️ BREAKING CHANGES

  • Deprecate old CORS API access for Cordova mobile app (#15322)

New features

  • Apps engine Livechat (#14626)
  • Livechat setting to show/hide Agent Information on the widget (#15216)
  • SAML User Data Mapping (#15404)
  • Add ability to disable email notifications globally (#9667 by @ferdifly)
  • Validate NotBefore and NotOnOrAfter SAML assertions (#15226)
  • Setting to configure SAML context comparison (#15229)
  • Expand SAML Users Role Settings (#15277 by @Hudell)
  • Guess a user's name from SAML credentials (#15240)
  • Setting to remove message contents from email notifications (#15406)
  • Add JWT to uploaded files urls (#15297)
  • Provide site-url to outgoing integrations (#15238)
  • Only Load CodeMirror code when it is needed (#15351)

Improvements

  • Change default user's preference for notifications to 'All messages' (#15420)
  • Remove global Blaze helpers (#15414)
  • User data export (#15294 by @Hudell)
  • A11y: Buttons, Images, Popups (#15405)
  • Administration UI (#15401)
  • Make the agents field optional when updating Livechat departments (#15400)
  • Replace LESS autoprefixer plugin (#15260)
  • Add missing indices used by read receipts (#15316)
  • Add possibility of renaming a discussion (#15122)
  • AvatarBlockUnauthenticatedAccess do not call user.find if you dont have to (#15355)
  • improve autolinker flow (#15340)
  • Add CustomSounds.play() helper (#15256)

Bug fixes

  • Delivering real-time messages to users that left a room (#15389)
  • Federation messages notifications (#15418)
  • Property "permission" in slash commands of custom apps (#14739) (#14741 by @ifantom)
  • Notify admin was generating errors when Rocket.Cat user was edited or deleted (#15387)
  • Fix file uploads JWT (#15412)
  • Double send bug on message box (#15409)
  • Prune messages by cron if room not updated (#15252)
  • Subscription record not having the ls field (#14544)
  • CAS users can take control of Rocket.Chat accounts (#15346)
  • Add ENV VAR to enable users create token feature (#15334)
  • REST API to return only public custom fields (#15292)
  • REST endpoint users.setPreferences to not override all user's preferences (#15288)
  • LDAP usernames get additional '.' if they contain numbers (#14644 by @Hudell)
  • Don't allow email violating whitelist addresses (#15339)
  • Limit exposed fields on some users. endpoints (#15327)
  • Empty custom emojis on emoji picker (#15392)
  • User Profile Time Format (#15385)
  • Grammatical error in Not Found page (#15382)
  • Set the DEFAULT_ECDH_CURVE to auto (#15245) (#15365 by @dlundgren)
  • Message box not centered (#15367)
  • Duplicate Channels in Search-bar (#15056)
  • Reduce Message cache time to 500ms (#15295 by @vickyokrm)
Minor changes
  • Regression: Prevent parsing empty custom field setting (#15413)
  • Use version 2 of the DeepL API (#15364 by @vickyokrm)
  • Remove GraphQL dependencies left (#15356)
  • [Fix] Missing space between last username & 'and' word in react notification (#15384 by @zdumitru)
  • Add a missing 'Discussion' translation key (#14029 by @ura14h)
  • Improve Polish translation (#14060 by @stepek)
  • Regression: Messagebox height changing when typing (#15380)
  • LingoHub based on develop (#15377)
  • Regression: Fix DDP metrics (#15368)
  • [CHORE] Move pathFor helper to templateHelpers directory (#15255)
  • Fix typo in LDAP User Search setting description (#15228)
  • Remove log ADMIN_PASS environment variable (#15307)
  • Improve text of the search bar description (#15353)
  • [CHORE] Remove obsolete modal template (#15257)
  • Update Meteor to 1.8.1 (#15358)
  • Merge master into develop & Set version to 2.1.0-develop (#15357)

‍‍ Contributors

‍‍ Core Team