1.1 MiB
4.5.1
2022-03-09 · 13 🐛 · 1 🔍 · 11 👩💻👨💻
Engine versions
- Node:
14.18.3
- NPM:
6.14.15
- MongoDB:
'3.6', '4.0', '4.2', '4.4', '5.0'
- Apps-Engine:
1.31.0
🐛 Bug fixes
-
Apple login script being loaded even when Apple Login is disabled. (#24760)
-
Components for user search (#24677)
-
Duplicated 'name' log key (#24590)
-
Missing username on messages imported from Slack (#24674)
- Fix missing sender's username on messages imported from Slack.
-
no id of room closer in livechat-close message (#24683)
-
Reload roomslist after successful deletion of a room from admin panel. (#23795 by @Aman-Maheshwari)
Removed the logic for calling the
rooms.adminRooms
endPoint from theRoomsTable
Component and moved it to its parent componentRoomsPage
. This allows to call the endPointrooms.adminRooms
fromEditRoomContextBar
Component which is also hasRoomPage
Component as its parent.Also added a succes toast message after the successful deletion of room.
-
Room's message count not being incremented on import (#24696)
- Fix rooms' message counter not being incremented on message import.
-
Show only available agents on extension association modal (#24680)
-
System messages are sent when adding or removing a group from a team (#24743)
- Do not send system messages when adding or removing a new or existing group from a team.
-
Typo and placeholder on wrap up call modal (#24737)
-
Typo in wrap-up term (#24661)
-
VoIP Enable/Disable setting on CallContext/CallProvider Notifications (#24607)
-
Voip Stream Reinitialization Error (#24657)
🔍 Minor changes
- Chore: Update Livechat (#24754)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @amolghode1981
- @juliajforesti
- @matheusbsilva137
- @pierre-lehnen-rc
- @renatobecker
- @sampaiodiego
- @tassoevan
- @tiagoevanp
4.5.0
2022-02-28 · 3 🎉 · 15 🚀 · 19 🐛 · 72 🔍 · 30 👩💻👨💻
Engine versions
- Node:
14.18.3
- NPM:
6.14.15
- MongoDB:
'3.6', '4.0', '4.2', '4.4', '5.0'
- Apps-Engine:
1.31.0
🎉 New features
-
E2E password generator (#24114)
-
Marketplace sort filter (#24567)
Implemented a sort filter for the marketplace screen. This component sorts the marketplace apps list in 4 ways, alphabetical order(A-Z), inverse alphabetical order(Z-A), most recently updated(MRU), and least recent updated(LRU). Besides that, I've generalized some components and types to increase code reusability, renamed some helpers as well as deleted some useless ones, and inserted the necessary new translations on the English i18n dictionary. Demo gif:
-
VoIP Support for Omnichannel (#23102)
-
Created VoipService to manage VoIP connections and PBX connection
-
Created LivechatVoipService that will handle custom cases for livechat (creating rooms, assigning chats to queue, actions when call is finished, etc)
-
Created Basic interfaces to support new services and new model
-
Created Endpoints for management interfaces
-
Implemented asterisk connector on VoIP service
-
Created UI components to show calls incoming and to allow answering/rejecting calls
-
Added new settings to control call server/management server connection values
-
Added endpoints to associate Omnichannel Agents with PBX Extensions
-
Added support for event listening on server side, to get metadata about calls being received/ongoing
-
Created new pages to update settings & to see user-extension association
-
Created new page to see ongoing calls (and past calls)
-
Added support for remote hangup/hold on calls
-
Implemented call metrics calculation (hold time, waiting time, talk time)
-
Show a notificaiton when call is received
-
🚀 Improvements
-
ENTERPRISE: Improve how micro services are loaded (#24388)
-
Add return button in chats opened from the list of current chats (#24458)
The new return button for Omnichannel chats came out with release 3.15 but the feature was only available for chats that were opened from Omnichannel Contact Center. Now, the same UI/UX is supported for chats opened from Current Chats list.
The chat now opens in the Omnichannel settings and has the return button so the user can go back to the Current Chats list.
-
Add tooltips on action buttons of Canned Response message composer (#24483)
The tooltips were missing on the action buttons of CR message composer.
Users can now feel more encouraged to use these actions knowing what they are supposed to do.
-
Add user to room on "Click to Join!" button press (#24041)
-
Add user to room on "Click to Join!" button press;
-
Display the "Join" button in discussions inside channels (keeping the behavior consistent with discussions inside groups).
-
-
Added a new "All" tab which shows all integrations in Integrations (#24109 by @aswinidev)
-
ChatBox Text to File Description (#24451)
The text content from chatbox goes to the file description when drag and drop a file.
-
Close modal on esc and outside click (#24275)
This is a QUICK change in order to close modals pressing Esc button and clicking outside of it intentionally.
-
CloudLoginModal visual consistency (#24334)
before
after
-
Convert tag edit with department data to tsx (#24369)
-
Descriptive tooltip for Encrypted Key on Room Header (#24121)
-
OTR system messages (#24382)
OTR system messages to indicate key refresh and joining chat to users.
-
Purchase Type Filter for marketplace apps and Categories filter anchor refactoring (#24454)
Implemented a filter by purchase type(free or paid) component for the apps screen of the marketplace. Besides that, new entries on the dictionary, fixed some parts of the App type (purchaseType was typed as unknown and price as string), and created some helpers to work alongside the filter. Will be refactoring the categories filter anchor and then will open this PR for reviews.
Refactored the categories filter anchor from a plain fuselage select to a select button with dynamic colors. Demo gif:
-
Replace AutoComplete in UserAutoComplete & UserAutoCompleteMultiple components (#24529)
This PR replaces a deprecated fuselage's component
AutoComplete
in favor ofSelect
andMultiSelect
which fixes some of UX/UI issues in selecting usersbefore
after
-
Skip encryption for slash commands in E2E rooms (#24475)
Currently Slash Commands don't work in an E2EE room, as we encrypt the message before slash command is detected by the server, So removed encryption for slash commands in e2e rooms.
-
Team system messages feedback (#24209)
-
Delete some keys that aren't being used (eg: User_left_female).
-
Add new Teams' system messages:
added-user-to-team
: added @\user to this Team;removed-user-from-team
: removed @\user from this Team;user-converted-to-team
: converted #\room to a Team;user-converted-to-channel
: converted #\room to a Channel;user-removed-room-from-team
: removed @\user from this Team;user-deleted-room-from-team
: deleted #\room from this Team;user-added-room-to-team
: deleted #\room to this Team;
-
Add the corresponding options to hide each new system message and the missing
ujt
andult
hide options.
-
🐛 Bug fixes
-
2FA via email when logging in using OAuth (#24572)
-
Add ?close to OAuth callback url (#24381)
-
GDPR action to forget visitor data on request (#24441)
-
Implement client errors on ddp-streamer (#24310)
-
Inconsistent validation of user's access to rooms (#24037)
-
Issues on selecting users when importing CSV (#24253)
-
Fix users selecting by fixing their _id
-
Add condition to disable 'Start importing' button if
usersCount
,channelsCount
andmessageCount
equals 0, or if messageCount is alone -
Remove
disabled={usersCount === 0}
on user Tab
-
-
OAuth mismatch redirect_uri error (#24450)
-
Oembed request not respecting payload limit (#24418)
-
Omnichannel managers can't join chats in progress (#24553)
-
Outgoing webhook without scripts not saving messages (#24401)
-
Prevent Apps Bridge to remove visitor status from room (#24305)
-
Read receipts showing first messages of the room as read even if not read by everyone (#24508)
-
respect
Accounts_Registration_Users_Default_Roles
setting (#24173)- Fix
user
role being added as default regardless of theAccounts_Registration_Users_Default_Roles
setting.
- Fix
-
Room context tabs not working in Omnichannel current chats page (#24559)
-
Skip admin info in setup wizard for servers with admin registered (#24485)
-
Skip cloud steps for registered servers on setup wizard (#24407)
-
Slash commands previews not working (#24387)
-
Startup errors creating indexes (#24409)
Fix
bio
andprid
startup index creation errors. -
typo on register server tooltip of setup wizard (#24466)
🔍 Minor changes
-
Bump @types/ws from 8.2.2 to 8.2.3 in /ee/server/services (#24556 by @dependabot[bot])
-
Bump adm-zip from 0.4.14 to 0.5.9 (#24538 by @dependabot[bot])
-
Bump body-parser from 1.19.0 to 1.19.1 in /ee/server/services (#23963 by @dependabot[bot])
-
Bump body-parser from 1.19.1 to 1.19.2 in /ee/server/services (#24517 by @dependabot[bot])
-
Bump cookie from 0.4.1 to 0.4.2 in /ee/server/services (#24472 by @dependabot[bot])
-
Bump date-fns from 2.24.0 to 2.28.0 (#24058 by @dependabot[bot])
-
Bump express from 4.17.1 to 4.17.2 in /ee/server/services (#24469 by @dependabot[bot])
-
Bump express from 4.17.2 to 4.17.3 in /ee/server/services (#24522 by @dependabot[bot])
-
Bump follow-redirects from 1.14.7 to 1.14.8 in /ee/server/services (#24491 by @dependabot[bot])
-
Bump jaeger-client from 3.18.1 to 3.19.0 in /ee/server/services (#23961 by @dependabot[bot])
-
Bump pm2 from 5.1.2 to 5.2.0 in /ee/server/services (#24537 by @dependabot[bot])
-
Bump simple-get from 4.0.0 to 4.0.1 (#24341 by @dependabot[bot])
-
Bump sodium-native from 3.2.1 to 3.3.0 in /ee/server/services (#23512 by @dependabot[bot])
-
Bump underscore.string from 3.3.5 to 3.3.6 in /ee/server/services (#24498 by @dependabot[bot])
-
Bump url-parse from 1.5.3 to 1.5.7 (#24528 by @dependabot[bot])
-
Bump vm2 from 3.9.5 to 3.9.7 in /ee/server/services (#24509 by @dependabot[bot])
-
Chore:
twoFactorRequired
signature (#24518)Improved type checking for decorator
twoFactorRequired
. -
Chore: Add description to global OTR setting (#24333)
-
Chore: Bump Fuselage packages (#24573)
It uses the last stable version of Fuselage packages.
-
Chore: bump fuselage version (#24453)
-
Chore: Convert JS files to Typescript (#24410)
This pull request converts 26 more files from Javascript to Typescript, to check variable types and increase validation on the code.
-
Chore: Convert to typescript the me slashCommands files (#24321)
Convert to typescript the me slashCommands files
-
Chore: Convert to typescript the mute and unmute slash commands files (#24325)
Convert to typescript the mute and unmute slash commands files
-
Chore: Convert to typescript the slash commands create files (#24306)
Convert Slash Commands create files to typescript.
-
Chore: Convert to typescript the slash commands invite files (#24311)
Convert to typescript the slash commands invite files
-
Chore: Convert to typescript the unarchive slash commands files (#24331)
Convert to typescript the unarchive slash commands files
-
Chore: Delete unused file (NewAdminInfoPage.js) (#24196)
Just removing a duplicated/unused file.
-
Chore: Improve PR title validation regex (#24467)
-
Chore: Js to ts slash commands archive (#24304)
Convert Slash Commands archive files to typescript
-
Chore: Remove storybook build job from CI (#24530)
-
Chore: roomTypes: Stop mixing client and server code together (#24536)
-
Chore: Run tests using microservices deployment on CI (#24513)
-
Chore: Set Docker image tag to latest only when really latest (#24366)
-
Chore: Unify ILivechatAgent with ILivechatAgentRecord (#24406)
-
Chore: Update Apps-Engine (#24568)
-
Chore: Update Apps-Engine (#24651)
-
Chore: Update fuselage deps to match monolith versions (#24501)
-
Chore: Update Meteor to 2.5.6 (#24461)
-
Chore: Update ws package (#24477)
-
Chore(deps-dev): Bump ts-node from 10.0.0 to 10.5.0 in /ee/server/services (#24435 by @dependabot[bot])
-
Chore(deps): Bump node-fetch from 2.6.1 to 2.6.7 in /ee/server/services (#24299 by @dependabot[bot])
-
i18n: Language update from LingoHub 🤖 on 2022-01-31Z (#24357)
-
i18n: Language update from LingoHub 🤖 on 2022-02-07Z (#24429)
-
i18n: Language update from LingoHub 🤖 on 2022-02-14Z (#24493)
-
i18n: Language update from LingoHub 🤖 on 2022-02-21Z (#24558)
-
Merge master into develop & Set version to 4.5.0-develop (#24363)
-
Regression: Add support to namespace within micro services (#24581)
-
Regression: Admin Sidebar colors inverted. (#24609)
-
Regression: Bunch of settings fixes for VoIP (#24594)
-
Regression: Do not show toast on incoming voip calls (#24619)
-
Regression: Encode registration info as JWT when signing key is provided (#24626)
-
Regression: Error setting user avatars and mentioning rooms on Slack Import (#24585)
-
Fix
Mentioned room not found
error when importing rooms from Slack; -
Fix
Forbidden
error when setting avatars for users imported from Slack (on user import/creation); -
Fix incorrect message count on imported rooms;
-
Fix missing username on messages imported from Slack;
-
-
Regression: Error when trying to load name of dm rooms for avatars and notifications (#24583)
-
Regression: Extension List panel UI not aligned with designs (#24645)
-
Regression: Fix double value on holdTime and empty msg on last message (#24630)
-
Regression: Fix in-correct room status shown to agents (#24592)
-
Regression: Fix incoming voip call ringtone is not ringing (#24616)
-
Regression: Fix room not getting created due to null visitor status (#24562)
-
Regression: Fix time fields and wrap up in Voip Room Contexual bar (#24625)
-
Regression: Fix time format on Voip system messages (#24603)
-
Regression: Fix translation for call started message (#24615)
-
Regression: Fix wrong tab name for VoIP settings (#24647)
-
Regression: Fixes in Voice Contextual Bar and Directory (#24596)
-
Regression: If Asterisk suddenly goes down, server has no way to know. Causes server to get stuck. Needs restart (#24624)
-
Regression: Mark all rooms as read modal closing instantly. (#24610)
-
Regression: No audio when call comes from Skype/IP phone (#24602)
The audio was not rendered because of re-rendering of react element based on queueCounter and roomInfo. queueCounter and roomInfo cause the dom to re-render when call gets accepted because after accepting call, queueCounter changes or a room gets created. The audio element gets recreated. But VoIP user probably holds the old one. The behaviour is not predictable when such case happens. If everything gets cleanly setup, even if the audio element goes headless, it still continues to play the remote audio. But in other cases, it is unreferenced the one on dom has its srcObject as null. This causes no audio.
This fix provides a way to re-initialise the rendering elements in VoIP user and calls this function on useEffect() if the re-render has happen.
-
Regression: Prevent button from losing state when rerendering (#24648)
-
Regression: Prevent connect to asterisk when VoIP is disabled (#24601)
-
Regression: Queue counter aggregator for incoming/hanged calls (#24635)
-
Regression: Refresh server connection when MI server settings change (#24649)
-
Regression: Server crashing if Voip credentials are invalid (#24646)
-
Regression: VoIP service button displayed when VoIP is disabled (#24598)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @KevLehman
- @LucasFASouza
- @MartinSchoeler
- @albuquerquefabio
- @amolghode1981
- @d-gubert
- @debdutdeb
- @dougfabris
- @eduardofcabrera
- @felipe-rod123
- @filipemarins
- @gabriellsh
- @ggazzo
- @guijun13
- @juliajforesti
- @matheusbsilva137
- @murtaza98
- @ostjen
- @pedrogssouza
- @pierre-lehnen-rc
- @renatobecker
- @rique223
- @rodrigok
- @sampaiodiego
- @tassoevan
- @tiagoevanp
- @ujorgeleite
- @yash-rajpal
4.4.2
2022-02-09 · 1 🐛 · 2 🔍 · 3 👩💻👨💻
Engine versions
- Node:
14.18.2
- NPM:
6.14.15
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.30.0
🐛 Bug fixes
- OAuth mismatch redirect_uri error (#24450)
👩💻👨💻 Core Team 🤓
4.4.1
2022-02-07 · 6 🐛 · 1 🔍 · 6 👩💻👨💻
Engine versions
- Node:
14.18.2
- NPM:
6.14.15
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.30.0
🐛 Bug fixes
-
Add ?close to OAuth callback url (#24381)
-
Oembed request not respecting payload limit (#24418)
-
Outgoing webhook without scripts not saving messages (#24401)
-
Skip cloud steps for registered servers on setup wizard (#24407)
-
Slash commands previews not working (#24387)
-
Startup errors creating indexes (#24409)
Fix
bio
andprid
startup index creation errors.
🔍 Minor changes
- Release 4.4.1 (#24432)
👩💻👨💻 Core Team 🤓
4.4.0
2022-01-28 · 4 🎉 · 13 🚀 · 29 🐛 · 44 🔍 · 34 👩💻👨💻
Engine versions
- Node:
14.18.2
- NPM:
6.14.15
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.30.0
🎉 New features
-
EE: Allow to filter departments by Business Units on Livechat (#24162)
-
App empty states component, category filter and empty states error variation implementations (#23818)
Created and implemented the category filters component: Demo gif:
Created and implemented the empty states(States on fuselage) component: Demo gif:
Implemented a variations system for the empty states component and created a error message for network outage: Demo gif:
-
Apple Login (#24060)
-
Enabling emoji on custom status (#24170)
🚀 Improvements
-
Add Rocket.Chat version to User-Agent header for oembed requests (#23605 by @sidmohanty11)
-
Added a Reset Button in the Account Profile Page (#24078 by @aswinidev)
-
Admin page header buttons consistency (#24168)
before
after
-
Importer text for CSV upload file format (#23817)
-
lib/Statistics improved and metrics collector (#24177)
-
On
statistics
object the propertyget
is an async function now. -
We need to collect additional data of feature activation through the statistics collector.
- Some codes were splitted into another file just to organize.
-
-
Limit recent emojis to 27 (#24210)
Limits the recent emoji list to a maximum of 3 rows instead of listing every emoji you've used so far.
-
Rewrite AddWebdavAccountModal to React Component (#24070)
before
after
-
Rewrite Omnichannel Queue Page to React (#24176)
-
Rewrite roomNotFound to React Component (#24044)
before
after
-
Setup Wizard Registration Flow (#23676)
This pull request brings a few improvements in our setup wizard flow, the very first contact with a Rocket.Chat. Some of them:
-
A brand new visual design;
-
Form validation improves;
-
Allow users to navigate back to all steps;
-
Optimized steps to register your workspace or keep standalone. And many more!
-
-
Show Channel Icons on Room Header & Info panels (#24239)
Updates Omnichannel Header & room Info component to render the source info Built on top of https://github.com/RocketChat/Rocket.Chat/pull/24237
-
Throw 404 error in invalid endpoints (#24053)
- Throw 404 error when trying to call invalid endpoints.
-
Throw 404 error in invalid endpoints" (#24118)
🐛 Bug fixes
-
APPS: Action buttons not removed when app is disabled or uninstalled (#24107)
Fixes a problem where action buttons registered by any app would not be removed if the app was disabled or uninstalled
-
APPS: Prevents emails from being sent when apps framework is disabled (#24105)
Introduction of new event
IPreEmailSent
was breaking the email function when the Apps-Engine framework was disabled in the administration -
EE: Agent cannot change status to Available despite being within open business hours (#24112)
-
ENTERPRISE: Leading slashes in Engagement Dashboard API requests (#24142)
- Remove trailing slashes from Engagement Dashboard API requests;
-
App Framework Enable hanging indefinitely (#24158)
-
Apps Contextual Bar not carrying title and room information (#24241)
Fixes:
-
the app's name being rendered instead of the view's title,
-
the room's information (
IRoom
) wasn't being sent to the app when ablock action
happened
Fixed behavior with correct view title and room information included in the block action event:
https://user-images.githubusercontent.com/733282/150420847-59bfcf8a-24a9-4dc5-8609-0d92dba38b70.mp4
-
-
Avoid updating all rooms with visitor abandonment queries (#24252)
-
Change canned response model index to match other definition (#24235)
-
CSV Importer failing to import users (#24090)
- Update use of
setRealName
function to_setRealName
.
- Update use of
-
Custom Emoji Image preview (#24117 by @sidmohanty11)
Before,
After,
also if any error, (for example - if we upload a video mp4 file)
-
Discussions not loading message history if not joined (#24316)
-
Ensure Firefox 91 ESR support (#24096)
It:
-
Adds
Firefox ESR
tobrowserslist
; -
Upgrades
@rocket.chat/fuselage-hooks
to overcome a bug related to Firefox implementation ofResizeObserver
API.
-
-
Enter not working on modal's multi-line input (#23981)
Right now, if we try to press enter for a new line on multi-line modal input... it auto triggers the submit event. This PR fixes this behaviour by not submitting the modal in case the enter was pressed within an input text with multiline expected
-
Errors on advanced sync prevent LDAP users from logging in (#23958)
-
Filter ability for admin room checkboxes (#23970 by @sidmohanty11)
Now,
Before,
-
Fixed broken links in setup wizard (#24248 by @Himanshu664)
-
Fixing the changing custom status behavior (#24218)
-
Integration section crashing opening in My Account (#24068)
-
Make canned responses popup dependent on Canned_responses_enabled setting (#23804)
-
MAU when using micro services (#24204)
-
Message Erasure Type "Keep" Messages not working (#24024 by @arshxyz)
-
MongoError during startup saying "ns not found" (#24015)
-
Omnichannel Current chats pagination not working (#24039)
-
Omnichannel enabled setting not working when creating rooms (#24067)
-
openUserInfo not working after changing room types (#24098 by @grahhnt)
-
Password error should not be shown when selecting set random password (#21181)
We should not keep
password
as required field when we check set random password field. In this password should not be required -
Solved Report Message Blank (#24262 by @nishant23122000)
After resolving issue #24261 :
-
Wrong german translation for 2FA-Promt (#24126 by @mbreslein-thd)
-
wrong new userInfo during user creation (#24051 by @Aman-Maheshwari)
🔍 Minor changes
-
Add: Alpine image as option for build (#12548)
-
Bump follow-redirects from 1.14.5 to 1.14.7 in /ee/server/services (#24182 by @dependabot[bot])
-
Chore: add script to fix code with prettier (#24054)
-
Chore: Apply generics to infer types of useForm hook (#22400)
-
Chore: Bump fuselage hooks (#24233)
-
Chore: Bump Livechat package version to 1.12.0 (#24232)
-
Chore: Convert model LoginServiceConfiguration to raw (#24187)
-
Chore: Fix Houston
getNodeNpmVersions
regex to correctly get Node and Npm complete versions (#24111) -
Chore: Include REG_TOKEN in docker-compose (#24123)
-
Chore: Migrate useOutsideClick to fuselage-hooks (#24133)
-
Chore: Move
callbacks
to /lib (#23456)It moves to
/lib
, migrates to TypeScript, and deprecates thecallbacks
API. -
Chore: Prettier for us all (#24000)
-
Chore: Remove unused assets (#24023)
-
Chore: Removing hubot from docker-compose (#23591)
Remove hubot from docker-compose. This is forcing everyone to spin up Hubot every time they deploy Rocket.Chat and not that many people are using it. So we are wasting resources on peoples machines by forcing it
-
Chore: Replace
isEmail
withvalidateEmail
(#24020)Follows #23816.
-
Chore: Replace Blaze templates (#24165)
It replaces some templates used by login and invitation flows with React components. It also drops
main
template, allowingappLayout
to just handle components now. -
Chore: Slash Commands Join to Typescript (#24254)
Convert the slash commands .js files to .ts files.
-
Chore: Update Apps-Engine to 1.29.2 (#24171)
-
Chore: Update Apps-Engine version (#24335)
-
Chore: Update copyright notices (#24022)
Update date range in copyright notices to
2015-2022
. -
Chore: Update Livechat to 1.11.1 (#24091)
-
Chore: Update mem to 8.1.1 (#23954)
-
Chore: Update Meteor to 2.5.3 (#24075)
-
Chore: Update Omnichannel widget version to 1.11.2 (#24169)
-
Chore: Update pino and pino-pretty (#24242)
-
i18n: Language update from LingoHub 🤖 on 2022-01-10Z (#24127)
-
i18n: Language update from LingoHub 🤖 on 2022-01-17Z (#24193)
-
i18n: Language update from LingoHub 🤖 on 2022-01-24Z (#24268)
-
Merge master into develop & Set version to 4.4.0-develop (#24049)
-
Regression: Align Omni-Source icon sizes with designs (#24269)
-
Regression: Create migration to fix index issue at boot (#24289)
-
Regression: Discussion room crashing (#24272)
-
Regression: Enable custom emoji on admin custom status page (#24186)
-
Regression: Fix Alpine release tag (#24259)
-
Regression: Fix Default Business hour overriding other Business Hours (#24288)
-
Regression: Fix handling of http requests in apps bridge (#24211)
Changes made during Meteor upgrade broke HTTP requests made in Rocket.Chat Apps
-
Regression: Fix Inactive Departments still visible on Livechat (#24267)
-
Regression: Fix incompatibility of apps http requests (#24276)
HTTP GET and HEAD requests made with an empty object as
data
were breaking, as the bridge converted this to the request's body as'{}'
but meteor's new lib doesn't allow for body content on either of this request methods.To maintain compatibility, we forced an empty body whenever we have a GET or HEAD request. This was probably the case previously, with the body of requests made with this methods being ignored either before being sent or in the third party server receiving the request
-
Regression: Fix OmnichannelAppSourceRoomIcon sizes (#24322)
-
Regression: Fix pino child log levels (#24302)
-
Regression: Remove extra call to
useOutsideClick
hook not following the function signature (#24243)It migrates
client/sidebar/header/actions/Search
component to TypeScript and mitigates a invalid call toArray.prototype.every
: -
Regression: Standalone register path failing when saving data (#24324)
-
Regression: Update tap-i18n package (#24298)
Fix the issue breaking IE11.
-
Release 4.3.3 (#24340)
👩💻👨💻 Contributors 😍
- @Aman-Maheshwari
- @Himanshu664
- @arshxyz
- @aswinidev
- @dependabot[bot]
- @grahhnt
- @mbreslein-thd
- @nishant23122000
- @sidmohanty11
👩💻👨💻 Core Team 🤓
- @AllanPazRibeiro
- @KevLehman
- @LuluGO
- @MartinSchoeler
- @albuquerquefabio
- @d-gubert
- @debdutdeb
- @dougfabris
- @eduardofcabrera
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @juliajforesti
- @matheusbsilva137
- @murtaza98
- @ostjen
- @pierre-lehnen-rc
- @renatobecker
- @rique223
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
- @yash-rajpal
4.3.3
2022-01-28 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.12
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.29.2
🐛 Bug fixes
- Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
🔍 Minor changes
- Release 4.3.3 (#24340)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
4.3.2
2022-01-19 · 5 🐛 · 1 🔍 · 10 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.29.2
🐛 Bug fixes
-
ENTERPRISE: Leading slashes in Engagement Dashboard API requests (#24142)
- Remove trailing slashes from Engagement Dashboard API requests;
-
App Framework Enable hanging indefinitely (#24158)
-
CSV Importer failing to import users (#24090)
- Update use of
setRealName
function to_setRealName
.
- Update use of
-
Integration section crashing opening in My Account (#24068)
-
Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
🔍 Minor changes
- Chore: Update Apps-Engine to 1.29.2 (#24171)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @d-gubert
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @matheusbsilva137
- @pierre-lehnen-rc
- @sampaiodiego
- @tassoevan
- @yash-rajpal
4.3.1
2022-01-05 · 6 🐛 · 1 🔍 · 6 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.29.1
🐛 Bug fixes
-
APPS: Action buttons not removed when app is disabled or uninstalled (#24107)
Fixes a problem where action buttons registered by any app would not be removed if the app was disabled or uninstalled
-
APPS: Prevents emails from being sent when apps framework is disabled (#24105)
Introduction of new event
IPreEmailSent
was breaking the email function when the Apps-Engine framework was disabled in the administration -
Ensure Firefox 91 ESR support (#24096)
It:
-
Adds
Firefox ESR
tobrowserslist
; -
Upgrades
@rocket.chat/fuselage-hooks
to overcome a bug related to Firefox implementation ofResizeObserver
API.
-
-
Enter not working on modal's multi-line input (#23981)
Right now, if we try to press enter for a new line on multi-line modal input... it auto triggers the submit event. This PR fixes this behaviour by not submitting the modal in case the enter was pressed within an input text with multiline expected
-
Omnichannel Current chats pagination not working (#24039)
-
Omnichannel enabled setting not working when creating rooms (#24067)
🔍 Minor changes
- Chore: Update Livechat to 1.11.1 (#24091)
👩💻👨💻 Core Team 🤓
4.3.0
2021-12-28 · 7 🎉 · 5 🚀 · 26 🐛 · 37 🔍 · 28 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.29.0
🎉 New features
-
APPS: Add new email event for apps (#23925)
Introduces a new event called before an email is sent by the Mailer. Apps can intercept and modify the email that will be sent, or even prevent it from being sent altogether. For more details, check https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/461/files#diff-301e8a58164edbf315da2a43c4923f153dbc909573de1e60aa9f730f7488ac82
-
APPS: Allow apps to open contextual bar (#23843)
Opens a contextual bar using app ui interactions (
CONTEXTUAL_BAR_OPEN
)https://user-images.githubusercontent.com/733282/146704076-d2d115f2-6ca6-4ed0-b450-81be580889a4.mp4
-
APPS: Allow Rocket.Chat Apps to register custom action buttons (#23679)
Add an action button manager that allows apps to register custom action buttons that trigger interaction callbacks in them
-
APPS: getUserUnreadMessageCount Bridge (#23972)
-
APPS: Possibility to set room closer via Apps LivechatBridge.closeRoom (#21025)
Add an optional param named
closer
intoLivechatBridge.closeRoom
so that it will be possible to close the room and send a close room message with the correct room closer. If the param is not passed, use the room visitor as the room closer. -
EE: Introduce fallback department support (#23939)
-
Show Omnichannel room icon based on source definition (#23912)
🚀 Improvements
-
Allow e-mail channel to be used without default department. (#23945)
Due to a missing condition in the e-mail input processing, Rocket.Chat was unable to receive e-mails from e-mail channels that did not have a default department.
-
Omnichannel Visitor Endpoints error handling (#23819)
-
Replace SortListItem and CreateListItem with ListItem (#24007)
-
Update "Message Erasure Type" setting's description (#23879)
-
Improves the "Message Erasure Type" setting's description by providing more details regarding the expected behavior of each option ("Keep Messages and User Name", "Delete All Messages" and "Remove link between user and messages");
-
Remove outdated translations (for this setting's description).
-
-
Webdav methods sanitization (#23924)
The improvement modify
server_url
anduser_id
params intoserverURL
anduserId
more suitable to our camelCase pattern. Also converts the webdav methods into .ts helping us to prevent issues in the next modal rewrites efforts.
🐛 Bug fixes
-
Add CSP to authorize auto-close of CAS login window (#23215 by @goyome)
Add the hash of the JS inside the page that won't close ( window.close(); )
-
Add missing .png to clipboard uploaded file name (#23833)
-
broken
Word Placement Anywhere
andRun on edits
toggles in integration page (#23901 by @aswinidev) -
Broken links present in some languages (#23987 by @aswinidev)
-
Changes on department agents should mark form as dirty (#19640 by @rafaelblink)
-
Custom emoji route in admin (#23882 by @sidmohanty11)
-
Custom status doesn't update properly (#23860)
-
DMs being created with username instead of user's name (#23848)
-
Email notifications settings not being honored on new DMs (#23574)
-
Error when creating an inactive user in admin panel (#23859)
- Fix
usersInRole
array used to send email to activate a user.
- Fix
-
Fix no message size limit for method sendMessageLivechat (#23558)
-
Headers already sent error when user data download is disabled (#23805)
When using the export message tool when trying to download the file using the link sent via email if the feature "Export User Data" is disabled an error was being thrown causing the request to halt.
This is the error shown in the logs:
=== UnHandledPromiseRejection === Error [ERR_HTTP_HEADERS_SENT] [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at ServerResponse.setHeader (_http_outgoing.js:530:11) at ServerResponse.res.setHeader (/app/bundle/programs/server/npm/node_modules/meteor/simple_json-routes/node_modules/connect/lib/patch.js:134:22) at app/user-data-download/server/exportDownload.js:14:7 at /app/bundle/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/fiber_pool.js:43:40 { code: 'ERR_HTTP_HEADERS_SENT' } --------------------------------- Errors like this can cause oplog processing errors. Setting EXIT_UNHANDLEDPROMISEREJECTION will cause the process to exit allowing your service to automatically restart the process Future node.js versions will automatically exit the process =================================
-
Jitsi call already ended (#23904 by @Aman-Maheshwari)
- Fix Jitsi timeout update -- which caused the "Jitsi call already ended" error when trying to join a call some time after its creation;
-
LDAP Sync doing nothing when set to only import new users. (#23823)
-
Missing custom user status ellipsis (#23831)
before
after
-
Missing edit icon in sequential thread messages (#23948)
before
after
-
Modal keeps state if reset too fast. (#23791)
~Queued updates so the Modal has a chance to close.~ Used a random key to ensure modal doesn't keep it's state.
-
OTR not working (#23973)
A rule on the user notification streamer was changed recently, and the check for writing on the streamer was wrong. Changed it to allow all logged users.
-
Popover position for arabic languages (#23888)
-
Removing Edit message from messageBox on room changed (#23910)
Removing edit message from messageBox and local storage on messageBox destroyed.
-
Segmentation fault on CentOS 7 due to outdated
sharp
(#23796)Upgrades
sharp
to avoid a segmentation fault on CentOS 7 during startup related tosharp.node
being loaded viaprocess.dlopen()
.Suggested as a fix for versions
4.0.x
and4.1.x
. -
teams.leave client usage (#23959)
-
teams.removeMembers client usage (#23857)
-
Translations for App Select Settings not working (#23908)
Derived from PR https://github.com/RocketChat/Rocket.Chat/pull/19238
-
Wrong button for non trial apps (#23861)
This PR solves a bug on the marketplace that was happening with WhatsApp where it was displaying a trial button even though it didn't have a free trial period. The new verification I've added checks if the app is subscription-based and then checks if it has 0 trial days in all of its tiers. If it does, it shows a subscribe button. If it doesn't, it displays a trial button. Also, I've exposed the itsEnterpriseOnly flag as an extra measure in the case of apps like Facebook Messenger that are enterprise-only and consequently should show the subscribe button.
Before:
After:
🔍 Minor changes
-
Bump @rocket.chat/string-helpers from 0.29.0 to 0.30.1 in /ee/server/services (#23526 by @dependabot[bot])
-
Bump cookie-parser from 1.4.5 to 1.4.6 in /ee/server/services (#23921 by @dependabot[bot])
-
Bump mailparser from 3.2.0 to 3.4.0 (#23466 by @dependabot[bot])
-
Bump path-parse from 1.0.6 to 1.0.7 (#23689 by @dependabot[bot])
-
Bump pm2 from 5.1.1 to 5.1.2 in /ee/server/services (#23289 by @dependabot[bot])
-
Bump thehanimo/pr-title-checker from 1.2 to 1.3.4 (#23853 by @dependabot[bot])
-
Chore: added last login to users.list (#23846)
-
Chore: Bump fuselage 0.31.0 (#24046)
-
Chore: Centralize email validation functionality (#23816)
-
Create lib for validating emails
-
Modify places that validate emails to use the new central function
-
-
Chore: Change Menu props to accept next fuselage version (#23839)
-
Chore: Create script to add new migrations (#23822)
-
Create NPM script to add new migrations
-
TODO: Infer next migration number from file list
-
-
Chore: Deleted LivechatPageVisited (#23993)
-
Chore: Enable prefer-optional-chain ESLint rule for TypeScript files (#23786)
Code is bad. It rots. It requires periodic maintenance. It has bugs that need to be found. New features mean old code has to be adapted. The more code you have, the more places there are for bugs to hide. The longer checkouts or compiles take. The longer it takes a new employee to make sense of your system. If you have to refactor there's more stuff to move around. Furthermore, more code often means less flexibility and functionality. This is counter-intuitive, but a lot of times a simple, elegant solution is faster and more general than the plodding mess of code produced by a programmer of lesser talent. Code is produced by engineers. To make more code requires more engineers. Engineers have n^2 communication costs, and all that code they add to the system, while expanding its capability, also increases a whole basket of costs. You should do whatever possible to increase the productivity of individual programmers in terms of the expressive power of the code they write. Less code to do the same thing (and possibly better). Less programmers to hire. Less organizational communication costs.
— [Rich Skrenta][1]
Mixing two problem domains in code is prone to errors. In this small example
declare const y: { z: unknown } | undefined; const x = y && y.z;
we're (1) checking the nullity of
y
and (2) attributingy.z
tox
, where (2) is clearly the main problem we're solving with code. The optional chaining is a good technique to handle nullity as a mere implementation detail:declare const y: { z: unknown } | undefined; const x = y?.z;
Attributing
y.z
tox
is more easily readable than the nullity check ofy
.This PR aims to add
@typescript-eslint/prefer-optional-chain
rule to ESlint configuration at warning level. -
Chore: Fix hasRole warning (#23914)
-
Chore: Remove the
mobile-download-file
permission (#23996)- Remove the
mobile-download-file
permission and its descriptions.
- Remove the
-
Chore: Replace new typography (#23756)
-
Chore: Replace typography (#24021)
-
Chore: Update Apps-Engine to latest (#24045)
-
Chore: update docker image base to latest node 12 patch (#23875)
-
Chore: Update Livechat (#23913)
-
Chore: Update pino deps (#23922)
-
Chore: Use only LivechatTriggerRaw model (#23974)
-
i18n: Language update from LingoHub 🤖 on 2021-12-06Z (#23873)
-
i18n: Language update from LingoHub 🤖 on 2021-12-13Z (#23930)
-
i18n: Language update from LingoHub 🤖 on 2021-12-20Z (#23991)
-
i18n: Language update from LingoHub 🤖 on 2021-12-27Z (#24030)
-
Merge master into develop & Set version to 4.3.0-develop (#23827)
-
Regression: Add migration for omni rooms with no source (#24012)
Add a migration to add source property to all the omnichannel rooms which don't have it yet. All these rooms will have source type as
other
-
Regression: Add optional chaining to possibly undefined fields (#24033)
-
Regression: addAction verification breaking rooms (#24019)
-
Regression: Ensure room action buttons only appear inside menu (#24035)
Currently, action buttons registered by apps to appear in the ROOM_ACTION context show in the first position of the list, but since they don't have an icon they are effectively invisible in the tab bar.
Here we change the order configuration of the button so we make sure it only shows inside the room menu
-
Regression: Fix omnichannel empty source usage (#24008)
-
Regression: Let Meteor.absoluteUrl.defaultOptions.rootUrl as baseURI (#24009)
-
Regression: Missing padding in popover with custom template (#23877)
-
Regression: Remove dangling console.log (#24034)
A empty array have been printed to console due to a promise chained to
console.log
andconsole.error
calls, probably for debugging purposes. -
Regression: Remove self from fallback departments dropdown (#24018)
-
Regression: Toolbox render item (#23862)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @AllanPazRibeiro
- @KevLehman
- @MartinSchoeler
- @cauefcr
- @d-gubert
- @debdutdeb
- @dougfabris
- @gabriellsh
- @ggazzo
- @juliajforesti
- @matheusbsilva137
- @murtaza98
- @ostjen
- @pierre-lehnen-rc
- @renatobecker
- @rique223
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
- @yash-rajpal
4.2.2
2021-12-14 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.1
🐛 Bug fixes
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
4.2.1
2021-12-10 · 4 🐛 · 2 🔍 · 8 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.1
🐛 Bug fixes
-
Error when creating an inactive user in admin panel (#23859)
- Fix
usersInRole
array used to send email to activate a user.
- Fix
-
Segmentation fault on CentOS 7 due to outdated
sharp
(#23796)Upgrades
sharp
to avoid a segmentation fault on CentOS 7 during startup related tosharp.node
being loaded viaprocess.dlopen()
.Suggested as a fix for versions
4.0.x
and4.1.x
. -
teams.removeMembers client usage (#23857)
-
Wrong button for non trial apps (#23861)
This PR solves a bug on the marketplace that was happening with WhatsApp where it was displaying a trial button even though it didn't have a free trial period. The new verification I've added checks if the app is subscription-based and then checks if it has 0 trial days in all of its tiers. If it does, it shows a subscribe button. If it doesn't, it displays a trial button. Also, I've exposed the itsEnterpriseOnly flag as an extra measure in the case of apps like Facebook Messenger that are enterprise-only and consequently should show the subscribe button.
Before:
After:
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @dougfabris
- @ggazzo
- @matheusbsilva137
- @rique223
- @sampaiodiego
- @tassoevan
- @tiagoevanp
4.2.0
2021-11-30 · 9 🎉 · 7 🚀 · 26 🐛 · 27 🔍 · 24 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.1
🎉 New features
-
Allow Omnichannel statistics to be collected. (#23694)
This PR adds the possibility for business stakeholders to see what is actually being used of the Omnichannel integrations.
-
Allow registering by REG_TOKEN environment variable (#23737)
You can provide the REG_TOKEN environment variable containing a registration token and it will automatically register to your cloud account. This simplifies the registration flow
-
Audio and Video calling in Livechat (#23004 by @Deepak-learner & @dhruvjain99)
-
Enable LDAP manual sync to deployments without EE license (#23761)
Open the Enterprise LDAP API that executes background sync to be used without any Enterprise License and enforce 2FA requirements.
-
Permission for download/uploading files on mobile (#23686)
-
Permissions for interacting with Omnichannel Contact Center (#23389)
Adds a new permission, one that allows for control over user access to Omnichannel Contact Center,
-
Rate limiting for user registering (#23732)
-
REST endpoints to manage Omnichannel Business Units (#23750)
Basic documentation about endpoints can be found at https://www.postman.com/kaleman960/workspace/rocketchat-public-api/request/3865466-71502450-8c8f-42b4-8954-1cd3d01fcb0c
-
Show on-hold metrics on analytics pages and current chats (#23498)
🚀 Improvements
-
Allow override of default department for SMS Livechat sessions (#23626 by @bhardwajaditya)
-
Engagement Dashboard (#23547)
-
Adds helpers
onToggledFeature
for server and client code to handle license activation/deactivation without server restart; -
Replaces usage of
useEndpointData
withuseQuery
(from React Query); -
Introduces
view-engagement-dashboard
permission.
-
-
Improve the add user drop down for add a user in create channel modal for UserAutoCompleteMultiple (#23766 by @Jeanstaquet)
Seeing only the name of the person you are not adding is not practical in my opinion because two people can have the same name. Moreover, you can't see the username of the person you want to add in the dropdown. So I changed that and created another selection of users to show the username as well. I made this change so that it would appear in the key place for creating a room and adding a user.
Before:
After:
-
MKP12 - New UI - Merge Apps and Marketplace Tabs and Content (#23542)
Merged the Marketplace and Apps page into a single page with a tabs component that changes between Markeplace and installed apps.
-
Re-naming department query param for Twilio (#23725)
Since the endpoint supports both, department ID and department Name, so we're renaming it to reflect the same.
departmentName
->department
-
Reduce complexity in some functions (#23387)
Overhauls all places where eslint's
complexity
rule is disabled. -
Stricter API types (#23735)
It:
-
Adds stricter types for
API
; -
Enables types for
urlParams
; -
Removes mandatory passage of
undefined
payload on client; -
Corrects some regressions;
-
Reassures my belief in TypeScript supremacy.
-
🐛 Bug fixes
-
"to users" not working in export message (#23576)
-
ENTERPRISE: OAuth "Merge Roles" removes roles from users (#23588)
-
Fix OAuth "Merge Roles": the "Merge Roles" option now synchronize only the roles described in the "Roles to Sync" setting available in each Custom OAuth settings' group (instead of replacing users' roles by their OAuth roles);
-
Fix "Merge Roles" and "Channel Mapping" not being performed/updated on OAuth login.
-
-
ENTERPRISE: Private rooms and discussions can't be audited (#23673)
-
Add Private rooms (groups) and Discussions to the Message Auditing (Channels) autocomplete;
-
Update "Channels" tab name to "Rooms".
-
-
ENTERPRISE: Replace all occurrences of a placeholder on string instead of just first one (#23703)
-
Advanced LDAP Sync Features (#23608)
-
App update flow failing in HA setups (#23607)
The flow for app updates is broken in specific scenarios with HA setups. Here we change the method calls in the Apps-Engine to avoid race conditions
-
Apps scheduler "losing" jobs after server restart (#23566)
If a job is scheduled and the server restarted, said job won't be executed, giving the impression it's been lost.
What happens is that the scheduler is only started when some app tries to schedule an app - if that happens, all jobs that are "late" will be executed; if that doesn't happen, no job will run.
This PR starts the apps scheduler right after all apps have been loaded
-
Autofocus on search input in admin (#23738)
Removed "generic" autofocus on sidenav template.
-
Await promise to handle error when attempting to transfer a room (#23739)
-
broken avatar preview when changing avatar (#23659 by @Aman-Maheshwari)
-
Discussions created inside discussions (#23733)
-
Fix typo in FR translation (#23711 by @Cormoran96)
-
Fixed E2E default room settings not being honoured (#23468 by @TheDigitalEagle)
-
LDAP users being disabled when an AD security policy is enabled (#23820)
-
LDAP users not being re-activated on login (#23627)
-
Missing user roles in edit user tab (#23734)
-
New specific endpoint for contactChatHistoryMessages with right permissions (#23533)
Anyone with 'View Omnichannel Rooms' permission can see the History Messages.
-
Notifications are not being filtered (#23487)
- Add a migration to update the
Accounts_Default_User_Preferences_pushNotifications
setting's value to theAccounts_Default_User_Preferences_mobileNotifications
setting's value; - Remove the
Accounts_Default_User_Preferences_mobileNotifications
setting (replaced byAccounts_Default_User_Preferences_pushNotifications
); - Rename 'mobileNotifications' user's preference to 'pushNotifications'.
- Add a migration to update the
-
Omnichannel business hours page breaking navigation (#23595 by @Aman-Maheshwari)
-
Omnichannel contact center navigation (#23691)
Derives from: https://github.com/RocketChat/Rocket.Chat/pull/23656
This PR includes a different approach to solving navigation problems following the same code structure and UI definitions of other "ActionButtons" components in Sidebar.
-
Omnichannel status being changed on page refresh (#23587)
-
Omnichannel webhooks can't be saved (#23641 by @Aman-Maheshwari)
-
Performance issues when running Omnichannel job queue dispatcher (#23661)
-
PhotoSwipe crashing on show (#23499)
Waits for initial content to load before showing it.
-
Prevent UserAction.addStream without Subscription (#23705)
When you take an Omnichannel chat from queue, the guest's typing information will appear.
-
Registration not possible when any user is blocked for multiple failed logins (#23565)
🔍 Minor changes
-
Chore: add
no-bidi
rule (#23695) -
Chore: add index on appId + associations for apps_persistence collection (#23675)
-
Chore: Api definitions (#23701)
-
Chore: Bump Rocket.Chat@livechat to 1.10 (#23768)
-
Chore: Convert Fiber models to async Step 1 (#23633)
-
Chore: Generic Table (#23745)
-
Chore: Mocha testing configuration (#23706)
We've been writing integration tests for the REST API quite regularly, but we can't say the same for UI-related modules. This PR is based on the assumption that improving the developer experience on writing tests would increase our coverage and promote the adoption even for newcomers.
Here as summary of the proposal:
-
Change Mocha configuration files:
- Add a base configuration (
.mocharc.base.json
); - Rename the configuration for REST API tests (
mocha_end_to_end.opts.js -> .mocharc.api.js
); - Add a configuration for client modules (
.mocharc.client.js
); - Enable ESLint for them.
- Add a base configuration (
-
Add a Mocha test command exclusive for client modules (
npm run testunit-client
); -
Enable fast watch mode:
- Configure
ts-node
to only transpile code (skip type checking); - Define a list of files to be watched.
- Configure
-
Configure
mocha
environment on ESLint only for test files (required when using Mocha's globals); -
Adopt Chai as our assertion library:
- Unify the setup of Chai plugins (
chai-spies
,chai-datetime
,chai-dom
); - Replace
assert
withchai
; - Replace
chai.expect
withexpect
.
- Unify the setup of Chai plugins (
-
Enable integration tests with React components:
- Enable JSX support on our default Babel configuration;
- Adopt testing library.
-
-
Chore: Rearrange module typings (#23452)
-
Move all external module declarations (definitions and augmentations) to
/definition/externals
; -
~Symlink some modules on
/definition/externals
to/ee/server/services/definition/externals
~ Share types with/ee/server/services
; -
Use TypeScript as server code entrypoint.
-
-
Chore: Remove duplicated 'name' key from rate limiter logs (#23771)
-
Chore: Remove useCallbacks (#23696)
-
Chore: Type omnichannel models (#23758)
-
Chore: Update settings.ts (#23769)
-
i18n: Language update from LingoHub 🤖 on 2021-11-01Z (#23603)
-
i18n: Language update from LingoHub 🤖 on 2021-11-29Z (#23812)
-
Merge master into develop & Set version to 4.2.0-develop (#23586)
-
Regression: Units endpoint to TS (#23757)
-
Regression: "When is the chat busier" and "Users by time of day" charts are not working (#23815)
- Fix "When is the chat busier" (Hours) and "Users by time of day" charts, which weren't displaying any data;
-
Regression: Add @rocket.chat/emitter to EE services (#23802)
-
Regression: Add trash to raw models (#23774)
-
Regression: Current Chats not Filtering (#23803)
-
Regression: Fix incorrect API path for livechat calls (#23778)
-
Regression: Fix LDAP sync route (#23775)
-
Regression: Fix sendMessagesToAdmins not in Fiber (#23770)
-
Regression: Fix sort param on omnichannel endpoints (#23789)
-
Regression: Improve AggregationCursor types (#23692)
-
Regression: Include files on EE services build (#23793)
-
Regression: Mark Livechat WebRTC video calling as alpha (#23813)
👩💻👨💻 Contributors 😍
- @Aman-Maheshwari
- @Cormoran96
- @Deepak-learner
- @Jeanstaquet
- @TheDigitalEagle
- @bhardwajaditya
- @dhruvjain99
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @cauefcr
- @d-gubert
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @matheusbsilva137
- @murtaza98
- @ostjen
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @tiagoevanp
4.1.2
2021-11-08 · 3 🐛 · 3 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.1
🐛 Bug fixes
-
Notifications are not being filtered (#23487)
- Add a migration to update the
Accounts_Default_User_Preferences_pushNotifications
setting's value to theAccounts_Default_User_Preferences_mobileNotifications
setting's value; - Remove the
Accounts_Default_User_Preferences_mobileNotifications
setting (replaced byAccounts_Default_User_Preferences_pushNotifications
); - Rename 'mobileNotifications' user's preference to 'pushNotifications'.
- Add a migration to update the
-
Omnichannel status being changed on page refresh (#23587)
-
Performance issues when running Omnichannel job queue dispatcher (#23661)
👩💻👨💻 Core Team 🤓
4.1.1
2021-11-05 · 4 🐛 · 3 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.1
🐛 Bug fixes
-
Advanced LDAP Sync Features (#23608)
-
App update flow failing in HA setups (#23607)
The flow for app updates is broken in specific scenarios with HA setups. Here we change the method calls in the Apps-Engine to avoid race conditions
-
LDAP users not being re-activated on login (#23627)
-
Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
👩💻👨💻 Core Team 🤓
4.1.0
2021-10-28 · 1 🎉 · 4 🚀 · 25 🐛 · 38 🔍 · 23 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.0
🎉 New features
- Stream to get individual presence updates (#22950)
🚀 Improvements
-
Add markdown to custom fields in user Info (#20947)
Added markdown to custom fields to render links
-
Allow Omnichannel to handle huge queues (#23392)
-
Make Livechat Instructions setting multi-line (#23515)
Since now we're supporting markdown text on this field (via this PR - https://github.com/RocketChat/Rocket.Chat.Livechat/pull/648), it would be nice to make this setting multiline so users can have more space to edit the text
-
optimized groups.listAll response time (#22941)
groups.listAll endpoint was having performance issues, specially when the total number of groups was high. This happened because the endpoint was loading all objects in memory then using splice to paginate, instead of paginating beforehand.
Considering 70k groups, this was the performance improvement:
🐛 Bug fixes
-
APPS: Communication problem when updating and uninstalling apps in cluster (#23418)
-
Make the hook responsible for receiving app update events inside a cluster fetch the app's package (zip file) in the correct place.
-
Also shows a warning message on uninstalls inside a cluster. As there are many servers writing to the same place, some race conditions may occur. This prevents problems related to terminating the process in the middle due to errors being thrown and leaving the server in a faulty state.
-
-
ENTERPRISE: Omnichannel agent is not leaving the room when a forwarded chat is queued (#23404)
-
Admins can't update or reset user avatars when the "Allow User Avatar Change" setting is off (#23228)
- Allow admins (or any other user with the
edit-other-user-avatar
permission) to update or reset user avatars even when the "Allow User Avatar Change" setting is off.
- Allow admins (or any other user with the
-
Attachment buttons overlap in mobile view (#23377 by @Aman-Maheshwari)
-
Avoid last admin deactivate itself (#22949)
Co-authored-by: @Kartik18g
-
BigBlueButton integration error due to missing file import (#23366 by @wolbernd)
Fixes BigBlueButton integration
-
Delay start of email inbox (#23521)
-
imported migration v240 (#23374)
-
LDAP not stoping after wrong password (#23382)
-
Markdown quote message style (#23462)
-
MONGO_OPTIONS being ignored for oplog connection (#23314 by @cuonghuunguyen)
-
MongoDB deprecation link (#23381)
-
OAuth login not working on mobile app (#23541)
-
Omni-Webhook's retry mechanism going in infinite loop (#23394)
-
Prevent starting Omni-Queue if Omnichannel is disabled (#23396)
Whenever the Routing system setting changes, and omnichannel is disabled, then we shouldn't start the queue.
-
Queue error handling and unlocking behavior (#23522)
-
Read only description in team creation (#23213)
-
resumeToken not working (#23379)
-
Rewrite missing webRTC feature (#23172)
-
SAML Users' roles being reset to default on login (#23411)
-
Remove
roles
field update oninsertOrUpdateSAMLUser
function; -
Add SAML
syncRoles
event;
-
-
Server crashing when Routing method is not available at start (#23473)
-
unwanted toastr error message when deleting user (#23372)
-
useEndpointAction replace by useEndpointActionExperimental (#23469)
-
user/agent upload not working via Apps Engine after 3.16.0 (#23393)
Fixes #22974
-
Users'
roles
andtype
being reset to default on LDAP DataSync (#23378)- Update
roles
andtype
fields only if they are specified in the data imported from LDAP (otherwise, no changes are applied).
- Update
🔍 Minor changes
-
Bump url-parse from 1.4.7 to 1.5.3 (#23376 by @dependabot[bot])
-
Bump: fuselage 0.30.1 (#23391)
-
Chore: Document REST API endpoints (banners) (#23361)
Describes endpoints for banners on REST API using a JSDoc annotation compatible with OpenAPI spec.
-
Chore: Document REST API endpoints (DNS) (#23405)
Describes endpoints for DNS on REST API using a JSDoc annotation compatible with OpenAPI spec.
-
Chore: Document REST API endpoints (E2E) (#23430)
Describes endpoints for end-to-end encryption on REST API using a JSDoc annotation compatible with OpenAPI spec.
-
Chore: Document REST API endpoints (Misc) (#23428)
Describes miscellaneous endpoints on REST API using a JSDoc annotation compatible with OpenAPI spec.
-
Chore: Ensure all permissions are created up to this point (#23514)
-
Chore: Fix some TS warnings (#23524)
-
Chore: Fixed a Typo in 11-admin.js test (#23355 by @badbart)
-
Chore: Improve watch OAuth settings logic (#23505)
Just prevent to perform 200 deletions for registers that not even exist
-
Chore: Make omnichannel settings dependent on omnichannel being enabled (#23495)
-
Chore: Migrate some React components/hooks to TypeScript (#23370)
Just low-hanging fruits.
-
Chore: Move
addMinutesToADate
helper (#23490) -
Chore: Move
isEmail
helper (#23489) -
Chore: Move
isJSON
helper (#23491) -
Chore: Move components away from /app/ (#23360)
We currently do NOT recommend placing React components under
/app
. -
Chore: Partially migrate 2FA client code to TypeScript (#23419)
Additionally, hides
toastr
behind an module to handle UI's toast notifications. -
Chore: Remove dangling README file (#23385)
Removes the elderly
server/restapi/README.md
. -
Chore: Replace
promises
helper (#23488) -
Chore: Startup Time (#23210)
The settings logic has been improved as a whole.
All the logic to get the data from the env var was confusing.
Setting default values was tricky to understand.
Every time the server booted, all settings were updated and callbacks were called 2x or more (horrible for environments with multiple instances and generating a turbulent startup).
Settings.get(......, callback);
was deprecated. We now have better methods for each case. -
Chore: Update Apps-Engine version (#23375)
-
Chore: Update Livechat Package (#23523)
-
Chore: Update pino and pino-pretty (#23510)
-
Chore: Upgrade Storybook (#23364)
-
i18n: Language update from LingoHub 🤖 on 2021-10-18Z (#23486)
-
Merge master into develop & Set version to 4.1.0-develop (#23362)
-
Regression: Debounce call based on params on omnichannel queue dispatch (#23577)
-
Regression: Fix enterprise setting validation (#23519)
-
Regression: Fix user typings style (#23511)
-
Regression: Mail body contains
undefined
text (#23552)Before
After
-
Regression: Prevent settings from getting updated (#23556)
-
Regression: Prevent Settings Unit Test Error (#23506)
-
Regression: Routing method not available when called from listeners at startup (#23568)
-
Regression: Settings order (#23528)
-
Regression: Waiting_queue setting not being applied due to missing module key (#23531)
-
Regression: watchByRegex without Fibers (#23529)
-
Update the community open call link in README (#23497)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @Sing-Li
- @d-gubert
- @dougfabris
- @geekgonecrazy
- @ggazzo
- @matheusbsilva137
- @murtaza98
- @ostjen
- @pierre-lehnen-rc
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
- @yash-rajpal
4.0.5
2021-10-25 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.0
🐛 Bug fixes
- OAuth login not working on mobile app (#23541)
🔍 Minor changes
- Release 4.0.5 (#23554)
👩💻👨💻 Core Team 🤓
4.0.4
2021-10-21 · 2 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.0
🐛 Bug fixes
-
Queue error handling and unlocking behavior (#23522)
-
SAML Users' roles being reset to default on login (#23411)
-
Remove
roles
field update oninsertOrUpdateSAMLUser
function; -
Add SAML
syncRoles
event;
-
🔍 Minor changes
- Release 4.0.4 (#23532)
👩💻👨💻 Core Team 🤓
4.0.3
2021-10-18 · 2 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.0
🐛 Bug fixes
-
APPS: Communication problem when updating and uninstalling apps in cluster (#23418)
-
Make the hook responsible for receiving app update events inside a cluster fetch the app's package (zip file) in the correct place.
-
Also shows a warning message on uninstalls inside a cluster. As there are many servers writing to the same place, some race conditions may occur. This prevents problems related to terminating the process in the middle due to errors being thrown and leaving the server in a faulty state.
-
-
Server crashing when Routing method is not available at start (#23473)
🔍 Minor changes
- Release 4.0.3 (#23496)
👩💻👨💻 Core Team 🤓
4.0.2
2021-10-14 · 4 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.0
🐛 Bug fixes
-
ENTERPRISE: Omnichannel agent is not leaving the room when a forwarded chat is queued (#23404)
-
Attachment buttons overlap in mobile view (#23377 by @Aman-Maheshwari)
-
Prevent starting Omni-Queue if Omnichannel is disabled (#23396)
Whenever the Routing system setting changes, and omnichannel is disabled, then we shouldn't start the queue.
-
user/agent upload not working via Apps Engine after 3.16.0 (#23393)
Fixes #22974
🔍 Minor changes
- Release 4.0.2 (#23460 by @Aman-Maheshwari)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
4.0.1
2021-10-06 · 7 🐛 · 2 🔍 · 7 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.0
🐛 Bug fixes
-
BigBlueButton integration error due to missing file import (#23366 by @wolbernd)
Fixes BigBlueButton integration
-
imported migration v240 (#23374)
-
LDAP not stoping after wrong password (#23382)
-
MongoDB deprecation link (#23381)
-
resumeToken not working (#23379)
-
unwanted toastr error message when deleting user (#23372)
-
Users'
roles
andtype
being reset to default on LDAP DataSync (#23378)- Update
roles
andtype
fields only if they are specified in the data imported from LDAP (otherwise, no changes are applied).
- Update
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
4.0.0
2021-10-01 · 15 ️️️⚠️ · 4 🎉 · 11 🚀 · 24 🐛 · 67 🔍 · 26 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.6, 4.0, 4.2, 4.4, 5.0
- Apps-Engine:
1.28.0-alpha.5428
⚠️ BREAKING CHANGES
-
ENTERPRISE: "Download CSV" button doesn't work in the Engagement Dashboard's Active Users section (#23013)
-
Fix "Download CSV" button in the Engagement Dashboard's Active Users section;
-
Add column headers to the CSV file downloaded from the Engagement Dashboard's Active Users section;
-
Split the data in multiple CSV files.
-
-
ENTERPRISE: CSV file downloaded in the Engagement Dashboard's New Users section contains undefined data (#23014)
- Fix CSV file downloaded in the Engagement Dashboard's New Users section;
- Add column headers to the CSV file downloaded from the Engagement Dashboard's New Users section.
-
ENTERPRISE: Missing headers in CSV files downloaded from the Engagement Dashboard (#23223)
- Add headers to all CSV files downloaded from the "Messages" and "Channels" tabs from the Engagement Dashboard;
- Add headers to the CSV file downloaded from the "Users by time of day" section (in the "Users" tab).
-
LDAP Refactoring (#23171)
-
Moved advanced oAuth features to EE (#23201)
-
Moved role-sync and advanced SAML settings to EE (#23107)
-
Moved SAML custom field map to EE (#23319)
-
Remove cordova compatibility setting (#23302)
-
Remove deprecated endpoints (#23162)
The following REST endpoints were removed:
-
/api/v1/emoji-custom
-
/api/v1/info
-
/api/v1/permissions
-
/api/v1/permissions.list
The following Real time API Methods were removed:
-
getFullUserData
-
getServerInfo
-
livechat:saveOfficeHours
-
-
Remove Google Vision features (#23160)
Google Vision features like "block adult images" or label detection were not being maintained and totally broken. So we decided to remove its feature and maybe in the future release the same features as an app.
-
Remove old migrations up to version 2.4.14 (#23277)
To update to version 4.0.0 you'll need to be running at least version 3.0.0, otherwise you might loose some database migrations which might have unexpected effects.
This aims to clean up the code, since upgrades jumping 2 major versions are too risky and hard to maintain, we'll keep only migration from that last major (in this case 3.x).
-
Remove patch info from endpoint /api/info for non-logged in users (#16050 by @MarcosSpessatto)
-
Removed support of MongoDB 3.4; Deprecated MongoDB 3.6 and 4.0 (#22907)
-
Stop sending audio notifications via stream (#23108)
Remove audio preferences and make them tied to desktop notification preferences.
TL;DR: new message sounds will play only if you receive a desktop notification. you'll still be able to chose to not play any sound though
-
Webhook will fail if user is not part of the channel (#23310)
Remove deprecated behavior added by https://github.com/RocketChat/Rocket.Chat/pull/18024 that accepts webhook integrations sending messages even if the user is not part of the channel.
Starting from 4.0.0 the webhook request will fail with
error-not-allowed
error:{"success":false,"error":"error-not-allowed"}
🎉 New features
-
APPS: Get livechat's room transcript via bridge method (#22985)
Adds a new method for retrieving a room's transcript via a new method in the Livechat bridge
-
Add activity indicators for Uploading and Recording using new API; Support thread context; Deprecate the old typing API (#22392 by @sumukhah)
-
Omnichannel source identification fields (#23090)
This PR adds new fields to the room schema that aids in the identification of the source that created an Omnichannel room, which can be either via livechat widget, SMS, app, etc.
-
Seats Cap (#23017 by @g-thome)
-
Adding New Members
- Awareness of seats usage while adding new members
- Seats Cap about to be reached
- Seats Cap reached
- Request more seats
-
Warning Admins
- System telling admins max seats are about to exceed
- System telling admins max seats were exceed
- Metric on Info Page
- Request more seats
-
Warning Members
- Invite link
- Block creating new invite links
- Block existing invite links (feedback on register process)
- Register to Workspaces
- Invite link
-
Emails
- System telling admins max seats are about to exceed
- System telling admins max seats were exceed
-
🚀 Improvements
-
APPS: New storage strategy for Apps-Engine file packages (#22657)
This is an enabler for our initiative to support NPM packages in the Apps-Engine.
Currently, the packages (zip files) for Rocket.Chat Apps are stored as a base64 encoded string in a document in the database, which constrains us due to the size limit of a document in MongoDB (16Mb).
When we allow apps to include NPM packages, the size of the App package itself will be potentially very large (I'm looking at you
node_modules
). Thus we'll be changing the strategy to store apps either with GridFS or the host's File System itself. -
APPS: Return task ids when using the scheduler api (#23023)
In the methods that create tasks (
scheduleRecurring
andscheduleOnce
) return theid
of the document created in the database so the user can cancel each task individually. -
Add missing pt-BR translations, fix typos and unify language (#23176 by @gabrieloliverio)
-
Better text for auth banner (#23256 by @g-thome)
Change the text in the banner warning for auth changes
-
Canned response admin settings (#23190)
-
Change log format to JSON (#22975)
-
Change occurences of Livechat to Omnichannel in ES translations were applicable (#23199)
-
Do not re-create General room on every server start (#22957)
- Check the
Show_Setup_Wizard
Setting's value to control whether the general room should be created. This channel will only be created if theShow_Setup_Wizard
Setting is 'pending'.
- Check the
-
Load code highlighting languages on demand and fixes on new message parser (#23232)
Now we have this setting called 'Code highlighting languages list' where you can define the languages that you want to be loaded by default.
-
Throw error if no appId is provided to useUIKitHandleAction (#23221)
-
Use PaginatedSelectFiltered in department edition (#23054)
🐛 Bug fixes
-
"Parent channel or group" search in discussions' creation throws "Unexpected end of JSON input" error (#23076)
- Use
encodeURIComponent()
to encode values received by_generateQueryFromParams()
.
- Use
-
"Read Only" and "Allow Reacting" system messages are missing in rooms (#23037)
-
Add check before placing chat on-hold to confirm that contact sent last message (#23053)
-
Add missing custom fields to apps' users converter (#21176 by @cuonghuunguyen)
-
Avoid bots to be marked as unavailable when log off/login (#23262)
-
Can't edit profile information if any field update setting is disabled (#23110)
- Check which fields have been updated before throwing errors in
validateUserEditing
.
- Check which fields have been updated before throwing errors in
-
Inaccurate use of 'Mobile notifications' instead of 'Push notifications' in i18n strings (#22978)
- Fix inaccurate use of 'Mobile notifications' (which is misleading in German) by 'Push notifications';
- Update
'Notification_Mobile_Default_For'
key to'Notification_Push_Default_For'
(and text to 'Send Push Notifications For' for English Language); - Update
'Accounts_Default_User_Preferences_mobileNotifications'
key to'Accounts_Default_User_Preferences_pushNotifications'
; - Update
'Mobile_Notifications_Default_Alert'
key to'Mobile_Push_Notifications_Default_Alert'
;
-
Logging out from other clients (#23276)
-
Mark agents as unavailable when they logout (#23219)
-
Modals is cutting pixels of the content (#23243)
Fuselage Dependency: 543
-
Omnichannel On hold chats being forwarded to offline agents (#23185)
-
Omnichannel transcript button without user's email (#23150)
-
Prevent users to edit an existing role when adding a new one with the same name used before. (#22407 by @lucassartor)
before
after
-
Remove doubled "Canned Responses" strings (#23056)
- Remove doubled canned response setting introduced in #22703 (by setting id change);
- Update "Canned Responses" keys to "Canned_Responses".
-
Remove margin from quote inside quote (#21779)
-
Save department agents (#23209)
-
Sidebar not closing when clicking in Home or Directory on mobile view (#23218)
Additional fixed
-
Stop queue when Omnichannel is disabled or the routing method does not support it (#23261)
-
Add missing key logs
-
Stop queue (and logs) when livechat is disabled or when routing method does not support queue
-
Stop ignoring offline bot agents from delegation (previously, if a bot was offline, even with "Assign new conversations to bot agent" enabled, bot will be ignored and chat will be left in limbo (since bot was assigned, but offline).
-
-
Toolbox click not working on Safari(iOS) (#23244)
-
transfer message when tranferring room by Apps Engine (#23074 by @cuonghuunguyen)
-
Update bugsnag package (#23104)
-
User list not being updated after creation/deletion of user (#23032)
-
Wrap canned-responses endpoints with ee license (#23204)
-
Wrong docs link on Omni-Webhook page (#23117)
🔍 Minor changes
-
Bump @rocket.chat/string-helpers from 0.27.0 to 0.29.0 in /ee/server/services (#23138 by @dependabot[bot])
-
Bump @storybook/react from 6.3.6 to 6.3.8 (#23165 by @dependabot[bot])
-
Bump @types/cookie from 0.4.0 to 0.4.1 in /ee/server/services (#22600 by @dependabot[bot])
-
Bump @types/ejson from 2.1.2 to 2.1.3 in /ee/server/services (#23126 by @dependabot[bot])
-
Bump @types/express from 4.17.12 to 4.17.13 in /ee/server/services (#22598 by @dependabot[bot])
-
Bump @types/imap from 0.8.34 to 0.8.35 (#23122 by @dependabot[bot])
-
Bump @types/ws from 7.4.6 to 7.4.7 in /ee/server/services (#23095 by @dependabot[bot])
-
Bump actions/stale from 3.0.19 to 4 (#22673 by @dependabot[bot])
-
Bump csv-parse from 4.16.0 to 4.16.3 (#23120 by @dependabot[bot])
-
Bump ejson from 2.2.1 to 2.2.2 in /ee/server/services (#23236 by @dependabot[bot])
-
Bump iconv-lite from 0.4.24 to 0.6.3 (#22527 by @dependabot[bot])
-
Bump image-size from 0.6.3 to 1.0.0 (#22528 by @dependabot[bot])
-
Bump ip-range-check from 0.0.2 to 0.2.0 (#22532 by @dependabot[bot])
-
Bump jsrsasign from 10.3.0 to 10.4.0 (#23163 by @dependabot[bot])
-
Bump juice from 5.2.0 to 8.0.0 (#22177 by @dependabot[bot])
-
Bump object-path from 0.11.5 to 0.11.6 (#23088 by @dependabot[bot])
-
Bump pm2 from 5.1.0 to 5.1.1 in /ee/server/services (#23128 by @dependabot[bot])
-
Bump stylelint-order from 2.2.1 to 4.1.0 (#22036 by @dependabot[bot])
-
Bump supertest from 6.1.3 to 6.1.6 (#23139 by @dependabot[bot])
-
Bump tar from 6.1.0 to 6.1.11 in /ee/server/services (#23068 by @dependabot[bot])
-
Bump xml-crypto from 2.1.2 to 2.1.3 (#23141 by @dependabot[bot])
-
Chore: Change Ubuntu version to 20.04 on all GitHub Actions (#23200)
-
Chore: client endpoints typings (#23152)
-
Chore: Convert VerticalBar component to typescript (#22542)
-
Chore: Environmental variable for marketplace url (#22922)
-
Chore: Make SMTP empty on docker-compose so registration won't hang out of the box (#23255)
-
Chore: Move client helpers (#23178)
Moves helper modules under
app/
toclient/lib/utils/
. -
Chore: Re-enable session tests on local after removal of mongo-unit (#23263)
-
Chore: Remove non-used dependencies (#23109)
-
Chore: Remove wrong usages of
Meteor.wrapAsync
(#23079) -
Chore: Update Livechat widget to 1.9.4 (#23198)
-
Chore: Update pino and pino-pretty (#23269)
-
Chore: Update pino and pino-pretty (#23157)
-
Chore: Upgrade limax (#23187)
Upgrades
limax
for faster slugify algorithm. -
i18n: Language update from LingoHub 🤖 on 2021-08-30Z (#23061)
-
i18n: Language update from LingoHub 🤖 on 2021-09-06Z (#23123)
-
i18n: Language update from LingoHub 🤖 on 2021-09-13Z (#23184)
-
Merge master into develop & Set version to 4.0.0 (#23086)
-
Regression: "Join" button not working (#23320)
-
Regression:
renderEmoji
helper referred as a template (#23212) -
Regression: Add default value when no cookies are present (#23318)
-
Regression: Blank screen in Jitsi video calls (#23322)
- Fix Jitsi calls being disposed even when "Open in new window" setting is disabled;
- Fix misspelling on
CallJitsWithData.js
file name.
-
Regression: Create new loggers based on server log level (#23297)
-
Regression: Fix app storage migration (#23286)
The previous version of this migration didn't take into consideration apps that were installed prior to Rocket.Chat@3.8.0, which removed the typescript compiler from the server and into the CLI. As a result, the zip files inside each installed app's document in the database had typescript files in them instead of the now required javascript files.
As the new strategy of source code storage for apps changes the way the app is loaded, those zip files containing the source code are read everytime the app is started (or in this particular case, updated), and as the zips' contents were wrong, the operation was failing.
The fix extract the data from old apps and creates new zip files with the compiled
js
already present. -
Regression: Fix Bugsnag not started error (#23308)
-
Regression: Fix channel icons on queue (#23304)
-
Regression: Fix user registration stuck (#23254)
-
Regression: Fix view logs admin screen (#23194)
-
Regression: invalid
call
import (#23328) -
Regression: invalid
call
import (#23334) -
Regression: LDAP Channel/Role Sync not working (#23311)
-
Regression: LDAP Issues (#23306)
-
Regression: LDAP Refactoring (#23231)
-
Regression: LDAP User Data Sync not always working (#23321)
-
Regression: LDAP: Handle base authentication and prevent crash (#23331)
When AD requires TLS the auth crashes the server if StartTLS is not set, the error shows at the end because the code was not waiting on this operation.
-
Regression: Log Sections not respecting Log Level setting (#23230)
-
Regression: Missing i18n key (#23282)
-
Regression: Properly trickle-down state from UsersPage to UsersTable (#23196)
Spotted by @gabriellsh.
-
Regression: Removed exclusive tests statement (#23333)
-
Regression: Request seats link (#23312)
-
Regression: Request seats url (#23317)
-
Regression: SAML identifier mapping (#23330)
-
Regression: Seats Cap banner not being disabled if not enterprise (#23278)
-
Regression: View Logs administration page crashing (#23205)
Fixes the
stdout.queue
endpoint; makes the components type-safe. -
Regression: wrong settings order (#23281)
-
Release 3.18.2 (#23338)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @casalsgh
- @d-gubert
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @matheusbsilva137
- @murtaza98
- @ostjen
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
3.18.2
2021-10-01 · 2 🐛 · 2 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🐛 Bug fixes
-
Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
-
Update visitor info on email reception based on current inbox settings (#23280)
👩💻👨💻 Core Team 🤓
3.18.1
2021-09-06 · 1 🚀 · 1 🐛 · 2 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🚀 Improvements
- Change HTTP and Method logs to level INFO (#23100)
🐛 Bug fixes
- Change way emails are validated on livechat registerGuest method (#23089)
🔍 Minor changes
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.18.0
2021-08-31 · 5 🎉 · 7 🚀 · 20 🐛 · 19 🔍 · 25 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🎉 New features
-
ENTERPRISE: Maximum waiting time for chats in Omnichannel queue (#22955)
-
Add new settings to support closing chats that have been too long on waiting queue
-
Moved old settings to new "Queue Management" section
-
Fix issue when closing a livechat room that caused client to not to know if room was open or not
-
-
Banner for the updates regarding authentication services (#23055 by @g-thome)
Add a banner to inform admins about future authentication changes. This banner targets servers that use some sort of authentication service since they're the ones which this update concerns the most.
-
Report "Read Receipts" setting on stat collector (#23033)
-
REST endpoint to delete a DM and allow DM for two other users (#18022 by @abrom)
[NEW] Improve DM create/delete API management
-
Separate RegEx Settings for Channels and Usernames validation (#21937 by @aditya-mitra)
Now, there are 2 separate settings for validating names - One for channels and another for usernames.
This change also removes the old
UTF8_Names_Validation
setting and adds 2 new settingsUTF8_User_Names_Validation
andUTF8_Channel_Names_Validation
.
🚀 Improvements
-
Add default permission 'start-discussion' and 'start-discussion-other-user' to app user (#22577)
-
Create thumbnails from uploaded images (#20907)
-
Exclude archived rooms from unread-message count (#22515 by @nmagedman)
-
Increase the verbosity of Omnichannel routing system debugging outputs (#22977)
-
Rewrite File Upload Modal (#22750)
-
Types from currentChatsPage.tsx (#22967)
-
Use tag autocomplete in more places (#22902)
Use the proper autocomplete component for omnichannel tags, this adds proper sorting of results and better consistency.
🐛 Bug fixes
-
"Read Only" field description is incorrect when the option is checked (#21868 by @epif4nio)
-
"Users By Time of the Day" chart displays incorrect data for Local Timezone (#22836)
- Add local timezone conversion to the "Users By Time of the Day" chart in the Engagement Dashboard;
- Simplify date creations by using
endOf
andstartOf
methods.
-
Atlassian Crowd connection not working (#22996 by @piotrkochan)
-
Audio recording doesn't stop in direct messages on channel switch (#22880)
-
Bad words falling if message is empty (#22930)
-
Broken download link on uploaded files (#22848)
Uploaded files had wrong download links when the deploy had a sub directory. This misbehavior was caused by the wrong usage of the rtrim method, the 2nd parameter is a list of chars, not a string (this method was inspired by php)
-
Can't access other administration menus after opening Engagement Dashboard (#22870)
-
Go command duplicating subfolder path on iframes. (#22796)
-
Manually approve new users is not applied to SAML users (#22823)
-
Production-environment dependencies (#22868)
@rocket.chat/icons
was incorrectly referred as development dependency. -
QuickActions for mobile screen (#23016)
-
Registration not possible with TOTP and email verification (#22778)
-
Return transcript/dashboards based on timezone settings (#22850)
-
Added new setting to manage timezones
-
Applied new setting to omnichannel dashboards (realtime, analytics) [NOTE: Other dashboards aren't using this setting actually)
-
Change getAnalyticsBetweenDate query to filter out system messages instead of substracting them
-
-
Tab margin style (#22851)
before
after
-
Threads and discussions searches don't display proper results (#22914)
- Fix issue in discussions search (which wasn't working after a search with no results was made);
- Improve discussions and threads searches: both searches (
chat.getDiscussions
andchat.getThreadsList
) are now case insensitive (do NOT differ capital from lower letters) and match incomplete words or terms.
-
Threads List being requested more than expected (#22879)
-
TypeError on Callout type prop (#22790 by @hrahul2605)
-
User is still asked for 2FA confirmation even if it is deactivated (#22801)
-
User presence being processes even if presence monitor was disabled (#22927)
-
users registered via third party apps bypass custom required fields (#22396 by @g-thome)
moves the custom fields from the initial registration form to the "pick a username" screen so that everyone is forced to fill the custom required fields
🔍 Minor changes
-
Bump: Fuselage 0.29.0 (#23067)
-
Chore: Enable husky pre-push hook (back again) (#22994)
-
Chore: Fix RHEL container build issue due to gpg keyserver deprecation (#22672 by @jsm84)
Changed gpg keyserver in RHEL Dockerfile to openpgp.org due to deprecation of the SKS keyserver network.
-
Chore: Fix typo in rtl.css (#22431 by @eltociear)
-
Chore: Prevent new JS files being added (#22972)
We are moving our code base to TS, one way to help developers remember this is create a task that will notify you every time a new file is created.
-
Chore: Script to start Rocket.Chat in HA mode during development (#22398)
Sometimes we need to start Rocket.Chat in High-Availability mode (cluster) during development to test how a feature behaves or hunt down a bug. Currently, this involves a lot of commands with details that might be lost if you haven't done it in a while.
This PR intends to provide a really simple way for us to start many instances of Rocket.Chat connected in a cluster.
-
Chore: Update Livechat widget to 1.9.4 (#22990)
-
i18n: Language update from LingoHub 🤖 on 2021-08-09Z (#22888)
-
i18n: Language update from LingoHub 🤖 on 2021-08-16Z (#22937)
-
i18n: Language update from LingoHub 🤖 on 2021-08-23Z (#23007)
-
Merge master into develop & Set version to 3.18.0-develop (#22834)
-
Regression: Attachment not rendering on message (#23046)
-
Regression: File upload name suggestion (#22953)
-
Regression: Fix creation of self-DMs (#23015)
-
Regression: Logs were missing from Omnichannel callback methods (#23048)
-
Regression: no-js-action bump version (#22997)
-
Regression: readNow blocked by a invalid condition (#22952)
-
Release 3.17.1 (#22942)
-
Release 3.17.2 (#23045)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @d-gubert
- @dougfabris
- @gabriellsh
- @ggazzo
- @marceloschmidt
- @matheusbsilva137
- @murtaza98
- @ostjen
- @pierre-lehnen-rc
- @renatobecker
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
3.17.2
2021-08-26 · 3 🐛 · 1 🔍 · 5 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🐛 Bug fixes
-
applyChatRestictions callback not working for community version (#22839 by @Shailesh351)
Building on top of https://github.com/RocketChat/Rocket.Chat/pull/22838
-
Error getting default agent when routing system algorithm is Auto Selection (#22976)
-
Fix Auto Selection algorithm on community edition (#22991)
-
When using the autoselection algo on community editions, all agents were marked as unavailable due to an unapplied filter
-
Fixed an issue when both user & system setting to manange EE max number of chats allowed were set to 0
-
🔍 Minor changes
- Release 3.17.2 (#23045)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.17.1
2021-08-16 · 5 🐛 · 1 🔍 · 8 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🐛 Bug fixes
-
"Click to Join" button is not working if there are no muted users in the room (#22871)
- Add check to
room.muted
array so as to cover the case in which it isundefined
;
- Add check to
-
Apps-Engine's scheduler failing to update run tasks (#22882)
Agenda, the library that manages scheduling, depended on setting a job property named
nextRunAt
asundefined
to signal whether it should be run on schedule or not. Rocket.Chat's current Mongo driver ignoresundefined
values when updating documents and this was causing jobs to never stop running as Agenda couldn't clear that property (set them asundefined
). This updates Rocket.Chat's dependency on Agenda.js to point to a fork that fixes the problem. -
Close omnichannel conversations when agent is deactivated (#22917)
-
Message update not working in some cases (#22856)
-
Use correct param on saveBusinessHour method (#22835)
🔍 Minor changes
- Release 3.17.1 (#22942)
👩💻👨💻 Core Team 🤓
3.17.0
2021-07-30 · 7 🎉 · 19 🚀 · 39 🐛 · 56 🔍 · 28 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🎉 New features
-
roles.delete
endpoint (#22497 by @lucassartor) -
Collect data about LDAP, SAML, CAS and OAuth usage. (#22719)
-
Convert Team to Channel (#22476)
-
Logout other user endpoint (#22661)
-
Monitoring Track messages' round trip time (#22676)
Track messages' roundtrip time from backend saves time to the time when received back from the oplog allowing track of oplog slowness. Prometheus metric:
rocketchat_messages_roundtrip_time
-
REST endpoint to remove User from Role (#20485 by @Cosnavel & @lucassartor)
🚀 Improvements
-
Canned responses (#22703 by @rafaelblink)
-
Change message deletion confirmation modal to toast (#22544)
-
Configuration for indices in Apps-Engine models (#22705)
-
Add
appId
field to the data saved by the Scheduler -
Add
appId
index torocketchat_apps_persistence
model -
Skip "trash collection" when deleting records from
rocketchat_apps_persistence
-
Add a new setting to control for how long we should keep logs from the apps
-
-
Make
shortcut
field of canned responses unique (#22700) -
Paginated department select on forward chat (#22123)
Changes the department dropdown to use the new paginated selects, allowing for searching and displaying more than 50 departments
-
Paginated multiselect for EE tags (#22315 by @rafaelblink)
This uses the paginated multiselect for the EE tags selection, allowing more than 50 tags to be shown.
-
Preview message URLs only once (#22516 by @nmagedman)
-
Refactor
livechat.registerGuest
function (#22684) -
Replace OTR Icon on Contextual Bar & Update Icons (#22377)
-
Replace remaing discussion creation modals with React modal. (#22448)
before
after
-
Return open room if available for visitors (#22742)
-
Rewrite Enter Encryption Password Modal (#22456)
before
after
Aditional Improves:
- Added a visual validation in the password field
-
Rewrite OTR modals (#22583)
-
Rewrite Save Encryption Password Modal (#22447)
before
after
-
Rewrite sidebar footer as React Component (#22687)
-
Rewrite URL check modal (#22540)
-
Sidebar icons margins (#22498)
-
Update README.md (#22462)
-
Wrong error message when trying to create a blocked username (#22452 by @lucassartor)
When trying to create a user with a blocked username, the UI was showing generic error message that it wasn't very detailed.
🐛 Bug fixes
-
ENTERPRISE: Engagement Dashboard displaying incorrect data about active users (#22381)
- Fix sessions' and users' grouping in the Engagement Dashboard API endpoints;
- Fix the data displayed in the charts from the "Active users", "Users by time of day" and "When is the chat busier?" sections of the Engagement Dashboard;
- Replace label used to describe the amount of Active Users in the License section of the Info page.
-
ENTERPRISE: Make AutoSelect algo take current agent load in consideration (#22611)
-
ENTERPRISE: Race condition on Omnichannel visitor abandoned callback (#22413)
As you can see here the
predictedVisitorAbandonment
flag is not set if the room object doesn't havev.lastMessageTs
property. So we need to always make sure thev.lastMessageTs
is set before this method is called.Currently the
v.lastMessageTs
is being set in this (lets call this hook-1) hook which hasHIGH
priority and thepredictedVisitorAbandonment
check is inturn performed in this (let call this hook-2) hook which is alsoHIGH
priority.So ideally we'd except the hook-1 to be called b4 hook-2, however currently since both of them are at same priority, there is no way to control which one is executed first. Hence in this PR, I'm making the priority of hook-2 as
MEDIUM
to keeping the priority of hook-1 the same as b4, i.e.HIGH
. This should make sure that the hook-1 is always executed b4 hook-2 -
Admin page crashing when commit hash is null (#22057 by @cprice-kgi)
If the commit hash happens to be null, the administration page will still attempt to slice the value and display it. This causes the admin page to not display, and essentially crash the web app. This fixes it by checking for a null value first.
-
Blank screen in message auditing DM tab (#22763)
The DM tab in message auditing was displaying a blank screen, instead of the actual tab.
-
Bugs in AutoCompleteDepartment (#22414)
-
Call button is still displayed when the user doesn't have permission to use it (#22170)
-
Hide 'Call' buttons from the tab bar for muted users;
-
Display an error when a muted user attempts to enter a call using the 'Click to Join!' button.
-
-
Can't see full user profile on team's room (#22355)
before
after
aditional fix 🚀
- unnecessary
TeamsMembers
component removed
- unnecessary
-
Cannot create a discussion from top left sidebar as a user (#22618 by @lucassartor)
When trying to create a discussion using the top left sidebar modal with an role that don't have the
view-other-user-channels
permission, an empty list would be shown, which is a wrong behavior. Also, when being able to use this modal, discussions were listed as options, which is also a wrong behavior as there can't be nested discussions.This PR looks to fix both these issues.
-
Channel is automatically getting added to the first option in move to team feature (#22670)
-
Channels or Teams deleted are not removed from the sidebar. (#22613)
-
Checks the list of agents if at least one is online (#22584)
-
Confirm owner change process when deleting own account (#22609)
-
Content-Security-Policy ignoring CDN configuration (#22791 by @nmagedman)
-
Create discussion modal - cancel button and invite users alignment (#22718)
Changes in "open discussion" modal
Added cancel button Fixed alignment in invite user
-
crush in the getChannelHistory method (#22667 by @MaestroArt)
-
Deleting own account asks for the username in the UI instead of the password (#22405)
-
Emoji not rendered on attachments description (#22437)
-
Error in permission check for getLivechatDepartmentByNameOrId method in Apps (#22545)
Update the Apps-Engine with a fix for the permission check on the
getLivechatDepartmentByNameOrId
method -
Livechat apps permission error (#22511)
Updated Apps-Engine version fixes errors with apps using livechat features.
-
Livechat config endpoint is not returning all settings (#22686)
-
Livechat webhook request without headers (#22589)
-
Markdown for UiKit blocks (#22619)
-
Omnichannel - Fix issue with modals on room preview mode. (#22541)
-
Omnichannel/Twilio - When a file is sent as first message, chat is not queued (#22590)
-
Prune messages not applying the user filter (#22506)
-
Put title into AutocompleteDepartment components (#22417)
Dependencies: https://github.com/RocketChat/Rocket.Chat.Fuselage/pull/475
-
Quote message not working for Livechat visitors (#22586)
Before:
After:
-
Redirect to login after delete own account (#22499)
Redirect the user to login after delete own account
Aditional fixes:
- Visual issue in password input on Delete Own Account Modal
before
after
-
Remove stack traces from Meteor errors when debug setting is disabled (#22699)
-
Fix 'not iterable' errors in the
normalizeMessage
function; -
Remove stack traces from errors thrown by the
jitsi:updateTimeout
(and otherMeteor.Error
s) method.
-
-
Rewrite CurrentChats to TS (#22424)
-
Sort AutocompleteDepartmentsMultiple (#22419)
-
status message won't show up for other users (#22110 by @g-thome)
replace the current blaze block that queries the local session store by a react component that fetches memoized user data
-
Store department value correctly (#22685)
-
Support ID param on createVisitor method (#22772)
-
UIKit URL prop being ignored for buttons (#22579)
-
Unnecessary space on members list footer (#22514)
-
Use room's last message time when visitor did not send any message (#22695 by @ericrosenthal)
-
VisitorClientInfo not showing (#22593)
🔍 Minor changes
-
[Fix] Omnichannel Real Time Monitoring charts not displaying all data (#22363)
-
[Fix] Real Time Monitoring charts - chats-per-agent and chats-per-department - not visible (#22406)
-
Bump actions/stale from 3.0.18 to 3.0.19 (#22060 by @dependabot[bot])
-
Bump glob-parent from 5.1.1 to 5.1.2 in /ee/server/services (#22328 by @dependabot[bot])
-
Bump: Fuselage 0.28.0 (#22822)
-
Chore: [Snyk] Security upgrade node-gcm from 0.14.4 to 1.0.0 (#22582 by @snyk-bot)
-
Chore: added pagination to search msg endpoint (#22632)
-
Chore: Create README.md (#22615)
-
Chore: Enable Omnicahnnel by default (#22697)
-
Chore: Meteor 2.2 and bump dependencies (#22399)
-
Chore: Remove JSON parse middleware (#22454)
-
Chore: Remove Sodium from the main client (#22459)
-
Chore: Review some dependencies (#22522)
Upgrade some development dependencies.
-
Chore: Support other pr titles (#22494)
-
Chore: Upgrade Micro Services NPM dependencies (#22561)
-
Chore: Upgrade NPM dependencies (#22562)
-
Chore: Use projection instead of fields to avoid error log (#22629)
-
Fix Closed chats doesn't shows who picked the call (#22368)
-
i18n: Language update from LingoHub 🤖 on 2021-06-28Z (#22491)
-
i18n: Language update from LingoHub 🤖 on 2021-07-05Z (#22572)
-
Merge master into develop & Set version to 3.17.0-develop (#22493)
-
Regression: Added missing translate keys for Federation (#22810)
-
Regression: Allow users to search canned responses based on shortcut or content (#22735)
-
Regression: Allow users to update canned responses scope (#22738)
-
Regression: Change the name of called methods in Users model (#22620)
-
Regression: Check for text before parse preview in create canned response form (#22754)
-
Regression: Client crashing on startup (#22610)
-
Regression: Create livechat-monitor permissions for Canned Responses (#22781)
-
Regression: Data in the "Active Users" section is delayed in 1 day (#22794)
-
Regression: Data in the "New Users" section is delayed in 1 day (#22751)
- Update nivo version (which was causing errors in the bar chart);
- Fix 1 day delay in '7 days' and '30 days' periods;
- Update tooltip theme.
-
Regression: Federation warnings on ci (#22765 by @g-thome)
fix some linting warnings on federation modal
-
Regression: Filter of canned responses in contextual-bar (#22762)
-
Regression: fix canned responses filters for monitors (#22782)
-
Regression: Fix canned responses permissions for monitors & managers (#22793)
-
Regression: Fix ee microservices build (#22656)
-
Regression: Fix empty canned responses table when searching (#22743)
-
Regression: Fix empty tag field (#22767)
-
Regression: fix non ee tag field on canned responses (#22775)
-
Regression: fix outdated data on canned filters (#22766)
-
Regression: Fix tooltip style in the "Busiest Chat Times" chart (#22813)
- Fix tooltip in the Engagement Dashboard's "Busiest Chat Times" chart (Hours).
-
Regression: Fix users not being able to see the scope of the canned m… (#22760)
-
Regression: Fixes empty department field on edit canned responses (#22741)
This fixes the empty department field when editing a canned response via table on omnichannel menu. this also convert some of the files to TS that were created in js initially, also created/adjusted some types
-
Regression: Internal Error when saving files using GridFS (#22792)
-
Regression: observe-sequence version syntax broken on IE (#22557)
-
Regression: Parse canned responses placeholders (#22777)
-
Regression: Prevent custom status from being visible in sequential messages (#22733)
before
after
-
Regression: Properly force newline in attachment fields (#22727)
I've incorrectly enforcing the newline character in attachment fields, resulting in "<br />" text being rendered.
-
Regression: Remove Tags from canned response filter (#22779)
-
Regression: Replaced manual state control with a .once event (#22800)
-
Regression: Rocket.Chat crashes on startup if there's a Custom OAuth service configured (#22740)
-
Regression: roles.removeUserFromRole API not working with scoped roles. (#22799)
-
Regression: Small UI changes Federation (#22811)
-
Regression: Text wrap in MarkdownTextEditor and PreviewText (#22798)
-
Regression: Translate scope on canned responses dashboard (#22773)
-
Release 3.16.4 (#22815)
-
revert the lastMessage fix for visitor abandonment (#22720 by @ericrosenthal)
👩💻👨💻 Contributors 😍
- @Cosnavel
- @MaestroArt
- @cprice-kgi
- @dependabot[bot]
- @ericrosenthal
- @g-thome
- @lucassartor
- @nmagedman
- @rafaelblink
- @snyk-bot
👩💻👨💻 Core Team 🤓
- @Faria-TechWrite
- @KevLehman
- @MartinSchoeler
- @alansikora
- @d-gubert
- @dougfabris
- @gabriellsh
- @ggazzo
- @matheusbsilva137
- @murtaza98
- @ostjen
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
3.16.4
2021-07-30 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🔍 Minor changes
- Release 3.16.4 (#22815)
👩💻👨💻 Core Team 🤓
3.16.3
2021-07-13 · 1 🐛 · 5 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🐛 Bug fixes
- Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.16.2
2021-07-08 · 4 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.1
🐛 Bug fixes
-
Checks the list of agents if at least one is online (#22584)
-
Error in permission check for getLivechatDepartmentByNameOrId method in Apps (#22545)
Update the Apps-Engine with a fix for the permission check on the
getLivechatDepartmentByNameOrId
method -
Livechat webhook request without headers (#22589)
-
Markdown for UiKit blocks (#22619)
🔍 Minor changes
- Regression: Change the name of called methods in Users model (#22620)
👩💻👨💻 Core Team 🤓
3.16.1
2021-07-01 · 2 🐛 · 2 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.0
🐛 Bug fixes
-
Livechat apps permission error (#22511)
Updated Apps-Engine version fixes errors with apps using livechat features.
-
Prune messages not applying the user filter (#22506)
👩💻👨💻 Core Team 🤓
3.16.0
2021-06-28 · 5 🎉 · 13 🚀 · 44 🐛 · 26 🔍 · 23 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.27.0-alpha.5237
🎉 New features
-
Add
teams.convertToChannel
endpoint (#22188)-
Add new
teams.converToChannel
endpoint; -
Update
ConvertToTeam
modal text (since this action can now be reversed); -
Remove corresponding team memberships when a team is deleted or converted to a channel;
-
-
Add setting to configure default role for user on manual registration (#20650 by @lucassartor)
Add an
admin
setting to determine the initialrole
for new users who registered manually (through the register form and via API, not using an authentication service), normally all new users are assigned to theuser
role.The setting can be found in
Admin
->Accounts
->Registration
.The setting initial value is false, so the default behaviour stays the same while creating a new server or upgrading one.
Video showing an example of the setting being used and creating an new user with the default roles via API.
-
Content-Security-Policy for inline scripts (#20724)
Security policies were applied for inline scripts cases. Due to the libraries and components we use it is not possible to disable inline styles and images as they would break Oembeds and other libraries.
basically the inline scripts were moved to a js file
and besides that some suggars syntax like
addScript
andaddStyle
were added, this way the application already takes care of inserting the elements and providing the content automatically. -
Open modals in side effects outside React (#22247)
🚀 Improvements
-
APPS: Refactor bridges (#21253)
Make the bridge classes extend abstract classes provided by the engine instead of just implementing an interface. The new abstract classes feature proxy methods used for permission verification in each method. This is also offers space to add more behaviors before executing the actual bridge methods.
-
Add BBB and Jitsi to Team (#22312)
Added 2 new settings:
-
Admin > Video Conference > Big Blue Button > Enable for teams
-
Admin > Video Conference > Jitsi > Enable in teams
-
-
Add debouncing to units selects filters (#22097)
-
Add modal to close chats when tags/comments are not required (#22245 by @rafaelblink)
When neither tags or comments are required to close a livechat, show this modal instead:
-
Fallback messages on contextual bar (#22376)
-
Missing tests to
fname
andprid
in therooms.createDiscussion
endpoint (#22223)- Add tests to the values of
fname
andprid
in therooms.createDiscussion
endpoint's results.
- Add tests to the values of
-
New indexes for Omnichannel-related collections (#22367)
-
Paginated department select on forward chat (#22123)
Changes the department dropdown to use the new paginated selects, allowing for searching and displaying more than 50 departments
-
Paginated multiselect for EE tags (#22315 by @rafaelblink)
This uses the paginated multiselect for the EE tags selection, allowing more than 50 tags to be shown.
-
Remove differentiation between public x private channels in sidebar (#22160)
before
after
-
Rewrite create direct modal (#22209)
-
Rewrite Create Discussion Modal (only through sidebar) (#22224)
This is only available by creating a new discussion when clicking on the sidebar button. Other places will be implemented afterwards.
-
Send only relevant data via WebSocket (#22258)
Previously when any data changed on subscriptions or rooms we were getting fresh data from database, to also remove undesired fields, but sometimes the data that changed was not relevant so we were sending the whole object everytime without the fields that actually changed. This change aims to reduce this overhead and also send less data to clients.
🐛 Bug fixes
-
_updatedAt attribute not being automatically updated by raw models (#22306)
-
EE: Canned responses can't be deleted (#22095 by @rafaelblink)
Deletion button has been removed from the edition option.
Before
After
-
ENTERPRISE: Omnichannel enterprise permissions being added back to its default roles (#22322)
Fix omnichannel monitor permissions being added back to omnichannel monitor role on every startup.
-
ENTERPRISE: Prevent Visitor Abandonment after forwarding chat (#22243)
Currently the Visitor Abandonment timer isn't affected when the chat is forwarded. However this is affecting the UX in certain situations like eg: A bot forwarding a chat to an human agent
To solve this issue, we'll now be stoping the Visitor Abandonment timer once a chat is forwarded.
-
IMPROVE: Prevent creation of duplicated roles and new
roles.update
endpoint (#22279 by @lucassartor)Currently, the action of updating a role is broken: because roles have their
_id
=name
, when updating a role there's no way to validate if the user is trying to update or create a new role with a name that already exists - which causes wrong behaviors, such as roles with the same name and not being able to update them.To proper fix this, this PR looks to change the creation of roles. Now, roles have a unique
_id
value and there's a endpoint to update roles:/api/v1/roles.update
.Doing so, it's possible to validate on both endpoints (
roles.create
androles.update
) to not allow roles with duplicated names.OBS: The unique id changes only reflect new roles, the standard roles (such as admin and user) still have
_id
=name
, but new roles now can't have the same name as them. -
channels.history
,groups.history
andim.history
REST endpoints not respecting hide system message config (#22364) -
Apps not syncing status correctly on HA setups (#22415)
FIxes erros where, on HA setups, instances that DID NOT originate the action of uninstalling and updating an app would maintain the wrong status of apps when they received the notification of these events via Streamer.
-
Attachments and avatars not rendered if deployed on subfolder (#22290)
-
Auditing page not printing all messages (#22272)
Changed CSS so printed media from the auditing page includes all page content.
-
Can't delete file from Room's file list (#22191)
before
after
-
Cancel button and success toast at Leave Team modal (#22373)
-
Chore:
team.addMembers
doesn't add member to main team room (#22169 by @lucassartor)Fix
team.addMembers
endpoint as it currently doesn't work properly. The API call is adding members to a team's channels but not to the main team room. -
Convert and Move team permission (#22350)
before
after
-
CORS error while interacting with any action button on Livechat (#22150)
-
DeepL supported languages (#22326 by @mrsimpson)
-
Error generating Jitsi Token (#22301)
-
Game center close button (#22353)
-
Jitsi integration sending random "join now" messages (#22277)
-
LDAP and SAML: changed usernames are not reflected on old data (#22304)
-
Members tab visual issues (#22138)
Before
After
-
Memory leak generated by Stream Cast usage (#22329)
Stream Cast uses a different approach to broadcast data to the instances, it uses the DDP subscription method that requires a collection on the other side, if no collection exists with the given name
broadcast-stream
it caches in memory waiting for the collection to be set later. The cache is cleared only when a reconnection happens.This PR overrides the function that processes the data for that specific connection, preventing the cache and everything else to be processed since we already have our low-level listener to process the data.
-
Message box hiding on mobile view (Safari) (#22212)
before
after
-
Missing burger menu on direct messages (#22211)
before
after
-
Missing Throbber while thread list is loading (#22316)
before
List was starting with no results even if there's results:
after
-
Not possible to edit some messages inside threads (#22325)
Before
After
-
Notifications not using user's name (#22309)
-
OAuth login not working on electron app with temp sessions. (#22401)
-
Omnichannel information panel is not displaying departments correctly (#22155)
-
Permission check for teams.listRoomsOfUser (#22313)
If the user is trying to list his own channels, the permission check is skipped.
-
Read receipts are broken (#22203)
-
Remove invalid check before sending notifications to Omnichannel online agents (#22278)
-
Remove useless message options from Omnichannel Rooms (#21549 by @rafaelblink)
-
Removed follow button from message box in threads (#21019 by @Darshilp326)
Removed follow button from message box as it was coinciding with audio/file message in threads.
-
Setup wizard infinite loop when on subfolder. (#22395)
-
Sidebar not closing when clicking on a channel (#22271)
before
after
-
Sound notification is not emitted when the Omnichannel chat comes from another department (#22291)
-
Support DISABLE_PRESENCE_MONITOR env var in new DB watchers (#22257)
-
Unable to change protected role's description (#22402 by @lucassartor)
-
Undefined error when forwarding chats to offline department (#22154 by @rafaelblink)
Omnichannel agents are facing the error shown above when forwarding chats to offline departments. The error usually takes place when the routing system algorithm is Manual Selection.
-
Unread bar in channel flash quickly and then disappear (#22275)
-
User Info displaying own user. (#22219)
-
Visitor info screen being updated multiple times (#22482)
-
Web navigation breaks after visiting integrations admin page (#21983 by @rexzing)
Fix the navigation breaks issue after visiting the integrations administration page
-
Wrong member's contextualBar on direct multiple (#21452)
🔍 Minor changes
-
Bump: Fuselage 0.27.0 (#22486)
-
Chore: Attachment Definitions and UiKitDefinitions (#22354)
-
Chore: Bump node_modules cache key (#22250)
-
Chore: Change modals for remove user from team && leave team (#22141)
-
Chore: Check PR Title on every submission (#22140)
-
Chore: Enable push gateway only if the server is registered (#22346 by @lucassartor)
Currently, when creating an unregistered server, the default value of the push gateway setting is set to true and is disabled (it can't be changed unless the server is registered). This is a wrong behavior as an unregistered server can't use the push gateway.
This PR creates a validation to check if the server is registered when enabling the push gateway. That way, even if the push gateway setting is turned on, but the server is unregistered, the push gateway won't work - it will behave like it is off.
-
Chore: Enforce TypeScript on Storybook (#22317)
Rewrite some Storybook stories in TypeScript, as an example.
-
Chore: Move getUserRoles to service and add cache (#22345)
-
Chore: Remove Meter.wrapAsync from upload api (#22286)
-
Chore: Remove not used scripts and its dependencies (#22167)
-
Chore: Remove unnecessary modals replacing to GenericModal (#21853)
-
Chore: Update delete team modal to new design (#22127)
-
Language update from LingoHub 🤖 on 2021-05-31Z (#22196)
-
Language update from LingoHub 🤖 on 2021-06-14Z (#22340)
-
Merge master into develop & Set version to 3.16.0-develop (#22184)
-
Refactor few methods to improve Omnichannel flow (#22321)
-
Regression: Api tests not running (#22369)
-
Regression: Block-size property on firefox (#22433)
-
Regression: CSP for external Media and Frames (#22465)
-
Regression: Enable unregistered servers to use their own push gateway (#22391 by @lucassartor)
https://github.com/RocketChat/Rocket.Chat/pull/22346 prevented unregistered servers from using the RC push gateway but was still blocking this servers from using their own push gateway, this PR looks to fix that.
-
Regression: Fix CORS in uikit endpoints (#22214)
-
Regression: Fix livechat find departments (#22472)
-
Regression: Missing flexDirection on select field (#22300)
before
after
-
Regression: RoomProvider using wrong types (#22370)
-
Release 3.15.2 (#22483)
-
Update README.md (#22461)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @Faria-TechWrite
- @KevLehman
- @MartinSchoeler
- @d-gubert
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @matheusbsilva137
- @murtaza98
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
3.15.3
2021-07-01 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.26.0
🐛 Bug fixes
- Prune messages not applying the user filter (#22506)
👩💻👨💻 Core Team 🤓
3.15.2
2021-06-27 · 3 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.26.0
🐛 Bug fixes
-
ENTERPRISE: Omnichannel enterprise permissions being added back to its default roles (#22322)
Fix omnichannel monitor permissions being added back to omnichannel monitor role on every startup.
-
Sound notification is not emitted when the Omnichannel chat comes from another department (#22291)
-
Visitor info screen being updated multiple times (#22482)
🔍 Minor changes
- Release 3.15.2 (#22483)
👩💻👨💻 Core Team 🤓
3.15.1
2021-06-21 · 3 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.26.0
🐛 Bug fixes
-
Attachments and avatars not rendered if deployed on subfolder (#22290)
-
Setup wizard infinite loop when on subfolder. (#22395)
-
Support DISABLE_PRESENCE_MONITOR env var in new DB watchers (#22257)
🔍 Minor changes
- Release 3.15.1 (#22432)
👩💻👨💻 Core Team 🤓
3.15.0
2021-05-28 · 8 🎉 · 12 🚀 · 62 🐛 · 47 🔍 · 34 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0, 4.2
- Apps-Engine:
1.26.0
🎉 New features
-
APPS: Ability for Rocket.Chat Apps to delete rooms (#21875 by @lucassartor)
Adds a new
delete
method on the rooms bridge in order to trigger the deletion of rooms via the Apps-Engine. -
ENTERPRISE: Introduce Load Rotation routing algorithm for Omnichannel (#22090 by @rafaelblink)
This PR introduces a new Auto Chat Distribution (ACD) algorithm for Omnichannel: Load Rotation. The algorithm distributes chats to agents one by one, which means that when a new chat arrives, the agent with the oldest routing assignment time will be selected to serve the chat, regardless of the number of chats in progress each agent has.
-
Back button for Omnichannel (#21647 by @rafaelblink)
-
New Message Parser (#21962)
The objective is to put an end to the confusion that we face having multiple parsers, and the problems that this brings, it is still experimental then users need to choose to use it.
The benefits are multiple. no more unexpected cases or grammatical collisions (in addition to more flexible nested cases like bold within link labels). Besides, we no longer render raw html, instead we use components, so the xss attacks are over (the easy ones at least). Without further discoveries and at the fronted, we only reder what is delivered thus improving our performance. This can be used in multiple places, (message, alert, sidenav and in the entire mobile application.)
-
Option to notify failed login attempts to a channel (#21968)
-
Option to prevent users from using Invisible status (#20084 by @lucassartor)
Add an
admin
option to allow/disallow theInvisible
status option from all users. This option is available in theAccounts
section.If the option is turned off, the
users.setStatus
endpoint is also restricted from users trying to change their status toInvisible
, throwing the following error:{ "success": false, "error": "Invisible status is disabled [error-not-allowed]", "stack": "Error: Invisible status is disabled [error-not-allowed]\n at DDPCommon.MethodInvocation.<anonymous> (app/api/server/v1/users.js:425:13)\n at packages/dispatch_run-as-user.js:211:14\n at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1234:12)\n at Object.Meteor.runAsUser (packages/dispatch_run-as-user.js:210:33)\n at Object.post (app/api/server/v1/users.js:415:10)\n at app/api/server/api.js:394:82\n at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1234:12)\n at Object._internalRouteActionHandler [as action] (app/api/server/api.js:394:39)\n at Route.share.Route.Route._callEndpoint (packages/nimble_restivus/lib/route.coffee:150:32)\n at packages/nimble_restivus/lib/route.coffee:59:33\n at packages/simple_json-routes.js:98:9", "errorType": "error-not-allowed", "details": { "method": "users.setStatus" } }
-
Paginated and Filtered selects on new/edit unit (#22052 by @rafaelblink)
REQUIRES https://github.com/RocketChat/Rocket.Chat.Fuselage/pull/447
Adds infinite scrolling selects to the units edit/create with the ability to be filtered by text as well
This Affects the monitors and departments inputs
-
Remove exif metadata from uploaded files (#22044)
🚀 Improvements
-
Add groups to the directory channels list (#21687)
- Add groups (private channels) to the directory channels list. Only groups in which the logged user is subscribed are shown in the list.
-
Add support to queries in
channels.members
andgroups.members
endpoints (#21414)- Add support to queries (within the
query
parameter) inchannels.members
andgroups.members
endpoints.
- Add support to queries (within the
-
Add support to queries in the
im.members
endpoint (#21471)- Add support to queries within the
name
,username
andstatus
parameters.
- Add support to queries within the
-
Add team members to channel when set as auto join (#22056 by @g-thome)
Create a channels.autojoin endpoint to set a channel as autojoin. Also make it so that old team members join this channel automatically
-
CAS popup login size input type (#21907 by @Deepak-learner)
-
Inconsistent and misleading 2FA settings (#22042 by @lucassartor)
Currently, there are some inconsistencies and incorrect behaviors on the 2FA settings, such as:
-
When disabling the TOTP 2FA, all 2FA are disabled;
-
There are no option to disable only the TOTP 2FA;
-
If 2FA are disabled, the other settings aren't blocked (the e-mail 2FA setting, for example);
-
It lacks some labels to warn the user of some specific 2FA options.
This PR looks to fix those issues.
-
-
LDAP port setting input type to allow only numbers (#21912 by @Deepak-learner)
-
Missing modal on deleting a role (#22020)
-
Omnichannel Room Information panel flow when user save or close on form page. (#21688 by @rafaelblink)
-
Prevent gallery to close when clicking on a non-zoomable image (#21854)
-
Replace method to API Endpoint on Prune Messages (#21836)
-
Support for Google OAuth for mobile app (#22014)
🐛 Bug fixes
-
APPS: Scheduler duplicating recurrent tasks after server restart (#21866)
Reintroduces the old method for creating recurring tasks in the apps' scheduler bridge to ensure tasks won't be duplicated.
By introducing the
skipImmediate
property option at thescheduleRecurring
method, theevery
method from agenda.js, which ensured no duplicates were created, was removed in favor of a more manual procedure. The new procedure was not taking into account the management of duplicates and as a result multiple copies of the same task could be created and they would get executed at the same time.In the case of server restarts, every time this event happened and the app had the
startupSetting
configured to use recurring tasks, they would get recreated the same number of times. In the case of a server that restarts frequently (n times), there would be the same (n) number of tasks duplicated (and running) in the system. -
ENTERPRISE: Omnichannel Monitors can't forward chats to departments that they are not supervising (#22128)
Currently, Omnichannel Monitors just can't forward chats to a department that is part of a
Business Unit
they're not supervising. This issue is causing critical problems on customer operations since this behaviour is not by design. The reason this issue is taking place is that, by design, Monitors just have access to departments related to theBusiness Units
they're monitoring, but this restriction is designed only for Omnichannel management areas, which means in case the monitor is, also, an agent, they're supposed to be able to forward a chat to any available departments regardless theBusiness Units
it's associated with. So, initially, the restriction was implemented on theDepartment Model
and, now, we're implementing the logic properly and introducing a new parameter to department endpoints, so the client will define which type of departments it needs. -
ENTERPRISE: Omnichannel Monitors can't forward chats to departments that they are not supervising (#22142)
-
Adding Custom Fields to show on user info check (#20955)
The setting custom fields to show under user info was not being used when rendering fields in user info. This pr adds those checks and only renders the fields mentioned under in admin -> accounts -> Custom Fields to Show in User Info.
-
Adding permission 'add-team-channel' for Team Channels Contextual bar (#21591)
Added 'add-team-channel' permission to the 2 buttons in team channels contextual bar, for adding channels to teams.
-
Adding retentionEnabledDefault check before showing warning message (#20692)
Added check for retentionEnabledDefault before showing prune warning message.
-
App crashes when downloads come from WebDAV and the server is not available (#21985)
-
App license error detail message removed (#22091)
Banner in the App Detail page that showed a message explaining why the license validation had failed was removed previously, likely during the React rewrite.
We're bringing it back.
-
Auto-join Tags misalignment (#21980)
̀s 18 07 07" src="https://user-images.githubusercontent.com/27704687/117366637-7586df00-ae97-11eb-80ca-f41fd7515ff0.png"/>
-
Close stream properly at Omnichannel room when move to queue (#22015)
-
Contact Bar not reactive (#22016 by @rafaelblink)
-
Convert a channel to Team Modal Visual Issues (#21967)
-
Correcting a the wrong Archived label in edit room (#21717 by @Jeanstaquet)
A label exists for Archived, and it has not been used. So I replaced it with the existing one. the label 'Archived' does not exist.
-
Custom OAuth not being completely deleted (#21637 by @siva2204)
-
Directory Table's Sort Function (#21921)
TableRow Margin Issue:
Table Sort Action Issue:
-
Discussion names showing a random value (#22172)
-
Dismiss button for save your encryption password dialog Issue#13557 (#19872 by @savish28)
-
Display Modes (#22058)
-
Emails being sent with HTML entities getting escaped multiple times (#21994 by @bhavayAnand9)
fixes an issue where if password contains special HTML character like &, in the email it would end up something like
&amp;
password was going through multiple escapeHTML function calls
secure&123 => secure&123 => secure&amp;123
-
Error when you look at the members list of a room in which you are not a member (#21952 by @Jeanstaquet)
Before, when you look at the members of a room in which you are not a member the app crashed, i corrected this problem. Indeed, there was a check on each currentSubscription. to see if it was not undefined except on currentSubscription.blocker
-
errors when viewing a room that you're not subscribed to (#21984)
-
Files list will not show deleted files. (#21732 by @Darshilp326)
When you delete files from the header option, deleted files will not be shown.
-
Fixed the fact that when a team was deleted, not all channels were unlinked from the team (#21942 by @Jeanstaquet)
Fixed the fact that when a team was deleted, not all channels were unlinked from the team. Only the first room of the rooms list was unlinked.
After the fix, there is nos more errors:
-
Fixing Jitsi call ended Issue. (#21808)
The new rewrite in react of contextual call component broke the Jitsi "click to join" messages. The issue being after 10 seconds of initiating the call, the message "click to join" always returned "Call Ended" even if the call was still going on. This was due to the fact that after closing the contextual bar, the react component gets unmounted and we are not able to keep track of ongoing call and increase jitsi room timeout.
This PR solves this issue by using the setInterval methods on component will unmount. When the call component unmounts, we keep on checking the state of jitsi call and based on conditions increase the jitsi room timeout. After the call is ended all setInterval calls are closed.
This PR also removes the implementation of HEARTBEAT events of JitsiBridge. This is because this is no longer needed and all logic is being taken care of by the unmount function.
-
Handle NPS errors instead of throwing them (#21945)
-
Header Tag Visual Issues (#21991)
Normal
Hover
-
Horizontal scrollbar not showing on tables (#21852)
-
IE11 support (#21893)
-
iFrame size on embedded videos (#21992)
Before
After
-
Incorrect error message when opening channel in anonymous read (#22066 by @lucassartor)
Every time you open a public channel with threads in it when using anonymous read an
Incorrect User
error will be thrown. This is an incorrect behaviour as everything that is public should be valid for an anonymous user.Some files are adapted to that and have already removed this kind of incorrect error, but there are some that need some fix, this PR aims to do that.
-
Incorrect Team's Info spacing (#22021)
-
Label's disabled color on Create New Modal (#21975)
̀s 13 20 06" src="https://user-images.githubusercontent.com/27704687/117332505-4f007e00-ae6e-11eb-85de-03a21e5e2a36.png"/>
-
Make the FR translation consistent with the 'room' translation + typos (#21913 by @Jeanstaquet)
In the FR translation files, there were two terms that were used to refer to 'room':
- 'salon' (149 times used)
- 'salle' (46 times used)
The problem is that both were used in the same context and sometimes even in the same option list. However, since 'salon' is a better translation and was also in the majority, I used the translation 'salon' wherever 'salle' was marked.
-
Maximum 25 channels can be loaded in the teams' channels list (#21708 by @Jeanstaquet)
Before a maximum 25 of channels was able to be displayed in the teams' channels list.
-
Missing margins on select team modal (#21965)
-
Missing proper permissions on Teams Channels (#21946)
-
No warning message is sent when user is removed from a team's main channel (#21949)
- Send a warning message to a team's main channel when a user is removed from the team;
- Trigger events while removing a user from a team's main channel;
- Fix
usersCount
field in the team's main room when a user is removed from the team (usersCount
is now decreased by 1).
-
Not possible accept video call if "Hide right sidebar with click" is enabled (#22175)
-
Notify with sound first message in queue list (#21969)
-
Open a new DM throwing error 404 (#22100)
Adapts the
openRoom
function to the new signature ofcreateDirectMessage
. -
Permission's scope on Teams Channels (#22083)
Allow moderators and owners to add or create channels on Teams Channels
-
Presence.get method (#22129)
closes #21873
-
Prevent the userInfo tab to return 'User not found' each time if a certain member of a DM group has been deleted (#21970 by @Jeanstaquet)
Prevent the userInfo tab to return 'User not found' if a member of a DM group has been deleted. This happens if the user that has been deleted is the one originally displayed on the userInfo tab in a DM group with >2 users.
-
Prune messages not cleaning up unread threads (#21326 by @renancleyson-dev)
Fixes permanent unread messages when admin prune at least two different thread messages in the room that were unread by some user.
-
Redirect on remove user from channel by user profile tab (#21951)
-
Remove referer header when requesting attachment data (#21987)
-
Removed fields from User Info for which the user doesn't have permissions. (#20923 by @Darshilp326)
Removed LastLogin, CreatedAt and Roles for users who don't have permission.
-
Replace
query
param byname
,username
andstatus
on theteams.members
endpoint (#21539)- Replace
query
param byname
,username
andstatus
on theteams.members
endpoint.
- Replace
-
Scenarios where 2FA enforcement was not working properly (#22017)
-
Unable to edit a 'direct' room setting in the admin due to the room name (#21636 by @Jeanstaquet)
When you are in the admin and want to change a room 'd' setting, it doesn't work because it takes into account the name that is set automatically and therefore tries to save that name. Since the name is not valid and should not be registered, we cannot change the setting for the 'd' room. I made sure that when you want to change a setting in a 'd' room, that you don't take the name into account
Behind the scene, the name is not saved
-
Unable to edit a user who does not have an email via the admin or via the user's profile (#21626 by @Jeanstaquet)
If a user does not have an email address, they cannot change it via their profile or via the admin. I fixed this issue. I have created several profiles and there was one that didn't have an email, I don't know how I did it, I am working on it. I had not modified the db to delete his email, hence the fix
in admin
in the user profile
-
Unable to get channels, sort by most recent message (#21701 by @sumukhah)
-
Unable to update app manually (#21215)
It allows for update of apps using a zip file.
When installing apps using the zip file, either by url or the file form, if the app was already installed, an error would be thrown stating the condition and forbidding the installation. Now, when sending a zip file of an app that is already installed, the user is presented with the following modal:
If the app also requires permissions to be reviewed, the modal that handles permission reviews will be shown after this one is accepted.
-
Unpin message reactivity (#22029)
-
Uploading files from WebDAV (#21948)
-
User Impersonation through sendMessage API (#20391 by @lucassartor)
Create a new permission:
message-impersonate
. For new installs only bot role will have the permission and for updating installs the permission will also be given to user role, so it won't break running deployments.If a message is being sent with
avatar
oralias
properties, it validates if the sender has themessage-impersonate
permission, if not, an error is throwed:{ "success": false, "error": "Not enough permission", "stack": "Error: Not enough permission\n ..." }
-
Visibility of burger menu on certain width (#20736)
Burger was not visible on a certain width, specifically between 600 to 780. if width is more than 780px sidebar is shown, if less than 600 then burger icon was shown. But it wasn't shown between 600px to 780 px. It was because for showing burger icon we were only checking for
isMobile
which is lenght only less than 600. So i added one more check for condition if length is less than 780 px. -
When closing chats a comment is always required (#21947)
Fixes issue with the setting
Livechat_request_comment_when_closing_conversation
not working as intended -
Workaround for Autolinker phone problem (#21515)
-
Wrong color and size, thread list Metrics (#21950)
-
Wrong icon on "Move to team" option in the channel info actions (#21944)
Depends on https://github.com/RocketChat/Rocket.Chat.Fuselage/pull/444
🔍 Minor changes
-
[EE] Improve Forwarding Department behaviour with Waiting queue feature (#22043)
-
[EE] Omnichannel monitors not authorized to view departments (#22048)
-
[FIXf] Parent Room Tag Overlapping (#22009)
-
Add two more test cases to the slash-command test suite (#21317 by @EduardoPicolo)
Added two more test cases to the slash-command test suite:
-
'should return an error when the command does not exist'';
-
'should return an error when no command is provided';
-
-
Bump actions/stale from v3.0.8 to v3.0.18 (#21877 by @dependabot[bot])
-
Bump: Fuselage 0.26.0 (#22178)
-
Chore: Add missing 'Teams' label in the i18n files for every languages (#21751 by @Jeanstaquet)
I added the missing Teams label in the i18n folder for EN, FR & NL
-
Chore: Add mongo 4.2 to array of mongo versions supported (#21550)
- MongoDB 4.2 is now supported
-
Chore: Bump message parser (#22101)
-
Chore: Correct some spelling/typos in English for descriptions/modal (#21832 by @Jeanstaquet)
I found typos, spelling mistakes, I corrected them
-
Chore: fix invalid type name on TS file (#21814)
-
Chore: Storybook organization and errors (#21923)
-
Chore: Update Docker container references to use registry.rocket.chat endpoint (#22080 by @aviaviavi)
This change updates the Docker installation instructions to use the new registry.rocket.chat endpoint to pull the rocketchat/rocket.chat container. This is part of the rollout described here: https://rocket.chat/blog/product/docker-images-change/
-
Chore: update fuselage && icons (#22092)
-
i18n: Add missing translation string in account preference (#21448 by @sumukhah)
"Test Desktop Notifications" was missing in translation, Added to the file.
-
i18n: Correct a typo in German (#21711 by @Jeanstaquet)
-
Language update from LingoHub 🤖 on 2021-04-26Z (#21801)
-
Language update from LingoHub 🤖 on 2021-05-03Z (#21917)
-
Language update from LingoHub 🤖 on 2021-05-10Z (#21998)
-
Language update from LingoHub 🤖 on 2021-05-18Z (#22065)
-
Merge master into develop & Set version to 3.15.0-develop (#21847)
-
Regression: Add "User left team" message type (#22109)
- Add 'ult' system message type, which is sent when a user leaves a team ("Has left the team.").
-
Regression: Add i18n to license error messages (#22171)
-
Regression: Add impersonate permission to app role (#22006)
-
regression: bump Rocket.Chat.Fuselage package with paginated selects (#22059)
-
Regression: discussions display on sidebar (#22157)
group by type active
group by type inactive
-
regression: fix departments with empty ancestors not being returned (#22068)
-
Regression: Fix new 'message-impersonate' permission blocking livechat messages (#21961)
-
Regression: Fix send message validation (#21982)
-
regression: Fix Users list in the Administration (#22034 by @Jeanstaquet)
The app crashed if no custom fields for user profiles have been created by the admin. I fixed this issue. This bug was introduced by a recent commit.
-
Regression: Improve migration 225 (#22099)
-
Regression: Make referrer header configurable (#22126)
-
Regression: Match
name
orfname
when fetching room to send notification for blocked log in attemps (#22067) -
regression: Migration 225 setting not being fetched correctly (#22108)
-
Regression: Missing room scope on teams channels permission (#22137)
-
regression: Misspelled property in migration 225 (#22093)
-
Regression: not allowed to edit roles due to a new verification (#22159)
introduced by https://github.com/RocketChat/Rocket.Chat/pull/21905
-
regression: Select Team Modal margin (#22030)
-
regression: UserInfoTab Broken (#22019)
-
Regression: Visual issue on sort list item (#22158)
before
after
-
Release 3.14.2 (#22135)
-
Release 3.14.4 (#22181)
-
String helpers (#21988)
It uses string helpers from a external package (
@rocket.chat/string-helpers
). -
Update Apps-Engine version (#22176)
-
Upgrade to GitHub-native Dependabot (#21874 by @dependabot-preview[bot])
👩💻👨💻 Contributors 😍
- @Darshilp326
- @Deepak-learner
- @EduardoPicolo
- @Jeanstaquet
- @aviaviavi
- @bhavayAnand9
- @dependabot-preview[bot]
- @dependabot[bot]
- @g-thome
- @lucassartor
- @rafaelblink
- @renancleyson-dev
- @savish28
- @siva2204
- @sumukhah
- @umakantv
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @d-gubert
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @marceloschmidt
- @matheusbsilva137
- @murtaza98
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
- @yash-rajpal
3.14.5
2021-06-06 · 1 🚀 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.25.0
🚀 Improvements
-
Send only relevant data via WebSocket (#22258)
Previously when any data changed on subscriptions or rooms we were getting fresh data from database, to also remove undesired fields, but sometimes the data that changed was not relevant so we were sending the whole object everytime without the fields that actually changed. This change aims to reduce this overhead and also send less data to clients.
🐛 Bug fixes
- Support DISABLE_PRESENCE_MONITOR env var in new DB watchers (#22257)
👩💻👨💻 Core Team 🤓
3.14.4
2021-05-28 · 2 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.25.0
🐛 Bug fixes
-
Discussion names showing a random value (#22172)
-
Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
🔍 Minor changes
- Release 3.14.4 (#22181)
👩💻👨💻 Core Team 🤓
3.14.3
2021-05-26 · 1 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.25.0
🐛 Bug fixes
- ENTERPRISE: Omnichannel Monitors can't forward chats to departments that they are not supervising (#22142)
🔍 Minor changes
- Release 3.14.3 (#22147)
👩💻👨💻 Core Team 🤓
3.14.2
2021-05-25 · 1 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.25.0
🐛 Bug fixes
- Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
🔍 Minor changes
- Release 3.14.2 (#22135)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.14.1
2021-05-19 · 1 🎉 · 2 🚀 · 4 🐛 · 3 🔍 · 7 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.25.0
🎉 New features
-
Paginated and Filtered selects on new/edit unit (#22052 by @rafaelblink)
REQUIRES https://github.com/RocketChat/Rocket.Chat.Fuselage/pull/447
Adds infinite scrolling selects to the units edit/create with the ability to be filtered by text as well
This Affects the monitors and departments inputs
🚀 Improvements
-
Forwarding Department behaviour with Waiting queue feature (#22043)
-
Omnichannel Room Information panel flow when user save or close on form page. (#21688 by @rafaelblink)
🐛 Bug fixes
-
Close stream properly at Omnichannel room when move to queue (#22015)
-
IE11 support (#21893)
-
Notify with sound first message in queue list (#21969)
-
When closing chats a comment is always required (#21947)
Fixes issue with the setting
Livechat_request_comment_when_closing_conversation
not working as intended
🔍 Minor changes
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.14.0
2021-04-28 · 9 🎉 · 9 🚀 · 55 🐛 · 38 🔍 · 30 👩💻👨💻
Engine versions
- Node:
12.22.1
- NPM:
6.14.1
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.25.0
🎉 New features
-
APPS: Method to fetch Livechat Departments (#21690)
New method in the livechat bridge that allows apps to fetch departments that are enabled and have agents assigned
-
APPS: onInstall and onUninstall events (#21565 by @lucassartor)
Adding the
user
information when installing and uninstalling an App to the Apps-Engine. -
ENTERPRISE: LDAP Teams Sync (#21658)
-
Enterprise: Second layer encryption for data transport (alpha) (#21692)
The second layer encryption for data transport works implementing the ECDH algorithm where session keys are exchanged before the rest of the communication. This feature is enterprise only since it requires the micro-services architecture and it's in the early stage of tests as an alpha feature and documentation may not be available before the beta stage.
-
New set of rules for client code (#21318)
This small PR does the following:
-
Now React is the web client's first-class citizen, being loaded before Blaze. Thus,
BlazeLayout
calls render templates inside of a React component (BlazeLayoutWrapper
); -
Main client startup code, including polyfills, is written in TypeScript;
-
At the moment, routes are treated as regular startup code; it's expected that
FlowRouter
will be deprecated in favor of a new routing library; -
React was updated to major version 17, deprecating the usage of
React
as namespace (e.g. usememo()
instead ofReact.memo()
); -
The
client/
andee/client/
directory are linted with a custom ESLint configuration that includes:- Prettier;
react-hooks/*
rules for TypeScript files;react/no-multi-comp
, enforcing the rule of one single React component per module;react/display-name
, which enforces that React components must have a name for debugging;import/named
, avoiding broken named imports.
-
A bunch of components were refactored to match the new ESLint rules.
-
-
On Hold system messages (#21360 by @rafaelblink)
-
Password history (#21607)
-
Store each user's previously used passwords in a
passwordHistory
field (in theusers
record); -
Users' previously used passwords are stored in their
passwordHistory
even when the setting is disabled; -
Add "Password History" setting -- when enabled, it blocks users from reusing their most recent passwords;
-
Convert
comparePassword
file to TypeScript.
-
-
REST endpoint
teams.update
(#21134 by @g-thome)add teams.update endpoint
-
Standard Importer Structure (#18357)
🚀 Improvements
-
APPS: Scheduler option to skip immediate execution of recurring jobs (#21353 by @lolimay)
Create and schedule a task manually at
scheduleRecurring
method so the first iteration runs after the configured interval. This is accomplished by adding the settingskipImmediate: true
when setting up the task. -
Add error messages to the creation of channels or usernames containing reserved words (#21016)
Display error messages when the user attempts to create or edit users' or channels' names with any of the following words (case-insensitive):
-
add permission check when adding a channel to a team (#21689 by @g-thome)
add permission check for each room
-
Add proxy for data export (#20998)
Add a proxy for data export downloads (instead of just linking ufs urls) so we can have more control over its response. Also added a human readable message when the user tries to download the user-data unauthenticated.
-
Add support to range downloads on file system storage (#21463)
-
Alert on team deletion (#21617)
-
Do not require pre-configured tags in Omnichannel chats (#21488 by @rafaelblink)
-
OEmbed details by requesting using the accept language header on the request (#21686)
- Send
Accept-Language
header on oembed requests
- Send
-
Resize custom emojis on upload instead of saving at max res (#21593)
-
Create new MediaService (ideally, should be in charge of all media-related operations)
-
Resize emojis to 128x128
-
🐛 Bug fixes
-
Enterprise: Omnichannel simultaneous chat limit is not properly checking the limit by department (#21839)
The Omnichannel Concurrent Chat Limit feature is not working properly when checking the limit per department, the reason is that the algorithm that fetches the number of ongoing chats per agent wasn't considering the department of the subscriptions, hence, the number returned from DB was bigger than it should be.
-
Add tag input to Closing Chat modal (#21462 by @rafaelblink)
-
Admin Users list pagination (#21469)
- Fix Administration/Users pagination
-
Allow deletion of own account for passwordless accounts (e.g. OAUTH) (#21119 by @wolbernd)
-
Allows more than 25 discussions/files to be loaded in the contextualbar (#21511 by @Jeanstaquet)
In some places, you could not load more than 25 threads/discussions/files on the screen when searching the lists in the contextualbar. Threads & list are numbered for a better view of the solution
-
Allows more than 25 threads to be loaded, fixes #21507 (#21508 by @Jeanstaquet)
-
Allows to display more than 25 users maximum in the users list (#21518 by @Jeanstaquet)
Now when you scroll to the bottom of the users list, it shows more users. Before the fix, the limit for the query for loadMore was calculated so that no additional users could be loaded.
Before
After
-
App installation from marketplace not correctly displaying the permissions (#21470)
Fixes the marketplace app installation not correctly displaying the permissions modal.
-
Archive permissions for room moderator (#21563)
-
Attachment files are not rendered properly on SMS channels (#21746)
-
Audio message same pattern as image message (#21466)
-
Avoid sidebar being broke (#21490)
-
Change margin size for quote messages (#21461)
-
Change team private info text (#21535)
-
Change the active appearance for toolbox buttons (#21416)
-
Checking 'start-discussion' Permission for MessageBox Actions (#21564)
Permissions 'start-discussion-other-user' and 'start-discussion' are checked everywhere before letting anyone start any discussions, this permission check was missing for message box actions, so added it.
-
Close chat button is not available for Omnichannel agents (#21481 by @rafaelblink)
-
Correcting the case there are no result in admin users list (#21556 by @Jeanstaquet)
I added a default case to the total when there are no result to the user's query
-
Discussions not showing in Safari (#21270 by @Kartik18g)
-
Don't allow whitespace on bold, italic and strike (#21483)
Stops the original markdown rendered from rendering empty bold, italic and strike text. Stops
_ _
,* *
and~ ~
-
Don't ask again modals blinking (#21454)
Made the check before opening the modal.
-
Duplicated header on admin's user contextualbar (#21810)
-
Error when editing Omnichannel rooms without custom fields (#21450 by @rafaelblink)
-
Fix the bugs opening discussions (#21557 by @Jeanstaquet)
I added the right row export to display the discussions list
-
Generic Attachment broken somehow (#21657)
-
Header component breaking if user is not part of teams room. (#21465)
-
Livechat not retrieving messages (#21644 by @cuonghuunguyen)
-
Make Omnichannel's closing chat button the last action in the toolbox (#21476 by @rafaelblink)
-
Margins on contextual bar information (#21457)
Room
Livechat
-
Message Block ordering (#21464)
-
Message link null corrupts message rendering (#21579 by @g-thome)
Additional checks on message_link field before rendering message contents
-
Omnichannel Activity Monitor closing chats returned to the queue (#21782)
Fix
VisitorInactivityMonitor
is still monitoring rooms that returned toQueue Chats
-
Omnichannel current chats and agents grid aren't sorting by status properly (#21616 by @rafaelblink)
-
Omnichannel queue manager returning outdated room object (#21485)
The Omnichannel Queue Manager is returning outdated room object when delegating the chat to an agent, hence, our Livechat widget is affected and the agent assigned to the chat is not displayed on the widget, only after refreshing/reloading.
-
Omnichannel room information panel breaking due to lack of data verification (#21608 by @rafaelblink)
-
public teams not appearing on spotlight search results (#21495)
-
Remove all agent subscriptions when an Omnichannel chat is closed (#21509)
-
Remove size prop from StatusBullet component (#21428)
-
Rename Omnichannel Rooms, Inquiries and Subscriptions when the Contact Name changes (#21513 by @rafaelblink)
-
Rename team not working properly (#21552)
-
Selected channels are not showing in Teams (#21669 by @sumukhah)
-
Send alternative color to unread sidebar icon (#21432)
-
Show direct rooms as readonly when one of the users is deactivated (#21684)
-
Tag component is no longer rendering on Chat Room Information panel (#21429 by @rafaelblink)
-
Team types in admin -> rooms. (#21612)
-
Team's channels list for teams with too many channels (#21491)
- Fix teams.listRooms pagination for non-admin users
-
Too many request on loadHistory method (#21594)
-
Toolbox icons order (#21739)
-
Typos/missing elements in the French translation (#21525 by @Jeanstaquet)
-
Updating a message causing URLs to be parsed even within markdown code (#21489)
-
Fix
updateMessage
to avoid parsing URLs inside markdown -
Honor
parseUrls
property when updating messages
-
-
Use async await in TeamChannels delete channel action (#21534)
-
User status out of sync (#21656)
-
Wrong title on Omnichannel contact information panel (#21682 by @rafaelblink)
-
Wrong useMemo on Priorities EE field. (#21453 by @rafaelblink)
-
Wrong user in user info (#21451)
Fixed some race conditions in admin.
Self DMs used to be created with the userId duplicated. Sometimes rooms can have 2 equal uids, but it's a self DM. Fixed a getter so this isn't a problem anymore.
🔍 Minor changes
The link for documentation in the readme was previously https://rocket.chat/docs/ while that was not working and according to the website it was https://docs.rocket.chat/ The link for deployment methods in readme was corrected from https://rocket.chat/docs/installation/paas-deployments/ to https://docs.rocket.chat/installation/paas-deployments Some more links to the documentations were giving 404 error which hence updated.
-
[Improve] Remove useless tabbar options from Omnichannel rooms (#21561 by @rafaelblink)
-
A React-based replacement for BlazeLayout (#21527)
-
The Meteor package
kadira:blaze-layout
was removed; -
A global subscription for the current application layout (
appLayout
) replacesBlazeLayout
entirely; -
The
#react-root
element is rendered on server-side instead of dynamically injected into the DOM tree; -
The "page loading" throbber is now rendered on the React tree;
-
The
renderRouteComponent
helper was removed; -
Some code run without any criteria on
main
template module was moved into client startup modules; -
React portals used to embed Blaze templates have their own subscription (
blazePortals
); -
Some route components were refactored to remove a URL path trap originally disabled by
renderRouteComponent
; -
A new component to embed the DOM nodes generated by
RoomManager
was created.
-
-
Add ')' after Date and Time in DB migration (#21519 by @im-adithya)
-
Bump Apps-Engine version (#21840)
-
bump fuselage (#21841)
-
Bump Livechat Version (#21694)
-
Chore: Add tests for teams.update REST endpoint (#21653 by @g-thome)
add more tests to this endpoint
-
Chore: Cache EE node_modules on CI (#21831)
-
Chore: Do not stop animations on Test Mode (#21484)
-
Chore: Increase testing coverage on password policy class (#21482)
-
Chore: Meteor update to 2.1.1 (#21494)
Basically Node update to version 12.22.1
Meteor change log https://github.com/meteor/meteor/blob/devel/History.md#v211-2021-04-06
-
Chore: Remove control character from room model operation (#21493)
-
Fix typo in app/apps/README file (#21204 by @sauravjoshi23)
-
Fix: Missing module
eventemitter3
for micro services (#21611)-
Fix error when running micro services after version 3.12
-
Fix build of docker image version latest for micro services
-
-
Language update from LingoHub 🤖 on 2021-04-05Z (#21446)
-
Language update from LingoHub 🤖 on 2021-04-12Z (#21530)
-
Language update from LingoHub 🤖 on 2021-04-19Z (#21642)
-
Merge master into develop & Set version to 3.14.0-develop (#21441)
-
QoL improvements to add channel to team flow (#21778)
-
Fixed canAccessRoom validation
-
Added e2e tests
-
Removed channels that user cannot add to the team from autocomplete suggestions
-
Improved error messages
-
-
Regression: Bold, italic and strike render (Original markdown) (#21747)
Modified regex to avoid spaces between the marked text and the symbols. Also made it possible to apply the three markings at the same time, independing of order.
-
regression: Cannot enable e2e in direct room. (#21650)
-
Regression: Change CI files hashes for caching (#21776)
-
Regression: Edit user in admin breaking (#21613)
-
Regression: Fix room not returning to the previous room after directory (#21757)
-
Regression: Fix scroll to bottom (#21731)
-
Regression: Fix services Docker image build (#21750)
-
regression: Italic being parsed with surrounding non-whitespace text (#21815)
-
Regression: Legacy Banner Position (#21598)
Before:
After
-
regression: Markdown broken on safari (#21780)
-
Regression: Problem with Importer's logs (#21812)
-
Regression: React + Blaze reconciliation (#21567)
-
Regression: Reactivate direct conversations only if all involved users are active (#21714)
-
Regression: Reconnection not working properly due to changes on ECHD Proxy (#21741)
The ECHD Proxy implements a delay on websocket connection, the first implementation lost the reference to auto reconnect functionality.
-
regression: Team Channels actions (#21417)
-
Regression: team sync not accepting multiple teams (#21768)
-
Regression: Unread Threads Header and List (#21816)
-
Regression: Update fuselage for icons fix (#21809)
👩💻👨💻 Contributors 😍
- @Jeanstaquet
- @Kartik18g
- @cuonghuunguyen
- @g-thome
- @im-adithya
- @joshi008
- @lolimay
- @lucassartor
- @rafaelblink
- @sauravjoshi23
- @sumukhah
- @wolbernd
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @d-gubert
- @dougfabris
- @gabriellsh
- @ggazzo
- @graywolf336
- @matheusbsilva137
- @murtaza98
- @pierre-lehnen-rc
- @r0zbot
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
- @yash-rajpal
3.13.5
2021-05-27 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.21.0
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.24.1
🐛 Bug fixes
- Discussion names showing a random value (#22172)
👩💻👨💻 Core Team 🤓
3.13.3
2021-04-20 · 2 🐛 · 3 👩💻👨💻
Engine versions
- Node:
12.21.0
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.24.1
🐛 Bug fixes
-
Livechat not retrieving messages (#21644 by @cuonghuunguyen)
-
Team's channels list for teams with too many channels (#21491)
- Fix teams.listRooms pagination for non-admin users
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.13.2
2021-04-14 · 1 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.21.0
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.24.1
🐛 Bug fixes
- Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
🔍 Minor changes
- Release 3.13.2 (#21570)
👩💻👨💻 Core Team 🤓
3.13.1
2021-04-08 · 9 🐛 · 1 🔍 · 8 👩💻👨💻
Engine versions
- Node:
12.21.0
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.24.1
🐛 Bug fixes
-
Add tag input to Closing Chat modal (#21462 by @rafaelblink)
-
Admin Users list pagination (#21469)
- Fix Administration/Users pagination
-
App installation from marketplace not correctly displaying the permissions (#21470)
Fixes the marketplace app installation not correctly displaying the permissions modal.
-
Close chat button is not available for Omnichannel agents (#21481 by @rafaelblink)
-
Error when editing Omnichannel rooms without custom fields (#21450 by @rafaelblink)
-
Header component breaking if user is not part of teams room. (#21465)
-
Make Omnichannel's closing chat button the last action in the toolbox (#21476 by @rafaelblink)
-
Omnichannel queue manager returning outdated room object (#21485)
The Omnichannel Queue Manager is returning outdated room object when delegating the chat to an agent, hence, our Livechat widget is affected and the agent assigned to the chat is not displayed on the widget, only after refreshing/reloading.
-
Wrong useMemo on Priorities EE field. (#21453 by @rafaelblink)
🔍 Minor changes
- Release 3.13.1 (#21486 by @rafaelblink)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.13.0
2021-04-04 · 7 🎉 · 11 🚀 · 36 🐛 · 61 🔍 · 38 👩💻👨💻
Engine versions
- Node:
12.21.0
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.24.0
🎉 New features
-
APPS: Map description as a room value in Apps (#20811 by @lucassartor)
Add the
description
value of aroom
as a mapped value in the Apps-Engine. That way developers can get thedescription
information from aroom
in their app. -
APPS: New event interfaces for pre/post user leaving a room (#20917 by @lucassartor)
Added events and errors that trigger when a user leaves a room. That way it can communicate with the Apps-Engine by the
IPreRoomUserLeave
andIPostRoomUserLeave
event interfaces. -
Enterprise: Omnichannel On-Hold Queue (#20945)
About this feature
This feature has been introduced to deal with Inactive chats. A chat is considered Inactive if an Omnichannel End User (aka Visitor) has not replied back to an agent in some time. These types of inactive chats become very important when an organisation has a limit set for
Max Simultaneous Chats per agent
which is defined by the following setting 👇 , as more number of Inactive chats would directly affect an agent's productivity.Before this feature, we only had one option to deal with such Inactive/Abandoned chats - which was to auto close abandoned chats via this setting 👇
however closing a chat isn't a best option for some cases. Let me take an example to explain a scenario
An agent is assisting a customer for installing a very huge software which is likely to take more than 20-30 minutes to download. In such scenarios closing a chat isn't the best approach since even after the lengthy download the customer might still need some assist from the agent. So basically this chat is going to block the agent's queue until the customer is able to finish his time-consuming download task in which he/she doesn't require any agent's assistance. Due to the
Max Simultaneous Chats per agent
limit, the agent is also not able to use this extra time to help other customer thus affecting his overall productivity.So how does the On-Hold feature solve this problem? With the On-Hold feature, an agent is now able to place a chat on-hold. On-Hold chats don’t count towards the maximum number of concurrent chats an agent can have. So in our above example, the agent can simply now place the customer on-hold for 20-30 minutes until the customer downloads the software and within this time, the agent can serve other customers - hence increasing the productivity of an agent.
Working of the new On-Hold feature
How can you place a chat on Hold ?
A chat can be placed on-hold via 2 means
-
Automatically place Abandoned chats On-hold
Via this 🔝 option you can define a timer which will get started when a customer sends a message. If we don't receive any message from the customer within this timer, the timer will get expired and the chat will be considered as Abandoned.
The via this 🔝 setting you can choose to automatically place this abandoned chat On Hold
-
Manually place a chat On Hold As an admin, you can allow an agent to manually place a chat on-hold. To do so, you'll need to turn on this 👇 setting
Now an agent will be able to see a new
On Hold
button within theirVisitor Info Panel
like this 👇 , provided the agent has sent the last message
How can you resume a On Hold chat ?
An On Hold chat can be resumed via 2 means
-
If the Customer sends a message If the Customer / Omnichannel End User sends a message to the On Hold chat, the On Hold chat will get automatically resumed.
-
Manually by agent An Agent can manually resume the On Hold chat via clicking the
Resume
button in the bottom of a chat room.
What would happen if the agent already reached maximum chats, and a On-Hold chat gets resumed ?
Based on how the chat was resumed, there are multiple cases are each case is dealt differently
-
If an agent manually tries to resume the On Hold chat, he/she will get an error saying
Maximum Simultaneous chat limit reached
-
If a customer replies back on an On Hold chat and the last serving agent has reached maximum capacity, then this customer will be placed on the queue again from where based on the Routing Algorithm selected, the chat will get transferred to any available agent
-
-
Ability to hide 'Room topic changed' system messages (#21062 by @Tirieru)
-
Add Omnichannel Livechat Trigger option for when user opens the chat window (#20030 by @reda-alaoui)
-
Quick action buttons for Omnichannel (#21123 by @rafaelblink)
-
Teams
You can easily group your users as Teams on Rocket.Chat. The feature takes the hassle out of managing multiple users one by one and allows you to handle them at the same time efficiently.
-
Teams can be public or private and each team can have its own channels, which also can be public or private.
-
It's possible to add existing channels to a Team or create new ones inside a Team.
-
It's possible to invite people outside a Team to join Team's channels.
-
It's possible to convert channels to Teams
-
It's possible to add all team members to a channel at once
-
Team members have roles
Quickly onboard new users with Autojoin channels
Teams can have Auto-join channels – channels to which the team members are automatically added, so you don’t need to go through the manual process of adding users repetitively
Instantly mention multiple members at once (available in EE)
With Teams, you don’t need to remember everyone’s name to communicate with a team quickly. Just mention a Team — @engineers, for instance — and all members will be instantly notified.
-
🚀 Improvements
-
Add spacing between elements in Profile Page (#20742 by @cyberShaw)
-
Added modal-box for preview after recording audio. (#20370 by @Darshilp326)
A modal box will be displayed so that users can change the filename and add description.
Before
After
-
Adds toast after follow/unfollow messages and following icon for followed messages without threads. (#20025 by @RonLek)
There was no alert on following/unfollowing a message previously. Also, it was impossible to make out a followed message with no threads from an unfollowed one.
This PR would show an alert on following/unfollowing a message and also display a small bell icon (similar to the ones for starred and pinned messages) when a message with no thread is followed.
-
Back to threads list button on threads contextual bar (#20882)
-
Better new channel popover (#21018)
-
grammatical typos in pull request template (#21115 by @sumukhah)
-
Improve Apps permission modal (#21193 by @lucassartor)
Improve the UI of the Apps permission modal when installing an App that requires permissions.
-
Make debug logs of Apps configurable via Log_Level setting in the Admin panel (#21000 by @cuonghuunguyen)
-
Re-design Omnichannel Room Info Panel (#21199 by @rafaelblink)
-
Set description in create channel modal (#21132)
-
Sort Users List In Case Insensitive Manner (#20790 by @aditya-mitra)
The users listed in the admin panel were sorted in a case-sensitive manner , where the capitals came first and then the small letters (like - A B C a b c). This Change fixes this by sorting the names in a caseinsensitive manner (now - A a B b C c).
Before
With This Change
🐛 Bug fixes
-
'Chats in Progress' Section is not rendering when the routing algorithm is not Manual Selection (#21324)
-
"Taken At" and "Average of Response Time" fields not rendering properly on Room Information panel (#21365 by @rafaelblink)
-
Apps: Fix Game Center icon disappeared after the React refactor (#21091 by @lolimay)
-
APPS: Warn message while installing app in air-gapped environment (#20992 by @lucassartor)
Change error message to a warn message when uploading a
.zip
file app into a air-gapped environment.The error message was giving the impression for the user that the app wasn't properly being installed , which it wasn't the case:
A more detailed warn message can fix that impression for the user:
-
Add missing
unreads
field tousers.info
REST endpoint (#20905) -
Added hideUnreadStatus check before showing unread messages on roomList (#20867)
Added hide unread counter check, if the show unread messages is turned off, now unread messages badge won't be shown to user.
-
Broken message fields attachment handling (#21069)
Avoids an
undefined
value to break a rendered attachment. -
Correct direction for admin mapview text (#20897 by @aKn1ghtOut)
The text says the share button will be on the left of the messagebox once enabled. However, it actually is on the right.
-
Correct ignored message CSS (#20928 by @aKn1ghtOut)
Modified the CSS to not affect the ignored sequential messages exactly like the non-ignored messages, which is what was causing the second and further ignored message o appear weirdly when unhidden one by one.
-
Correct Inline reactions behaviour (#20743 by @aKn1ghtOut)
The $().data function was returning outdated values for re-assigned emoji buttons with new data. Changed that to use the .attr() function. This works perfectly.
-
Correct Typo - donwload to download (#21096 by @aditya-mitra)
Correct the spelling of donwload to download in
TitleLink
of Attachments. -
Custom emojis to override default (#20359 by @aKn1ghtOut)
Due to the sequence of the imports and how the emojiRenderer prioritizes lists, the custom emojis could not override the emojione emojis. Making two small changes fixed the issue.
With the custom emoji for
:facepalm:
added, you can check out the result below:Before
After
-
Empty URL in user avatar doesn't show error and enables save (#20440 by @im-adithya)
Added toast and disabled save.
-
Ensure E2E is enabled/disabled on sending message (#21084)
Rooms which were encrypted somewhere in the past still could encrypt messages due to a race condition due to a query over
Subscriptions
collection. -
Fix the search list showing the last channel (#21160 by @shrinish123)
The search list now also properly shows the last channel Before :
-
Follow thread action on threads list (#20881)
-
Iframe flags for audio and video on the BigBlueButton integration (#20879 by @fcecagno)
-
Inactivity Time field displaying wrong information (#21363 by @rafaelblink)
-
Incorrect time format of the Queue Time field on the room information page (#21394 by @rafaelblink)
-
Make custom emoji file required (#19583 by @m-shreyansh)
-
Missing app permissions translation (#21066)
Add missing translations for some app permissions
-
Missing Keywords in Permissions (#20354 by @im-adithya)
The keywords were added to the i18n folder. (Default only)
-
Multi Select isn't working in Export Messages (#21236 by @PriyaBihani)
While exporting messages, we were not able to select multiple Users like this:
Now we can select multiple users:
-
New Channel popover not closing (#21080)
-
OEmbedURLWidget - Show Full Embedded Text Description (#20569 by @aditya-mitra)
Embeds were cutoff when either urls had a long description. This was handled by removing
overflow:hidden;text-overflow:ellipsis;
from the inline styles inoembedUrlWidget.html
.Earlier
Now
-
Reactions list showing users in reactions option of message action. (#20753 by @Darshilp326)
Reactions list shows emojis with respected users who have reacted with that emoji.
-
Removing truncation from profile (#20352 by @aKn1ghtOut)
Truncating text in profile view was making some information completely inaccessible. Removed it from the user status and the custom fields where if the information is longer, the user would actually want to see all of it.
Before
After
-
Replace wrong field description on Room Information panel (#21395 by @rafaelblink)
-
Reply count of message is decreased after a message from thread is deleted (#19977)
The reply count now is decreased if a message from a thread is deleted.
-
Set establishing to false if OTR timeouts (#21183 by @Darshilp326)
Set establishing false if OTR timeouts.
-
Sidebar scroll missing full height (#21071)
-
undefined in PruneMessages deleting DM (#20873 by @vova-zush)
Fix undefined in Prune Messages in direct
-
Unexpected open or close visitor info (#21094)
The VisitorInfo component closes or open every time a new message was sent, this PR fix that.
-
Use the correct icons for DMs (#21125)
-
Visitors.info endpoint being called multiple times (#21350 by @rafaelblink)
-
Wrong license seats number administration info panel (#21222)
The administration info panel was showing the total of users as the number counted for the usage of the license seats. Now it's showing the correct number that is active users. This was not affecting the license validation on the server-side, only causing confusion for the administrators to check how the usage was being counted.
🔍 Minor changes
-
[Fix] Broken useEffect opened new BBB Tab twice (#20770 by @Cosnavel)
-
Bump Livechat Widget (#21264)
Update Livechat version to 1.9.0
-
Change the order of Sort Setup Wizard options (#21073)
Sort options in select fields of settings during Setup Wizard according to browser's locale.
-
Chore: Add tests for Meteor methods (#20901)
Add end-to-end tests for the following meteor methods
-
public-settings:get
-
rooms:get
-
subscriptions:get
-
permissions:get
-
loadMissedMessages
-
loadHistory
-
listCustomUserStatus
-
getUserRoles
-
getRoomRoles (called by the API, already covered)
-
getMessages
-
getUsersOfRoom
-
loadNextMessages
-
getThreadMessages
-
-
Chore: Meteor update 2.1 (#21061)
-
Chore: Remove
new Buffer
in favor ofBuffer.from
(#20918)- Changes
new Buffer
toBuffer.from
since the first one is deprecated.
- Changes
-
EE Team Mentions (#21418)
-
Improve: Increase testing coverage (#21015)
Add test for
-
settings/raw
-
minimongo/comparisons
-
-
Improve: NPS survey fetch (#21263)
-
Regression: New chat forwarding modal is not verifying mandatory values (#21288 by @rafaelblink)
-
Regression: Add BreadCrumbs tag into auto-join items (#21294)
-
Regression: Add call to eraseRoom method (#21392)
- Replace
removeById
byeraseRoom
method's call (which not only deletes the room, but also erases its subscriptions and triggers some apps-engine events).
- Replace
-
Regression: Add isLastOwner property on teams.listRoomsOfUser endpoint (#21323)
-
Regression: Add number of team members to teams.list and teams.listAll (#21361 by @g-thome)
-
Regression: Add scope to permission checks in Team's endpoints (#21369)
- Include scope (team's main room ID) in the permission checks;
- Remove the
teamName
parameter from themembers
,addMembers
,updateMember
andremoveMembers
methods (sinceteamId
will always be defined).
-
Regression: Add support to filter on
teams.listRooms
endpoint (#21327)-
Add support for queries (within the
query
parameter); -
Add support to pagination (
offset
andcount
) when an user doesn't have the permission to get all rooms.
-
-
Regression: Add teams support to directory (#21351)
-
Change
directory.js
to reduce function complexity -
Add
teams
type of item. Directory will return all public teams & private teams the user is part of.
-
-
Regression: add view room action on Teams Channels (#21295)
-
Regression: Change name-error description (#21385)
-
Regression: Channel owner can't convert it into a team. (#21349)
-
Regression: Contact Chat History component not visible (#21316)
-
Regression: Delete team member from related team's rooms (#21401)
-
regression: Directory - teams tab search (#21419)
-
Regression: directory not showing public channels of public teams (#21400)
-
regression: Discussion room crashing if not member of parent channel (#21310)
-
Regression: Error clicking on non joined channels on team channel list (#21422)
-
Regression: Fix channels not being added to team on creation (#21370)
-
Regression: Fix Members List Icon (#21433)
-
Regression: Fix non encrypted rooms failing sending messages (#21287)
-
Regression: Fix reactivity on teamsMembers and roomMembers (#21366)
-
Regression: Fix TeamsChannels reactivity (#21384)
-
Regression: General improvement to Teams (#21402)
-
Regression: header title tag style (#21415)
-
Regression: Headers icon breaking DMs (#21412)
-
Regression: invalid teams permission check. (#21374)
-
Regression: Modify canAccessRoom to adapt to teams specification (#21372)
-
Regression: New endpoint to list rooms available to be added to any team (#21373)
-
Regression: Omnichannel agents can't access new action buttons (#21306)
-
Regression: Permissions missing on new Room Edit and Contact Edit form (#21315 by @rafaelblink)
-
Regression: Quick action button missing for Omnichannel On-Hold queue (#21285)
-
regression: Remove Breadcrumbs and update Tag component (#21399)
-
Regression: Remove channel action on add channel's modal don't work (#21356)
-
Regression: Remove primary color from button in TeamChannels component (#21293)
-
regression: remove user modal not showing up (#21348)
-
Regression: Removing user from team doesn't remove them from the team's room. (#21291)
- Remove subscription when calling
teams.removeMembers
- Remove subscription when calling
-
Regression: Room Edit form not rendering priority and custom fields (#21309 by @rafaelblink)
-
Regression: rooms breaking after deleting a room from a team (#21421)
-
regression: Sidebar reactivity (#21296)
-
Regression: Team icons in mention (#21367)
-
regression: Team info permissions (#21387)
-
Regression: Teams should not have same name as users (#21371)
-
regression: Unable to add users while creating a team (#21354)
-
Regression: Unify Contact information displayed on the Room header and Room Info (#21312 by @rafaelblink)
-
Regression: Unify team actions to add a room to a team (#21386)
-
Regression: unused names for team roles (#21376)
-
Regression: Update .invite endpoints to support multiple users at once (#21328)
-
channels.invite now supports passing an array as a param (either with usernames or userIds) via
usernames
oruserIds
properties. -
You can still use the endpoint to invite only one user via the old params
userId
,username
oruser
. -
Same changes apply to groups.invite
-
-
Regression: user actions in admin (#21307)
-
Regression: View Channels button in Team info (#21289)
-
Regression: When only 'teams' type is provided, show only rooms with teamMain on
rooms.adminRooms
endpoint (#21322) -
Release 3.13.0 (#21437 by @PriyaBihani & @cuonghuunguyen & @fcecagno & @lucassartor & @shrinish123)
-
Update Apps-Engine version (#21398)
👩💻👨💻 Contributors 😍
- @Cosnavel
- @Darshilp326
- @PriyaBihani
- @RonLek
- @Tirieru
- @aKn1ghtOut
- @aditya-mitra
- @cuonghuunguyen
- @cyberShaw
- @fcecagno
- @g-thome
- @im-adithya
- @lolimay
- @lucassartor
- @m-shreyansh
- @rafaelblink
- @reda-alaoui
- @shrinish123
- @sumukhah
- @vova-zush
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @alansikora
- @d-gubert
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @matheusbsilva137
- @murtaza98
- @pierre-lehnen-rc
- @r0zbot
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @tiagoevanp
- @yash-rajpal
3.12.7
2021-05-27 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.23.0
🐛 Bug fixes
- Discussion names showing a random value (#22172)
👩💻👨💻 Core Team 🤓
3.12.5
2021-04-20 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.23.0
🐛 Bug fixes
- Livechat not retrieving messages (#21644 by @cuonghuunguyen)
👩💻👨💻 Contributors 😍
3.12.2
2021-03-26 · 2 🐛 · 4 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.23.0
🐛 Bug fixes
-
Bump Livechat widget
-
Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.12.1
2021-03-08 · 1 🚀 · 2 🐛 · 3 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.23.0
🚀 Improvements
-
Close Call contextual bar after starting jitsi call. (#21004)
After jitsi call is started, if the call is started in a new window then we should close contextual tab bar. So, when 'YES' is pressed on modal, we call handleClose function if openNewWindow is true, as call doesn't starts on tab bar, it starts on new window.
🐛 Bug fixes
-
Missing spaces on attachment (#21020)
-
Stopping Jitsi reload (#20973)
The Function where Jitsi call is started gets called many times due to
room.usernames
dep of useMemo, this dep triggers reloading of this function many times. So removing this dep from useMemo dependencies
👩💻👨💻 Core Team 🤓
3.12.0
2021-02-28 · 5 🎉 · 17 🚀 · 74 🐛 · 30 🔍 · 29 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.23.0
🎉 New features
-
Button to unset Slackbridge's importIds (#20549)
-
Cloud Workspace bridge (#20838)
Adds the new CloudWorkspace functionality.
It allows apps to request the access token for the workspace it's installed on, so it can perform actions with other Rocket.Chat services, such as the Omni Gateway.
https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/382
-
Header with Breadcrumbs (#20609)
-
Statistics about language usage (#20832 by @g-thome)
track what languages get picked the most as preferred ui language.
-
useUserData Hook (#20584)
🚀 Improvements
-
Add symbol to indicate apps' required settings in the UI (#20447)
-
Apps are able to define required settings. These settings should not be left blank by the user and an error will be thrown and shown in the interface if an user attempts to save changes in the app details page leaving any required fields blank;
-
A sign (*) is added to the label of app settings' fields that are required so as to highlight the fields which must not be left blank.
-
-
Add visual validation on users admin forms (#20308)
-
Added auto-focus for better user-experience. (#19954 by @Darshilp326)
-
Added disable button check for send invite button (#20337)
Added Disable check for send invite button. If the text field is empty button would be disabled, and after any valid email is filled, button would get enabled
-
Added key prop, removing unwanted warnings (#20473)
Removes warnings listed on the issue
-
Added Markdown links to custom status. (#20470)
Added markdown links to user's custom status.
-
Adds tooltip for sidebar header icons (#19934 by @RonLek)
Previously the header icons in the sidebar didn't show a tooltip when hovered over. This PR fixes that.
-
Better Presentation of Blockquotes (#20750 by @aditya-mitra)
Changed the values of
margin-top
andmargin-bottom
for first and last childs in blockquotes to increase readability.Before
Now
-
Change header based on room type (#20612)
It brings more flexibility, allowing us to use different hooks and different components for each header
-
Check Livechat message length through REST API endpoint (#20366)
Added checks for message length for livechat message api, it shouldn't exceed specified character limit.
-
Customize announcement (#20793 by @im-adithya)
Included new variables in customizable ones
-
Make message field required in Omnichannel Triggers form (#20827 by @rafaelblink)
-
New chat started system message for Omnichannel conversations (#20814 by @rafaelblink)
-
Replace react-window for react-virtuoso package (#20392)
Remove:
-
react-window
-
react-window-infinite-loader
-
simplebar-react
Include:
-
react-virtuoso
-
rc-scrollbars
-
-
Rewrite Call as React component (#19778)
-
Selector for default custom oauth key field (#20573 by @paulobernardoaf)
-
Update rc-scrollbars (#20733)
🐛 Bug fixes
-
- Cancel button on Room Notification don't close contextualBar (#20237)
-
Add debouncing to add users search field. (#20297 by @Darshilp326)
BEFORE
AFTER
-
Add tooltips to Thread header buttons (#20456 by @aKn1ghtOut)
Added tooltips to "Expand" and "Follow Message"/"Unfollow Message" in ThreadView for coherency.
-
Added Bio Structure for UserCard, rendering Skeleton View on loading Instead of [Object][Object] (#20305)
Added Bio Structure for rendering Skeleton View on loading UserCard.
-
Added check for view admin permission page (#20403)
Admin Permission page was visible to all, if you add admin/permissions after the base url. This should not be visible to all user, only people with certain permissions should be able to see this page. I am also able to see permissions page for open workspace of Rocket chat.
-
Adding the accidentally deleted tag template, used by other templates (#20772)
Adding back accidentally deleted tag Template.
-
Admin cannot clear user details like bio or nickname (#20785)
When the API users.update is called to update user data, it passes data to saveUser function. Here before saving data like bio or nickname we are checking if they are available or not. If data is available then we are saving it, but we are not doing anything when data isn't available.
So unsetting data if data isn't available to save. Will also fix bio and other fields. :)
-
Admin Panel pages not visible in Safari (#20912)
-
Announcement with multiple lines fixed. (#20381)
Announcements with multiple lines used to break UI for announcements bar. Fixed it by replacing all break lines in announcement with empty space (" ") . The announcement modal would work as usual and show all break lines.
-
Atlassian Crowd login with 2FA enabled (#20834)
-
Attachment download from title fixed (#20585)
Added target = '_self' to attachment link, this seems to fix the problem, without this attribute, error page is displayed.
-
Blank Personal Access Token Bug (#20193 by @RonLek)
Adds error when personal access token is blank thereby disallowing the creation of one.
-
CAS login failing due to TOTP requirement (#20840)
-
Changed password input field for password access in edit room info. (#20356 by @Darshilp326)
Password field would be secured with asterisks in edit room info
.
-
Channel mentions showing user subscribed channels twice (#20484 by @Darshilp326)
Channel mention shows user subscribed channels twice.
-
CORS config not accepting multiple origins (#20696 by @g-thome)
always include only one value in access-control-allow-origin
-
Custom OAuth provider creation from env vars (#20014 by @pierreozoux)
-
Default Attachments - Remove Extra Margin in Field Attachments (#20618 by @aditya-mitra)
A large amount of unnecessary margin which existed in the Field Attachments inside the
DefaultAttachments
has been fixed.Earlier
Now
-
Default Attachments - Show Full Attachment.Text with Markdown (#20606 by @aditya-mitra)
Removed truncating of text in
Attachment.Text
. AddedAttachment.Text
to be parsed to markdown by default.Earlier
Now
-
Don't ask again not rendering (#20745)
-
Download buttons on desktop app and CDN being ignored (#20820)
-
E2E issues (#20704)
-
ESLint Warning - react-hooks/exhaustive-deps (#20586 by @aditya-mitra)
Added the required dep (
label
) inuseMemo
to fix eslint warningreact-hooks/exhaustive-deps
. -
Event emitter warning (#20663)
-
External systems not being able to change Omnichannel Inquiry priorities (#20740)
Due to a wrong property name, external applications were not able to change the priority of Omnichannel Inquires.
-
Feedback on bulk invite (#20339 by @aKn1ghtOut)
Resolved structure where no response was being received. Changed from callback to async/await. Added error in case of empty submission, or if no valid emails were found.
-
Filters are not being applied correctly in Omnichannel Current Chats list (#20320 by @rafaelblink)
Before
After
-
Fix Empty highlighted words field (#20329)
Able to Empty the highlighted text field in preferences
-
Gif images aspect ratio on preview (#20654)
-
height prop on departments agents table (#20833)
-
Hide system messages not working on second save (#20679)
-
Icon for OTR messages (#20713)
-
Incorrect display of "Reply in Direct Message" in MessageAction (#17968 by @abrom)
[FIX] Incorrect display of "Reply in Direct Message" in MessageAction
-
Increasing unread counter twice for new threads in DMs or with mentions (#20666)
- Unread messages count won't be incremented when the message sent is on a thread (thread count is treated different)
-
Links not opening in new tabs (#20651)
-
List of Omnichannel triggers is not listing data (#20624 by @rafaelblink)
Before
After
-
Livechat bridge permission checkers (#20653 by @lolimay)
Update to latest patch version of the Apps-Engine with a fix for the Livechat bridge, as seen in https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/379
-
Mark messages inside a thread as unread (#20726 by @im-adithya)
Added threads to mark unread action button.
-
Markdown prop variants (#20767)
A new prop variants on Markdown component: inline and inlineWithoutBreaks
-
Message payload from
__my_messages__
stream (#20801) -
Missing height on departments agents table (#20739)
-
Missing setting to control when to send the ReplyTo field in email notifications (#20744)
-
Add a new setting ("Add Reply-To header") in the Email settings' page to control when the Reply-To header is used in e-mail notifications;
-
The new setting is turned off (
false
value) by default.
-
-
New Integration page was not being displayed (#20670)
-
Notification worker stopping on error (#20605)
-
OAuth Login not working on Firefox (#20722)
-
Omnichannel agents are unable to access the chat queue on the sidebar (#20830 by @rafaelblink)
-
Omnichannel Routing System not assigning chats to Bot agents (#20662)
The
Omnichannel Routing System
is no longer assigning chats tobot
agents when thebot
agent is the default agent of the inquiry. -
Open Visitor Info when omnichannel chat was open (#20868)
-
OTR issue (#20592)
Since the users are not being stored at the user collection anymore (thats a good thing actually), there is no such record to to fetch and show the username.
-
Quoted messages from message links when user has no permission (#20815)
-
Regenerate token modal on top of 2FA modal (#20798)
-
Regular status mutating custom status (#20613)
-
Remove duplicate getCommonRoomEvents() event binding for pinnedMessages (#20179 by @aKn1ghtOut)
The getCommonRoomEvents() returned functions were bound to the pinnedMessages template twice. This was causing some bugs, as detailed in the Issue mentioned below.
-
Remove duplicate getCommonRoomEvents() event binding for starredMessages (#20185 by @aKn1ghtOut)
The getCommonRoomEvents() returned functions were bound to the starredMessages template twice. This was causing some bugs, as detailed in the Issue mentioned below. I removed the top events call that only bound the getCommonRoomEvents(). Therefore, only one call for the same is left, which is at the end of the file. Having the events bound just once removes the bugs mentioned.
-
Remove warning problems from console (#20800)
-
Removed tooltip in kebab menu options. (#20498 by @Darshilp326)
Removed tooltip as it was not needed.
-
Retry icon comes out of the div (#20390 by @im-adithya)
Changed the height of the div container.
-
Room owner not being able to override global retention policy (#20727 by @g-thome)
use correct permissions to check if room owner can override global retention policy
-
Room Scroll to Bottom (#20649)
-
Room's last message's update date format on IE (#20680)
The proposed change fixes a bug when updates the cached records on Internet Explorer and it breaks the sidebar as shown on the screenshot below:
-
Save user password and email from My Account (#20737)
-
Security Hotfix (https://docs.rocket.chat/guides/security/security-updates)
-
Selected hide system messages would now be viewed in vertical bar. (#20358 by @Darshilp326)
All selected hide system messages are now in vertical Bar.
-
Selected messages don't get unselected (#20408 by @im-adithya)
-
Sending user to home after logging in from resume token query param (#20720)
Do not redirect to
/home
anymore after logging in withresumeToken
. -
Server-side marked parsing (#20665)
-
Several Slack Importer issues (#20216)
-
Fix: Slack Importer crashes when importing a large users.json file
-
Fix: Slack importer crashes when messages have invalid mentions
-
Skip listing all users on the preparation screen when the user count is too large.
-
Split avatar download into a separate process.
-
Update room's last message when the import is complete.
-
Prevent invalid or duplicated channel names
-
Improve message error handling.
-
Reduce max allowed BSON size to avoid possible issues in some servers.
-
Improve handling of very large channel files.
-
-
star icon was visible after unstarring a message (#19645 by @bhavayAnand9)
-
Threads Issues (#20725)
-
Typo in Message Character Limit (#20426 by @aditya-mitra)
Changed the spelling of Characther to Character
-
Unset tshow on deleted messages (#20444 by @aKn1ghtOut)
When setting 'Message_ShowDeletedStatus' is set to true, deleting a message with
tshow: true
causes a bug on the frontend. This issue should, however, never be logically possible as a 'removed' message should not have tshow anyway. Hence, this PR unsets that when the message is set to "Message Removed". -
Update NPS banner when changing score (#20611)
-
User statuses in admin user info panel (#20341 by @RonLek)
Modifies user statuses in admin info panel based on their actual status instead of their
statusConnection
. This enables correct and consistent change in user statuses. Also, bot users having status as online were classified as offline, with this change they are now correctly classified based on their corresponding statuses. -
Users autocomplete showing duplicated results (#20481 by @Darshilp326)
Added new query for outside room users so that room members are not shown twice.
🔍 Minor changes
-
Added toast message after deleting file. (#20661 by @Darshilp326)
-
Added types to Emitters (#20819)
-
Bump Livechat Widget (#20843)
Update Livechat version to
1.8.0
. -
Chore: Change error message when marking empty chat as unread (#20250 by @lucassartor)
-
Chore: Disable Sessions Aggregates tests locally (#20607)
Disable Session aggregates tests in local environments For context, refer to: #20161
-
Chore: Improve performance of messages’ watcher (#20519)
-
Chore: Push correct Docker tag of service images (#20706)
-
Chore: Remove node-sprite-generator dependency (#20545)
-
Chore: Try building micro services early on CI (#20046)
-
Chore: update RC with the latest fuselage-polyfills (#20709)
-
Exclude user's own password from /me endpoint (#20735)
-
Fix: Add network observe plug to snap (#20852)
-
Improve: Add more API tests (#20738)
Add end-to-end tests for untested endpoints.
-
Language update from LingoHub 🤖 on 2021-02-15Z (#20757)
-
Language update from LingoHub 🤖 on 2021-02-22Z (#20853)
-
Merge master into develop & Set version to 3.12.0-develop (#20533)
-
Mixed client and server code on Storybook (#20799)
For Storybook to work, we've mocked all modules under
**/server/
, thus making them suitable to hold all code that refers Node.js modules. This implies some duplication, betweenclient/
andserver/
modules, mediated by modules underlibs/
. -
Regression: Discussions inside direct messages not rendering (#20652)
-
Regression: Fix loadHistory method being called multiple times (#20826)
-
Regression: Fix notification worker not firing (#20829)
-
Regression: Fix scopes not being provided to getWorkspaceAccessToken (#20871)
-
Regression: Header Styles (#20616)
-
Regression: Keep user custom status after change presence (#20869)
-
Regression: Messages not being encrypted E2E (#20922)
-
Regression: Prevent Message Attachment rendering (#20860)
-
Remove
uiKitText
reference (#20625) -
Rewrite: CreateChannel modal component (#20617)
-
RoomFiles hook (#20550)
-
Update Apps-Engine version (#20921)
Update the Apps-Engine to latest version for the release.
-
Wrong method used while starring (#20508 by @im-adithya)
Changed the method from pinMessage to starMessage
👩💻👨💻 Contributors 😍
- @Darshilp326
- @RonLek
- @aKn1ghtOut
- @abrom
- @aditya-mitra
- @bhavayAnand9
- @g-thome
- @im-adithya
- @lolimay
- @lucassartor
- @paulobernardoaf
- @pierreozoux
- @rafaelblink
👩💻👨💻 Core Team 🤓
- @KevLehman
- @MartinSchoeler
- @d-gubert
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @matheusbsilva137
- @pierre-lehnen-rc
- @r0zbot
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @tiagoevanp
- @yash-rajpal
3.11.5
2021-04-20 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.22.2
🐛 Bug fixes
- Livechat not retrieving messages (#21644 by @cuonghuunguyen)
👩💻👨💻 Contributors 😍
3.11.2
2021-02-28 · 3 🐛 · 3 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.22.2
🐛 Bug fixes
-
External systems not being able to change Omnichannel Inquiry priorities (#20740)
Due to a wrong property name, external applications were not able to change the priority of Omnichannel Inquires.
-
Prevent Message Attachment rendering (#20860)
-
Room owner not being able to override global retention policy (#20727 by @g-thome)
use correct permissions to check if room owner can override global retention policy
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.11.1
2021-02-10 · 5 🐛 · 6 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.22.2
🐛 Bug fixes
-
Attachment download from title fixed (#20585)
Added target = '_self' to attachment link, this seems to fix the problem, without this attribute, error page is displayed.
-
Gif images aspect ratio on preview (#20654)
-
Livechat bridge permission checkers (#20653 by @lolimay)
Update to latest patch version of the Apps-Engine with a fix for the Livechat bridge, as seen in https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/379
-
Omnichannel Routing System not assigning chats to Bot agents (#20662)
The
Omnichannel Routing System
is no longer assigning chats tobot
agents when thebot
agent is the default agent of the inquiry. -
Update NPS banner when changing score (#20611)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.11.0
2021-01-31 · 8 🎉 · 9 🚀 · 52 🐛 · 44 🔍 · 32 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.22.1
🎉 New features
-
Apps: Apps Permission System (#20078)
-
ENTERPRISE: Automatic transfer of unanswered conversations to another agent (#20090)
-
ENTERPRISE: Omnichannel Contact Manager as preferred agent for routing (#20244)
If the
Contact-Manager
is assigned to a Visitor, the chat will automatically get transferred to the respective Contact-Manager, provided the Contact-Manager is online. In-case the Contact-Manager is offline, the chat will be transferred to any other online agent. We have provided a setting to control this auto-assignment featureBehavior based-on Routing method
-
Auto-selection, Load-Balancing, or External Service (
autoAssignAgent = true
) This is straightforward,- if the Contact-manager is online, the chat will be transferred to the Contact-Manger only
- if the Contact-manager is offline, the chat will be transferred to any other online-agent based on the Routing system
-
Manual-selection (
autoAssignAgent = false
)- If the Contact-Manager is online, the chat will appear in the Queue of Contact-Manager ONLY
- If the Contact-Manager is offline, the chat will appear in the Queue of all related Agents/Manager ( like it's done right now )
-
-
Banner system and NPS (#20221)
More robust and scalable banner system for alerting users.
-
Email Inboxes for Omnichannel (#20101 by @rafaelblink)
With this new feature, email accounts will receive email messages(threads) which will be transformed into Omnichannel chats. It'll be possible to set up multiple email accounts, test the connection with email server(email provider) and define the behaviour of each account.
https://user-images.githubusercontent.com/2493803/105430398-242d4980-5c32-11eb-835a-450c94837d23.mp4
New item on admin menu
Send test email tooltip
Inbox Info
SMTP Info
IMAP Info
Messages
-
Encrypted Discussions and new Encryption Permissions (#20201)
-
Server Info page (#19517)
🚀 Improvements
-
Add extra SAML settings to update room subs and add private room subs. (#19489 by @tlskinneriv)
Added a SAML setting to support updating room subscriptions each time a user logs in via SAML. Added a SAML setting to support including private rooms in SAML updated subscriptions (whether initial or on each logon).
-
Autofocus on directory (#20509)
-
Don't use global search by default (#19777 by @i-kychukov & @ikyuchukov)
Global chat search is not set by default now.
-
Message Collection Hooks (#20121)
Integrating a list of messages into a React component imposes some challenges. Its content is provided by some REST API calls and live-updated by streamer events. To avoid too much coupling with React Hooks, the structures
RecordList
,MessageList
and their derivatives are simple event emitters created and connected on components via some simple hooks, likeuseThreadsList()
anduseRecordList()
. -
Rewrite Announcement as React component (#20172)
-
Rewrite Prune Messages as React component (#19900)
-
Rewrite User Dropdown and Kebab menu. (#20070)
-
Title for user avatar buttons (#20083 by @sushant52)
Made user avatar change buttons to be descriptive of what they do.
-
Tooltip added for Kebab menu on chat header (#20116)
🐛 Bug fixes
-
"Open_thread" English tooltip correction (#20164 by @aKn1ghtOut)
Remove unnecessary spaces from the translation key, and added English translation value for the key.
-
Apps: Don't show the "review permissions" modal when there's none to review (#20506)
-
ENTERPRISE: Auditing RoomAutocomplete (#20311)
-
ENTERPRISE: Omnichannel custom fields not storing additional form values (#19953 by @rafaelblink)
-
Actions from User Info panel (#20073 by @Darshilp326)
Users can be removed from channels without any error message.
-
Added context check for closing active tabbar for member-list (#20228)
When we click on a username and then click on see user's full profile, a tab gets active and shows us the user's profile, the problem occurs when the tab is still active and we try to see another user's profile. In this case, tabbar gets closed. To resolve this, added context check for closing action of active tabbar.
-
Added Margin between status bullet and status label (#20199)
Added Margins between status bullet and status label
-
Added success message on saving notification preference. (#20220 by @Darshilp326)
Added success message after saving notification preferences.
-
Agent information panel not rendering (#19965 by @rafaelblink)
-
Change header's favorite icon to filled star (#20174)
Before:
After:
-
Changed success message for adding custom sound. (#20272 by @Darshilp326)
-
Changed success message for ignoring member. (#19996 by @Darshilp326)
Different messages for ignoring/unignoring will be displayed.
-
Creation of Omnichannel rooms not working correctly through the Apps when the agent parameter is set (#19997)
-
Engagement dashboard graphs labels superposing each other (#20267)
Now after a certain breakpoint, the graphs should stack vertically, and overlapping text rotated.
-
Fields overflowing page (#20287)
Before
After
-
Fix error that occurs on changing archive status of room (#20098 by @aKn1ghtOut)
This PR fixes an issue that happens when you try to edit the info of a room, and save changes after changing the value of "Archived". The archive functionality is handled separately from other room settings. The archived key is not used in the saveRoomSettings method but was still being sent over. Hence, the request was being considered invalid. I deleted the "archived" key from the data being sent in the request, making the request valid again.
-
Initial values update on Account Preferences (#19938)
-
Invalid filters on the Omnichannel Analytics page (#19899)
-
Jump to message (#20265)
-
Livechat.RegisterGuest method removing unset fields (#20124 by @rafaelblink)
After changes made on https://github.com/RocketChat/Rocket.Chat/pull/19931, the
Livechat.RegisterGuest
method started removing properties from the visitor inappropriately. The properties that did not receive value were removed from the object. Those changes were made to support the new Contact Form, but now the form has its own method to deal with Contact data so those changes are no longer necessary. -
Markdown added for Header Room topic (#20021)
With the new 3.10.0 version update the Links in topic section below room name were not working, for more info refer issue #20018
-
Messages being updated when not required after user changes his profile (#20114)
-
Meteor errors not translating for toast messages (#19993)
-
minWidth in FileIcon to prevent layout to broke (#19942)
-
Normalize messages for users in endpoint chat.getStarredMessages (#19962)
-
OAuth users being asked to change password on second login (#20003)
-
Omnichannel - Contact Center form is not validating custom fields properly (#20196 by @rafaelblink)
The contact form is accepting undefined values in required custom fields when creating or editing contacts, and, the errror message isn't following Rocket.chat design system.
Before
After
New
Edit
-
Omnichannel Agents unable to take new chats in the queue (#20022 by @rafaelblink)
-
Omnichannel Business Hours form is not being rendered (#20007 by @rafaelblink)
-
Omnichannel raw model importing meteor dependency (#20093)
-
Omnichannel rooms breaking after return to queue or forward (#20089)
-
Profile picture changing with username (#19992)
-
Remove duplicate blaze events call for EmojiActions from roomOld (#20159 by @aKn1ghtOut)
A few methods concerning Emojis are bound multiple times to the DOM using the Template events() call, once in the reactions init.js and the other time after they get exported from app/ui/client/views/app/lib/getCommonRoomEvents.js to whatever page binds all the functions. The getCommonRoomEvents methods are always bound, hence negating a need to bind in a lower-level component.
-
Room special name in prompts (#20277 by @aKn1ghtOut)
The "Hide room" and "Leave Room" confirmation prompts use the "name" key from the room info. When the setting " Allow Special Characters in Room Names" is enabled, the prompts show the normalized names instead of those that contain the special characters.
Changed the value being used from name to fname, which always has the user-set name.
-
Room's list showing all rooms with same name (#20176)
Add a migration to fix the room's list for those who ran version 3.10.1 and got it scrambled when a new user was registered.
-
RoomManager validation broken on IE (#20490)
-
Saving with blank email in edit user (#20259 by @RonLek)
Disallows showing a success popup when email field is made blank in Edit User and instead shows the relevant error popup.
-
Search list filter (#19937)
-
Sidebar palette color broken on IE (#20457)
-
Status circle in profile section (#20016)
The Status Circle in status message text input is now centered vertically.
-
Tabbar is opened (#20122)
-
Translate keyword for 'Showing results of' in tables (#20134 by @Karting06)
Change translation keyword in order to allow the translation of
Showing results %s - %s of %s
in tables. -
Unable to reset password by Email if upper case character is pr… (#19643 by @bhavayAnand9)
-
User Audio notification preference not being applied (#20061)
-
User info 'Full Name' translation keyword (#20028 by @Karting06)
Fix the
Full Name
translation keyword, so that it can be translated. -
User registration updating wrong subscriptions (#20128)
-
Video call message not translated (#18722)
Fixed video call message not translated.
-
ViewLogs title translation keyword (#20029 by @Karting06)
Fix
View Logs
title translation keyword to enable translation of the title -
White screen after 2FA code entered (#20225 by @wggdeveloper)
-
Wrong userId when open own user profile (#20181)
🔍 Minor changes
-
Add translation of Edit Status in all languages (#19916 by @sushant52)
Closes #19915 The profile options menu is well translated in many languages. However, Edit Status is the only button which is not well translated. With this change, the whole profile options will be properly translated in a lot of languages.
-
Bump axios from 0.18.0 to 0.18.1 (#20055 by @dependabot[bot])
-
Chore: Add tests for the api/licenses.* endpoints (#20041 by @lucassartor)
Adding api tests for the new
licenses.*
endpoints (licenses.get
andlicenses.add
) -
Chore: add tests to api/instances.get endpoint (#19988 by @lucassartor)
-
Chore: Change console.warning() to console.warn() (#20200 by @lucassartor)
-
chore: Change return button (#20045)
-
Chore: Fix i18n duplicated keys (#19998)
-
Chore: Recover and update Storybook (#20047)
It reenables Storybook's usage.
-
Language update from LingoHub 🤖 on 2020-12-30Z (#20013)
-
Language update from LingoHub 🤖 on 2021-01-04Z (#20034)
-
Language update from LingoHub 🤖 on 2021-01-11Z (#20146)
-
Language update from LingoHub 🤖 on 2021-01-18Z (#20246)
-
Regression: Add tests to new banners REST endpoints (#20492 by @lucassartor)
Add tests for the new
banners.*
endpoints:banners.getNew
andbanners.dismiss
. -
Regression: Announcement bar not showing properly Markdown content (#20290)
-
regression: Announcement link open in new tab (#20435)
-
Regression: Apps-Engine - Convert streams to buffers on file upload (#20523)
This is an implementation to accommodate the changes in API for the
IPreFileUpload
hook in the Apps-Engine. Explanation on the reasoning for it is here https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/376 -
Regression: Attachments (#20291)
-
Regression: Bio page not rendering (#20450)
-
Regression: Change sort icon (#20177)
Before
After
-
Regression: Custom field labels are not displayed properly on Omnichannel Contact Profile form (#20393 by @rafaelblink)
Before
After
-
Regression: ESLint Warning - explicit-function-return-type (#20434 by @aditya-mitra)
Added explicit Return Type (Promise) on the function to fix eslint warning (
explicit-function-return-type
) -
Regression: Fix banners sync data types (#20517)
-
Regression: Fix Cron statistics TypeError (#20343 by @RonLek)
-
Regression: Fix duplicate email messages in multiple instances (#20495)
-
Regression: Fix e2e paused state (#20511)
-
Regression: Fixed update room avatar issue. (#20433 by @Darshilp326)
Users can now update their room avatar without any error.
-
Regression: Info Page Icon style and usage graph breaking (#20180)
-
Regression: Lint warnings and some datepicker (#20280)
-
Regression: NPS (#20514)
-
Regression: reactAttachments cpu (#20255)
-
Regression: Room not scrolling to bottom (#20516)
-
Regression: Set image sizes based on rotation (#20531)
-
Regression: Unread superposing announcement. (#20306)
Before
After
-
Regression: User Dropdown margin (#20222)
-
Rewrite : Message Thread metrics (#20051)
-
Rewrite Broadcast (#20119)
-
Rewrite Discussion Metric (#20117)
https://user-images.githubusercontent.com/5263975/104031909-23190880-51ac-11eb-93dd-5d4b5295886d.mp4
-
Rewrite Message action links (#20123)
-
Rewrite: Message Attachments (#20106)
-
Security sync (#20430)
-
Update "Industry" setting (#20510)
-
Update Apps-Engine and permissions translations (#20491 by @lolimay)
Update Apps-Engine version and apply changes in translations for the changed permissions. Please review the texts on the translation files to make sure they're clear.
-
Update Apps-Engine version (#20482)
Update Apps-Engine version with some fixes for the current RC cycle.
-
Update password policy English translation (#20118 by @zdumitru)
👩💻👨💻 Contributors 😍
- @Darshilp326
- @Karting06
- @RonLek
- @aKn1ghtOut
- @aditya-mitra
- @bdelwood
- @bhavayAnand9
- @dependabot[bot]
- @i-kychukov
- @ikyuchukov
- @lolimay
- @lucassartor
- @moniang
- @rafaelblink
- @sushant52
- @tlskinneriv
- @wggdeveloper
- @zdumitru
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @d-gubert
- @dougfabris
- @gabriellsh
- @ggazzo
- @murtaza98
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
- @yash-rajpal
3.10.5
2021-01-27 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🐛 Bug fixes
- Security Hotfix
👩💻👨💻 Core Team 🤓
3.10.4
2021-01-14 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🐛 Bug fixes
-
Room's list showing all rooms with same name (#20176)
Add a migration to fix the room's list for those who ran version 3.10.1 and got it scrambled when a new user was registered.
🔍 Minor changes
- Chore: Change console.warning() to console.warn() (#20200 by @lucassartor)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.10.3
2021-01-09 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🐛 Bug fixes
- User registration updating wrong subscriptions (#20128)
👩💻👨💻 Core Team 🤓
3.10.2
2021-01-08 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🐛 Bug fixes
- Tabbar is opened (#20122)
👩💻👨💻 Core Team 🤓
3.10.1
2021-01-08 · 11 🐛 · 7 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🐛 Bug fixes
-
ENTERPRISE: Omnichannel custom fields not storing additional form values (#19953 by @rafaelblink)
-
Actions from User Info panel (#20073 by @Darshilp326)
Users can be removed from channels without any error message.
-
Agent information panel not rendering (#19965 by @rafaelblink)
-
Creation of Omnichannel rooms not working correctly through the Apps when the agent parameter is set (#19997)
-
Messages being updated when not required after user changes his profile (#20114)
-
OAuth users being asked to change password on second login (#20003)
-
Omnichannel Agents unable to take new chats in the queue (#20022 by @rafaelblink)
-
Omnichannel Business Hours form is not being rendered (#20007 by @rafaelblink)
-
Omnichannel raw model importing meteor dependency (#20093)
-
Omnichannel rooms breaking after return to queue or forward (#20089)
-
User Audio notification preference not being applied (#20061)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.10.0
2020-12-29 · 6 🎉 · 10 🚀 · 29 🐛 · 39 🔍 · 20 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🎉 New features
-
Custom scroll (#19701)
-
Omnichannel Contact Center (Directory) (#19931 by @rafaelblink)
-
REST Endpoint
instances.get
(#19926 by @g-thome)Returns an array of instances on the cluster.
-
REST endpoints to add and retrieve Enterprise licenses (#19925 by @g-thome)
-
Update Checker Description (#19892)
-
User preference for audio notifications (#19924)
🚀 Improvements
-
Removed useEndpointDataExperimental hook usage (#19496)
-
Replace useClipboard (#19764)
-
Replace usePrefersReducedMotion (#19759)
-
Rewrite contextualbar OTR panel (#19674)
-
Rewrite contextualbar RoomMembers - AddUsers as React Component (#19803)
-
Rewrite contextualbar RoomMembers - InviteUsers (#19694)
-
Rewrite contextualbar RoomMembers as React Component (#19841)
-
Rewrite NotificationPreferences to React component (#19672)
-
Rewrite Room Files as React Component (#19580)
-
Show all screen when printing screen (#19928)
🐛 Bug fixes
-
'Not Allowed' in message auditing (#19762)
-
ENTERPRISE: Omnichannel Department form is not correctly storing the list of departments allowed for forwarding (#19793 by @rafaelblink)
-
Add fallback message when show notification content is disabled (#19516 by @youssef-md)
-
Admin Users screen sorting showing deactivated users in wrong order (#19898)
-
Custom Avatar (#19805)
-
Download my data with file uploads (#19862)
-
Emails not showing up in Admin/Users (#19727)
-
File Tab Order (#19729)
-
Group DMs title when user changes his/her name (#19834 by @g-thome)
-
Hightlights validation on Account Preferences page (#19902 by @aKn1ghtOut)
This PR fixes two issues in the account settings "preferences" panel. Once set, the "Highlighted Words" setting cannot be reset to an empty string. This was fixed by changing the string validation from checking the length to checking the type of variable. Secondly, it tracks the changes to correctly identify if changes after the last "save changes" action have been made, using an "updates" state variable, instead of just comparing against the initialValue that does not change on clicking "save changes".
-
Image preview for image URLs on messages (#19734 by @g-thome)
-
Issue with oembed (#19923)
-
Issue with oembed (#19886)
-
Issue with special message rendering (#19817)
-
Omnichannel Departments Canned Responses (#19830)
-
Problem with attachment render (#19854)
-
Room scrolling to top after returns to a opened room (#19945)
-
RoomForeword (#19875)
-
Sidebar presence will now correctly update for Omnichannel rooms (#19746)
-
Sidebar UI disappearing (#19725)
-
Some apps were not correctly enabled during startup in HA environments (#19763)
-
Spotify oEmbed (#19825)
-
Startup error when using MongoDB with a password containing special characters (#19749)
-
Status on searchlist (#19935)
-
UIKit Modal not scrolling (#19690)
-
Update base image in Dockerfile.rhel (#19036 by @andykrohg)
-
User email showing [object Object] (#19870)
-
User Info 'Local Time' translation keyword (#19879 by @J4r3tt)
🔍 Minor changes
-
bump fuselage (#19736)
-
Bump ini from 1.3.5 to 1.3.8 in /ee/server/services (#19844 by @dependabot[bot])
-
Bump systeminformation from 4.30.1 to 4.33.0 in /ee/server/services (#19929 by @dependabot[bot])
-
Chore: Fix Caddy download URL in Snaps (#19912)
-
Chore: Add watch.settings to events whitelist (#19850)
-
Chore: Change Youtube test to verify if has an iframe with max-width (#19863)
-
Chore: Remove extra parentheses from return type (#19598 by @ArnoSaine)
-
Chore: Update Pull Request template (#19768)
Improve the template of Pull Requests in order to make it clear reducing duplicated information and removing the visible checklists that were generating noise and misunderstanding with the PR progress.
-
Moved the checklists to inside comments
-
Merge the changelog and proposed changes sections to have a single source of description that goes to the changelog
-
Remove the screenshot section, they can be added inside the description
-
Changed the proposed changes title to incentivizing the usage of images and videos
-
-
Frontend folder structure (#19631)
-
Improve Docker container size by adding chown to ADD command (#19796)
-
Improve: Report Weekly Active Users to statistics (#19843)
Add the fields
uniqueUsersOfLastWeek
,uniqueDevicesOfLastWeek
anduniqueOSOfLastWeek
to the statistics report among the daily and monthly already reported. -
Language update from LingoHub 🤖 on 2020-12-21Z (#19922)
-
Merge EE and Community translations and LingoHub manual sync (#19723)
-
Merge master into develop & Set version to 3.10.0-develop (#19720)
-
Message parsing and rendering - Phase 1 (#19654)
-
Regression: "My Account" page doesn't load (#19753 by @g-thome)
-
Regression: Add currently running instance to instances.get endpoint (#19955 by @g-thome)
-
Regression: Add Members showing the wrong template (#19748)
-
Regression: Add missing translations on the Omnichannel Contact Center(Directory) (#19968 by @rafaelblink)
-
Regression: Admin Sidebar Scroll (#19944)
-
Regression: Check permissions properly when fetching rooms in Omnichannel Directory (#19951 by @rafaelblink)
-
Regression: contextualBar folder structure (#19761)
-
Regression: Double Scrollbars on tables (#19980)
-
Regression: Failed autolinker and markdown rendering (#19831)
-
Regression: fix broken members list (#19806)
-
Regression: Fix member list Actions (#19876)
-
Regression: Fix oembed (#19978)
-
Regression: Fix Room Files for DMs (#19874)
-
Regression: Fix sorting indicators on Admin Users page (#19950)
-
Regression: Header Styles fixes (#19946)
-
Regression: Omnichannel Custom Fields Form no longer working after refactoring (#19948)
The Omnichannel
Custom Fields
form is not working anymore after some refactorings on client-side. When the user clicks onCustom Field
in the Omnichannel menu, a blank page appears. -
Regression: polishing licenses endpoints (#19981 by @g-thome)
-
Regression: roomInfo folder structure (#19787)
-
Regression: RoomMembers Permission (#19867)
-
Regression: User Info Context bar breaking. (#19807)
-
Regression: UserCard "See full profile" link broken (#19941)
-
Regression: UserInfoWithData endpoint variable (#19816)
-
Remove Heroku from readme (#19901)
-
Rewrite: Room Header (#19808)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @alansikora
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
3.9.4
2020-12-31 · 3 🐛 · 1 🔍 · 6 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🐛 Bug fixes
-
Omnichannel Departments Canned Responses (#19830)
-
Room scrolling to top after returns to a opened room (#19945)
-
Status on searchlist (#19935)
🔍 Minor changes
- Regression: Fix oembed (#19978)
👩💻👨💻 Core Team 🤓
3.9.3
2020-12-18 · 2 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🐛 Bug fixes
👩💻👨💻 Core Team 🤓
3.9.2
2020-12-17 · 5 🐛 · 6 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.21.0-alpha.4235
🐛 Bug fixes
-
'Not Allowed' in message auditing (#19762)
-
ENTERPRISE: Omnichannel Department form is not correctly storing the list of departments allowed for forwarding (#19793 by @rafaelblink)
-
Download my data with file uploads (#19862)
-
Some apps were not correctly enabled during startup in HA environments (#19763)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.9.1
2020-12-05 · 5 🐛 · 4 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.20.0
🐛 Bug fixes
-
Exception on certain login cases including SAML
-
Image preview for image URLs on messages (#19734 by @g-thome)
-
Sidebar presence will now correctly update for Omnichannel rooms (#19746)
-
Sidebar UI disappearing (#19725)
-
Startup error when using MongoDB with a password containing special characters (#19749)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.9.0
2020-11-28 · 2 🎉 · 16 🚀 · 27 🐛 · 31 🔍 · 21 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.20.0
🎉 New features
-
2 Factor Authentication when using OAuth and SAML (#11726 by @Hudell & @MarcosSpessatto)
-
Added setting to disable password changes for users who log in using SSO (#10391 by @Hudell)
🚀 Improvements
-
ENTERPRISE: UI/UX enhancements in Omnichannel Monitors page (#19495 by @rafaelblink)
-
ENTERPRISE: UI/UX enhancements in Omnichannel Priorities page (#19512 by @rafaelblink)
-
ENTERPRISE: UI/UX enhancements in Omnichannel Tags page (#19510 by @rafaelblink)
-
ENTERPRISE: UI/UX enhancements in Omnichannel Units page (#19500 by @rafaelblink)
-
Add support to
replace
operation when using Change Stream (#19579) -
Bundle Size Client (#19533)
temporarily removes some codeblock languages Moved some libraries to dynamic imports Removed some shared code not used on the client side
-
Forward Omnichannel room to agent in another department (#19576 by @mrfigueiredo)
-
KeyboardShortcuts as React component (#19518)
-
Remove Box dependence from Tag and Badge components (#19467)
-
Remove Box props from Avatar component (#19491)
-
Rewrite Auto-Translate as a React component (#19633)
-
Rewrite Room Info (#19511)
-
SlackBridge threads performance improvement (#19338 by @antkaz)
-
UI/UX enhancements in department pages following the design system (#19421 by @rafaelblink)
-
UI/UX enhancements in Omnichannel Triggers page (#19485 by @rafaelblink)
-
UI/UX enhancements in Omnichannnel Current Chats page (#19397 by @rafaelblink)
🐛 Bug fixes
-
Allow username change if LDAP is enabled but their username is not linked to an LDAP field (#19381 by @robertfromont)
LDAP users can change their username if the LDAP_Username_Field setting is blank.
-
Auto Translate (#19599)
-
Channel actions not working when reduce motion is active (#19638)
-
Column width was not following the design system in Omnichannel Departments page (#19601 by @rafaelblink)
-
Engagement dashboard on old Mongo versions (#19616)
-
Engagement dashboard: graphs adjustment (#19450)
-
IE11 - Update ui kit and fuselage bundle (#19561)
-
Input without label and email ordering missing on Omnichannel Agents page (#19414 by @rafaelblink)
-
Issue with drag and drop (#19593)
-
LDAP Unique Identifier Field can not use operational attributes (#19571 by @truongtx8)
-
Omnichannel Analytics page doesn't have field labels (#19400 by @rafaelblink)
-
Outgoing integrations without trigger words or with multiple commas (#19488 by @g-thome)
-
Prevent headerRoom's click to open room/direct info (#19596)
-
Regex was not working properly on visitors.search endpoint (#19577 by @rafaelblink)
-
Restore Message View Mode Preference (#19458)
[FIX] Restore Message View Mode Preference
-
Role description not updating (#19236)
-
Save button enabled by default in Omnichannel Business Hours Form (#19493 by @rafaelblink)
-
Settings may not update internal cache immediately (#19628 by @g-thome)
-
Setup Wizard User Creation Locking up (#19509)
[FIX] Setup Wizard User Creation Locking up
-
Size of embed Youtube on threads for small screens (#19514)
-
The width of list columns was not following the design system in Omnichannel Agents page (#19625 by @rafaelblink)
-
The width of list columns was not following the design system in Omnichannel Managers page (#19624 by @rafaelblink)
-
TOTP Being ignored when changing our own avatar (#19475)
[FIX] TOTP Being ignored when changing our own avatar
-
Typo in custom oauth from environment variable (#19570)
-
UI/UX issues on Omnichannel Managers page (#19410 by @rafaelblink)
-
Unread count for all messages when mentioning an user (#16884 by @subham103)
-
Wrong margin of description field in Omnichannel Webhooks page (#19487 by @rafaelblink)
🔍 Minor changes
-
[IMPROVES] Omnichannel - Custom Fields pages. (#19473 by @rafaelblink)
-
Bump bcrypt from 4.0.1 to 5.0.0 in /ee/server/services (#19387 by @dependabot[bot])
-
Bump systeminformation from 4.27.3 to 4.30.1 in /ee/server/services (#19543 by @dependabot[bot])
-
Bump xml-crypto from 1.5.3 to 2.0.0 (#19383 by @dependabot[bot])
-
chore: Debounce sidebar list (#19590)
-
Fix Docker preview image build (#19627)
-
Fix permission duplicated error on startup causing CI to halt (#19653 by @g-thome)
-
Improve performance of migration 211 (adding mostImportantRole to sessions) (#19700)
-
Improve REST endpoint to log user out from other clients (#19642)
-
LingoHub based on develop (#19592)
-
LingoHub based on develop (#19131)
-
Manual LingoHub update (#19620)
-
Merge master into develop & Set version to 3.9.0-develop (#19534)
-
React Room Container (#19634)
-
Regression: Collapsed messages container in safari (#19668)
-
Regression: Fix Avatar x40 (#19564)
-
Regression: Fix Custom OAuth 2FA (#19691)
-
Regression: Fix LDAP 2FA not working when Login Fallback is off (#19659)
-
Regression: Fix multiple react blazed template rendering at the same time (#19679)
-
Regression: Fix wrong template on photoswipe (#19575)
-
Regression: Issues with Safari (#19671)
-
Regression: object-fit for image element and Box margin in AppAvatar component (#19698)
-
REGRESSION: Photoswipe not working (#19569)
-
Regression: Room Info Edit action (#19581)
-
Regression: Room Info maxAgeDefault variable (#19582)
-
Regression: URL preview problem (#19685)
-
Regression: Verticalbar size (#19670)
-
Report DAU and MAU by role (#19657)
-
Update Apps-Engine version (#19639)
-
Update Apps-Engine version (#19702)
👩💻👨💻 Contributors 😍
- @Hudell
- @MarcosSpessatto
- @antkaz
- @dependabot[bot]
- @g-thome
- @mrfigueiredo
- @rafaelblink
- @robertfromont
- @subham103
- @truongtx8
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @d-gubert
- @dougfabris
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tiagoevanp
3.8.5
2020-12-31 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.19.0
🔍 Minor changes
- Regression: Fix oembed (#19978)
👩💻👨💻 Core Team 🤓
3.8.4
2020-12-18 · 2 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.19.0
🐛 Bug fixes
👩💻👨💻 Core Team 🤓
3.8.3
2020-12-05 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.19.0
🐛 Bug fixes
- Exception on certain login cases including SAML
👩💻👨💻 Core Team 🤓
3.8.2
2020-11-27 · 2 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.19.0
🐛 Bug fixes
-
Room avatar update event doesn't properly broadcast room id (#19684 by @g-thome)
-
Server crash while reading settings for allowed and blocked email domain lists (#19683 by @g-thome)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.8.1
2020-11-19 · 3 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.19.0
🐛 Bug fixes
-
Engagement dashboard on old Mongo versions (#19616)
-
IE11 - Update ui kit and fuselage bundle (#19561)
-
Typo in custom oauth from environment variable (#19570)
🔍 Minor changes
- Fix Docker preview image build (#19627)
👩💻👨💻 Core Team 🤓
3.8.0
2020-11-14 · 14 🎉 · 4 🚀 · 40 🐛 · 54 🔍 · 30 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.19.0
🎉 New features
-
Apps: Add new typing bridge method (Typing-Indicator) (#19228 by @lolimay)
-
APPS: New Scheduler API (#19290)
-
Apps: Remove TS compiler (#18687)
-
Enterprise: Micro services (#19000)
-
Add enterprise data to statistics (#19363)
-
Admin option to reset users’ 2FA (#19341)
Admins can reset the 2FA of other users if they have the permission
edit-other-user-totp
and theAccounts > Two Factor Authentication > Enforce password fallback
setting is enabled. -
Apps prometheus metrics (#19320)
-
Audits search by User (#19275)
-
Branding updated with new logos (#19440)
-
feat(CAS): Adding option to enable/disable user creation from CAS auth (#17154 by @jgribonvald)
-
OAuth groups to channels mapping (#18146 by @arminfelder)
-
Reaction view (#18272)
-
Replace client-side event emitters (#19368)
-
Whitelisting bad words (#17120 by @aryankoul)
🚀 Improvements
-
APPS: Apps list page on servers without internet connection (#19088)
-
Display channel avatar on the Header (#19132 by @ba-9 & @bhavayAnand9)
-
New sidebar layout (#19089)
-
React Avatar Provider (#19321)
🐛 Bug fixes
-
"Export Messages" only works for global roles (#19264)
-
ENTERPRISE: Race condition on Omnichannel queues (#19352)
-
2FA required rendering blank page (#19364)
-
Adding missing custom fields translation in my account's profile (#19179)
-
Admin not working on IE11 (#19348)
-
Admin Sidebar overflowing (#19101)
-
Agent status offline and wrong i18n key (#19199)
-
Anonymous users are counted on the server statistics and engagement dashboard (#19263)
-
Broken user info when a user don't have an email address (#19339)
-
Channel creation not working on IE (#19524)
-
Cloud Register Allowing Empty Tokens (#19501)
-
Custom Emojis PNGs on IE11 (#19519)
-
Don't send room name on notification (#19247)
-
Error preventing from removing users without a role (#19204 by @RohitKumar-200)
-
Error when editing priority and required description (#19170)
-
Integrations history page not reacting to changes. (#19114)
-
Invalid attachments on User Data downloads (#19203)
-
IRC Bridge not working (#19009)
-
LDAP Sync Error Dup Key (#19337)
-
Livechat Appearance label and reset button (#19171)
-
Message actions on top of text (#19316)
-
Non admin cannot add custom avatar to group (#18960 by @FelipeParreira)
Allow non-admins to change room avatar.
-
OAuth create via environment variable (#19472)
-
Omnichannel - typo error label at current chats page (#19379 by @rafaelblink)
-
Omnichannel auditing required field (#19201)
-
Omnichannel: triggers page not rendering. (#19134)
-
Performance issues when using new Oplog implementation (#19181)
A missing configuration was not limiting the new oplog tailing to pool the database frequently even when no data was available, leading to both node and mongodb process been consuming high CPU even with low usage. This case was happening for installations using
mmapv1
database engine or when no admin access was granted to the database user, both preventing the usage of the new Change Streams implementation and fallbacking to our custom oplog implementation in replacement to the Meteor's one what was able to be disabled and use the native implementation via the environmental variableUSE_NATIVE_OPLOG=true
. -
Push notifications with lower priority for Android devices (#19061 by @ceefour)
fix(push): Set push notification priority to 'high' for FCM
-
Remove requirements to tag description and department (#19169)
-
SAML login undefined error message (#18649 by @galshiff)
Fixed the SAML login undefined error message
-
Selecting the same department for multiple units (#19168)
-
Server Errors on new Client Connections (#19266)
-
Setting values being showed up in logs when using log level for debug (#18239)
-
Thread List showing wrong items (#19351)
-
Thread view in a channel user haven't joined (#19008) (#19172)
-
Use etag on user info (#19349)
-
UserCard Roles Description (#19200)
-
VisitorAutoComplete component (#19133)
-
Wrong avatar urls when using providers (#18929)
🔍 Minor changes
-
Build micro services Docker images with correct tags (#19418)
-
Bump Livechat widget (#19361)
-
Bump Livechat widget (#19478)
-
Bump object-path from 0.11.4 to 0.11.5 (#19298 by @dependabot[bot])
-
Fix Indie Hosters install image (#19192 by @aradhya-gupta)
-
Merge master into develop & Set version to 3.8.0-develop (#19060)
-
Micro Services: Add metrics capability to Services (#19448)
-
Micro Services: Create internal services and allowed services list (#19427)
-
Micro Services: Do not wait forever for a service. Fail after 10s or 10 minutes if whitelisted (#19484)
-
Micro Services: Fix logout issue (#19423)
-
Micro Services: Prevent duplicated events (#19435)
-
Non-idiomatic React code (#19303)
-
Reassessment of client helpers (#19249)
-
Refactor some React Pages and Components (#19202)
-
Refactor: Omnichannel departments (#18920)
-
Regression:
Leave Room
modal not closing (#19460) -
Regression: Agent Status leading to broken page (#19409)
-
Regression: Allow apps to schedule jobs along with processor register (#19416)
-
Regression: Attachment without title or description show "sent attachment" in view mode extended (#19443)
-
Regression: Fix broadcast events when running as monolith (#19498)
-
Regression: Fix ephemeral message stream (#19513)
-
Regression: Fix livechat permission validations (#19468)
-
Regression: Fix presence request logic (#19527)
-
Regression: Fix presence status (#19474)
-
Regression: Fix React warnings (#19508)
-
Regression: Fix setting value not being sent over websocket (#19477)
-
Regression: Fix stream-room-data payload (#19407)
-
Regression: Fix Thread List order (#19486)
-
Regression: Fix visitor field missing on subscription payload (#19412)
-
Regression: GenericTable.HeaderCell does not accept on click anymore (#19358)
-
Regression: Pass
unset
parameter of updateduserData
notification (#19380) -
Regression: Prevent network broker from starting when not needed (#19532)
-
Regression: Reassessment of client helpers 'XYZ key should not contain .' (#19310)
-
Regression: Rocket.Chat Apps updates always fail (#19411)
-
Regression: Room item menu display delay (#19401)
-
Regression: Sidebar message preview escaping html (#19382)
-
Regression: Sidebar reactivity when read last messages (#19449)
-
Regression: Thread component not updating its message list (#19390)
-
Regression: Thread list misbehaving (#19413)
-
Regression: Thread not showing for unloaded message (#19402)
-
Regression: unable to mark room as read (#19419)
-
Regression: User card closing (#19322)
-
Remove legacy modal template (#19276)
-
Remove legacy slider (#19255)
-
Remove unecessary return at the send code api (#19494)
-
Remove WeDeploy from README (#19342 by @lucas-andre)
-
Rewrite: Reset Login Form (#18237)
-
Unify ephemeral message events (#19464)
-
Update Apps-Engine to latest release (#19499)
-
Update Apps-Engine version (#19385)
-
Update comment of "issue-close-app" (#19078)
-
Update feature-request opening process on README (#19240 by @brij1999)
-
Update Fuselage Version (#19359)
-
Use GitHub Container Registry (#19297)
👩💻👨💻 Contributors 😍
- @FelipeParreira
- @RohitKumar-200
- @aradhya-gupta
- @arminfelder
- @aryankoul
- @ba-9
- @bhavayAnand9
- @brij1999
- @ceefour
- @dependabot[bot]
- @galshiff
- @jgribonvald
- @lolimay
- @lucas-andre
- @rafaelblink
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @d-gubert
- @dougfabris
- @frdmn
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
- @tiagoevanp
3.7.4
2020-12-18 · 2 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.18.0
🐛 Bug fixes
👩💻👨💻 Core Team 🤓
3.7.3
2020-12-05 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.18.0
🐛 Bug fixes
- Exception on certain login cases including SAML
👩💻👨💻 Core Team 🤓
3.7.2
2020-11-13 · 4 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.18.0
🐛 Bug fixes
-
Admin not working on IE11 (#19348)
-
Channel creation not working on IE (#19524)
-
Custom Emojis PNGs on IE11 (#19519)
-
Update Polyfills and fix directory in IE (#19525)
🔍 Minor changes
- Release 3.7.2 (#19529)
👩💻👨💻 Core Team 🤓
3.7.1
2020-10-09 · 6 🐛 · 5 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.18.0
🐛 Bug fixes
-
Adding missing custom fields translation in my account's profile (#19179)
-
Admin Sidebar overflowing (#19101)
-
Omnichannel: triggers page not rendering. (#19134)
-
Performance issues when using new Oplog implementation (#19181)
A missing configuration was not limiting the new oplog tailing to pool the database frequently even when no data was available, leading to both node and mongodb process been consuming high CPU even with low usage. This case was happening for installations using
mmapv1
database engine or when no admin access was granted to the database user, both preventing the usage of the new Change Streams implementation and fallbacking to our custom oplog implementation in replacement to the Meteor's one what was able to be disabled and use the native implementation via the environmental variableUSE_NATIVE_OPLOG=true
. -
VisitorAutoComplete component (#19133)
👩💻👨💻 Core Team 🤓
3.7.0
2020-09-28 · 10 🎉 · 3 🚀 · 39 🐛 · 26 🔍 · 22 👩💻👨💻
Engine versions
- Node:
12.18.4
- NPM:
6.14.8
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.18.0
🎉 New features
-
"Room avatar changed" system messages (#18839)
-
Apps: Add a Livechat API - setCustomFields (#18912 by @lolimay)
-
Apps: Add support for new livechat guest's and room's events (#18946)
-
Apps: Add support to the "encoding" option in http requests from Apps (#19002 by @lolimay)
-
Apps-Engine v1.18.0 (#19047)
-
Option to require settings on wizard UI via ENV variables (#18974)
[NEW] Option to require settings on wizard UI via ENV variables
-
Retention policy precision defined by a cron job expression (#18975)
-
Send E2E encrypted messages’ content on push notifications (#18882)
Sends the content of end to end encrypted messages on Push Notifications allowing new versions of mobile apps to decrypt them and displays the content correctly.
-
UploadFS respects $TMPDIR environment variable (#17012 by @d-sko)
🚀 Improvements
-
Add "Allow_Save_Media_to_Gallery" setting (#18875)
- Added a new setting to allow/disallow saving media to device's gallery on mobile client
-
Move jump to message outside menu (#18928)
-
Stop re-sending push notifications rejected by the gateway (#18608)
🐛 Bug fixes
-
"Download my data" popup showing HTML code. (#18947)
-
"Save to WebDav" not working (#18883)
-
ENTERPRISE: Omnichannel service status switching to unavailable (#18835)
-
API call users.setStatus does not trigger status update of clients (#18961 by @FelipeParreira)
Notify logged users via WebSockets message when a user changes status via REST API.
-
Block user action (#18950)
-
Can't change password (#18836)
-
Create Custom OAuth services from environment variables (#17377 by @mrtndwrd)
-
Custom fields required if minLength set and no text typed. (#18838)
-
Deactivate users that are the last owner of a room using REST API (#18864 by @FelipeParreira)
Allow for user deactivation through REST API (even if user is the last owner of a room)
-
Deactivated users show as offline (#18767)
-
Dutch: add translations for missing variables (#18814 by @Karting06)
-
e.sendToBottomIfNecessaryDebounced is not a function (#18834)
-
Errors in LDAP avatar sync preventing login (#18948)
-
Federation issues (#18978)
-
File upload (Avatars, Emoji, Sounds) (#18841)
-
French: Add missing online var (#18813 by @Karting06)
-
IE11 support livechat widget (#18850)
-
If there is
ufs
somewhere in url the request to api always returns 404 (#18874 by @FelipeParreira) -
Ignore User action from user card (#18866)
-
invite-all-from and invite-all-to commands don't work with multibyte room names (#18919 by @FelipeParreira)
-
Jitsi call start updating subscriptions (#18837)
-
LDAP avatar upload (#18994)
-
Non-upload requests being passed to UFS proxy middleware (#18931 by @FelipeParreira)
Avoid non-upload request to be caught by UFS proxy middleware.
-
Omnichannel Current Chats open status filter not working (#18795)
-
Open room after guest registration (#18755)
-
PDF not rendering (#18956)
-
Purged threads still show as unread (#18944 by @FelipeParreira)
Remove threads from subscription (and update counter) when messages are purged (or threads are disabled).
-
Reaction buttons not behaving properly (#18832)
-
Read receipts showing blank names and not marking messages as read (#18918 by @wreiske)
-
Scrollbar mention ticks always rendering as white (#18979)
-
Show custom fields of invalid type (#18794)
-
Showing alerts during setup wizard (#18862)
-
Spurious expert role in startup data (#18667)
-
Stop adding push messages to queue if push is disabled (#18830)
-
User administration throwing a blank page if user has no role (#18851)
-
User can't invite or join other Omnichannel rooms (#18852)
-
User Info: Email and name/username display, alignment on big screens, make admin action (#18976)
-
Users not being able to activate/deactivate E2E in DMs (#18943)
[FIX] Users not being able to activate/deactivate E2E in DMs
🔍 Minor changes
-
Bump Livechat widget (#18977)
-
Bump lodash.merge from 4.6.1 to 4.6.2 (#18800 by @dependabot[bot])
-
Bump marked from 0.6.3 to 0.7.0 (#18801 by @dependabot[bot])
-
Check i18n file for missing variables (#18762)
-
Do not use deprecated express API (#18686)
-
Fix saveRoomSettings method complexity (#18840)
-
Fix: Missing WebDav upload errors logs (#18849)
-
LingoHub based on develop (#18973)
-
LingoHub based on develop (#18828)
-
LingoHub based on develop (#18761)
-
Merge master into develop & Set version to 3.7.0-develop (#18752 by @thirsch)
-
New: Use database change streams when available (#18892)
-
Obey to settings properties (#19020)
-
Refactor: Admin permissions page (#18932)
-
Refactor: Message Audit page & Audit logs (#18808)
-
Refactor: Omnichannel Analytics (#18766)
-
Refactor: Omnichannel Realtime Monitoring (#18666)
-
Regression: Elements select & multiSelect not rendered correctly in the App Settings (#19005 by @lolimay)
-
Regression: File upload via apps not working in some scenarios (#18995 by @lolimay)
-
Regression: Fix login screen reactivity of external login providers (#19033)
-
Regression: Handle MongoDB authentication issues (#18993)
-
Replace copying assets on post-install with symlinks (#18707)
-
Set some queries to prefer the secondary database (#18887)
-
Update Meteor to 1.11 (#18754)
-
Update Meteor to 1.11.1 (#18959)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @alansikora
- @d-gubert
- @diegolmello
- @engelgabriel
- @gabriellsh
- @ggazzo
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
3.6.3
2020-09-25 · 4 🐛 · 2 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.17.0
🐛 Bug fixes
-
Errors in LDAP avatar sync preventing login (#18948)
-
Federation issues (#18978)
-
LDAP avatar upload (#18994)
-
PDF not rendering (#18956)
👩💻👨💻 Core Team 🤓
3.6.2
2020-09-18 · 7 🐛 · 6 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.17.0
🐛 Bug fixes
-
Create Custom OAuth services from environment variables (#17377 by @mrtndwrd)
-
Deactivate users that are the last owner of a room using REST API (#18864 by @FelipeParreira)
Allow for user deactivation through REST API (even if user is the last owner of a room)
-
Ignore User action from user card (#18866)
-
invite-all-from and invite-all-to commands don't work with multibyte room names (#18919 by @FelipeParreira)
Fix slash commands (invite-all-from and invite-all-to) to accept multi-byte room names.
-
Read receipts showing blank names and not marking messages as read (#18918 by @wreiske)
-
Show custom fields of invalid type (#18794)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.6.1
2020-09-11 · 7 🐛 · 3 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.17.0
🐛 Bug fixes
-
ENTERPRISE: Omnichannel service status switching to unavailable (#18835)
-
File upload (Avatars, Emoji, Sounds) (#18841)
-
IE11 support livechat widget (#18850)
-
Omnichannel Current Chats open status filter not working (#18795)
-
Showing alerts during setup wizard (#18862)
-
User administration throwing a blank page if user has no role (#18851)
-
User can't invite or join other Omnichannel rooms (#18852)
👩💻👨💻 Core Team 🤓
3.6.0
2020-08-29 · 10 🎉 · 5 🚀 · 26 🐛 · 36 🔍 · 23 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.17.0
🎉 New features
-
APPS-ENGINE: Implement new IPostLivechatRoomTransferred event (#18625)
-
Jitsi: Setting to use room's name instead of room's id to generate the URL (#17481)
-
Omnichannel: Ability to set character message limit on Livechat widget (#18261 by @oguhpereira)
-
Omnichannel: Livechat widget support for rich messages via UiKit (#18643)
-
Omnichannel/API: Endpoint
livechat/room.visitor
to change Omnichannel room's visitor (#18528) -
Omnichannel/API: Endpoint
livechat/visitors.search
to search Livechat visitors (#18514) -
Admin option to reset other users’ E2E encryption key (#18642)
Requires the 2FA password fallback enforcement enabled to work
-
Banner for servers in the middle of the cloud registration process (#18623)
-
Export room messages as file or directly via email (#18606)
-
Support for custom avatar images in channels (#18443)
🚀 Improvements
-
2FA: Password enforcement setting and 2FA protection when saving settings or resetting E2E encryption (#18640)
-
Increase the 2FA remembering time from 5min to 30min
-
Add new setting to enforce 2FA password fallback (enabled only for new installations)
-
Require 2FA to save settings and reset E2E Encryption keys
-
-
Omnichannel: Allow set other agent status via method
livechat:changeLivechatStatus
(#18571) -
Security: Admin info page requires permission
view-statistics
(#18408)Users now require the
view-statistics
permission to be access theadmin/info
page -
Slack bridge: Add support to sync threads (#15992 by @antkaz)
-
New component and better look for tooltips (#18399)
🐛 Bug fixes
-
2FA by Email setting showing for the user even when disabled by the admin (#18473)
The option to disable/enable the Two-factor authentication via Email at
Account > Security > Two Factor Authentication
was visible even when the setting Enable Two Factor Authentication via Email atAdmin > Accounts > Two Factor Authentication
was disabled leading to misbehavior since the functionality was disabled. -
Agents enabledDepartment attribute not set on collection (#18614 by @paulobernardoaf)
-
Anonymous users were created as inactive if the manual approval setting was enabled (#17427 by @MarcosSpessatto)
-
Auto complete user suggestions (#18437)
Fixes the issue with broken user suggestions in threads when using
@
-
Backdrop on front of modal. (#18596)
-
Custom fields title when no custom fields (#18374)
-
Emojis on thread replies (#18407)
Users can now see the emojis on thread replies
-
Enabling Apple OAuth crashes other OAuth services (#18563)
-
Error when reading uploads from Livechat Visitor through the Apps Engine (#18474)
-
findOrCreateInvite REST endpoint ignoring
days
andmaxUses
params (#18565) -
Invalid sample JSON on admin settings (#18595)
-
MarkdownText usage (#18621)
-
Marking room as read with unread threads still (#18410)
-
Random generated password not matching the Password Policy (#18475)
Generates a password with all the possible requirements of the Password Policy and matching the size limitations when enabled.
-
React being loaded on the main bundle (#18597)
-
Read receipts duplicate key error (#18560 by @galshiff)
Fixed receipt duplicate key error bug
-
Room Mentions on Threads (#18336)
-
Sending notifications from senders without a name (#18479)
-
SMS integration not storing media files (#18491)
-
Thread reply disappearing and threads result on search (#18349)
-
UIKit Select and Multiselects not working (#18598)
-
Uncaught (in promise) undefined (#18393)
-
UserCard and UserInfo not respecting the setting to use real names (#18628)
-
UserCard avatar cache (avatarETag) (#18466)
-
Users page in admin not working for inactive user joining (#18594)
-
Wrong rooms list order when last message date is missing (#18639)
🔍 Minor changes
-
Add new enterprise bundle option
omnichannel-mobile-enterprise
(#18533) -
Add type checking to CI (#18411)
-
Bump bcrypt from 3.0.7 to 5.0.0 (#18622 by @dependabot[bot])
-
Defer startup checks (#18547)
-
Do not retry and log warning when push notification was not authorised (#18562)
-
Explain why issue is closed when not using an issue template (#18420)
-
Fix typo in setting description (#18476)
-
Improve performance of client presence monitor (#18645)
-
LingoHub based on develop (#18586)
-
LingoHub based on develop (#18516)
-
LingoHub based on develop (#18465)
-
Merge master into develop & Set version to 3.6.0-develop (#18401 by @densik & @dudizilla & @omarchehab98 & @paulobernardoaf)
-
Missing email notification when an admin resets your E2E key (#18673)
-
Prevent directory API to return emails if the user has no permission (#18478)
-
Reduce Push Notifications retry from max 31 hours to max 31 minutes (#18558)
Previews logic was retring in 0.1s, 1s, 11s, 2m, 18m, 3h and 31h, now it’s retrying in 1m, 3m, 7m, 15m and 31m
-
Regression: Accept visitors for uikit interactions (#18706)
-
Regression: Add remove popup to omnichannel custom fields (#18719)
-
Regression: Agents Page issues (#18684)
-
Regression: Bundle the package
hepburn
(#18715) -
Regression: Fix room avatar file name (#18544)
-
Regression: Omnichannel Business Hours Issues (#18723)
-
Regression: Omnichannel Current Chat issues (#18718)
-
Regression: Omnichannel Tags and Units issues (#18705)
-
Regression: Priorities Page issues (#18685)
-
Regression: Revert silent: true (#18671)
-
Regression: Split date fields on export messages contextual bar (#18724)
-
Regression: Toast Messages (#18674)
-
Regression: UI margins on Export Messages (#18682)
-
Regression: Update checker not being disabled properly. (#18676)
-
Regression: Use user autocomplete on export messages (#18726)
-
Release 3.6.0 (#18727 by @oguhpereira & @thirsch)
-
Set default timeout of 20s for HTTP calls (#18549)
-
Update Apps-Engine version (#18641)
-
Update dependencies (#18593)
-
Update README.md (#18503)
👩💻👨💻 Contributors 😍
- @MarcosSpessatto
- @antkaz
- @densik
- @dependabot[bot]
- @dudizilla
- @galshiff
- @oguhpereira
- @omarchehab98
- @paulobernardoaf
- @thirsch
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @Sing-Li
- @d-gubert
- @engelgabriel
- @gabriellsh
- @ggazzo
- @juliagrala
- @murtaza98
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
3.5.4
2020-08-24 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.16.0
🐛 Bug fixes
- MarkdownText usage (#18621)
🔍 Minor changes
- Release 3.5.4 (#18665)
👩💻👨💻 Core Team 🤓
3.5.3
2020-08-19 · 3 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.16.0
🐛 Bug fixes
-
React being loaded on the main bundle (#18597)
-
UIKit Select and Multiselects not working (#18598)
-
Users page in admin not working for inactive user joining (#18594)
🔍 Minor changes
- Release 3.5.3 (#18610)
👩💻👨💻 Core Team 🤓
3.5.2
2020-08-13 · 1 🐛 · 2 🔍 · 1 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.16.0
🐛 Bug fixes
- Sending notifications from senders without a name (#18479)
👩💻👨💻 Core Team 🤓
3.5.1
2020-08-03 · 8 🐛 · 1 🔍 · 6 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.16.0
🐛 Bug fixes
-
Appending 'false' to Jitsi URL (#18430)
-
Can't send long messages as attachment (#18355)
-
Error when updating omnichannel department without agents parameter (#18428)
-
Invalid MIME type when uploading audio files (#18426)
-
Multiple push notifications sent via native drivers (#18442)
-
Omnichannel session monitor is not starting (#18412)
-
Omnichannel Take Inquiry endpoint checking wrong permission (#18446)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.5.0
2020-07-27 · 8 🎉 · 5 🚀 · 29 🐛 · 34 🔍 · 21 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.16.0
🎉 New features
-
ENTERPRISE: Add support to license tags (#18093)
Enterprise installations will show tags on Admin panel with the type of the license applied. The tag will be visible on the top-left corner of the administration area as a badge helping administrators to identify which license they have.
-
ENTERPRISE: Push Notification Data Privacy (#18254)
-
Added profile field to inform Nickname for users in order to be searchable (#18260)
Nickname is a new user field that can be used to better identify users when searching for someone to add in a channel or do a mention. Useful for large organizations or countries where name repetition is common.
-
External MP3 encoder worker for audio recording (#18277)
-
Sign in with apple (iOS client only) (#18258 by @djorkaeffalexandre)
Add Sign in with Apple service for the iOS client-only, support for the Web and Android clients will land in future releases.
-
Update Apps-Engine version (#18271)
-
Update Apps-Engine version (#18212)
-
User profile and User card (#18194)
🚀 Improvements
-
Change setting that blocks unauthenticated access to avatar to public (#18316 by @djorkaeffalexandre)
-
Improve performance and remove agents when the department is removed (#17049 by @MarcosSpessatto)
-
List dropdown (#18081)
-
Mention autocomplete UI and performance improvements (#18309)
-
New setting to configure the number of suggestions
Admin > Layout > User Interface > Number of users' autocomplete suggestions
(default 5) -
The UI shows whenever the user is not a member of the room
-
The UI shows when the suggestion came from the last messages for quick selection/reply
-
The suggestions follow this order:
- The user with the exact username and member of the room
- The user with the exact username but not a member of the room (if allowed to list non-members)
- The users containing the text in username, name or nickname and member of the room
- The users containing the text in username, name or nickname and not a member of the room (if allowed to list non-members)
-
-
Message action styles (#18190)
🐛 Bug fixes
-
"Join" button on thread when room is read only (#18314)
-
App details returns to apps table, instead of previous page. (#18080)
-
Application not loading due to reverse proxy decoding API calls unnecessarily (#18222)
-
Apps page loading indefinitely if no Markeplace data (#18274)
-
Bug on entering token in connectivity services (#18317)
-
Cannot open admin when server uses ROOT_URL with subpath (#18105) (#18147 by @omarchehab98)
-
CAS login not merging users with local accounts (#18238)
-
Clipboard not working when permalinking a pinned message (#18047)
-
Closing the admin does not return to last opened room (#18308)
-
Corrects Typo in Analytics section of the admin page (#17984 by @darigovresearch)
-
Delete user warning message undefined (#18310)
-
Don't show agent info in the transcript if the setting is disabled (#18044 by @antkaz)
-
Error when fetching a nonexistent business hour from the server (#18315)
-
Few adjustments to accept fuselage theme (#18009)
-
File uploads for unknown file types but nothing is blocked (#18263 by @20051231)
-
Fix sticky notifications not working (#18285)
-
Geolocation permission being asked on load (#18030)
-
Local Account login error when both LDAP and Email 2FA are enabled (#18318)
-
Misleading labels in Prune Messages (#18006)
-
Missing Privacy Terms Cloud Register warning (#18383)
-
Old Data Migrations breaking upgrades (#18185)
-
Push gateway and cloud integration (#18377)
-
SAML login crashing when receiving an array of roles (#18224)
-
SAML login saves invalid username when receiving multiple values (#18213)
-
SlackBridge error (#18320)
-
Update check not able to be disabled (#18339)
Update checker can now be disabled.
-
Update link URL at AppsWhatIsIt (#18240)
-
View close uikit event sending wrong payload (#18289)
🔍 Minor changes
-
Broken link on readme (#18358)
-
LingoHub based on develop (#18307)
-
LingoHub based on develop (#18176)
-
Merge master into develop & Set version to 3.5.0-develop (#18083 by @MarcosSpessatto & @cking-vonix & @lpilz & @mariaeduardacunha)
-
Move the development guidelines to our handbook (#18026)
-
Regression - Profile page crashing for users without password (#18287)
-
Regression: Account Sidebar not rendering properly (#18288)
-
Regression: Admin User password (#18350)
-
Regression: Close UserCard if action opens a new page (#18319)
-
Regression: Edit messages after opening thread (#18375)
-
Regression: Fix defaultFields for null values (#18360)
-
Regression: Fix useUserSubscription usage (#18378)
-
Regression: Mentions in thread title (#18369)
-
Regression: Message actions under "unread messages" warning (#18273)
-
Regression: MP3 worker (#18371)
-
Regression: nickname field in user profile. (#18359)
-
Regression: Notification with id-only isn't showed by iOS devices (#18353 by @djorkaeffalexandre)
-
Regression: Preferences crashing when User has no preferences set. (#18341)
-
Regression: Provide a fallback text when push notification is idOnly (#18373 by @djorkaeffalexandre)
-
Regression: Remove calls to Console API in useForm hook (#18244)
-
Regression: Return original message on push API (#18386)
-
Regression: Thread Title not being escaped (#18356)
-
Regression: User Status selector (#18343)
-
Regression: Userinfo center avatar image (#18354)
-
Regression: useStorage (#18370)
-
Regression: useUserContext (#18385)
-
Regression: Wrong background in disabled inputs (#18372)
-
Release 3.4.2 (#18241 by @omarchehab98)
-
Rewrite Contextual Bar Discussion List in React (#18127)
-
Rewrite: My Account > Integrations rewritten (#18290)
-
Rewrite: My Account using React (#18106)
-
Update Apps Engine (#18389)
-
Update Apps-Engine to Beta version (#18294)
-
Update the API of React Hooks using Meteor's reactive system (#18226)
👩💻👨💻 Contributors 😍
- @20051231
- @MarcosSpessatto
- @antkaz
- @cking-vonix
- @darigovresearch
- @djorkaeffalexandre
- @lpilz
- @mariaeduardacunha
- @omarchehab98
- @tobiasge
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @d-gubert
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
3.4.2
2020-07-10 · 6 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.15.0
🐛 Bug fixes
-
App details returns to apps table, instead of previous page. (#18080)
-
Application not loading due to reverse proxy decoding API calls unnecessarily (#18222)
-
Cannot open admin when server uses ROOT_URL with subpath (#18105) (#18147 by @omarchehab98)
-
CAS login not merging users with local accounts (#18238)
-
Old Data Migrations breaking upgrades (#18185)
-
SAML login crashing when receiving an array of roles (#18224)
🔍 Minor changes
- Release 3.4.2 (#18241 by @omarchehab98)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.4.1
2020-07-02 · 7 🐛 · 1 🔍 · 8 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.15.0
🐛 Bug fixes
-
"Add reaction" icon missing when the viewport size is smaller than 500px (#18110 by @dudizilla)
-
Avatar ETag missing from User (#18109)
-
Email notifications were still being sent for online users (#18088 by @densik)
-
Jitsi opening twice (#18111)
-
Not possible to read encrypted messages after disable E2E on channel level (#18101)
-
Omnichannel close room callback returning promise (#18102)
-
The livechat agent activity monitor wasn't being initialised because due to an internal error (#18090 by @paulobernardoaf)
🔍 Minor changes
- Release 3.4.1 (#18134 by @densik & @dudizilla & @paulobernardoaf)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.4.0
2020-06-30 · 18 🎉 · 19 🚀 · 42 🐛 · 52 🔍 · 52 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.15.0
🎉 New features
-
API: Endpoint
groups.setEncrypted
(#13477) -
API: Endpoint
settings.addCustomOAuth
to create Custom OAuth services (#14912 by @g-rauhoeft) -
API: New endpoints to manage User Custom Status
custom-user-status.create
, custom-user-status.deleteand
custom-user-status.update` (#16550 by @ashwaniYDV) -
ENTERPRISE: Download engagement data (#17920)
-
ENTERPRISE: Omnichannel multiple business hours (#17947 by @MarcosSpessatto)
-
Ability to configure Jitsi room options via new setting
URL Suffix
(#17950 by @fthiery) -
Accept variable
#{userdn}
on LDAP group filter (#16273 by @ChrissW-R1) -
Add ability to block failed login attempts by user and IP (#17783 by @MarcosSpessatto)
-
Allows agents to send chat transcript to omnichannel end-users (#17774)
-
Assign oldest active user as owner when deleting last room owner (#16088)
-
Blocked Media Types setting (#17617)
-
Highlight matching words in message search results (#16166 by @ashwaniYDV)
-
Make ldap avatar source field customizable (#12958 by @alexbartsch)
-
Reply notification email to sender's email when the Direct Reply feature is disabled (#15767 by @localguru)
-
Rewrite Apps (#17906)
-
Setting to determine if the LDAP user active state should be synced (#17645)
-
Skip Export Operations that haven't been updated in over a day (#16135)
🚀 Improvements
-
Federation: Add support for _tcp and protocol DNS entries (#17818)
-
Performance: Add new database indexes to improve data query performance (#17839)
-
Add rate limiter to UiKit endpoints (#17859)
-
Allow webhook message to respond in thread (#17863 by @Karting06)
-
Change default upload settings to only block SVG files (#17933)
-
Don't send emails to online users and remove delay when away/idle (#17907)
-
Make the implementation of custom code easier by having placeholders for a custom folder (#15106 by @justinr1234)
-
Performance editing Admin settings (#17916)
-
React hooks lint rules (#17941)
-
Refactor Omnichannel Office Hours feature (#17824 by @MarcosSpessatto)
-
Refactor Omnichannel Past Chats List (#17346 by @nitinkumartiwari)
-
Rewrite admin sidebar in React (#17801)
-
Rewrite Federation Dashboard (#17900)
-
SAML implementation (#17742)
-
Slack import: Parse channel and user mentions (#17637)
-
Split NOTIFICATIONS_SCHEDULE_DELAY into three separate variables (#17669 by @jazztickets)
Email notification delay can now be customized with the following environment variables: NOTIFICATIONS_SCHEDULE_DELAY_ONLINE NOTIFICATIONS_SCHEDULE_DELAY_AWAY NOTIFICATIONS_SCHEDULE_DELAY_OFFLINE Setting the value to -1 disable notifications for that type.
-
Threads (#17416)
-
Use REST for DDP calls by default (#17934)
-
User avatar cache invalidation (#17925)
🐛 Bug fixes
-
Add Authorization Bearer to allowed Headers (#8566 by @Siedlerchr)
-
Add missing i18n entry for LDAP connection test success message (#17691 by @AbhinavTalari)
-
Added explicit server oembed provider for Twitter (#17954 by @Cleod9)
-
Autocomplete component is not working property when searching channels in the Livechat Departments form (#17970)
-
Cannot react while "Allow reaction" is set to true (#17964)
-
Channel/Room inconsistency for leave and hide options (#10165 by @c0dzilla)
-
Close the user info context panel does not navigate back to the user's list (#14085 by @mohamedar97)
-
Disabling
Json Web Tokens protection to file uploads
disables the File Upload protection entirely (#16262 by @antkaz) -
Discussion List paddings (#17955)
-
Discussion not updating rooms list and not checking right permissions (#17959)
-
Discussion sort option even with discussions disabled (#17963)
-
Duplicated password placeholder (#17898 by @mariaeduardacunha)
-
Encode custom oauth2 URL params (#13373 by @InstinctBas)
-
Hide system message add/remove owner (#17938)
-
Importers progress sending too much update events to clients (#17857)
-
Link preview containing HTML encoded chars (#16512)
-
Links being escaped twice leading to visible encoded characters (#16481)
-
Markdown links not accepting URLs with parentheses (#13605 by @knrt10)
-
Message action popup doesn't adjust itself on screen resize (#16508 by @ritvikjain99)
-
Missing i18n key for setting: Verify Email for External Accounts (#18002)
-
Missing pinned icon indicator for messages pinned (#16448 by @ashwaniYDV)
-
Missing User when forwarding Omnichannel conversations via Apps-Engine (#17918)
-
New Omnichannel Past Chats list padding (#17994)
-
No rotate option, to prevent image quality loss (#15196 by @stleitner)
-
No Way to Display Password Policy on Password Reset Screen (#16400 by @ashwaniYDV)
-
Not possible to translate the label of custom fields in user's Info (#15595 by @antkaz)
-
Outgoing webhook: Excessive spacing between trigger words (#17830 by @Karting06)
-
Profile save button not activates properly when changing the username field (#16541 by @ritvikjain99)
-
ReadOnly Rooms permission checks (#17709)
-
Reorder hljs (#17854)
-
Set
x-content-type-options: nosniff
header (#16232 by @aviral243) -
Some Login Buttons disappear after refreshing OAuth Services (#17808)
-
Spotify embed link opens in same tab (#13637 by @bhardwajaditya)
-
StreamCast stream to server only streamers (#17942)
-
UI is not rendering when trying to edit an user (#17972)
-
Undesirable message updates after user saving profile (#17930)
-
Update AmazonS3 file upload with error handling and sync operation (#10372 by @madhavmalhotra3089)
-
User can resend email verification if email is invalid or is empty (#16095 by @ashwaniYDV)
-
User is prompted to reset their password when logging with OAuth (#18001)
-
Video conferences being started by users without permission (#17948)
-
When the message is too long declining to send as an attachment does not restore the content into the composer (#16332)
🔍 Minor changes
-
Add Apps to control GitHub issues (#17807)
-
Add Apps-Engine to Engine Versions on History (#17810)
-
Always initialize CIRCLE_BRANCH env var on CI (#17874)
-
Bump websocket-extensions from 0.1.3 to 0.1.4 (#17837 by @dependabot[bot])
-
Change some components' location (#17893)
-
Chatpal: limit results to current room (#17718 by @mrsimpson)
Adds an option to Chatpal Search to limit results to the current room searched from
-
Do not build Docker image for fork PRs (#17370)
-
Fix invalid develop payload to release service (#17799)
-
Fix typo "coorosponding" (#17840 by @toshokan)
Fix typo on English LDAP page
-
Fix typo on Contributing.md (#17769 by @onurtemiz)
Typo fixes on contributing page.
-
LDAP typo (#17835 by @thomas-mc-work)
-
LingoHub based on develop (#17796)
-
Merge master into develop & Set version to 3.4.0-develop (#17764 by @lpilz & @mtmr0x)
-
Refactor components and views to Storybook compatibility (#17800)
-
Regresion: Issue with reply button on broadcast channels (#18057)
-
Regression - Incoming WebHook messages not showing up on the channel (#18005)
-
Regression - Unable to edit status on the Edit User panel of the admin (#18032)
-
Regression: Admin User Edit panel is broken (#17992)
-
Regression: Cannot save avatar change on admin (#17999)
-
Regression: Deprecate check permission on integrations (#18024)
-
Regression: Favorite and Featured fields not triggering changes (#18010)
-
Regression: Fix AWS S3 file retrieval (#17982)
-
Regression: Fix exit-room on livechat (#18067)
-
Regression: Fix mentions on thread preview (#18071)
-
Regression: Fix setting reply-to email header (#18008)
-
Regression: Fix threads badge color indicators (#18048)
-
Regression: Fix update last message on delete (#18077)
-
Regression: Fix wrong message grouping inside threads (#18039)
-
Regression: Grouping Thread messages (#18042)
-
Regression: Image Upload not working (#17993)
-
Regression: Improve Omnichannel Business Hours (#18050 by @MarcosSpessatto)
-
Regression: Improve the logic to get request IPs (#18033)
-
Regression: Infinite loop in CodeSettingInput (#17949)
-
Regression: Infinite render loop on Setup Wizard (#18074)
-
Regression: Only add reply-to if sender has emails (#17998)
-
Regression: Repair CodeMirror component reactivity (#18037)
-
Regression: Reset section button (#18007)
-
Regression: Room flickering if open a thread (#18004)
-
Regression: Wrong padding and colors on some tabs (#18068)
-
Release 3.3.3 (#17875)
-
Remove unused accounts-js integration (#17921)
-
Remove useLazyRef hook usage (#18003)
-
Revert "Regression: Fix wrong message grouping inside threads" (#18043)
-
Submit a payload to the release service when a release happens (#17775)
-
Update Dockerfile to not depend on custom base image (#17802)
-
Update stale bot to v3 and run every 6 hours (#17958)
-
Upgrade Livechat Widget version to 1.6.0 (#18070)
-
Wrap Info Page components with React.memo (#17899)
👩💻👨💻 Contributors 😍
- @AbhinavTalari
- @ChrissW-R1
- @Cleod9
- @EwoutH
- @InstinctBas
- @Karting06
- @MarcosSpessatto
- @Siedlerchr
- @alexbartsch
- @antkaz
- @ashwaniYDV
- @aviral243
- @bhardwajaditya
- @c0dzilla
- @dadokkio
- @dependabot[bot]
- @fthiery
- @g-rauhoeft
- @hyfen
- @jazztickets
- @justinr1234
- @knrt10
- @localguru
- @lolimay
- @lpilz
- @madhavmalhotra3089
- @mariaeduardacunha
- @mohamedar97
- @mrsimpson
- @mtmr0x
- @nitinkumartiwari
- @onurtemiz
- @ritvikjain99
- @stleitner
- @thomas-mc-work
- @tonobo
- @toshokan
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @Sing-Li
- @alansikora
- @d-gubert
- @engelgabriel
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @murtaza98
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
3.3.3
2020-06-11 · 2 🔍 · 1 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.15.0
👩💻👨💻 Core Team 🤓
3.3.2
2020-06-10 · 3 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.15.0
🔍 Minor changes
👩💻👨💻 Core Team 🤓
3.3.1
2020-06-10 · 8 🐛 · 4 🔍 · 10 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.15.0
🐛 Bug fixes
-
Administration User page blank opening users without email (#17836 by @mariaeduardacunha)
-
Apps room events losing data (#17827)
-
Email link "go to message" being incorrectly escaped (#17803)
-
Error when re-installing an App (#17789)
-
Logic for room type was inverted on Admin panel (#17851) (#17853 by @cking-vonix)
Fixed logic for public/private room types on room edit panel
-
Omnichannel message link is broken in email notifications (#17843)
-
SAML LogoutRequest sending wrong NameID (#17860)
🔍 Minor changes
-
[REGRESSION] Omnichannel visitor forward was applying wrong restrictions (#17826 by @MarcosSpessatto)
-
Fix the update check not working (#17809)
-
Release 3.3.1 (#17865 by @MarcosSpessatto & @cking-vonix & @lpilz & @mariaeduardacunha)
-
Update Apps-Engine version (#17804)
Update Apps-Engine version
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.3.0
2020-05-27 · 20 🎉 · 8 🚀 · 41 🐛 · 45 🔍 · 37 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.14.0
- MongoDB:
3.4, 3.6, 4.0
🎉 New features
-
APPS-ENGINE: Essentials mechanism (#17656)
-
Apps-Engine: New Livechat event handlers (#17033 by @lolimay)
-
Apps-Engine: New Room events (#17487)
-
ENTERPRISE: Omnichannel Last-Chatted Agent Preferred option (#17666)
If activated, this feature will store the last agent that assisted each Omnichannel visitor when a conversation is taken. So, when a visitor returns(it works with any entry point, Livechat, Facebook, REST API, and so on) and starts a new chat, the routing system checks:
1 - The visitor object for any stored agent that the visitor has previously talked to; 2 - If a previous agent is not found, the system will try to find a previous conversation of the same visitor. If a room is found, the system will get the previous agent from the room;
After this process, if an agent has been found, the system will check the agent's availability to assist the new chat. If it's not available, then the routing system will get the next available agent in the queue.
-
ENTERPRISE: Support for custom Livechat registration form fields (#17581)
-
ENTERPRISE: Support Omnichannel conversations auditing (#17692)
-
Add Livechat website URL to the offline message e-mail (#17429 by @MarcosSpessatto)
-
Add permissions to deal with Omnichannel custom fields (#17567 by @MarcosSpessatto)
-
Add Permissions to deal with Omnichannel visitor past chats history (#17580 by @MarcosSpessatto)
-
Add the ability to send Livechat offline messages to a channel (#17442)
-
Added "Add custom emoji" link to emoji picker (#16250)
-
Added custom fields to Add/Edit user (#17681)
-
Admin refactor Second phase (#17551)
-
Allow filtering Omnichannel analytics dashboards by department (#17463 by @MarcosSpessatto)
-
API endpoint to fetch Omnichannel's room transfer history (#17694)
-
Option to remove users from RocketChat if not found in Crowd (#17619 by @ocanema)
-
Rewrite admin pages (#17388 by @mariaeduardacunha)
-
Screen Lock settings - mobile client (#17523 by @djorkaeffalexandre)
-
Show user's status description by the usernames in messages list (#14892 by @wreiske)
🚀 Improvements
-
Apps-Engine: App user as the default notifier (#17050 by @lolimay)
-
Add env var to configure Chatpal URL and remove it from beta (#16665 by @tkurz)
-
Add new webhooks to the Omnichannel integration feature (#17503)
-
Added divider between tables and paginations (#17680)
-
Always shows the exact match first on user's and room's autocomplete for mentions and on sidebar search (#16394)
-
Display status information in the Omnichannel Agents list (#17701)
-
Starred Messages (#17685)
-
Unused styles (#17554)
🐛 Bug fixes
-
Agent's custom fields being leaked through the Livechat configuration endpoint (#17640)
-
Allow owners to react inside broadcast channels (#17687 by @mariaeduardacunha)
-
Avatar url provider ignoring subfolders (#17675)
-
Can't click on room's actions menu of sidebar list when in search mode (#16548 by @ritvikjain99)
-
Change email verification label (#17450)
-
Default filters on Omnichannel Current Chats screen not showing on first load (#17522)
-
Do not allow passwords on private channels (#15642)
-
Elements of "Personal Access Tokens" section out of alignment and unusable on very small screens (#17129 by @Nikhil713)
-
Email configs not updating after setting changes (#17578)
-
Emoji picker search broken (#17570)
-
Federation attachment URL for audio and video files (#16430 by @qwertiko)
-
Hyper.sh went out of business in early 2019 (#17622 by @fbartels)
-
Increasing highlight time in 3 seconds (#17540 by @mariaeduardacunha)
-
Invalid CSS syntax (#17541)
-
LDAP login on Enteprise Version (#17508)
-
Login Forbidden on servers that had LDAP enabled in the past (#17579)
-
Mail Messages > Cannot mail own user (#17625)
-
Marketplace tiered pricing plan wording (#17644)
-
Missing dropdown to select custom status color on user's profile (#16537 by @ritwizsinha)
-
Not redirecting to
First Channel After Login
on register (#17664) -
Notification sounds (#17616)
-
Global CDN config was ignored when loading the sound files
-
Upload of custom sounds wasn't getting the file extension correctly
-
Some translations were missing
-
Edit and delete of custom sounds were not working correctly
-
-
Omnichannel departments are not saved when the offline channel name is not defined (#17553)
-
Omnichannel room priorities system messages were create on every saved room info (#17479 by @MarcosSpessatto)
-
Password reset/change accepting current password as new password (#16331 by @ashwaniYDV)
-
Push settings enabled when push gateway is selected (#17582)
-
Queued Omnichannel webhook being triggered unnecessarily (#17661)
-
Reactions may present empty names of who reacted when using Real Names (#17536)
When changing usernames the reactions became outdated since it's not possible to update the usernames stored there, so when the server users Real Name setting enabled the system process all messages before return to the clients and get the names of the usernames to show since the usernames are outdated the names will not be found. Now the usernames will be displayed when the name can't be found as a temporary fix until we change the architecture of the data to fix the issue.
-
Relative image path in oembededUrlWidget (#15902 by @machester4)
-
Remove a non working setting "Notification Duration" (#15737)
-
Remove deprecated Omnichannel Knowledge Base feature (#17387)
-
remove multiple options from dontAskMeAgain (#17514 by @TaimurAzhar)
-
Replace obsolete X-FRAME-OPTIONS header on Livechat route (#17419 by @MarcosSpessatto)
-
Replace postcss Meteor package (#15929)
-
Resolve 'app already exists' error on app update (#17544)
-
SAML IDP initiated logout error (#17482)
-
Secret Registration not properly validating Invite Token (#17618)
-
UI KIT Modal Width (#17697)
-
Uncessary updates on Settings, Roles and Permissions on startup (#17160)
🔍 Minor changes
-
Add engine versions for houston with templates (#17403)
-
Add snapcraft files to be bumped with Houston (#17611)
-
Add some missing metadata information (#17524)
-
Bump jquery from 3.3.1 to 3.5.0 (#17486 by @dependabot[bot])
-
Deprecate compatibility cordova setting (#17586)
-
DPlatform is deprecated and the replacement does not support rocket.chat (#17040 by @ryjones)
-
Fix typo "You aren't part of any channel yet" (#17498 by @huzaifahj)
-
Improve: New PR Template (#16968 by @regalstreak)
-
Improve: Remove index files from action-links, accounts and assets (#17607 by @MarcosSpessatto)
-
Improve: Remove uncessary RegExp query by email (#17654)
-
LingoHub based on develop (#17693)
-
LingoHub based on develop (#17520)
-
Livechat iframe allow microphone and camera (#9956 by @kolorafa)
-
Merge master into develop & Set version to 3.3.0-develop (#17468)
-
Meteor update to version 1.10.2 (#17533)
-
RegExp improvements suggested by LGTM (#17500)
-
Regression: Fix error when performing Omnichannel queue checking (#17700)
-
Regression: Add missing return to afterSaveMessage callbacks (#17715)
-
Regression: Adjusting spaces between OAuth login buttons (#17745 by @dudizilla)
-
Regression: Click to join button not working (#17705)
-
Regression: Do not show custom status inside sequential messages (#17613)
-
Regression: Fix Avatar Url Provider when CDN_PREFIX_ALL is false (#17542)
-
Regression: Fix error preventing creation of group DMs (#17726)
-
Regression: Fix incorrect imports of the Apps-Engine (#17695)
-
Regression: Fix Unread bar design (#17750 by @dudizilla)
-
Regression: Force unread-rooms bar to appears over the room list (#17728 by @mariaeduardacunha)
-
Regression: Integrations edit/history crashing (#17702)
-
Regression: Outgoing List (#17667)
-
Regression: Override via env for string settings not working (#17576)
-
Regression: Pressing enter on search reloads the page - admin pages (#17663)
-
Regression: RegExp callbacks of settings were not being called (#17552)
-
Regression: Removed status border on mentions list (#17741 by @mariaeduardacunha)
-
Regression: Scroll on admin user info (#17711)
-
Regression: Set retryWrites=false as default Mongo options (#17683)
-
Regression: Status presence color (#17707 by @mariaeduardacunha)
-
Regression: status-color-online (#17684)
-
Regression: Threads list was fetching all threads (#17716)
-
Regression: User edit form missing fields (#17699)
-
Remove unnecessary setting redefinition (#17587)
-
Update Apps-Engine version (#17706)
-
Update Contributing Guide (#17653)
-
Update Fuselage version (#17708)
-
Upgrade Livechat Widget version to 1.5.0 (#17710)
-
Use Users.findOneByAppId instead of querying directly (#16480 by @lolimay)
👩💻👨💻 Contributors 😍
- @MarcosSpessatto
- @Nikhil713
- @TaimurAzhar
- @ashwaniYDV
- @dependabot[bot]
- @djorkaeffalexandre
- @dudizilla
- @fbartels
- @huzaifahj
- @juzser
- @kolorafa
- @lolimay
- @lpilz
- @machester4
- @mariaeduardacunha
- @mtmr0x
- @ocanema
- @qwertiko
- @regalstreak
- @ritvikjain99
- @ritwizsinha
- @ryjones
- @tkurz
- @wreiske
- @zdumitru
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @d-gubert
- @engelgabriel
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
- @thassiov
3.2.2
2020-05-11 · 7 🐛 · 1 🔍 · 6 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Email configs not updating after setting changes (#17578)
-
Emoji picker search broken (#17570)
-
LDAP login on Enteprise Version (#17508)
-
Login Forbidden on servers that had LDAP enabled in the past (#17579)
-
Push settings enabled when push gateway is selected (#17582)
-
Reactions may present empty names of who reacted when using Real Names (#17536)
When changing usernames the reactions became outdated since it's not possible to update the usernames stored there, so when the server users Real Name setting enabled the system process all messages before return to the clients and get the names of the usernames to show since the usernames are outdated the names will not be found. Now the usernames will be displayed when the name can't be found as a temporary fix until we change the architecture of the data to fix the issue.
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.2.1
2020-05-01 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- LDAP login error on Enterprise version (#17497)
🔍 Minor changes
- Release 3.2.1 (#17506)
👩💻👨💻 Core Team 🤓
3.2.0
2020-04-27 · 19 🎉 · 10 🚀 · 34 🐛 · 19 🔍 · 34 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🎉 New features
-
ENTERPRISE: Allows to set a group of departments accepted for forwarding chats (#17335 by @MarcosSpessatto)
-
ENTERPRISE: Auto close abandoned Omnichannel rooms (#17055 by @MarcosSpessatto)
-
ENTERPRISE: Omnichannel queue priorities (#17141 by @MarcosSpessatto)
-
ENTERPRISE: Restrict the permissions configuration for guest users (#17333)
The Guest role is blocked for edition on the EE version. This will allow the EE customers to receive licenses with extra seats for Guests for free. The CE version continues to have the Guest role configurable.
-
Add ability to set tags in the Omnichannel room closing dialog (#17254)
-
Add Color variable to left sidebar (#16806)
-
Add MMS support to Voxtelesys (#17217 by @john08burke)
-
Adds ability for Rocket.Chat Apps to create discussions (#16683 by @lolimay)
-
Allow to send Agent custom fields through the Omnichannel CRM integration (#16286)
-
Allow to set a comment when forwarding Omnichannel chats (#17353)
-
Better Push and Email Notification logic (#17357)
We are still using the same logic to define which notifications every new message will generate, it takes some servers' settings, users's preferences and subscriptions' settings in consideration to determine who will receive each notification type (desktop, audio, email and mobile push), but now it doesn't check the user's status (online, away, offline) for email and mobile push notifications but send those notifications to a new queue with the following rules:
-
When the user is online the notification is scheduled to be sent in 120 seconds
-
When the user is away the notification is scheduled to be sent in 120 seconds minus the amount of time he is away
-
When the user is offline the notification is scheduled to be sent right away
-
When the user reads a channel all the notifications for that user are removed (clear queue)
-
When a notification is processed to be sent to a user and there are other scheduled notifications:
- All the scheduled notifications for that user are rescheduled to now
- The current notification goes back to the queue to be processed ordered by creation date
-
-
Buttons to check/uncheck all users and channels on import (#17207)
-
Default favorite channels (#16025)
-
Enable the IDP to choose the best authnContext (#17222 by @felipecrp)
-
Error page when browser is not supported (#17372)
-
Feature/custom oauth mail field and interpolation for mapped fields (#15690 by @benkroeger)
-
Federation event for when users left rooms (#17091)
-
Make the header for rooms clickable (#16762 by @aKn1ghtOut)
🚀 Improvements
-
Add
file-title
andfile-desc
as new filter tag options on message search (#16858 by @subham103) -
Add possibility to sort the Omnichannel current chats list by column (#17347 by @MarcosSpessatto)
-
Administration -> Mailer Rewrite. (#17191)
-
Administration Pages root rewritten (#17209)
-
Change the SAML metadata order to conform to XSD specification (#15488 by @fcrespo82)
-
Increase decoupling between React components and Blaze templates (#16642)
-
Move CSS imports to
/app
modules (#17261) -
Redesign Administration > Import (#17289)
-
User gets UI feedback when message is pinned or unpinned (#16056 by @ashwaniYDV)
🐛 Bug fixes
-
"Invalid Invite" message when registration is disabled (#17226)
-
2FA not showing codes for Spanish translation (#17378 by @RavenSystem)
-
404 error when clicking an username (#17275)
-
Admin panel custom sounds, multiple sound playback fix and added single play/pause button (#16215 by @ashwaniYDV)
-
Avatar on sidebar when showing real names (#17286)
-
Can not save Unread Tray Icon Alert user preference (#16313 by @taiju271)
-
Change wording to start DM from info panel (#8799)
-
CSV Importer fails when there are no users to import (#16790)
-
Directory default tab (#17283)
-
Discussions created from inside DMs were not working and some errors accessing recently created rooms (#17282)
-
Email not verified message (#16236)
-
Fixed email sort button in directory -> users (#16606 by @ashwaniYDV)
-
Global event click-message-link not fired (#16771)
-
Import slack's multiple direct messages as direct rooms instead of private groups (#17206)
-
In Create a New Channel, input should be focused on channel name instead of invite users (#16405 by @ashwaniYDV)
-
LDAP users lose session on refresh (#17302)
-
No maxlength(120) defined for custom user status (#16534 by @ashwaniYDV)
-
Omnichannel SMS / WhatsApp integration errors due to missing location data (#17288)
-
Popover component doesn't have scroll (#17198 by @Nikhil713)
-
Prevent user from getting stuck on login, if there is some bad fname (#17331)
-
Red color error outline is not removed after password update on profile details (#16536 by @ashwaniYDV)
-
Remove properties from users.info response (#17238 by @MarcosSpessatto)
-
SAML assertion signature enforcement (#17278)
-
SAML Idp Initiated Logout Error (#17324)
-
Search valid for emoji with dual name (#16887 by @subham103)
-
Show active admin and user account menu item (#17047 by @hullen)
-
Threads: Hide Usernames hides Full names. (#16959)
-
Unsafe React portals mount/unmount (#17265)
-
Update ru.i18n.json (#16869 by @1rV1N-git)
-
User search on directory not working correctly (#17299)
-
Variable rendering problem on Import recent history page (#15997 by @ritwizsinha)
🔍 Minor changes
-
[CHORE] Move polyfills to client/ (#17266)
-
Apply $and helper to message template (#17280)
-
Bump https-proxy-agent from 2.2.1 to 2.2.4 (#17323 by @dependabot[bot])
-
Complement Guest role restrictions for Enterprise (#17393)
-
Fix moving-to-a-single-codebase link in README (#17297 by @Krinkle)
-
Improve: Better Push Notification code (#17338)
-
LingoHub based on develop (#17365)
-
LingoHub based on develop (#17274)
-
Mailer Scrollbar (#17322)
-
Merge master into develop & Set version to 3.2.0-develop (#17241 by @1rV1N-git)
-
New hooks for RouterContext (#17305)
-
Regression: Import data pagination (#17355)
-
Regression: Storybook (#17321)
-
Remove
@typescript-eslint/explicit-function-return-type
rule (#17428) -
Remove set as alias setting (#16343)
-
Static props for Administration route components (#17285)
-
Update Apps-Engine to stable version (#17287)
-
Upgrade file storage packages (#17107)
👩💻👨💻 Contributors 😍
- @1rV1N-git
- @CC007
- @Krinkle
- @MarcosSpessatto
- @Nikhil713
- @RavenSystem
- @aKn1ghtOut
- @ashwaniYDV
- @benkroeger
- @c0dzilla
- @dependabot[bot]
- @fastrde
- @fcrespo82
- @felipecrp
- @ffauvel
- @hullen
- @john08burke
- @lolimay
- @lpilz
- @ritwizsinha
- @subham103
- @taiju271
- @wolbernd
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @alansikora
- @d-gubert
- @gabriellsh
- @ggazzo
- @marceloschmidt
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
3.1.3
2020-05-11 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- Email configs not updating after setting changes (#17578)
👩💻👨💻 Core Team 🤓
3.1.2
2020-04-27 · 8 🐛 · 3 🔍 · 5 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Allowing blocking a user on channels (#17406)
-
Bot Agents not being able to get Omnichannel Inquiries (#17404)
-
Empty Incoming webhook script field (#17422)
-
LDAP error when trying to add room with spaces in the name (#17453)
-
New user added by admin doesn't receive random password email (#17249)
-
Omnichannel room info panel opening whenever a message is sent (#17348)
-
Web Client memory leak caused by the Emoji rendering (#17320)
🔍 Minor changes
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.1.1
2020-04-14 · 8 🐛 · 1 🔍 · 6 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
404 error when clicking an username (#17275)
-
Avatar on sidebar when showing real names (#17286)
-
Directory default tab (#17283)
-
Discussions created from inside DMs were not working and some errors accessing recently created rooms (#17282)
-
LDAP users lose session on refresh (#17302)
-
Omnichannel SMS / WhatsApp integration errors due to missing location data (#17288)
-
SAML assertion signature enforcement (#17278)
-
User search on directory not working correctly (#17299)
🔍 Minor changes
- Update Apps-Engine to stable version (#17287)
👩💻👨💻 Core Team 🤓
3.1.0
2020-04-09 · 23 🎉 · 22 🚀 · 71 🐛 · 86 🔍 · 41 👩💻👨💻
Engine versions
- Node:
12.16.1
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🎉 New features
-
ENTERPRISE: Engagement Dashboard (#16960 by @MarcosSpessatto)
-
Add default chat closing tags in Omnichannel departments (#16859)
-
Add omnichannel external frame feature (#17038)
-
Add update method for user bridge (#17077)
-
Allow to set default department and location sharing on SMS / WhatsApp integration (#16557)
-
API
users.deactivateIdle
for mass-disabling of idle users (#16849) -
API
users.logoutOtherClient
to logout from other locations (#16193 by @jschirrmacher) -
Direct message between multiple users (#16761)
-
Directory page refactored, new user's bio field (#17043)
-
Enterprise Edition (#16944)
-
Experimental Game Center (externalComponents implementation) (#15123 by @lolimay)
-
Home button on sidebar (#17052)
-
Merge Sort List and View Mode menus and improve its UI/UX (#17103)
-
Open the Visitor Info panel automatically when the agent enters an Omnichannel room (#16496)
-
Route to get updated roles after a date (#16610 by @MarcosSpessatto & @ashwaniYDV)
-
SAML config to allow clock drift (#16751 by @localguru)
-
Save default filters in the Omnichannel Current Chats list (#16653)
-
Settings to enable E2E encryption for Private and Direct Rooms by default (#16928)
-
Sort channel directory listing by latest message (#16604 by @subham103)
-
Synchronize saml roles to local user (#16152) (#16158 by @col-panic)
-
Translation via MS translate (#16363 by @mrsimpson)
Adds Microsoft's translation service (https://translator.microsoft.com/) as a provider for translation of messages. In addition to implementing the interface (similar to google and DeepL), a small change has been done in order to display the translation provider on the UI.
-
Two Factor authentication via email (#15949)
-
Update Meteor to 1.9.2 and Node to 12.16.1 (#16718)
🚀 Improvements
-
Ability to change offline message button link on emails notifications (#16784 by @MarcosSpessatto)
-
Accept open formarts of text, spreadsheet, presentation for upload by default (#16502)
-
Add option to require authentication on user's shield endpoint (#16845 by @MarcosSpessatto)
-
Added autofocus to Directory (#16217 by @ashwaniYDV)
-
Added timer in video message recorder (#16221 by @ashwaniYDV)
-
Allow login of non LDAP users when LDAP is enabled (#16949)
-
Apps Engine: Reduce some stream calls and remove a find user from the app's status changes (#17115)
-
Change sidebar sort mode to activity by default (#17189)
-
Contextual bar autofocus (#16915)
-
Displays
Nothing found
on admin sidebar when search returns nothing (#16255 by @ashwaniYDV) -
Fallback content-type as application/octet-stream for FileSystem uploads (#16776 by @georgmu)
-
First data load from existing data on engagement dashboard (#17035 by @MarcosSpessatto)
-
Increase the push throughput to prevent queuing (#17194)
-
Omnichannel aggregations performance improvements (#16755 by @MarcosSpessatto)
-
Removed the 'reply in thread' from thread replies (#16630 by @ritwizsinha)
-
Rename client-side term "Livechat" to "Omnichannel" (#16752)
-
Repeat “Reply In Thread” and “Add Reaction” inside the message actions menu (#17073)
-
Replace the Department select component by an Autocomplete input in Omnichannel UI (#16669)
-
Send files over REST API (#16617)
-
Tab Bar actions reorder (#17072)
-
Use
rocket.cat
as default bot IfInternalHubot_Username
is undefined (#16371 by @ashwaniYDV) -
User gets feedback when a message has been starred or unstarred (#13860 by @fliptrail)
🐛 Bug fixes
-
"Jump to message" is rendered twice when message is starred. (#16170 by @ashwaniYDV)
-
users.setStatus
API was ignoring the user from params when trying to set status of other users (#16128 by @MarcosSpessatto & @rm-yakovenko) -
Additional scroll when contextual bar is open (#16667)
-
Admin height if the blue banner is opened (#16629)
-
Admins can't sort users by email in directory view (#15796 by @sneakson)
-
Ancestral departments were not updated when an Omnichannel room is forwarded to another department (#16958)
-
Block user option inside admin view (#16626)
-
Cannot edit Profile when Full Name is empty and not required (#16744)
-
Cannot pin on direct messages (#16759 by @ritwizsinha)
-
Cannot unfollow message from thread's panel (#16560 by @subham103)
-
Check agent status when starting a new conversation with an agent assigned (#16618)
-
Clear unread red line when the ESC key is pressed (#16668)
-
Color setting editing issues (#16706)
-
Custom OAuth Bug (#16811)
-
Data converters overriding fields added by apps (#16639)
-
Deleting messages while searching causes the whole room chat to disappear (#16568 by @karimelghazouly)
-
Discussions were not inheriting the public status of parent's channel (#17070)
-
Display user status along with icon (#16875 by @Nikhil713)
-
Emit livechat events to instace only (#17086)
-
Error when websocket received status update event (#17089)
-
Explicitly set text of confirmation button (#16138 by @jschirrmacher)
-
Facebook integration missing visitor data after registerGuest (#16810 by @antkaz)
-
Federation delete room event not being dispatched (#16861 by @1rV1N-git)
-
Federation Event ROOM_ADD_USER not being dispatched (#16878 by @1rV1N-git)
-
File uploads out of threads are not visible in regular message view (#16416 by @ashwaniYDV)
-
Flextab information is not working when clicking on visitor or agent username in Omnichannel messages (#16797 by @ashwaniYDV)
-
ie11 support (#16682)
-
Integrations page pagination (#16838)
-
Invite links counting users already joined (#16591 by @ritwizsinha)
-
Keeps the agent in the room after accepting a new Omnichannel request (#16787)
-
Language country has been ignored on translation load (#16757)
Languages including country variations like
pt-BR
were ignoring the country party because the user's preference has been saved in lowercasept-br
causing the language to not match the available languages. Now we enforce the uppercase of the country part when loading the language. -
LDAP sync admin action was not syncing existent users (#16671)
-
livechat/rooms endpoint not working with big amount of livechats (#16623 by @MarcosSpessatto)
-
Login with LinkedIn not mapping name and picture correctly (#16955)
-
Manual Register use correct state for determining registered (#16726)
-
Member's list only filtering users already on screen (#17110)
-
Messages doesn't send to Slack via SlackBridge after renaming channel (#16565 by @antkaz)
-
Omnichannel endpoint
inquiries.getOne
returning only queued inquiries (#17132) -
Omnichannel Inquiry names not being updated when the guest name changes (#16782)
-
Omnichannel Inquiry queues when removing chats (#16603)
-
Option BYPASS_OPLOG_VALIDATION not working (#17143)
-
Pinned messages wouldn't collapse (#16188)
-
Pressing Cancel while 'deleting by edit' message blocks sending messages (#16315 by @ritwizsinha)
-
Prune message saying
files deleted
andmessages deleted
even when singular message or file in prune (#16322 by @ritwizsinha) -
Public channel cannot be accessed via URL when 'Allow Anonymous Read' is active (#16914 by @ashwaniYDV)
-
Race conditions on/before login (#16989)
-
Random errors on SAML logout (#17227)
-
Real-time data rendering on Omnichannel room info panel (#16783)
-
Regression: Jitsi on external window infinite loop (#16625)
-
Regression: New 'app' role with no permissions when updating to 3.0.0 (#16637)
-
Remove Reply in DM from Omnichannel rooms (#16957 by @ashwaniYDV)
-
Remove spaces from i18n placeholders to show Personal access token (#16724 by @harakiwi1)
-
Rocket.Chat takes too long to set the username when it fails to send enrollment email (#16723)
-
Room event emitter passing an invalid parameter when finding removed subscriptions (#17224)
-
SAML login errors not showing on UI (#17219)
-
Show error message if password and confirm password not equal (#16247 by @ashwaniYDV)
-
SlackBridge: Get all channels from Slack via REST API (#16767 by @antkaz)
-
Slash command preview: Wrong item being selected, Horizontal scroll (#16750)
-
Text formatted to remain within button even on screen resize (#14136)
-
There is no option to pin a thread message by admin (#16457 by @ashwaniYDV)
-
TypeError when trying to load avatar of an invalid room. (#16699)
-
UiKit not updating new actionIds received as responses from actions (#16624)
-
users.info endpoint not handling the error if the user does not exist (#16495 by @MarcosSpessatto)
-
Verification email body (#17062 by @GOVINDDIXIT)
-
WebRTC echo while talking (#17145 by @1rV1N-git & @ndroo)
-
When trying to quote messages inside threads the quote would be sent to room instead to the thread (#16925)
-
Wrong message count statistics in Admin info page (#16680 by @subham103)
-
Wrong SAML Response Signature Validation (#16922)
-
Wrong thread messages display in contextual bar (#16835 by @ritwizsinha)
🔍 Minor changes
-
[Apps] Lazy load categories and marketplaceVersion in admin - apps page (#16258 by @lolimay)
-
[CHORE] Changed remaining SelectInput's to Select (#16719)
-
[CHORE] Look for Storybook stories on
app/
too (#16595) -
[CHORE] Update snap install instructions (#16720)
-
[CHORE] Use REST API for sending audio messages (#17237)
-
Add an index to the name field for omnichannel department (#16953)
-
Add Enterprise Edition license (#16801)
-
Add lint to
.less
files (#16893) -
Add methods to include room types on dashboard (#16576 by @MarcosSpessatto)
-
Add new Omnichannel department forwarding callback (#16779)
-
Add statistics and metrics about push queue (#17208)
-
Add User’s index for field
appId
(#17075) -
Add wrapper to make Meteor methods calls over REST (#17092)
-
Added border to page header (#16792)
-
Bump acorn from 6.0.7 to 6.4.1 (#16876 by @dependabot[bot])
-
Change license version requested (#16956)
-
Changed Opt_In message, removed translations (#16631)
-
Collect metrics about meteor facts (#17216)
-
Fix Docker preview image (#16736)
-
Fix self DMs created during release candidate (#17239)
-
Fix StreamCast info (#16995)
-
Fix: 2FA DDP method not getting code on API call that doesn’t requires 2FA (#16998)
-
Fix: Adding margin to click to load text (#16210 by @ritwizsinha)
-
Fix: Console error on login (#16704)
-
Fix: Correctly aligned input element of custom user status component (#16151 by @ashwaniYDV)
-
Fix: Error message on startup of multiple instances related to the metrics’ server (#17152)
-
Fix: Huge amount of hasLicense calls to the server (#17169)
-
Fix: Last message of Group DMs not showing the sender (#17059)
-
Fix: Make the AppLivechatBridge.createMessage works properly as a promise (#16941)
-
Fix: Missing checks for Troubleshoot > Disable Notifications (#17155)
-
Fix: Notifications of Group DM were not showing the room name (#17058)
-
Fix: Padding required in the Facebook Messenger option in Livechat (#16202 by @ritwizsinha)
-
Fix: Removed some hardcoded texts (#16304 by @ashwaniYDV)
-
Fix: StreamCast was not working correctly (#16983)
-
Fixed Line break incorrectly being called apostrophe in code (#16918 by @aKn1ghtOut)
-
Fixed translate variable in UnarchiveRoom Modal (#16310 by @ashwaniYDV)
-
Improve room types usage (#16753)
-
Improve: Apps-engine E2E tests (#16781 by @MarcosSpessatto)
-
LingoHub based on develop (#16837)
-
LingoHub based on develop (#16640)
-
Merge master into develop & Set version to 3.1.0-develop (#16609)
-
Metrics: New metrics, performance and size improvements (#17183)
-
New metric to track oplog queue (#17142)
-
New Troubleshoot section for disabling features (#17114)
-
Redirected to home when a room has been deleted instead of getting broken link(blank page) of deleted room (#16227 by @ashwaniYDV)
-
Reduce notifyUser propagation (#17088)
-
Regression:
users.setStatus
throwing an error if message is empty (#17036 by @MarcosSpessatto) -
Regression: Admin create user button (#17186)
-
Regression: Block users was not possible for 1:1 DMs (#17105)
-
Regression: Broken Search if users without DM subscriptions are listed (#17074)
-
Regression: Can't login with 2FA over REST API when 2FA via Email is enabled (#17128 by @djorkaeffalexandre)
-
Regression: Check Omnichannel routing system before emitting queue changes (#17087)
-
Regression: Collapsible elements didn't respect attachment parameter. (#16994)
-
Regression: Direct message creation by REST (#17109)
-
Regression: Do not refresh statistics when opening the info panel (#17060)
-
Regression: Files were been deleted when deleting users as last members of private rooms (#17111)
-
Regression: Fix auditing for Multiple Direct Messages (#17192)
-
Regression: Fix calling readmessage after mark as unread (#17193)
-
Regression: fix design review of Directory (#17133)
-
Regression: Fix engagement dashboard urls, fixing Flowrouter imports (#17127)
-
Regression: fix fuselage import, remove directory css (#17116)
-
Regression: Fix issue with opening rooms (#17028)
-
Regression: Fix omnichannel icon missing on sidebar (#16775)
-
Regression: Fix removing user not removing his 1-on-1 DMs (#17057)
-
Regression: fix scroll after room loads (#17188)
-
Regression: Fix users raw model (#17204)
-
Regression: IE11 Support (#17125)
-
Regression: Invite links working for group DMs (#17056)
-
Regression: OmniChannel agent activity monitor was counting time wrongly (#16979 by @MarcosSpessatto)
-
Regression: omnichannel manual queued sidebarlist (#17048)
-
Regression: Omnichannel notification on new conversations displaying incorrect information (#16346)
-
Regression: Overwrite model functions on EE only when license applied (#17061)
-
Regression: Remove deprecated Omnichannel setting used to fetch the queue data through subscription (#17017)
-
Regression: Remove old and closed Omnichannel inquiries (#17113)
-
Regression: Replace the Omnichannel queue model observe with Stream (#16999)
-
Regression: Show upload errors (#16681)
-
Regression: Small fixes for Game Center (#17018)
-
Regression: Wrong size of Directory search/sort icons and Sort Channels menu not showing on production build (#17118)
-
Release 3.0.12 (#17158)
-
Removing Trailing Space (#16470 by @aryamanpuri)
-
Single codebase announcement (#17081)
-
Update cypress to version 4.0.2 (#16685)
-
Update presence package (#16786)
-
Upgrade Livechat Widget version to 1.4.0 (#16950)
👩💻👨💻 Contributors 😍
- @1rV1N-git
- @GOVINDDIXIT
- @MarcosSpessatto
- @Nikhil713
- @aKn1ghtOut
- @antkaz
- @aryamanpuri
- @ashwaniYDV
- @col-panic
- @dependabot[bot]
- @djorkaeffalexandre
- @fliptrail
- @georgmu
- @harakiwi1
- @ivanape
- @jschirrmacher
- @karimelghazouly
- @knrt10
- @localguru
- @lolimay
- @mrsimpson
- @ndroo
- @pmayer
- @ritwizsinha
- @rm-yakovenko
- @sneakson
- @subham103
👩💻👨💻 Core Team 🤓
- @PrajvalRaval
- @Rodriq
- @Sing-Li
- @d-gubert
- @engelgabriel
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @marceloschmidt
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
3.0.13
2020-05-11 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- Email configs not updating after setting changes (#17578)
👩💻👨💻 Core Team 🤓
3.0.12
2020-04-03 · 3 🔍 · 2 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🔍 Minor changes
👩💻👨💻 Core Team 🤓
3.0.11
2020-04-02 · 2 🐛 · 2 🔍 · 3 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Omnichannel endpoint
inquiries.getOne
returning only queued inquiries (#17132) -
Option BYPASS_OPLOG_VALIDATION not working (#17143)
👩💻👨💻 Core Team 🤓
3.0.10
2020-04-01 · 1 🚀 · 2 🐛 · 4 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🚀 Improvements
- Apps Engine: Reduce some stream calls and remove a find user from the app's status changes (#17115)
🐛 Bug fixes
-
Federation delete room event not being dispatched (#16861 by @1rV1N-git)
-
Federation Event ROOM_ADD_USER not being dispatched (#16878 by @1rV1N-git)
🔍 Minor changes
-
Add User’s index for field
appId
(#17075) -
New Troubleshoot section for disabling features (#17114)
-
Regression: Do not refresh statistics when opening the info panel (#17060)
-
Release 3.0.10 (#17126 by @1rV1N-git)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.0.9
2020-03-31 · 1 🐛 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- Apps Engine notifyRoom sending notification to wrong users (#17093)
🔍 Minor changes
- Release 3.0.9 (#17094)
👩💻👨💻 Core Team 🤓
3.0.8
2020-03-30 · 2 🐛 · 2 🔍 · 4 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Emit livechat events to instace only (#17086)
-
Error when websocket received status update event (#17089)
🔍 Minor changes
👩💻👨💻 Core Team 🤓
3.0.7
2020-03-25 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🔍 Minor changes
- Regression: Remove deprecated Omnichannel setting used to fetch the queue data through subscription (#17017)
👩💻👨💻 Core Team 🤓
3.0.6
2020-03-25 · 1 🐛 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- Keeps the agent in the room after accepting a new Omnichannel request (#16787)
🔍 Minor changes
- Regression: Replace the Omnichannel queue model observe with Stream (#16999)
👩💻👨💻 Core Team 🤓
3.0.5
2020-03-24 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- Race conditions on/before login (#16989)
👩💻👨💻 Core Team 🤓
3.0.4
2020-03-16 · 1 🚀 · 2 🐛 · 3 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🚀 Improvements
- Send files over REST API (#16617)
🐛 Bug fixes
-
Integrations page pagination (#16838)
-
TypeError when trying to load avatar of an invalid room. (#16699)
👩💻👨💻 Core Team 🤓
3.0.3
2020-03-02 · 5 🐛 · 5 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Check agent status when starting a new conversation with an agent assigned (#16618)
-
Language country has been ignored on translation load (#16757)
-
LDAP sync admin action was not syncing existent users (#16671)
-
Manual Register use correct state for determining registered (#16726)
-
Rocket.Chat takes too long to set the username when it fails to send enrollment email (#16723)
👩💻👨💻 Core Team 🤓
3.0.2
2020-02-21 · 4 🐛 · 5 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Clear unread red line when the ESC key is pressed (#16668)
-
ie11 support (#16682)
-
Omnichannel Inquiry queues when removing chats (#16603)
-
users.info endpoint not handling the error if the user does not exist (#16495 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.0.1
2020-02-19 · 7 🐛 · 4 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Admin height if the blue banner is opened (#16629)
-
Block user option inside admin view (#16626)
-
Data converters overriding fields added by apps (#16639)
-
livechat/rooms endpoint not working with big amount of livechats (#16623 by @MarcosSpessatto)
-
Regression: Jitsi on external window infinite loop (#16625)
-
Regression: New 'app' role with no permissions when updating to 3.0.0 (#16637)
-
UiKit not updating new actionIds received as responses from actions (#16624)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
3.0.0
2020-02-14 · 7 ️️️⚠️ · 10 🎉 · 11 🚀 · 41 🐛 · 49 🔍 · 21 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
⚠️ BREAKING CHANGES
-
Change apps/icon endpoint to return app's icon and use it to show on Ui Kit modal (#16522)
-
Filter System messages per room (#16369 by @mariaeduardacunha)
-
Hide system messages (#16243 by @mariaeduardacunha)
-
Remove deprecated publications (#16351 by @MarcosSpessatto)
-
Removed room counter from sidebar (#16036)
-
TLS v1.0 and TLS v1.1 were disabled by due to NodeJS update to v12. You can still enable them by using flags like
--tls-min-v1.0
and--tls-min-v1.1
-
Upgrade to Meteor 1.9 and NodeJS 12 (#16252)
🎉 New features
-
Add GUI for customFields in Omnichannel conversations (#15840 by @antkaz)
-
Button to download admin server info (#16059 by @MarcosSpessatto)
-
Check the Omnichannel service status per Department (#16425 by @lolimay)
-
Create a user for the Apps during installation (#15896 by @Cool-fire & @lolimay)
-
Enforce plain text emails converting from HTML when no text version supplied (#16063)
-
Setting to only send plain text emails (#16065)
-
Setting Top navbar in embedded mode (#16064)
-
Sort the Omnichannel Chat list according to the user preferences (#16437)
-
UiKit - Interactive UI elements for Rocket.Chat Apps (#16048)
-
update on mongo, node and caddy on snap (#16167)
🚀 Improvements
-
Changes App user's status when the app was enabled/disabled (#16392 by @lolimay)
-
Improve function to check if setting has changed (#16181)
-
Log as info level when Method Rate Limiters are reached (#16446)
-
Major overhaul on data importers (#16279)
-
Prevent "App user" from being deleted by the admin (#16373 by @lolimay)
-
Remove NRR (#16071)
-
Request user presence on demand (#16348)
-
Set the color of the cancel button on modals to #bdbebf for enhanced visibiity (#15913 by @ritwizsinha)
-
Show more information related to the Omnichannel room closing data (#16414)
-
Status Text form validation (#16121)
-
Update katex version (#16393)
🐛 Bug fixes
-
"User not found" for direct messages (#16047)
-
stdout
streamer infinite loop (#16452) -
Adding 'lang' tag (#16375 by @mariaeduardacunha)
-
api-bypass-rate-limiter permission was not working (#16080 by @MarcosSpessatto)
-
App removal was moving logs to the trash collection (#16362)
-
auto translate cache (#15768 by @vickyokrm)
-
Break message-attachment text to the next line (#16039 by @ritwizsinha)
-
Bug on starting Jitsi video calls , multiple messages (#16601)
-
Container heights (#16388)
-
Do not stop on DM imports if one of users was not found (#16547)
-
Drag and drop disabled when file upload is disabled (#16049 by @mariaeduardacunha)
-
Embedded style when using 'go' command (#16051)
-
Error when successfully joining room by invite link (#16571)
-
FileUpload.getBuffer was not working through the Apps-Engine (#16234)
-
Highlight freezing the UI (#16378)
-
Integrations admin page (#16183)
-
Integrations list without pagination and outgoing integration creation (#16233 by @MarcosSpessatto)
-
Introduce AppLivechatBridge.isOnlineAsync method (#16467)
-
Invite links proxy URLs not working when using CDN (#16581)
-
Invite links usage by channel owners/moderators (#16176)
-
Livechat Widget version 1.3.1 (#16580)
-
Login change language button (#16085 by @mariaeduardacunha)
-
Mail Msg Cancel button not closing the flexbar (#16263 by @ashwaniYDV)
-
Missing edited icon in newly created messages (#16484)
-
Option to make a channel default (#16433 by @MarcosSpessatto)
-
Read Message after receive a message and the room is opened (#16473)
-
Readme Help wanted section (#16197)
-
Result of get avatar from url can be null (#16123 by @MarcosSpessatto)
-
Role tags missing - Description field explanation (#16356 by @mariaeduardacunha)
-
Rooms not being marked as read sometimes (#16397)
-
SafePorts: Ports 80, 8080 & 443 linked to respective protocols (#16108) (#16108)
-
Save password without confirmation (#16060 by @ashwaniYDV)
-
Send message with pending messages (#16474)
-
Setup Wizard inputs and Admin Settings (#16147)
-
Slack CSV User Importer (#16253)
-
The "click to load" text is hard-coded and not translated. (#16142 by @ashwaniYDV)
-
Thread message icon overlapping text (#16083)
-
Unknown error when sending message if 'Set a User Name to Alias in Message' setting is enabled (#16347)
-
User stuck after reset password (#16184)
-
Video message sent to wrong room (#16113)
-
When copying invite links, multiple toastr messages (#16578)
🔍 Minor changes
-
Add breaking notice regarding TLS (#16575)
-
Add Cloud Info to translation dictionary (#16122 by @aviral243)
-
Add missing translations (#16150 by @ritwizsinha)
-
Add Ui Kit container (#16503)
-
Catch zip errors on import file load (#16494)
-
Disable PR Docker image build (#16141)
-
Exclude federated and app users from active user count (#16489)
-
Fix assets download on CI (#16352)
-
Fix github actions accessing the github registry (#16521 by @mrsimpson)
-
Fix index creation for apps_logs collection (#16401)
-
Fix Preview Docker image build (#16379)
-
Fix tests (#16469)
-
Fix: License missing from manual register handler (#16505)
-
LingoHub based on develop (#16450)
-
Lint: Resolve complexity warnings (#16114)
-
Merge master into develop & Set version to 2.5.0-develop (#16107)
-
Regression: allow private channels to hide system messages (#16483)
-
Regression: App deletion wasn’t returning the correct information (#16360)
-
Regression: Fix app user status change for non-existing user (#16458)
-
Regression: fix read unread messages (#16562)
-
Regression: Fix sending a message not scrolling to bottom (#16451)
-
Regression: Fix sequential messages grouping (#16386)
-
Regression: Fix status bar margins (#16438)
-
Regression: Fix uikit modal closing on click (#16475)
-
Regression: Fix undefined presence after reconnect (#16477)
-
Regression: Modal onSubmit (#16556)
-
Regression: prevent submit modal (#16488)
-
Regression: Rate limiter was not working due to Meteor internal changes (#16361)
-
Regression: recent opened rooms being marked as read (#16442)
-
Regression: Send app info along with interaction payload to the UI (#16511)
-
Regression: send file modal not working via keyboard (#16607)
-
Regression: UIKit - Send container info on block actions triggered on a message (#16514)
-
Regression: UIkit input states (#16552)
-
Regression: UIKit missing select states: error/disabled (#16540)
-
Regression: UIKit update modal actions (#16570)
-
Regression: update package-lock (#16528)
-
Regression: Update Uikit (#16515)
-
Release 2.4.7 (#16444 by @MarcosSpessatto)
-
Release 2.4.9 (#16544)
-
Remove users.info being called without need (#16504)
-
Revert importer streamed uploads (#16465)
-
Revert message properties validation (#16395 by @MarcosSpessatto)
-
Send build artifacts to S3 (#16237)
-
Update apps engine to 1.12.0-beta.2496 (#16398)
-
Update Apps-Engine version (#16584)
-
Update presence package to 2.6.1 (#16486)
-
Use base64 for import files upload to prevent file corruption (#16516)
-
Use GitHub Actions to store builds (#16443)
👩💻👨💻 Contributors 😍
- @Cool-fire
- @MarcosSpessatto
- @antkaz
- @ashwaniYDV
- @aviral243
- @lolimay
- @mariaeduardacunha
- @mrsimpson
- @ritwizsinha
- @vickyokrm
👩💻👨💻 Core Team 🤓
- @LuluGO
- @MartinSchoeler
- @d-gubert
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
2.4.14
2020-12-18 · 2 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
- Apps-Engine:
1.11.2
🐛 Bug fixes
👩💻👨💻 Core Team 🤓
2.4.12
2020-05-11 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- Email configs not updating after setting changes (#17578)
👩💻👨💻 Core Team 🤓
2.4.10
2020-02-20 · 1 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- users.info endpoint not handling the error if the user does not exist (#16495 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
2.4.9
2020-02-10 · 1 🐛 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
stdout
streamer infinite loop (#16452)
🔍 Minor changes
- Release 2.4.9 (#16544)
👩💻👨💻 Core Team 🤓
2.4.8
2020-02-07 · 2 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
👩💻👨💻 Core Team 🤓
2.4.7
2020-02-03 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- Option to make a channel default (#16433 by @MarcosSpessatto)
🔍 Minor changes
- Release 2.4.7 (#16444 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
2.4.6
2020-01-31 · 3 🔍 · 3 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🔍 Minor changes
-
Fix index creation for apps_logs collection (#16401)
-
Release 2.4.6 (#16402 by @MarcosSpessatto)
-
Revert message properties validation (#16395 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
2.4.5
2020-01-29 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🔍 Minor changes
- Release 2.4.5 (#16380)
👩💻👨💻 Core Team 🤓
2.4.4
2020-01-29 · 1 🐛 · 2 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
- App removal was moving logs to the trash collection (#16362)
🔍 Minor changes
👩💻👨💻 Core Team 🤓
2.4.3
2020-01-28 · 2 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Invite links usage by channel owners/moderators (#16176)
-
Unknown error when sending message if 'Set a User Name to Alias in Message' setting is enabled (#16347)
🔍 Minor changes
- Release 2.4.3 (#16358)
👩💻👨💻 Core Team 🤓
2.4.2
2020-01-17 · 4 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Integrations list without pagination and outgoing integration creation (#16233 by @MarcosSpessatto)
-
Setup Wizard inputs and Admin Settings (#16147)
-
Slack CSV User Importer (#16253)
-
User stuck after reset password (#16184)
🔍 Minor changes
- Release 2.4.2 (#16274 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
2.4.1
2020-01-10 · 3 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Add missing password field back to administration area (#16171)
-
Enable apps change properties of the sender on the message as before (#16189)
-
JS errors on Administration page (#16139 by @mariaeduardacunha)
🔍 Minor changes
- Release 2.4.1 (#16195 by @mariaeduardacunha)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
2.4.0
2019-12-27 · 4 🎉 · 28 🚀 · 29 🐛 · 19 🔍 · 22 👩💻👨💻
Engine versions
- Node:
8.17.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
🎉 New features
-
Apps-Engine event for when a livechat room is closed (#15837 by @lolimay)
-
Do not print emails in console on production mode (#15928)
-
Invite links: share a link to invite users (#15933)
-
Logout other clients when changing password (#15927)
🚀 Improvements
-
Add deprecate warning in some unused publications (#15935 by @MarcosSpessatto)
-
Livechat realtime dashboard (#15792 by @MarcosSpessatto)
-
Move 'Reply in Thread' button from menu to message actions (#15685 by @antkaz)
-
Notify logged agents when their departments change (#16033)
-
Replace adminRooms publication by REST (#15948 by @MarcosSpessatto)
-
Replace customSounds publication by REST (#15907 by @MarcosSpessatto)
-
Replace discussionsOfARoom publication by REST (#15908 by @MarcosSpessatto)
-
Replace forgotten livechat:departmentAgents subscriptions (#15970 by @MarcosSpessatto)
-
Replace fullEmojiData publication by REST (#15901 by @MarcosSpessatto)
-
Replace fullUserData publication by REST (#15650 by @MarcosSpessatto)
-
Replace fullUserStatusData publication by REST (#15942 by @MarcosSpessatto)
-
Replace integrations and integrationHistory publications by REST (#15885 by @MarcosSpessatto)
-
Replace livechat:customFields to REST (#15496 by @MarcosSpessatto)
-
Replace livechat:inquiry publication by REST and Streamer (#15977 by @MarcosSpessatto)
-
Replace livechat:managers publication by REST (#15944 by @MarcosSpessatto)
-
Replace livechat:officeHour publication to REST (#15503 by @MarcosSpessatto)
-
Replace livechat:queue subscription (#15612 by @MarcosSpessatto)
-
Replace livechat:rooms publication by REST (#15968 by @MarcosSpessatto)
-
Replace livechat:visitorHistory publication by REST (#15943 by @MarcosSpessatto)
-
Replace oauth publications by REST (#15878 by @MarcosSpessatto)
-
Replace roles publication by REST (#15910 by @MarcosSpessatto)
-
Replace stdout publication by REST (#16004 by @MarcosSpessatto)
-
Replace userAutocomplete publication by REST (#15956 by @MarcosSpessatto)
-
Replace userData subscriptions by REST (#15916 by @MarcosSpessatto)
-
Replace webdavAccounts publication by REST (#15926 by @MarcosSpessatto)
-
Sorting on livechat analytics queries were wrong (#16021 by @MarcosSpessatto)
-
Validate user identity on send message process (#15887 by @MarcosSpessatto)
🐛 Bug fixes
-
Add time format for latest message on the sidebar (#15930 by @ritwizsinha)
-
Added Join button to Read Only rooms. (#16016)
-
Admin menu not showing after renamed integration permissions (#15937 by @n-se)
-
Admin Setting descriptions and Storybook (#15994)
-
Administration UI issues (#15934)
-
Auto load image user preference (#15895)
-
Changed renderMessage priority, fixed Katex on/off setting (#16012)
-
Default value of the Livechat WebhookUrl setting (#15898)
-
Don't throw an error when a message is prevented from apps engine (#15850 by @wreiske)
-
Dropzone being stuck when dragging to thread (#16006)
-
Empty security section when 2fa is disabled (#16009)
-
Error of bind environment on user data export (#15985)
-
Fix sort livechat rooms (#16001 by @MarcosSpessatto)
-
Guest's name field missing when forwarding livechat rooms (#15991)
-
Importer: Variable name appearing instead of it's value (#16010 by @ashwaniYDV)
-
Incorrect translation key on Livechat Appearance template (#15975 by @ritwizsinha)
-
Invalid Redirect URI on Custom OAuth (#15957)
-
Livechat build without NodeJS installed (#15903 by @localguru)
-
Livechat permissions being overwrite on server restart (#15915)
-
Livechat triggers not firing (#15897)
-
Livechat Widget version 1.3.0 (#15966)
-
Message list scrolling to bottom on reactions (#16018 by @mariaeduardacunha)
-
new message popup (#16017 by @mariaeduardacunha)
-
Registration form was hidden when login form was disabled (#16062)
-
SAML logout error (#15978)
-
Server crash on sync with no response (#15919)
-
Thread Replies in Search (#15841)
-
width of upload-progress-text (#16023 by @mariaeduardacunha)
-
z-index of new message button (#16013 by @mariaeduardacunha)
🔍 Minor changes
-
[CHORE] Replace findOne with findOneById methods (Omnichannel) (#15894)
-
Change migration number 169 <-> 170 (#15940)
-
Check package-lock consistency with package.json on CI (#15961)
-
Enable typescript lint (#15979)
-
Fix 'How it all started' link on README (#15962 by @zdumitru)
-
Fix typo in Italian translation (#15998 by @iannuzzelli)
-
Fixed Grammatical Mistakes. (#15570 by @breaking-let)
-
GitHub CI (#15918)
-
LingoHub based on develop (#15988)
-
LingoHub based on develop (#15939)
-
Merge master into develop & Set version to 3.0.0-develop (#15872)
-
Meteor update to 1.8.2 (#15873)
-
Regression: Missing button to copy Invite links (#16084)
-
Regression: Update components (#16053)
-
Remove unnecessary cron starts (#15989)
-
Some performance improvements (#15886)
-
Update Meteor to 1.8.3 (#16037)
-
Update NodeJS to 8.17.0 (#16043)
-
Upgrade limax to 2.0.0 (#16020)
👩💻👨💻 Contributors 😍
- @MarcosSpessatto
- @antkaz
- @ashwaniYDV
- @breaking-let
- @iannuzzelli
- @localguru
- @lolimay
- @mariaeduardacunha
- @n-se
- @ritwizsinha
- @wreiske
- @zdumitru
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @d-gubert
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
2.3.3
2020-01-10 · 1 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
🐛 Bug fixes
- Add missing password field back to administration area (#16171)
👩💻👨💻 Core Team 🤓
2.3.2
2019-12-12 · 2 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
👩💻👨💻 Core Team 🤓
2.3.1
2019-12-09 · 6 🐛 · 4 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Admin menu not showing after renamed integration permissions (#15937 by @n-se)
-
Administration UI issues (#15934)
-
Auto load image user preference (#15895)
-
Default value of the Livechat WebhookUrl setting (#15898)
-
Livechat permissions being overwrite on server restart (#15915)
-
Livechat triggers not firing (#15897)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
2.3.0
2019-11-27 · 13 🎉 · 17 🚀 · 26 🐛 · 17 🔍 · 17 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🎉 New features
-
Add a new stream to emit and listen room data events (#15770)
-
Add ability to users reset their own E2E key (#15777)
-
add delete-own-message permission (#15512)
-
Add forms to view and edit Livechat agents info (#15703)
-
Allow Regexes on SAML user field mapping (#15743)
-
Livechat analytics (#15230 by @MarcosSpessatto)
-
Livechat analytics functions (#15666 by @MarcosSpessatto)
-
Notify users when their email address change (#15828)
-
Option for admins to set a random password to a user (#15818)
-
Option on livechat departments to ensure a chat has tags before closing (#15752)
-
SAML login without popup windows (#15836)
-
Setting to dismiss desktop notification only after interaction (#14807 by @mpdbl)
-
Workspace Manual Registration (#15442)
🚀 Improvements
-
Add more fields to iframe integration event
unread-changed-by-subscription
(#15786 by @MarcosSpessatto) -
Administration UI - React and Fuselage components (#15452)
-
Allow dragging of images and text from browsers (#15691)
-
dynamic import livechat views (#15775)
-
Lazyload Chart.js (#15764)
-
Lazyload qrcode lib (#15741)
-
Make push notification batchsize and interval configurable (#15804 by @Exordian)
-
Remove "EmojiCustom" unused subscription (#15658 by @MarcosSpessatto)
-
remove computations inside messageAttachment (#15716)
-
Replace livechat:departmentAgents subscription to REST (#15529 by @MarcosSpessatto)
-
Replace livechat:externalMessages publication by REST (#15643 by @MarcosSpessatto)
-
Replace livechat:pagesvisited publication by REST (#15629 by @MarcosSpessatto)
-
Replace livechat:visitorInfo publication by REST (#15639 by @MarcosSpessatto)
-
Replace personalAccessTokens publication by REST (#15644 by @MarcosSpessatto)
-
Replace snippetedMessage publication by REST (#15679 by @MarcosSpessatto)
-
Replace snipptedMessages publication by REST (#15678 by @MarcosSpessatto)
-
Unfollow own threads (#15740)
🐛 Bug fixes
-
Add button to reset.css (#15773)
-
Add livechat agents into departments (#15732)
-
Apply server side filters on Livechat lists (#15717)
-
Block Show_Setup_Wizard Option (#15623)
-
Changed cmsPage Style (#15632)
-
Channel notification audio preferences (#15771)
-
Duplicate label 'Hide Avatars' in accounts (#15694 by @rajvaibhavdubey)
-
Edit in thread (#15640)
-
Error when exporting user data (#15654)
-
Forward Livechat UI and the related permissions (#15718)
-
Ignore file uploads from message box if text/plain content is being pasted (#15631)
-
Livechat transfer history messages (#15780)
-
Livechat webhook broken when sending an image (#15699 by @tatosjb)
-
Mentions before blockquote (#15774)
-
Missing Privacy Policy Agree on register (#15832)
-
Not valid relative URLs on message attachments (#15651 by @MarcosSpessatto)
-
Null value at Notifications Preferences tab (#15638)
-
Pasting images on reply as thread (#15811)
-
Prevent agent last message undefined (#15809 by @MarcosSpessatto)
-
Push: fix notification priority for google (FCM) (#15803 by @Exordian)
-
REST endpoint
chat.syncMessages
returning an error with deleted messages (#15824 by @MarcosSpessatto) -
Sending messages to livechat rooms without a subscription (#15707)
-
Sidebar font color was not respecting theming (#15745 by @mariaeduardacunha)
-
typo on PT-BR translation (#15645)
-
Use Media Devices API to guess if a microphone is not available (#15636)
🔍 Minor changes
-
[CHORE] Add lingohub to readme (#15849)
-
[REGRESSION] Add livechat room type to the room's file list (#15795 by @MarcosSpessatto)
-
Fix Livechat duplicated templates error (#15869)
-
Fix notification migration (#15783)
-
Improve LDAP Login Fallback setting description in portuguese (#15655)
-
Improvements to random password field on user edit/creation (#15870)
-
LingoHub based on develop (#15822)
-
LingoHub based on develop (#15763)
-
LingoHub based on develop (#15728)
-
LingoHub based on develop (#15688)
-
Merge master into develop & Set version to 2.3.0-develop (#15683)
-
Regression: fix admin instances info page (#15772)
-
Regression: Fix hide avatars in side bar preference (#15709)
-
Regression: messageAttachments inside messageAttachments not receiving settings (#15733)
-
Remove unused permission to reset users' E2E key (#15860)
-
Remove yarn.lock (#15689)
-
Update moment-timezone (#15729)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @d-gubert
- @gabriellsh
- @geekgonecrazy
- @ggazzo
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
2.2.1
2019-11-19 · 2 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Markdown link parser (#15794)
-
Updating an app via "Update" button errors out with "App already exists" (#15814)
👩💻👨💻 Core Team 🤓
2.2.0
2019-10-27 · 14 🎉 · 16 🚀 · 24 🐛 · 28 🔍 · 27 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🎉 New features
-
Accept GIFs and SVGs for Avatars converting them to PNG and keep transparency of PNGs (#11385)
-
Add new Livechat appearance setting to set the conversation finished message (#15577)
-
Add option to enable X-Frame-options header to avoid loading inside any Iframe (#14698 by @MarcosSpessatto)
-
Add users.requestDataDownload API endpoint (#14428 by @Hudell & @MarcosSpessatto & @ubarsaiyan)
-
Added file type filter to RoomFiles (#15289 by @MarcosSpessatto & @juanpetterson)
-
Assign new Livechat conversations to bot agents first (#15317)
-
Check if agent can receive new livechat conversations when its status is away/idle (#15451)
-
close emoji box using Keyboard Escape key (#13956 by @mohamedar97)
-
Import DMs from CSV files (#15534)
-
Import SAML language and auto join SAML channels (#14203 by @Hudell & @unixtam)
-
Separate integration roles (#13902 by @MarcosSpessatto)
-
Thread support to apps slashcommands and slashcommand previews (#15574)
-
Update livechat widget version to 1.2.5 (#15600)
🚀 Improvements
-
Cache hasPermissions (#15589)
-
Detach React components from Meteor API (#15482)
-
Disable edit visitor's phone number in SMS conversations (#15593)
-
Lazyload Katex Package (#15398)
-
Replace
livechat:departments
publication by REST Calls (#15478 by @MarcosSpessatto) -
Replace
livechat:triggers
publication by REST calls (#15507 by @MarcosSpessatto) -
Replace livechat:agents pub by REST calls (#15490 by @MarcosSpessatto)
-
Replace livechat:appearance pub to REST (#15510 by @MarcosSpessatto)
-
Replace livechat:integration publication by REST (#15607 by @MarcosSpessatto)
-
Replace mentionedMessages publication to REST (#15540 by @MarcosSpessatto)
-
Replace pinned messages subscription (#15544 by @MarcosSpessatto)
-
Replace roomFilesWithSearchText subscription (#15550 by @MarcosSpessatto)
-
Replace some livechat:rooms subscriptions (#15532 by @MarcosSpessatto)
-
Replace starred messages subscription (#15548 by @MarcosSpessatto)
-
Secure cookies when using HTTPS connection (#15500)
-
Update Fuselage components on SetupWizard (#15457)
🐛 Bug fixes
-
Add a header for the createAt column in the Directory (#15556 by @antkaz)
-
Adding "Promise.await" in "livechat/message" endpoint (#15541 by @rodrigokamada)
-
adjustments for tooltips to show room name instead of id (#14084 by @mohamedar97)
-
Compact view (#15416)
-
Deny editing visitor's phone number in SMS conversations (#15602)
-
Dynamic import of JS files were not working correctly (#15598)
-
Emoji are rendered in URL (#15516 by @oguhpereira)
-
Exposing some fields on server logs at debug level (#15514)
-
Fix a typo on Alpha API
e2e.setUserPublicAndPivateKeys
renaming toe2e.setUserPublicAndPrivateKeys
(#13334) -
Incorrect display of the button "Invite users" (#15594)
-
Japanese translation for run import (#15515 by @yusukeh0710)
-
leak on stdout listeners (#15586)
-
Method saveUser is not using password policy (#15445)
-
Missing ending slash on publicFilePath of fileUpload (#15506)
-
Promise await for sendMessage in livechat/messages endpoint (#15460 by @hmagarotto)
-
Read Recepts was not working (#15603)
-
Registration/login page now mobile friendly (#15422) (#15520 by @nstseek)
-
Reset password was allowing empty values leading to an impossibility to login (#15444)
-
Self-XSS in validation functionality (#15564)
-
Showing announcement back (#15615)
-
Update apps engine rooms converter to use transformMappedData (#15546)
🔍 Minor changes
-
[CHORE] remove 'bulk-create-c' permission (#15517 by @antkaz)
-
[CHORE] Split logger classes to avoid cyclic dependencies (#15559 by @MarcosSpessatto)
-
[CHORE] Update latest Livechat widget version to 1.2.2 (#15592)
-
[CHORE] Update latest Livechat widget version to 1.2.4 (#15596)
-
[FEATURE] Rest API upload file returns message object (#13821 by @MarcosSpessatto & @knrt10)
-
[REGRESSION] Fix remove department from list (#15591 by @MarcosSpessatto)
-
Chore: Add Client Setup Information to Issue Template (#15625)
-
docs: remove rocket chat launcher link (#15477 by @RafaelGSS)
-
LingoHub based on develop (#15487)
-
Livechat Issues (#15473)
-
Merge master into develop & Set version to 2.2.0-develop (#15622)
-
Merge master into develop & Set version to 2.2.0-develop (#15469)
-
Move publication deprecation warnings (#15676 by @MarcosSpessatto)
-
New: Add dev dependency david badge to README (#9058 by @robbyoconnor)
-
Regression: add stdout publication back (#15614)
-
Regression: AppRoomsConverter on Livechat rooms (#15646)
-
Regression: Fix broken message formatting box (#15599)
-
Regression: Fix package-lock.json (#15561)
-
Regression: fix unknown role breaking hasPermission (#15641)
-
Regression: hasPermission ignoring subscription roles (#15652)
-
Regression: Move import to avoid circular dependencies (#15628 by @MarcosSpessatto)
-
Regression: Remove reference to obsolete template helper (#15675)
-
Remove unneeded nginx file (#15483)
-
Reply HTTP requests with
X-XSS-Protection: 1
header (#15498) -
Revert fix package-lock.json (#15563)
-
Updating license term (#15476)
👩💻👨💻 Contributors 😍
- @Hudell
- @MarcosSpessatto
- @Montel
- @RafaelGSS
- @antkaz
- @hmagarotto
- @juanpetterson
- @knrt10
- @mohamedar97
- @nstseek
- @oguhpereira
- @robbyoconnor
- @rodrigokamada
- @scrivna
- @ubarsaiyan
- @unixtam
- @yusukeh0710
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @d-gubert
- @geekgonecrazy
- @ggazzo
- @mar-v
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
2.1.3
2019-11-19 · 2 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Markdown link parser (#15794)
-
Updating an app via "Update" button errors out with "App already exists" (#15814)
👩💻👨💻 Core Team 🤓
2.1.2
2019-10-25 · 3 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Exception when sending email of messages attachments undefined (#15657)
-
Read Receipts were not working properly with subscriptions without ls (#15656)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
2.1.1
2019-10-17 · 2 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Dynamic import of JS files were not working correctly (#15598)
-
Read Recepts was not working (#15603)
👩💻👨💻 Core Team 🤓
2.1.0
2019-09-27 · 1 ️️️⚠️ · 13 🎉 · 12 🚀 · 22 🐛 · 22 🔍 · 20 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
⚠️ BREAKING CHANGES
- Deprecate old CORS API access for Cordova mobile app (#15322)
🎉 New features
-
Add ability to disable email notifications globally (#9667 by @MarcosSpessatto & @ferdifly)
-
Add JWT to uploaded files urls (#15297 by @MarcosSpessatto)
-
Allow file sharing through Twilio(WhatsApp) integration (#15415)
-
Apps engine Livechat (#14626)
-
Guess a user's name from SAML credentials (#15240 by @mrsimpson)
-
Livechat setting to show/hide Agent Information on the widget (#15216)
-
Only Load CodeMirror code when it is needed (#15351)
-
Provide site-url to outgoing integrations (#15238 by @mrsimpson)
-
SAML User Data Mapping (#15404)
-
Setting to configure SAML context comparison (#15229)
-
Setting to remove message contents from email notifications (#15406)
-
Validate NotBefore and NotOnOrAfter SAML assertions (#15226)
🚀 Improvements
-
A11y: Buttons, Images, Popups (#15405)
-
Add CustomSounds.play() helper (#15256)
-
Add missing indices used by read receipts (#15316)
-
Add possibility of renaming a discussion (#15122 by @MarcosSpessatto)
-
Administration UI (#15401)
-
AvatarBlockUnauthenticatedAccess do not call user.find if you dont have to (#15355)
-
Change default user's preference for notifications to 'All messages' (#15420)
-
improve autolinker flow (#15340)
-
Make the agents field optional when updating Livechat departments (#15400)
-
Remove global Blaze helpers (#15414)
-
Replace LESS autoprefixer plugin (#15260)
🐛 Bug fixes
-
Add ENV VAR to enable users create token feature (#15334 by @MarcosSpessatto)
-
CAS users can take control of Rocket.Chat accounts (#15346)
-
Delivering real-time messages to users that left a room (#15389 by @MarcosSpessatto)
-
Don't allow email violating whitelist addresses (#15339 by @MarcosSpessatto)
-
Double send bug on message box (#15409)
-
Duplicate Channels in Search-bar (#15056)
-
Empty custom emojis on emoji picker (#15392)
-
Federation messages notifications (#15418)
-
Fix file uploads JWT (#15412 by @MarcosSpessatto)
-
Grammatical error in Not Found page (#15382)
-
LDAP usernames get additional '.' if they contain numbers (#14644 by @Hudell)
-
Limit exposed fields on some users. endpoints (#15327 by @MarcosSpessatto)
-
Message box not centered (#15367)
-
Notify admin was generating errors when Rocket.Cat user was edited or deleted (#15387)
-
Property "permission" in slash commands of custom apps (#14739) (#14741 by @ifantom)
-
Prune messages by cron if room not updated (#15252)
-
Reduce Message cache time to 500ms (#15295 by @vickyokrm)
-
REST API to return only public custom fields (#15292 by @MarcosSpessatto)
-
REST endpoint
users.setPreferences
to not override all user's preferences (#15288 by @MarcosSpessatto) -
Set the DEFAULT_ECDH_CURVE to auto (#15245) (#15365 by @dlundgren)
-
Subscription record not having the
ls
field (#14544 by @MarcosSpessatto) -
User Profile Time Format (#15385)
🔍 Minor changes
-
[CHORE] Move pathFor helper to templateHelpers directory (#15255)
-
[CHORE] Remove obsolete modal template (#15257)
-
[Fix] Missing space between last username & 'and' word in react notification (#15384 by @zdumitru)
-
Add a missing 'Discussion' translation key (#14029 by @ura14h)
-
Fix typo in LDAP User Search setting description (#15228)
-
Improve text of the search bar description (#15353)
-
LingoHub based on develop (#15377)
-
Merge master into develop & Set version to 2.1.0-develop (#15357 by @MarcosSpessatto)
-
Regression: API CORS not working after Cordova being disabled by default (#15443)
-
Regression: Favorite room button (#15426)
-
Regression: Fix Commit Section when there is no commit info (#15436)
-
Regression: Fix DDP metrics (#15368)
-
Regression: Fix invalid version string error on marketplace screen (#15437)
-
Regression: Messagebox height changing when typing (#15380)
-
Regression: Prevent parsing empty custom field setting (#15413 by @MarcosSpessatto)
-
Regression: setup wizard dynamic import using relative url (#15432)
-
Remove GraphQL dependencies left (#15356 by @MarcosSpessatto)
-
Remove log ADMIN_PASS environment variable (#15307)
-
Update Apps-Engine version to final version (#15458)
-
Update Meteor to 1.8.1 (#15358)
-
Use version 2 of the DeepL API (#15364 by @vickyokrm)
👩💻👨💻 Contributors 😍
- @Hudell
- @MarcosSpessatto
- @dlundgren
- @ferdifly
- @ifantom
- @mrsimpson
- @stepek
- @ura14h
- @vickyokrm
- @zdumitru
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @alansikora
- @d-gubert
- @geekgonecrazy
- @ggazzo
- @pierre-lehnen-rc
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
2.0.1
2019-11-19 · 2 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.4, 3.6, 4.0
🐛 Bug fixes
-
Markdown link parser (#15794)
-
Updating an app via "Update" button errors out with "App already exists" (#15814)
👩💻👨💻 Core Team 🤓
2.0.0
2019-09-12 · 7 ️️️⚠️ · 14 🎉 · 6 🚀 · 19 🐛 · 39 🔍 · 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 GraphQL and grant packages (#15192)
-
Remove old livechat client (#15133)
-
Remove publication
roomSubscriptionsByRole
(#15193) -
Remove publication
usersInRole
(#15194) -
Remove support of MongoDB 3.2 and deprecate MongoDB 3.4 (#15199)
-
Replace tap:i18n to add support to 3-digit locales (#15109)
🎉 New features
-
Add autotranslate Rest endpoints (#14885 by @MarcosSpessatto)
-
Add Mobex to the list of SMS service providers (#14655 by @zolbayars)
-
Assume that Rocket.Chat runs behind one proxy by default (HTTP_FORWARDED_COUNT=1) (#15214)
-
Endpoint to fetch livechat rooms with several filters (#15155 by @MarcosSpessatto)
-
Granular permissions for settings (#8942 by @mrsimpson)
-
Integrate DEEPL translation service to RC core (#12174 by @mrsimpson & @vickyokrm)
-
Jitsi meet room access via a token (#12259 by @rrzharikov)
-
LDAP User Groups, Roles, and Channel Synchronization (#14278 by @Hudell & @wreiske)
-
Option to hide the button of Custom OAuth on login screen (#15053)
-
Options for SAML auth for individual organizations needs (#14275 by @Deltachaos & @Hudell)
-
Rest API Endpoint to get pinned messages from a room (#13864 by @MarcosSpessatto & @thayannevls)
-
Setup Wizard and Page not found, using React components (#15204)
🚀 Improvements
-
Add asset extension validation (#15088 by @MarcosSpessatto)
-
Add limit of 50 user's resume tokens (#15102 by @MarcosSpessatto)
-
Add possibility to use commands inside threads through Rest API (#15167 by @MarcosSpessatto)
-
Message tooltips as everyone else (#15135)
-
Refactoring the queuing and routing processes of new livechats (#15003)
🐛 Bug fixes
-
"Discussion" label in Sidebar not hidden, when Discussions are disabled (#14660) (#14682 by @ifantom)
-
Attachment download button behavior (#15172)
-
cachedcollection calling multiple times SYNC (#15104)
-
Forget user session on window close (#15205)
-
IE11 - callback createTreeWalker doesnt accept acceptNode (#15157)
-
IE11 baseURI (#15319)
-
IE11 modal, menu action and edit user page (#15201)
-
Mark room as read logic (#15174)
-
Messages search scroll (#15175)
-
Prevent to create discussion with empty name (#14507 by @MarcosSpessatto)
-
Rate limit incoming integrations (webhooks) (#15038 by @mrsimpson)
-
Redirect on app manual install (#15306)
-
Remove new hidden file and fix for .env files for Snap (#15120)
-
Search message wrongly grouping messages (#15094)
-
Threads contextual bar button visible even with threads disabled (#14956 by @cesarmal)
-
Typo in 'access-permissions_description' ja translation (#15162 by @NatsumiKubo)
-
User's auto complete showing everyone on the server (#15212)
-
Webdav crash (#14918 by @MarcosSpessatto)
🔍 Minor changes
-
Add new step to build Docker image from PRs for production again (#15124)
-
Add oplog events metrics (#15249)
-
Add wreiske to authorized users in catbot (#15147)
-
Allow file upload paths on attachments URLs (#15121 by @MarcosSpessatto)
-
Change notifications file imports to server (#15184)
-
Federation improvements (#15234)
-
Federation migration and additional improvements (#15336)
-
Fix apps list error (#15258)
-
Fix automated test for manual user activation (#14978 by @mrsimpson)
-
Fix get IP for rate limiter (#15262)
-
Fix v148 migration (#15285)
-
Improve url validation inside message object (#15074 by @MarcosSpessatto)
-
LingoHub based on develop (#15218)
-
LingoHub based on develop (#15166)
-
LingoHub based on develop (#15115)
-
Merge master into develop & Set version to 1.4.0-develop (#15097)
-
NEW: Apps enable after app installed (#15202)
-
Regression: addPermissionToRole argument as string (#15267)
-
Regression: cachedCollection wrong callback parameters (#15136)
-
Regression: Double error toast on Setup Wizard (#15268)
-
Regression: Errors on the console preventing some settings to be saved (#15310)
-
Regression: Fix assets extension detection (#15231)
-
Regression: fix typo permisson to permission (#15217)
-
Regression: Fix wrong import and minor code improvements (#15352)
-
Regression: last message doesn't update after reconnect (#15329)
-
Regression: New Livechat methods and processes (#15242)
-
Regression: Remove duplicated permission changes emitter (#15321)
-
Regression: remove livechat cache from circle ci (#15183)
-
Regression: Remove old scripts of Setup Wizard (#15263)
-
Release 1.3.2 (#15176)
-
Remove GPG file (#15146)
-
removed unwanted code (#15078 by @httpsOmkar)
-
Switch outdated roadmap to point to milestones (#15156)
-
Update latest Livechat widget version to 1.1.4 (#15173)
-
Update latest Livechat widget version(1.1.3) (#15154)
-
Update Livechat to 1.1.6 (#15186)
-
Update presence package (#15178)
-
Update pt-BR.i18n.json (#15083 by @lucassmacedo)
-
Update to version 2.0.0-develop (#15142)
👩💻👨💻 Contributors 😍
- @Deltachaos
- @Hudell
- @MarcosSpessatto
- @NatsumiKubo
- @cardoso
- @cesarmal
- @httpsOmkar
- @ifantom
- @lucassmacedo
- @mrsimpson
- @rrzharikov
- @thayannevls
- @vickyokrm
- @wreiske
- @zolbayars
👩💻👨💻 Core Team 🤓
- @LuluGO
- @MartinSchoeler
- @alansikora
- @d-gubert
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
1.3.5
2020-12-18 · 2 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- Apps-Engine:
1.5.1
🐛 Bug fixes
👩💻👨💻 Core Team 🤓
1.3.3
2019-11-19 · 2 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
-
Markdown link parser (#15794)
-
Updating an app via "Update" button errors out with "App already exists" (#15814)
👩💻👨💻 Core Team 🤓
1.3.2
2019-08-14 · 3 🐛 · 3 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
-
Attachment download button behavior (#15172)
-
IE11 - callback createTreeWalker doesnt accept acceptNode (#15157)
-
Messages search scroll (#15175)
🔍 Minor changes
👩💻👨💻 Core Team 🤓
1.3.1
2019-08-08 · 2 🐛 · 2 🔍 · 3 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
🔍 Minor changes
-
Fix custom auth (#15141 by @MarcosSpessatto)
-
Release 1.3.1 (#15148 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
1.3.0
2019-08-02 · 9 🎉 · 6 🚀 · 32 🐛 · 32 🔍 · 29 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🎉 New features
-
Accept multiple redirect URIs on OAuth Apps (#14935 by @Hudell)
-
Deprecate MongoDB version 3.2 (#15025)
-
Options to filter discussion and livechat on Admin > Rooms (#15019)
-
Setting to configure custom authn context on SAML requests (#14675 by @Hudell)
-
Setting to prevent Livechat agents online when Office Hours are closed (#14921)
-
Settings to further customize GitLab OAuth (#15014 by @Hudell)
-
Show helpful error when oplog is missing (#14954 by @justinr1234)
-
Subscription enabled marketplace (#14948)
-
Webdav File Picker (#14879 by @ubarsaiyan)
🚀 Improvements
-
Add descriptions on user data download buttons and popup info (#14852 by @MarcosSpessatto)
-
Add flag to identify remote federation users (#15004)
-
Connectivity Services License Sync (#15022)
-
Extract federation config to its own file (#14992)
-
Remove too specific helpers isFirefox() and isChrome() (#14963)
-
Update tabs markup (#14964)
🐛 Bug fixes
-
50 custom emoji limit (#14951)
-
Allow storing the navigation history of unregistered Livechat visitors (#14970)
-
Always displaying jumbomojis when using "marked" markdown (#14861 by @brakhane)
-
Chrome doesn't load additional search results when bottom is reached (#14965)
-
Custom User Status throttled by rate limiter (#15001 by @Hudell)
-
CustomOauth Identity Step errors displayed in HTML format (#15000 by @Hudell)
-
Edit message with arrow up key if not last message (#15021)
-
Edit permissions screen (#14950 by @MarcosSpessatto)
-
eternal loading file list (#14952)
-
Invite users auto complete cropping results (#15020)
-
Jump to message missing in Starred Messages (#14949)
-
LDAP login with customField sync (#14808 by @magicbelette)
-
Livechat dashboard average and reaction time labels (#14845 by @anandpathak)
-
load more messages (#14967)
-
Loading indicator positioning (#14968)
-
Message attachments not allowing float numbers (#14412 by @MarcosSpessatto)
-
Method
getUsersOfRoom
not returning offline users if limit is not defined (#14753 by @MarcosSpessatto) -
Not being able to mention users with "all" and "here" usernames - do not allow users register that usernames (#14468 by @hamidrezabstn)
-
Not sanitized message types (#15054)
-
Opening Livechat messages on mobile apps (#14785 by @zolbayars)
-
OTR key icon missing on messages (#14953)
-
Prevent error on trying insert message with duplicated id (#14945 by @MarcosSpessatto)
-
Russian grammatical errors (#14622 by @BehindLoader)
-
SAML login by giving displayName priority over userName for fullName (#14880 by @pkolmann)
-
setupWizard calling multiple getSetupWizardParameters (#15060)
-
SVG uploads crashing process (#15006 by @snoopotic)
-
Typo in german translation (#14833 by @Le-onardo)
-
Users staying online after logout (#14966 by @MarcosSpessatto)
-
users.setStatus REST endpoint not allowing reset status message (#14916 by @cardoso)
-
Video recorder message echo (#14671 by @vova-zush)
-
Wrong custom status displayed on room leader panel (#14958 by @Hudell)
🔍 Minor changes
-
[IMPROVEMENT] patch to improve emoji render (#14722)
-
Always convert the sha256 password to lowercase on checking (#14941 by @MarcosSpessatto)
-
Bump jquery from 3.3.1 to 3.4.0 in /packages/rocketchat-livechat/.app (#14922 by @dependabot[bot])
-
Bump juice version to 5.2.0 (#14974)
-
Bump marked from 0.5.2 to 0.6.1 (#14969 by @dependabot[bot])
-
Bump node-rsa version to 1.0.5 (#14976)
-
Bump photoswipe version to 4.1.3 (#14977)
-
Callbacks perf (#14915)
-
Extract canSendMessage function (#14909)
-
Fix statistics error for apps on first load (#15026)
-
Improve Docker compose readability (#14457 by @NateScarlet)
-
Improve: Get public key for marketplace (#14851)
-
improve: relocate some of wizard info to register (#14884)
-
Merge master into develop & Set version to 1.3.0-develop (#14889 by @Hudell & @MarcosSpessatto)
-
New: Apps and integrations statistics (#14878 by @MarcosSpessatto)
-
Regression: Apps and Marketplace UI issues (#15045)
-
Regression: displaying errors for apps not installed from Marketplace (#15075)
-
Regression: fix code style, setup wizard error and profile page header (#15041)
-
Regression: Framework version being attached to a request that doesn't require it (#15039)
-
Regression: getSetupWizardParameters (#15067)
-
Regression: Improve apps bridges for HA setup (#15080)
-
Regression: Marketplace app pricing plan description (#15076)
-
Regression: patch to improve emoji render (#14980)
-
Regression: uninstall subscribed app modal (#15077)
-
Regression: Webdav File Picker search and fixed overflows (#15027 by @ubarsaiyan)
-
Release 1.2.1 (#14898)
-
Remove unused dependency (lokijs) (#14973)
-
Remove unused Meteor dependency (yasinuslu:blaze-meta) (#14971)
-
Split oplog emitters in files (#14917)
-
Update Livechat widget (#15046)
👩💻👨💻 Contributors 😍
- @BehindLoader
- @Hudell
- @Le-onardo
- @MarcosSpessatto
- @NateScarlet
- @anandpathak
- @brakhane
- @cardoso
- @commiaI
- @dependabot[bot]
- @hamidrezabstn
- @justinr1234
- @magicbelette
- @pkolmann
- @snoopotic
- @ubarsaiyan
- @vova-zush
- @zdumitru
- @zolbayars
👩💻👨💻 Core Team 🤓
- @alansikora
- @d-gubert
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
1.2.4
2019-08-08 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🔍 Minor changes
- Fix custom auth (#15141 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
1.2.2
2019-07-29 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
- Not sanitized message types (#15054)
👩💻👨💻 Core Team 🤓
1.2.1
2019-06-28 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
- Not showing local app on App Details (#14894)
🔍 Minor changes
- Release 1.2.1 (#14898)
👩💻👨💻 Core Team 🤓
1.2.0
2019-06-27 · 8 🎉 · 4 🚀 · 13 🐛 · 9 🔍 · 21 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🎉 New features
-
Add Livechat inquiries endpoints (#14779 by @MarcosSpessatto)
-
Add loading animation to webdav file picker (#14759 by @ubarsaiyan)
-
Add tmid property to outgoing integration (#14699 by @MarcosSpessatto)
-
changed mongo version for snap from 3.2.7 to 3.4.20 (#14838)
-
Configuration to limit amount of livechat inquiries displayed (#14690)
-
Endpoint to anonymously read channel's messages (#14714 by @MarcosSpessatto)
-
Show App bundles and its apps (#14886)
🚀 Improvements
-
Add an optional rocketchat-protocol DNS entry for Federation (#14589)
-
Adds link to download generated user data file (#14175 by @Hudell & @MarcosSpessatto)
-
Layout of livechat manager pages to new style (#13900)
-
Use configurable colors on sidebar items (#14624)
🐛 Bug fixes
-
Assume microphone is available (#14710)
-
Direct reply delete config and description (#14493 by @ruKurz)
-
Error when using Download My Data or Export My Data (#14645 by @Hudell & @MarcosSpessatto)
-
Gap of messages when loading history when using threads (#14837)
-
Increasing time to rate limit in shield.svg endpoint and add a setting to disable API rate limiter (#14709 by @MarcosSpessatto)
-
Move the set Avatar call on user creation to make sure the user has username (#14665 by @MarcosSpessatto)
-
Name is undefined in some emails (#14533 by @MarcosSpessatto)
-
Removes E2E action button, icon and banner when E2E is disabled. (#14810)
-
users typing forever (#14724)
-
Wrong filter field when filtering current Livechats (#14569)
🔍 Minor changes
-
Add custom fileupload whitelist property (#14754)
-
Allow debugging of cached collections by name (#14859)
-
Extract permissions functions (#14777)
-
Fix not fully extracted pieces (#14805)
-
Merge master into develop & Set version to 1.2.0-develop (#14656 by @AnBo83 & @knrt10 & @lolimay & @mohamedar97 & @thaiphv)
-
Regression: Allow debugging of cached collections by name (#14862)
-
Regression: Fix desktop notifications not being sent (#14860)
-
Regression: Fix file upload (#14804)
-
Regression: thread loading parent msg if is not loaded (#14839)
👩💻👨💻 Contributors 😍
- @AnBo83
- @Hudell
- @MarcosSpessatto
- @knrt10
- @lolimay
- @mohamedar97
- @ruKurz
- @sonbn0
- @thaiphv
- @ubarsaiyan
- @wreiske
👩💻👨💻 Core Team 🤓
- @LuluGO
- @PrajvalRaval
- @alansikora
- @engelgabriel
- @ggazzo
- @marceloschmidt
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
1.1.5
2019-08-08 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🔍 Minor changes
- Fix custom auth (#15141 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
1.1.4
2019-07-29 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
- Not sanitized message types (#15054)
👩💻👨💻 Core Team 🤓
1.1.3
2019-06-21 · 1 🐛 · 2 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
- Gap of messages when loading history when using threads (#14837)
🔍 Minor changes
👩💻👨💻 Core Team 🤓
1.1.2
2019-06-17 · 3 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
-
Anonymous chat read (#14717 by @MarcosSpessatto)
-
User Real Name being erased when not modified (#14711 by @Hudell)
-
User status information on User Info panel (#14763 by @MarcosSpessatto)
🔍 Minor changes
- Release 1.1.2 (#14823 by @Hudell & @MarcosSpessatto)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
1.1.1
2019-05-30 · 2 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
-
Load messages after disconnect and message box scroll missing (#14668)
🔍 Minor changes
- Removing unnecesary federation configs (#14674)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
1.1.0
2019-05-27 · 5 🎉 · 10 🚀 · 59 🐛 · 35 🔍 · 28 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🎉 New features
-
Add pause and reset button when adding custom sound (#13615 by @knrt10)
-
Custom user name field from Custom OAuth (#14381 by @mjovanovic0)
-
Missing "view-outside-room_description" translation key (#13680 by @bhardwajaditya)
-
Returns custom emojis through the Livechat REST API (#14370)
-
Setting option to mark as containing a secret/password (#10273 by @MarcosSpessatto)
🚀 Improvements
-
Added flag
skipActiveUsersToBeReady
to not wait the load ofactive users
to present the Web interface (#14431) -
Allow change Discussion's properties (#14389)
-
Change user presence events to Meteor Streams (#14488)
-
Don't show unread count badge in burger menu if it is from the opened room (#12971)
-
Don't use regex to find users (#14397)
-
jump to selected message on open thread (#14460)
-
Livechat CRM secret token optional (#14022)
-
Message rendering time (#14252)
-
SAML login process refactoring (#12891 by @kukkjanos)
🐛 Bug fixes
-
"Blank page" on safari 10.x (#14651)
-
Allow data URLs in isURL/getURL helpers (#14464)
-
Avatar images on old Livechat client (#14590 by @arminfelder)
-
Bell was too small on threads (#14394)
-
Broken layout when sidebar is open on IE/Edge (#14567)
-
Channel Leader Bar is in the way of Thread Header (#14443)
-
Channel names on Directory got cut on small screens (#14542)
-
Channel settings form to textarea for Topic and Description (#13328 by @supra08)
-
Custom scripts descriptions were not clear enough (#14516 by @MarcosSpessatto)
-
Discussion name being invalid (#14442)
-
Downloading files when running in sub directory (#14485 by @miolane)
-
Duplicated link to jump to message (#14505 by @MarcosSpessatto)
-
E2E messages not decrypting in message threads (#14580)
-
Edit Message when down arrow is pressed. (#14369 by @Kailash0311)
-
Elements in User Info require some padding (#13640 by @mushroomgenie)
-
Error 400 on send a reply to an old thread (#14402)
-
Error when accessing an invalid file upload url (#14282 by @wreiske)
-
Error when accessing avatar with no token (#14293)
-
Escape unrecognized slash command message (#14432)
-
Exception on crowd sync due to a wrong logging method (#14405)
-
Fallback to mongo version that doesn't require clusterMonitor role (#14403)
-
Fix redirect to First channel after login (#14434 by @MarcosSpessatto)
-
IE11 support (#14422)
-
Ignored messages (#14465)
-
Inject code at the end of <head> tag (#14623)
-
Mailer breaking if user doesn't have an email address (#14614 by @MarcosSpessatto)
-
Main thread title on replies (#14372)
-
Mentions message missing 'jump to message' action (#14430)
-
Messages on thread panel were receiving wrong context/subscription (#14404)
-
Messages on threads disappearing (#14393)
-
more message actions to threads context(follow, unfollow, copy, delete) (#14387)
-
New day separator overlapping above system message (#14362)
-
No feedback when adding users that already exists in a room (#14534 by @MarcosSpessatto & @gsunit)
-
Optional exit on Unhandled Promise Rejection (#14291)
-
Popup cloud console in new window (#14296)
-
Pressing Enter in User Search field at channel causes reload (#14388 by @MarcosSpessatto)
-
preview pdf its not working (#14419)
-
Remove Livechat guest data was removing more rooms than expected (#14509)
-
RocketChat client sending out video call requests unnecessarily (#14496)
-
Role
user
has being added after email verification even for non anonymous users (#14263 by @MarcosSpessatto) -
Role name spacing on Permissions page (#14625)
-
Room name was undefined in some info dialogs (#14415 by @MarcosSpessatto)
-
SAML credentialToken removal was preventing mobile from being able to authenticate (#14345)
-
Save custom emoji with special characters causes some errors (#14456 by @MarcosSpessatto)
-
Send replyTo for livechat offline messages (#14568)
-
Several problems with read-only rooms and muted users (#11311 by @Hudell)
-
Showing the id instead of the name of custom notification sound (#13660 by @knrt10)
-
Startup error in registration check (#14286)
-
Stream not connecting connect when using subdir and multi-instance (#14376)
-
Switch oplog required doc link to more accurate link (#14288)
-
Unnecessary meteor.defer on openRoom (#14396)
-
Unread property of the room's lastMessage object was being wrong some times (#13919 by @MarcosSpessatto)
-
Users actions in administration were returning error (#14400)
-
Verify if the user is requesting your own information in users.info (#14242 by @MarcosSpessatto)
-
Wrong header at Apps admin section (#14290)
-
Wrong token name was generating error on Gitlab OAuth login (#14379 by @MarcosSpessatto)
-
You must join to view messages in this channel (#14461)
🔍 Minor changes
-
[Fix] broken logo url in app.json (#14572 by @jaredmoody)
-
[IMPROVEMENT] Add tooltip to to notify user the purpose of back button in discussion (#13872 by @ashwaniYDV)
-
[IMPROVEMENT] Don't group messages with different alias (#14257 by @jungeonkim)
-
[REGRESSION] Fix Slack bridge channel owner on channel creation (#14565 by @MarcosSpessatto)
-
Add digitalocean button to readme (#14583)
-
Add missing german translations (#14386 by @mrsimpson)
-
Allow removing description, topic and annoucement of rooms(set as empty string) (#13682 by @MarcosSpessatto)
-
Ci improvements (#14600)
-
Federation i18n message changes (#14595)
-
fix discussions: remove restriction for editing room info, server side (#14039 by @mrsimpson)
-
Fix emoji replacing some chars (#14570)
-
Fix i18n files keys sort (#14433)
-
Fix thumbs up emoji shortname (#14581)
-
Fix: Add emoji shortnames to emoji's list (#14576)
-
Fix: emoji render performance for alias (#14593)
-
Fix: Message body was not being updated when user disabled nrr message (#14390)
-
Fixes on DAU and MAU aggregations (#14418)
-
Google Plus account is no longer accessible (#14503 by @zdumitru)
-
Improve German translations (#14351 by @mrsimpson)
-
Improvement: Permissions table (#14646)
-
LingoHub based on develop (#14561)
-
LingoHub based on develop (#14478)
-
LingoHub based on develop (#14426)
-
LingoHub based on develop (#14643)
-
Merge master into develop & Set version to 1.1.0-develop (#14317 by @wreiske)
-
Merge master into develop & Set version to 1.1.0-develop (#14294)
-
MsgTyping refactor (#14495)
-
New eslint rules (#14332)
-
Refactor WebRTC class (#13736)
-
Regression: Handle missing emojis (#14641)
-
Regression: unit tests were being skipped (#14543)
-
Remove specific eslint rules (#14459)
-
Removed unnecessary DDP unblocks (#13641)
-
Update Meteor Streamer package (#14551)
👩💻👨💻 Contributors 😍
- @AnBo83
- @Hudell
- @Kailash0311
- @MarcosSpessatto
- @arminfelder
- @ashwaniYDV
- @bhardwajaditya
- @gsunit
- @jaredmoody
- @jungeonkim
- @knrt10
- @kukkjanos
- @miolane
- @mjovanovic0
- @mrsimpson
- @mushroomgenie
- @supra08
- @wreiske
- @zdumitru
👩💻👨💻 Core Team 🤓
- @alansikora
- @d-gubert
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
1.0.5
2019-08-08 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🔍 Minor changes
- Fix custom auth (#15141 by @MarcosSpessatto)
👩💻👨💻 Contributors 😍
1.0.4
2019-07-29 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
- Not sanitized message types (#15054)
👩💻👨💻 Core Team 🤓
1.0.3
2019-05-09 · 1 🔍 · 8 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🔍 Minor changes
- Release 1.0.3 (#14446 by @MarcosSpessatto & @mrsimpson)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
1.0.2
2019-04-30 · 2 🚀 · 8 🐛 · 6 🔍 · 10 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🚀 Improvements
-
Better error message when not able to get MongoDB Version (#14320)
-
i18n of threads and discussion buttons (#14334)
🐛 Bug fixes
-
Audio notification for messages on DM (#14336)
-
Duplicate thread message after editing (#14330)
-
New day separator rendered over thread reply (#14328)
-
Remove reference to inexistent field when deleting message in thread (#14311)
-
show roles on message (#14313)
-
Unread line and new day separator were not aligned (#14338)
-
View Logs admin page was broken and not rendering color logs (#14316)
🔍 Minor changes
-
[Fix] group name appears instead of the room id (#14075 by @mohamedar97)
-
Add cross-browser select arrow positioning (#14318)
-
Release 1.0.2 (#14339 by @AnBo83 & @knrt10 & @lolimay & @mohamedar97 & @thaiphv)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
1.0.1
2019-04-28 · 7 🐛 · 4 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
-
Error when accessing an invalid file upload url (#14282 by @wreiske)
-
Error when accessing avatar with no token (#14293)
-
Optional exit on Unhandled Promise Rejection (#14291)
-
Popup cloud console in new window (#14296)
-
Startup error in registration check (#14286)
-
Switch oplog required doc link to more accurate link (#14288)
-
Wrong header at Apps admin section (#14290)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
1.0.0
2019-04-28 · 4 ️️️⚠️ · 34 🎉 · 33 🚀 · 107 🐛 · 174 🔍 · 60 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
⚠️ BREAKING CHANGES
-
Prevent start if incompatible mongo version (#13927)
-
Remove deprecated file upload engine Slingshot (#13724)
-
Remove internal hubot package (#13522 by @MarcosSpessatto)
-
Require OPLOG/REPLICASET to run Rocket.Chat (#14227)
🎉 New features
-
Add an option to delete file in files list (#13815)
-
Add e-mail field on Livechat Departments (#13775)
-
Add GET method to fetch Livechat message through REST API (#14147)
-
Add message action to copy message to input as reply (#12626 by @mrsimpson)
-
Add missing remove add leader channel (#13315 by @MarcosSpessatto & @Montel)
-
Add offset parameter to channels.history, groups.history, dm.history (#13310 by @xbolshe)
-
Add parseUrls field to the apps message converter (#13248)
-
Add support to updatedSince parameter in emoji-custom.list and deprecated old endpoint (#13510 by @MarcosSpessatto)
-
Add Voxtelesys to list of SMS providers (#13697 by @jhnburke8 & @john08burke)
-
allow drop files on thread (#14214)
-
Allow sending long messages as attachments (#13819)
-
Bosnian lang (BS) (#13635 by @fliptrail)
-
Chatpal: Enable custom search parameters (#13829 by @Peym4n)
-
Collect data for Monthly/Daily Active Users for a future dashboard (#11525)
-
Discussions (#13541 by @mrsimpson & @vickyokrm)
-
Federation (#12370)
-
legal notice page (#12472 by @localguru)
-
Limit all DDP/Websocket requests (configurable via admin panel) (#13311)
-
Marketplace integration with Rocket.Chat Cloud (#13809)
-
Multiple slackbridges (#11346 by @Hudell & @kable-wilmoth)
-
option to not use nrr (experimental) (#14224)
-
Permission to assign roles (#13597 by @MarcosSpessatto)
-
Provide new Livechat client as community feature (#13723)
-
REST endpoint to forward livechat rooms (#13308)
-
Rest endpoints of discussions (#13987 by @MarcosSpessatto)
-
Rest threads (#14045 by @MarcosSpessatto)
-
Set up livechat connections created from new client (#14236)
-
Show department field on Livechat visitor panel (#13530)
-
Threads V 1.0 (#13996)
-
Update message actions (#14268 by @MarcosSpessatto)
-
User avatars from external source (#7929 by @mjovanovic0)
-
users.setActiveStatus endpoint in rest api (#13443 by @MarcosSpessatto & @thayannevls)
🚀 Improvements
-
Add decoding for commonName (cn) and displayName attributes for SAML (#12347 by @pkolmann)
-
Add department field on find guest method (#13491 by @MarcosSpessatto)
-
Add index for room's ts (#13726)
-
Add permission to change other user profile avatar (#13884 by @knrt10)
-
Admin ui (#13393)
-
Allow custom rocketchat username for crowd users and enable login via email/crowd_username (#12981 by @steerben)
-
Deprecate fixCordova helper (#13598)
-
Disable X-Powered-By header in all known express middlewares (#13388)
-
End to end tests (#13401)
-
Filter agents with autocomplete input instead of select element (#13730)
-
Get avatar from oauth (#14131)
-
Ignore agent status when queuing incoming livechats via Guest Pool (#13818)
-
Include more information to help with bug reports and debugging (#14047)
-
Join channels by sending a message or join button (#13752) (#13752 by @bhardwajaditya)
-
KaTeX and Autolinker message rendering (#11698)
-
Line height on static content pages (#11673 by @timkinnane)
-
new icons (#13289)
-
New sidebar item badges, mention links, and ticks (#14030)
-
Remove dangling side-nav styles (#13584)
-
Remove setting to show a livechat is waiting (#13992)
-
Replace livechat inquiry dialog with preview room (#13986)
-
Replaces color #13679A to #1d74f5 (#13796 by @fliptrail)
-
Send
uniqueID
to all clients so Jitsi rooms can be created correctly (#13342) -
Show rooms with mentions on unread category even with hide counter (#13948)
-
UI of page not found (#13757 by @fliptrail)
-
UI of Permissions page (#13732 by @fliptrail)
-
Update deleteUser errors to be more semantic (#12380 by @timkinnane)
-
Update the Apps Engine version to v1.4.1 (#14072)
-
Update to MongoDB 4.0 in docker-compose file (#13396 by @ngulden)
-
Use SessionId for credential token in SAML request (#13791 by @MohammedEssehemy)
🐛 Bug fixes
-
.bin extension added to attached file names (#13468 by @Hudell)
-
Ability to activate an app installed by zip even offline (#13563 by @MarcosSpessatto)
-
Add custom MIME types for *.ico extension (#13969)
-
Add retries to docker-compose.yml, to wait for MongoDB to be ready (#13199 by @tiangolo)
-
Adds Proper Language display name for many languages (#13714 by @fliptrail)
-
Align burger menu in header with content matching room header (#14265)
-
allow user to logout before set username (#13439)
-
Apps converters delete fields on message attachments (#14028)
-
Attachments without dates were showing December 31, 1970 (#13428 by @wreiske)
-
Audio message recording (#13727)
-
Audio message recording issues (#13486)
-
Auto hide Livechat room from sidebar on close (#13824 by @knrt10)
-
Auto-translate toggle not updating rendered messages (#14262)
-
Autogrow not working properly for many message boxes (#14163)
-
Avatar fonts for PNG and JPG (#13681)
-
Avatar image being shrinked on autocomplete (#13914)
-
Change localStorage keys to work when server is running in a subdir (#13968 by @MarcosSpessatto)
-
Change userId of rate limiter, change to logged user (#13442 by @MarcosSpessatto)
-
Check settings for name requirement before validating (#14021)
-
Closing sidebar when room menu is clicked. (#13842 by @Kailash0311)
-
Corrects UI background of forced F2A Authentication (#13670 by @fliptrail)
-
Custom Oauth login not working with accessToken (#14113 by @knrt10)
-
Custom Oauth store refresh and id tokens with expiresIn (#14121 by @ralfbecker)
-
Directory and Apps logs page (#13938)
-
Display first message when taking Livechat inquiry (#13896)
-
Do not allow change avatars of another users without permission (#13629 by @MarcosSpessatto)
-
Empty result when getting badge count notification (#14244)
-
Error when recording data into the connection object (#13553 by @MarcosSpessatto)
-
Fix bug when user try recreate channel or group with same name and remove room from cache when user leaves room (#12341 by @MarcosSpessatto)
-
Fix issue cannot filter channels by name (#12952 by @huydang284)
-
Fix rendering of links in the announcement modal (#13250 by @supra08)
-
Fix snap refresh hook (#13702)
-
Fix wrong this scope in Notifications (#13515 by @MarcosSpessatto)
-
Fixed rocketchat-oembed meta fragment pulling (#13056 by @wreiske)
-
Fixing rooms find by type and name (#11451 by @hmagarotto)
-
Focus on input when emoji picker box is open was not working (#13981)
-
Forwarded Livechat visitor name is not getting updated on the sidebar (#13783 by @zolbayars)
-
Get next Livechat agent endpoint (#13485)
-
Groups endpoints permission validations (#13994 by @MarcosSpessatto)
-
Handle showing/hiding input in messageBox (#13564)
-
HipChat Enterprise importer fails when importing a large amount of messages (millions) (#13221 by @Hudell)
-
Hipchat Enterprise Importer not generating subscriptions (#13293 by @Hudell)
-
Image attachment re-renders on message update (#14207 by @Kailash0311)
-
Improve cloud section (#13820)
-
In home screen Rocket.Chat+ is dispalyed as Rocket.Chat (#13784 by @ashwaniYDV)
-
Legal pages' style (#13677)
-
Limit App’s HTTP calls to 500ms (#13949)
-
linear-gradient background on safari (#13363)
-
Links and upload paths when running in a subdir (#13982 by @MarcosSpessatto)
-
Livechat office hours (#14031 by @MarcosSpessatto)
-
Livechat user registration in another department (#10695)
-
Loading theme CSS on first server startup (#13953)
-
Loading user list from room messages (#13769)
-
mention-links not being always resolved (#11745 by @mrsimpson)
-
Message updating by Apps (#13294)
-
Minor issues detected after testing the new Livechat client (#13521)
-
Missing connection headers on Livechat REST API (#14130)
-
Mobile view and re-enable E2E tests (#13322)
-
No new room created when conversation is closed (#13753 by @knrt10)
-
Non-latin room names and other slugifications (#13467)
-
Normalize TAPi18n language string on Livechat widget (#14012)
-
Obey audio notification preferences (#14188)
-
Opening a Livechat room from another agent (#13951)
-
Partially messaging formatting for bold letters (#13599 by @knrt10)
-
Pass token for cloud register (#13350)
-
Preview of image uploads were not working when apps framework is enable (#13303)
-
Race condition on the loading of Apps on the admin page (#13587)
-
Rate Limiter was limiting communication between instances (#13326)
-
Read Receipt for Livechat Messages fixed (#13832 by @knrt10)
-
Real names were not displayed in the reactions (API/UI) (#13495 by @MarcosSpessatto)
-
Receiving agent for new livechats from REST API (#14103)
-
Remove Room info for Direct Messages (#9383) (#12429 by @vinade)
-
Remove spaces in some i18n files (#13801 by @MarcosSpessatto)
-
renderField template to correct short property usage (#14148)
-
REST endpoint for creating custom emojis (#13306)
-
Restart required to apply changes in API Rate Limiter settings (#13451 by @MarcosSpessatto)
-
Right arrows in default HTML content (#13502)
-
SAML certificate settings don't follow a pattern (#14179 by @Hudell)
-
Setup wizard calling 'saveSetting' for each field/setting (#13349)
-
Sidenav does not open on some admin pages (#14010 by @MarcosSpessatto)
-
Sidenav mouse hover was slow (#13482)
-
Slackbridge private channels (#14273 by @Hudell & @MarcosSpessatto & @nylen)
-
Small improvements on message box (#13444)
-
Some Safari bugs (#13895)
-
Stop livestream (#13676)
-
Support for handling SAML LogoutRequest SLO (#14074)
-
Theme CSS loading in subdir env (#14015)
-
Translation interpolations for many languages (#13751 by @fliptrail)
-
Typo in a referrer header in inject.js file (#13469 by @algomaster99)
-
Update bad-words to 3.0.2 (#13705 by @trivoallan)
-
Updating a message from apps if keep history is on (#14129)
-
User is unable to enter multiple emojis by clicking on the emoji icon (#13744 by @Kailash0311)
-
users.getPreferences when the user doesn't have any preferences (#13532 by @thayannevls)
-
VIDEO/JITSI multiple calls before video call (#13855)
-
View All members button now not in direct room (#14081 by @knrt10)
-
WebRTC wasn't working duo to design and browser's APIs changes (#13675)
-
wrong importing of e2e (#13863)
-
wrong width/height for tile_70 (mstile 70x70 (png)) (#13851 by @ulf-f)
🔍 Minor changes
-
Convert rocketchat-apps to main module structure (#13409 by @MarcosSpessatto)
-
Convert rocketchat-lib to main module structure (#13415 by @MarcosSpessatto)
-
Fix some imports from wrong packages, remove exports and files unused in rc-ui (#13422 by @MarcosSpessatto)
-
Import missed functions to remove dependency of RC namespace (#13414 by @MarcosSpessatto)
-
Remove dependency of RC namespace in livechat/client (#13370 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-integrations and importer-hipchat-enterprise (#13386 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-livechat/server/publications (#13383 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-message-pin and message-snippet (#13343 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-oembed and rc-otr (#13345 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-reactions, retention-policy and search (#13347 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-slash-archiveroom, create, help, hide, invite, inviteall and join (#13356 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-smarsh-connector, sms and spotify (#13358 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-statistics and tokenpass (#13359 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-ui-master, ui-message- user-data-download and version-check (#13365 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-ui, ui-account and ui-admin (#13361 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-videobridge and webdav (#13366 by @MarcosSpessatto)
-
Remove dependency of RC namespace in root client folder, imports/message-read-receipt and imports/personal-access-tokens (#13389 by @MarcosSpessatto)
-
Remove dependency of RC namespace in root server folder - step 1 (#13390 by @MarcosSpessatto)
-
Remove dependency of RC namespace in root server folder - step 4 (#13400 by @MarcosSpessatto)
-
Remove functions from globals (#13421 by @MarcosSpessatto)
-
Remove LIvechat global variable from RC namespace (#13378 by @MarcosSpessatto)
-
Remove unused files and code in rc-lib - step 1 (#13416 by @MarcosSpessatto)
-
Remove unused files and code in rc-lib - step 3 (#13420 by @MarcosSpessatto)
-
Remove unused files in rc-lib - step 2 (#13419 by @MarcosSpessatto)
-
[BUG] Icon Fixed for Knowledge base on Livechat (#13806 by @knrt10)
-
[New] Reply privately to group messages (#14150 by @MarcosSpessatto & @bhardwajaditya)
-
[Regression] Fix integrations message example (#14111 by @MarcosSpessatto)
-
[REGRESSION] Fix variable name references in message template (#14184)
-
[REGRESSION] Messages sent by livechat's guests are losing sender info (#14174)
-
[Regression] Personal Access Token list fixed (#14216 by @knrt10)
-
Add better positioning for tooltips on edges (#13472)
-
Add Houston config (#13707)
-
Add support to search for all users in directory (#13803)
-
Added federation ping, loopback and dashboard (#14007)
-
Adds French translation of Personal Access Token (#13779 by @ashwaniYDV)
-
Allow set env var METEOR_OPLOG_TOO_FAR_BEHIND (#14017)
-
Broken styles in Administration's contextual bar (#14222)
-
Change dynamic dependency of FileUpload in Messages models (#13776 by @MarcosSpessatto)
-
Change the way to resolve DNS for Federation (#13695)
-
Convert imports to relative paths (#13740)
-
Convert rc-nrr and slashcommands open to main module structure (#13520 by @MarcosSpessatto)
-
created function to allow change default values, fix loading search users (#14177)
-
Depack: Use mainModule for root files (#13508)
-
Depackaging (#13483 by @MarcosSpessatto)
-
Deprecate /api/v1/info in favor of /api/info (#13798 by @MarcosSpessatto)
-
ESLint: Add more import rules (#14226)
-
Exit process on unhandled rejection (#14220)
-
Faster CI build for PR (#14171)
-
Fix debug logging not being enabled by the setting (#13979)
-
Fix discussions issues after room deletion and translation actions not being shown (#14018)
-
Fix messages losing thread titles on editing or reaction and improve message actions (#14051)
-
Fix missing dependencies on stretch CI image (#13910)
-
Fix modal scroll (#14052)
-
Fix race condition of lastMessage set (#14041)
-
Fix room re-rendering (#14044)
-
Fix sending message from action buttons in messages (#14101)
-
Fix sending notifications to mentions on threads and discussion email sender (#14043)
-
Fix shield indentation (#14048)
-
Fix threads rendering performance (#14059)
-
Fix threads tests (#14180)
-
Fix top bar unread message counter (#14102)
-
Fix update apps capability of updating messages (#14118)
-
Fix wrong imports (#13601)
-
Fix: addRoomAccessValidator method created for Threads (#13789)
-
Fix: Error when version check endpoint was returning invalid data (#14089)
-
Fix: Missing export in cloud package (#13282)
-
Fix: Mongo.setConnectionOptions was not being set correctly (#13586)
-
Fix: Remove message class
sequential
ifnew-day
is present (#14116) -
Fix: Skip thread notifications on message edit (#14100)
-
Fix: Tests were not exiting RC instances (#14054)
-
Force some words to translate in other languages (#13367 by @soltanabadiyan)
-
Force unstyling of blockquote under .message-body--unstyled (#14274)
-
Improve message validation (#14266)
-
Improve: Decrease padding for app buy modal (#13984)
-
Improve: Marketplace auth inside Rocket.Chat instead of inside the iframe. (#14258)
-
Improve: Send cloud token to Federation Hub (#13651)
-
Improve: Support search and adding federated users through regular endpoints (#13936)
-
Increment user counter on DMs (#14185)
-
LingoHub based on develop (#13964)
-
LingoHub based on develop (#13891)
-
LingoHub based on develop (#13839)
-
LingoHub based on develop (#13623)
-
LingoHub based on develop (#14046)
-
LingoHub based on develop (#14178)
-
Lingohub sync and additional fixes (#13825)
-
Merge master into develop & Set version to 1.0.0-develop (#13435 by @Hudell & @MarcosSpessatto & @TkTech & @theundefined)
-
Move LDAP Escape to login handler (#14234)
-
Move mongo config away from cors package (#13531)
-
Move rc-livechat server models to rc-models (#13384 by @MarcosSpessatto)
-
New threads layout (#14269)
-
Prevent click on reply thread to trigger flex tab closing (#14215)
-
Prevent error for ldap login with invalid characters (#14160)
-
Prevent error on normalize thread message for preview (#14170)
-
Prioritize user-mentions badge (#14057)
-
Proper thread quote, clear message box on send, and other nice things to have (#14049)
-
Regression: Active room was not being marked (#14276)
-
Regression: Add debounce on admin users search to avoid blocking by DDP Rate Limiter (#13529 by @MarcosSpessatto)
-
Regression: Add missing translations used in Apps pages (#13674)
-
Regression: Admin embedded layout (#14229)
-
Regression: Broken UI for messages (#14223)
-
Regression: Cursor position set to beginning when editing a message (#14245)
-
Regression: Discussions - Invite users and DM (#13646)
-
Regression: Discussions were not showing on Tab Bar (#14050 by @knrt10)
-
Regression: Exception on notification when adding someone in room via mention (#14251)
-
Regression: fix app pages styles (#13567)
-
Regression: Fix autolinker that was not parsing urls correctly (#13497 by @MarcosSpessatto)
-
Regression: fix drop file (#14225)
-
Regression: Fix embedded layout (#13574)
-
Regression: fix grouping for reactive message (#14246)
-
Regression: Fix icon for DMs (#13679)
-
Regression: Fix wrong imports in rc-models (#13516 by @MarcosSpessatto)
-
Regression: grouping messages on threads (#14238)
-
Regression: Message box does not go back to initial state after sending a message (#14161)
-
Regression: Message box geolocation was throwing error (#13496 by @MarcosSpessatto)
-
Regression: Missing settings import at
packages/rocketchat-livechat/server/methods/saveAppearance.js
(#13573 by @MarcosSpessatto) -
Regression: Not updating subscriptions and not showing desktop notifcations (#13509)
-
Regression: Prevent startup errors for mentions parsing (#14219)
-
Regression: Prune Threads (#13683)
-
Regression: Remove border from unstyled message body (#14235)
-
Regression: removed backup files (#13729)
-
Regression: Role creation and deletion error fixed (#14097 by @knrt10)
-
Regression: Sidebar create new channel hover text (#13658 by @bhardwajaditya)
-
Regression: System messages styling (#14189)
-
Regression: Table admin pages (#13411)
-
Regression: Template error (#13410)
-
Regression: Threads styles improvement (#13741)
-
Regression: User autocomplete was not listing users from correct room (#14125)
-
Regression: User Discussions join message (#13656 by @bhardwajaditya)
-
Regression: wrong expression at messageBox.actions.remove() (#14192)
-
Remove bitcoin link in Readme.md since the link is broken (#13935 by @ashwaniYDV)
-
Remove dependency of RC namespace in rc-livechat/imports, lib, server/api, server/hooks and server/lib (#13379 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-livechat/server/methods (#13382 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-livechat/server/models (#13377 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-oauth2-server and message-star (#13344 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-setup-wizard, slackbridge and asciiarts (#13348 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-slash-kick, leave, me, msg, mute, open, topic and unarchiveroom (#13357 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-ui-clean-history, ui-admin and ui-login (#13362 by @MarcosSpessatto)
-
Remove dependency of RC namespace in rc-wordpress, chatpal-search and irc (#13492 by @MarcosSpessatto)
-
Remove dependency of RC namespace in root server folder - step 2 (#13397 by @MarcosSpessatto)
-
Remove dependency of RC namespace in root server folder - step 3 (#13398 by @MarcosSpessatto)
-
Remove dependency of RC namespace in root server folder - step 5 (#13402 by @MarcosSpessatto)
-
Remove dependency of RC namespace in root server folder - step 6 (#13405 by @MarcosSpessatto)
-
Remove Npm.depends and Npm.require except those that are inside package.js (#13518 by @MarcosSpessatto)
-
Remove Package references (#13523 by @MarcosSpessatto)
-
Remove Sandstorm support (#13773)
-
Remove some bad references to messageBox (#13954)
-
Remove some index.js files routing for server/client files (#13772)
-
Remove unused files (#13833)
-
Remove unused files (#13725)
-
Remove unused style (#13834)
-
Removed old templates (#13406)
-
Removing (almost) every dynamic imports (#13767 by @MarcosSpessatto)
-
Rename Cloud to Connectivity Services & split Apps in Apps and Marketplace (#14211)
-
Rename Threads to Discussion (#13782)
-
Settings: disable reset button (#14026)
-
Settings: hiding reset button for readonly fields (#14025)
-
Show discussion avatar (#14053)
-
Small improvements to federation callbacks/hooks (#13946)
-
Smaller thread replies and system messages (#14099)
-
Unify mime-type package configuration (#14217)
-
Unstuck observers every minute (#14076)
-
Update badges and mention links colors (#14071)
-
Update eslint config (#13966)
-
Update husky config (#13687)
-
Update Meteor 1.8.0.2 (#13519)
-
Update preview Dockerfile to use Stretch dependencies (#13947)
-
Use CircleCI Debian Stretch images (#13906)
-
Use main message as thread tab title (#14213)
-
Use own logic to get thread infos via REST (#14210 by @MarcosSpessatto)
-
User remove role dialog fixed (#13874 by @bhardwajaditya)
-
Wait port release to finish tests (#14066)
👩💻👨💻 Contributors 😍
- @DeviaVir
- @Hudell
- @Kailash0311
- @MarcosSpessatto
- @MohammedEssehemy
- @Montel
- @Mr-Linus
- @Peym4n
- @TkTech
- @algomaster99
- @ashwaniYDV
- @bhardwajaditya
- @bsharrow
- @fliptrail
- @gsunit
- @hmagarotto
- @huydang284
- @hypery2k
- @jhnburke8
- @john08burke
- @kable-wilmoth
- @knrt10
- @localguru
- @mjovanovic0
- @mrsimpson
- @ngulden
- @nylen
- @pkolmann
- @ralfbecker
- @rssilva
- @savish28
- @soenkef
- @soltanabadiyan
- @steerben
- @supra08
- @thayannevls
- @the4ndy
- @theundefined
- @tiangolo
- @timkinnane
- @trivoallan
- @ulf-f
- @ura14h
- @vickyokrm
- @vinade
- @wreiske
- @xbolshe
- @zolbayars
👩💻👨💻 Core Team 🤓
- @LuluGO
- @alansikora
- @d-gubert
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @marceloschmidt
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
0.74.3
2019-02-13 · 3 🚀 · 11 🐛 · 3 🔍 · 9 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🚀 Improvements
-
Add API option "permissionsRequired" (#13430)
-
Allow configure Prometheus port per process via Environment Variable (#13436)
-
Open rooms quicker (#13417)
🐛 Bug fixes
-
"Test Desktop Notifications" not triggering a notification (#13457)
-
Invalid condition on getting next livechat agent over REST API endpoint (#13360)
-
Invalid push gateway configuration, requires the uniqueId (#13423)
-
Misaligned upload progress bar "cancel" button (#13407)
-
Not translated emails (#13452)
-
Notify private settings changes even on public settings changed (#13369)
-
Properly escape custom emoji names for pattern matching (#13408)
-
Translated and incorrect i18n variables (#13463 by @leonboot)
-
Update Russian localization (#13244 by @BehindLoader)
🔍 Minor changes
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.74.2
2019-02-05 · 1 🚀 · 3 🐛 · 4 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🚀 Improvements
- Send
uniqueID
to all clients so Jitsi rooms can be created correctly (#13342)
🐛 Bug fixes
-
Pass token for cloud register (#13350)
-
Rate Limiter was limiting communication between instances (#13326)
-
Setup wizard calling 'saveSetting' for each field/setting (#13349)
👩💻👨💻 Core Team 🤓
0.74.1
2019-02-01 · 4 🎉 · 7 🐛 · 1 🔍 · 8 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🎉 New features
-
Add parseUrls field to the apps message converter (#13248)
-
Collect data for Monthly/Daily Active Users for a future dashboard (#11525)
-
Limit all DDP/Websocket requests (configurable via admin panel) (#13311)
-
REST endpoint to forward livechat rooms (#13308)
🐛 Bug fixes
-
Fix bug when user try recreate channel or group with same name and remove room from cache when user leaves room (#12341 by @MarcosSpessatto)
-
HipChat Enterprise importer fails when importing a large amount of messages (millions) (#13221 by @Hudell)
-
Hipchat Enterprise Importer not generating subscriptions (#13293 by @Hudell)
-
Message updating by Apps (#13294)
-
Mobile view and re-enable E2E tests (#13322)
-
Preview of image uploads were not working when apps framework is enable (#13303)
-
REST endpoint for creating custom emojis (#13306)
🔍 Minor changes
- Fix: Missing export in cloud package (#13282)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.74.0
2019-01-28 · 11 🎉 · 11 🚀 · 15 🐛 · 36 🔍 · 22 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🎉 New features
-
Add Allow Methods directive to CORS (#13073 by @MarcosSpessatto)
-
Add create, update and delete endpoint for custom emojis (#13160 by @MarcosSpessatto)
-
Add new Livechat REST endpoint to update the visitor's status (#13108)
-
Add rate limiter to REST endpoints (#11251 by @MarcosSpessatto)
-
Added an option to disable email when activate and deactivate users (#13183 by @MarcosSpessatto)
-
Added endpoint to update timeout of the jitsi video conference (#13167 by @MarcosSpessatto)
-
Added stream to notify when agent status change (#13076 by @MarcosSpessatto)
-
Cloud Integration (#13013)
-
Display total number of files and total upload size in admin (#13184)
-
Livechat GDPR compliance (#12982)
-
SAML: Adds possibility to decrypt encrypted assertions (#12153 by @gerbsen)
🚀 Improvements
-
Add "Apps Engine Version" to Administration > Info (#13169)
-
Adds history log for all Importers and improves HipChat import performance (#13083 by @Hudell)
-
Adds the "showConnecting" property to Livechat Config payload (#13158)
-
Change the way the app detail screen shows support link when it's an email (#13129)
-
Inject metrics on callbacks (#13266)
-
New Livechat statistics added to statistics collector (#13168)
-
Process alerts from update checking (#13194)
-
Return room type field on Livechat findRoom method (#13078)
-
Return visitorEmails field on Livechat findGuest method (#13097 by @MarcosSpessatto)
🐛 Bug fixes
-
#11692 - Suppress error when drop collection in migration to suit to … (#13091 by @Xuhao)
-
Avatars with transparency were being converted to black (#13181)
-
Change webdav creation, due to changes in the npm lib after last update (#13170 by @MarcosSpessatto)
-
Emoticons not displayed in room topic (#12858 by @alexbartsch)
-
Invite command was not accpeting @ in username (#12927 by @piotrkochan)
-
LDAP login of new users overwriting
fname
from all subscriptions (#13203) -
Notifications for mentions not working on large rooms and don't emit desktop notifications for offline users (#13067)
-
Remove ES6 code from Livechat widget script (#13105)
-
Remove unused code for Cordova (#13188)
-
REST api client base url on subdir (#13180)
-
REST API endpoint
users.getPersonalAccessTokens
error when user has no access tokens (#13150 by @MarcosSpessatto) -
Snap upgrade add post-refresh hook (#13153)
-
Update Message: Does not show edited when message was not edited. (#13053 by @Kailash0311)
-
User status on header and user info are not translated (#13096)
🔍 Minor changes
-
Remove dependency of RocketChat namespace and push-notifications (#13137 by @MarcosSpessatto)
-
Change apps engine persistence bridge method to updateByAssociations (#13239)
-
Convert rocketchat-file-upload to main module structure (#13094 by @MarcosSpessatto)
-
Convert rocketchat-ui-master to main module structure (#13107 by @MarcosSpessatto)
-
Convert rocketchat-ui-sidenav to main module structure (#13098 by @MarcosSpessatto)
-
Convert rocketchat-webrtc to main module structure (#13117 by @MarcosSpessatto)
-
Convert rocketchat:ui to main module structure (#13132 by @MarcosSpessatto)
-
Globals/main module custom oauth (#13037 by @MarcosSpessatto)
-
Globals/move rocketchat notifications (#13035 by @MarcosSpessatto)
-
LingoHub based on develop (#13201)
-
Merge master into develop & Set version to 0.74.0-develop (#13050 by @Hudell & @MarcosSpessatto & @ohmonster & @piotrkochan)
-
Move rocketchat models (#13027 by @MarcosSpessatto)
-
Move rocketchat promises (#13039 by @MarcosSpessatto)
-
Move rocketchat settings to specific package (#13026 by @MarcosSpessatto)
-
Move some function to utils (#13122 by @MarcosSpessatto)
-
Move some ui function to ui-utils (#13123 by @MarcosSpessatto)
-
Move UI Collections to rocketchat:models (#13064 by @MarcosSpessatto)
-
Move/create rocketchat callbacks (#13034 by @MarcosSpessatto)
-
Move/create rocketchat metrics (#13032 by @MarcosSpessatto)
-
Regression: Fix audio message upload (#13224)
-
Regression: Fix emoji search (#13207)
-
Regression: Fix export AudioRecorder (#13192 by @MarcosSpessatto)
-
Regression: fix rooms model's collection name (#13146)
-
Regression: fix upload permissions (#13157)
-
Release 0.74.0 (#13270 by @MarcosSpessatto & @Xuhao & @supra08)
-
Remove dependency between lib and authz (#13066 by @MarcosSpessatto)
-
Remove dependency between RocketChat namespace and migrations (#13133 by @MarcosSpessatto)
-
Remove dependency of RocketChat namespace and custom-sounds (#13136 by @MarcosSpessatto)
-
Remove dependency of RocketChat namespace and logger (#13135 by @MarcosSpessatto)
-
Remove dependency of RocketChat namespace inside rocketchat:ui (#13131 by @MarcosSpessatto)
-
Remove directly dependency between lib and e2e (#13115 by @MarcosSpessatto)
-
Remove directly dependency between rocketchat:lib and emoji (#13118 by @MarcosSpessatto)
-
Remove incorrect pt-BR translation (#13074)
-
Rocketchat mailer (#13036 by @MarcosSpessatto)
-
Test only MongoDB with oplog versions 3.2 and 4.0 for PRs (#13119)
👩💻👨💻 Contributors 😍
- @Hudell
- @Jeroeny
- @Kailash0311
- @MarcosSpessatto
- @Xuhao
- @alexbartsch
- @behnejad
- @gerbsen
- @ohmonster
- @piotrkochan
- @supra08
- @zpavlig
👩💻👨💻 Core Team 🤓
- @LuluGO
- @d-gubert
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @marceloschmidt
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
0.73.2
2019-01-07 · 1 🎉 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🎉 New features
- Cloud Integration (#13013)
🔍 Minor changes
- Release 0.73.2 (#13086)
👩💻👨💻 Core Team 🤓
0.73.1
2018-12-28 · 1 🐛 · 3 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
- MongoDB:
3.2, 3.4, 3.6, 4.0
🐛 Bug fixes
- Default importer path (#13045)
🔍 Minor changes
👩💻👨💻 Core Team 🤓
0.73.0
2018-12-28 · 1 ️️️⚠️ · 16 🎉 · 25 🚀 · 60 🐛 · 165 🔍 · 39 👩💻👨💻
Engine versions
- Node:
8.11.4
- NPM:
6.4.1
⚠️ BREAKING CHANGES
- Update to Meteor to 1.8 (#12468)
🎉 New features
-
/api/v1/spotlight: return joinCodeRequired field for rooms (#12651 by @cardoso)
-
Add permission to enable personal access token to specific roles (#12309 by @MarcosSpessatto)
-
Add query parameter support to emoji-custom endpoint (#12754 by @MarcosSpessatto)
-
Added a link to contributing.md (#12856 by @sanketsingh24)
-
Added chat.getDeletedMessages since specific date (#13010 by @MarcosSpessatto)
-
Config hooks for snap (#12351)
-
Create new permission.listAll endpoint to be able to use updatedSince parameter (#12748 by @MarcosSpessatto)
-
Download button for each file in fileslist (#12874 by @alexbartsch)
-
Include message type & id in push notification payload (#12771 by @cardoso)
-
Livechat registration form message (#12597)
-
Make Livechat's widget draggable (#12378)
-
Mandatory 2fa for role (#9748 by @Hudell & @karlprieb)
-
New API Endpoints for the new version of JS SDK (#12623 by @MarcosSpessatto)
🚀 Improvements
-
Accept Slash Commands via Action Buttons when
msg_in_chat_window: true
(#13009) -
Add CTRL modifier for keyboard shortcut (#12525 by @nicolasbock)
-
Add more methods to deal with rooms via Rocket.Chat.Apps (#12680)
-
Add new acceptable header for Livechat REST requests (#12561)
-
Add rooms property in user object, if the user has the permission, with rooms roles (#12105 by @MarcosSpessatto)
-
Adding debugging instructions in README (#12989 by @hypery2k)
-
Allow apps to update persistence by association (#12714)
-
Allow transfer Livechats to online agents only (#13008)
-
Atlassian Crowd settings and option to sync user data (#12616)
-
Better query for finding subscriptions that need a new E2E Key (#12692 by @Hudell)
-
border-radius to use --border-radius (#12675)
-
CircleCI to use MongoDB 4.0 for testing (#12618)
-
Do not emit settings if there are no changes (#12904)
-
Emoji search on messageBox behaving like emojiPicker's search (#9607) (#12452 by @vinade)
-
German translations (#12471 by @mrsimpson)
-
Ignore non-existent Livechat custom fields on Livechat API (#12522)
-
Improve unreads and unreadsFrom response, prevent it to be equal null (#12563 by @MarcosSpessatto)
-
Limit the number of typing users shown (#8722) (#12400 by @vinade)
-
Returning an open room object in the Livechat config endpoint (#12865)
-
Update the 'keyboard shortcuts' documentation (#12564 by @nicolasbock)
-
Use MongoBD aggregation to get users from a room (#12566)
-
Username suggestion logic (#12779)
🐛 Bug fixes
-
Disabled
word translation to Chinese (#12260 by @AndreamApp) -
Admin styles (#12614)
-
Admin styles (#12602)
-
Autotranslate icon on message action menu (#12585)
-
CAS Login not working with renamed users (#12860 by @Hudell)
-
Change field checks in RocketChat.saveStreamingOptions (#12973)
-
Change JSON to EJSON.parse query to support type Date (#12706 by @MarcosSpessatto)
-
Change registration message when user need to confirm email (#9336 by @karlprieb)
-
Check for object falsehood before referencing properties in saveRoomSettings (#12972)
-
Condition to not render PDF preview (#12632)
-
Correct roomName value in Mail Messages (#12363) (#12453 by @vinade)
-
Crowd sync was being stopped when a user was not found (#12930 by @piotrkochan)
-
Download files without extension wasn't possible (#13033)
-
E2E
s password reaveal text is always
>%S` when language is zh (#12795 by @lvyue) -
Email sending with GDPR user data (#12487)
-
Emoji picker is not in viewport on small screens (#12457 by @ramrami)
-
Fix favico error (#12643 by @MarcosSpessatto)
-
Fix set avatar http call, to avoid SSL errors (#12790 by @MarcosSpessatto)
-
Fix users.setPreferences endpoint, set language correctly (#12734 by @MarcosSpessatto)
-
Fix wrong parameter in chat.delete endpoint and add some test cases (#12408 by @MarcosSpessatto)
-
German translation for for API_EmbedIgnoredHosts label (#12518 by @mbrodala)
-
Google Cloud Storage storage provider (#12843)
-
Handle all events for enter key in message box (#12507)
-
Import missed file in rocketchat-authorization (#12570 by @MarcosSpessatto)
-
Incorrect parameter name in Livechat stream (#12851)
-
Inherit font family in message user card (#13004)
-
line-height for unread bar buttons (jump to first and mark as read) (#12900)
-
Manage own integrations permissions check (#12397)
-
multiple rooms-changed (#12940)
-
Nested Markdown blocks not parsed properly (#12998 by @Hudell)
-
Padding for message box in embedded layout (#12556)
-
PDF view loading indicator (#12882)
-
Pin and unpin message were not checking permissions (#12739 by @MarcosSpessatto)
-
Prevent subscriptions and calls to rooms events that the user is not participating (#12558 by @MarcosSpessatto)
-
Readable validation on the apps engine environment bridge (#12994)
-
Remove sharp's deprecation warnings on image upload (#12980)
-
Reset password email (#12898)
-
Revert Jitsi external API to an asset (#12954)
-
Some deprecation issues for media recording (#12948)
-
Some icons were missing (#12913)
-
Spotlight being called while in background (#12957)
-
Spotlight method being called multiple times (#12536)
-
Stop click event propagation on mention link or user card (#12983)
-
Stream of my_message wasn't sending the room information (#12914)
-
stream room-changed (#12411)
-
Update caret position on insert a new line in message box (#12713)
-
Use web.browser.legacy bundle for Livechat script (#12975)
-
User data download fails when a room has been deleted. (#12829 by @Hudell)
-
Version check update notification (#12905)
-
Webdav integration account settings were being shown even when Webdav was disabled (#12569 by @karakayasemi)
-
Wrong test case for
users.setAvatar
endpoint (#12539 by @MarcosSpessatto)
🔍 Minor changes
-
Convert rocketchat-channel-settings to main module structure (#12594 by @MarcosSpessatto)
-
Convert rocketchat-emoji-custom to main module structure (#12604 by @MarcosSpessatto)
-
Convert rocketchat-importer-slack to main module structure (#12666 by @MarcosSpessatto)
-
Convert rocketchat-livestream to main module structure (#12679 by @MarcosSpessatto)
-
Convert rocketchat-mentions-flextab to main module structure (#12757 by @MarcosSpessatto)
-
Convert rocketchat-reactions to main module structure (#12888 by @MarcosSpessatto)
-
Convert rocketchat-ui-account to main module structure (#12842 by @MarcosSpessatto)
-
Convert rocketchat-ui-flextab to main module structure (#12859 by @MarcosSpessatto)
-
[DOCS] Remove Cordova links, include F-Droid download button and few other adjustments (#12583 by @rafaelks)
-
Add check to make sure releases was updated (#12791)
-
Added "npm install" to quick start for developers (#12374 by @wreiske)
-
Added imports for global variables in rocketchat-google-natural-language package (#12647 by @MarcosSpessatto)
-
Bump Apps Engine to 1.3.0 (#12705)
-
Change
chat.getDeletedMessages
to get messages after informed date and return only message's _id (#13021 by @MarcosSpessatto) -
changed maxRoomsOpen (#12949)
-
Convert chatpal search package to modular structure (#12485 by @MarcosSpessatto)
-
Convert emoji-emojione to main module structure (#12605 by @MarcosSpessatto)
-
Convert meteor-accounts-saml to main module structure (#12486 by @MarcosSpessatto)
-
Convert meteor-autocomplete package to main module structure (#12491 by @MarcosSpessatto)
-
Convert meteor-timesync to main module structure (#12495 by @MarcosSpessatto)
-
Convert rocketchat-2fa to main module structure (#12501 by @MarcosSpessatto)
-
Convert rocketchat-action-links to main module structure (#12503 by @MarcosSpessatto)
-
Convert rocketchat-analytics to main module structure (#12506 by @MarcosSpessatto)
-
Convert rocketchat-api to main module structure (#12510 by @MarcosSpessatto)
-
Convert rocketchat-assets to main module structure (#12521 by @MarcosSpessatto)
-
Convert rocketchat-authorization to main module structure (#12523 by @MarcosSpessatto)
-
Convert rocketchat-autolinker to main module structure (#12529 by @MarcosSpessatto)
-
Convert rocketchat-autotranslate to main module structure (#12530 by @MarcosSpessatto)
-
Convert rocketchat-bot-helpers to main module structure (#12531 by @MarcosSpessatto)
-
Convert rocketchat-cas to main module structure (#12532 by @MarcosSpessatto)
-
Convert rocketchat-channel-settings-mail-messages to main module structure (#12537 by @MarcosSpessatto)
-
Convert rocketchat-colors to main module structure (#12538 by @MarcosSpessatto)
-
Convert rocketchat-cors to main module structure (#12595 by @MarcosSpessatto)
-
Convert rocketchat-crowd to main module structure (#12596 by @MarcosSpessatto)
-
Convert rocketchat-custom-sounds to main module structure (#12599 by @MarcosSpessatto)
-
Convert rocketchat-dolphin to main module structure (#12600 by @MarcosSpessatto)
-
Convert rocketchat-drupal to main module structure (#12601 by @MarcosSpessatto)
-
Convert rocketchat-emoji to main module structure (#12603 by @MarcosSpessatto)
-
Convert rocketchat-error-handler to main module structure (#12606 by @MarcosSpessatto)
-
Convert rocketchat-favico to main module structure (#12607 by @MarcosSpessatto)
-
Convert rocketchat-file to main module structure (#12644 by @MarcosSpessatto)
-
Convert rocketchat-github-enterprise to main module structure (#12642 by @MarcosSpessatto)
-
Convert rocketchat-gitlab to main module structure (#12646 by @MarcosSpessatto)
-
Convert rocketchat-google-vision to main module structure (#12649 by @MarcosSpessatto)
-
Convert rocketchat-grant to main module structure (#12657 by @MarcosSpessatto)
-
Convert rocketchat-graphql to main module structure (#12658 by @MarcosSpessatto)
-
Convert rocketchat-highlight-words to main module structure (#12659 by @MarcosSpessatto)
-
Convert rocketchat-iframe-login to main module structure (#12661 by @MarcosSpessatto)
-
Convert rocketchat-importer to main module structure (#12662 by @MarcosSpessatto)
-
Convert rocketchat-importer-csv to main module structure (#12663 by @MarcosSpessatto)
-
Convert rocketchat-importer-hipchat to main module structure (#12664 by @MarcosSpessatto)
-
Convert rocketchat-importer-hipchat-enterprise to main module structure (#12665 by @MarcosSpessatto)
-
Convert rocketchat-importer-slack-users to main module structure (#12669 by @MarcosSpessatto)
-
Convert rocketchat-integrations to main module structure (#12670 by @MarcosSpessatto)
-
Convert rocketchat-internal-hubot to main module structure (#12671 by @MarcosSpessatto)
-
Convert rocketchat-irc to main module structure (#12672 by @MarcosSpessatto)
-
Convert rocketchat-issuelinks to main module structure (#12674 by @MarcosSpessatto)
-
Convert rocketchat-katex to main module structure (#12895 by @MarcosSpessatto)
-
Convert rocketchat-ldap to main module structure (#12678 by @MarcosSpessatto)
-
Convert rocketchat-livechat to main module structure (#12942 by @MarcosSpessatto)
-
Convert rocketchat-logger to main module structure and remove Logger from eslintrc (#12995 by @MarcosSpessatto)
-
Convert rocketchat-mail-messages to main module structure (#12682 by @MarcosSpessatto)
-
Convert rocketchat-mapview to main module structure (#12701 by @MarcosSpessatto)
-
Convert rocketchat-markdown to main module structure (#12755 by @MarcosSpessatto)
-
Convert rocketchat-mentions to main module structure (#12756 by @MarcosSpessatto)
-
Convert rocketchat-message-action to main module structure (#12759 by @MarcosSpessatto)
-
Convert rocketchat-message-attachments to main module structure (#12760 by @MarcosSpessatto)
-
Convert rocketchat-message-mark-as-unread to main module structure (#12766 by @MarcosSpessatto)
-
Convert rocketchat-message-pin to main module structure (#12767 by @MarcosSpessatto)
-
Convert rocketchat-message-snippet to main module structure (#12768 by @MarcosSpessatto)
-
Convert rocketchat-message-star to main module structure (#12770 by @MarcosSpessatto)
-
Convert rocketchat-migrations to main-module structure (#12772 by @MarcosSpessatto)
-
Convert rocketchat-oauth2-server-config to main module structure (#12773 by @MarcosSpessatto)
-
Convert rocketchat-oembed to main module structure (#12775 by @MarcosSpessatto)
-
Convert rocketchat-otr to main module structure (#12777 by @MarcosSpessatto)
-
Convert rocketchat-push-notifications to main module structure (#12778 by @MarcosSpessatto)
-
Convert rocketchat-retention-policy to main module structure (#12797 by @MarcosSpessatto)
-
Convert rocketchat-sandstorm to main module structure (#12799 by @MarcosSpessatto)
-
Convert rocketchat-search to main module structure (#12801 by @MarcosSpessatto)
-
Convert rocketchat-setup-wizard to main module structure (#12806 by @MarcosSpessatto)
-
Convert rocketchat-slackbridge to main module structure (#12807 by @MarcosSpessatto)
-
Convert rocketchat-slashcomands-archiveroom to main module structure (#12810 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-asciiarts to main module structure (#12808 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-create to main module structure (#12811 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-help to main module structure (#12812 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-hide to main module structure (#12813 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-invite to main module structure (#12814 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-inviteall to main module structure (#12815 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-join to main module structure (#12816 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-kick to main module structure (#12817 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-leave to main module structure (#12821 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-me to main module structure (#12822 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-msg to main module structure (#12823 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-mute to main module structure (#12824 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-open to main module structure (#12825 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-topic to main module structure (#12826 by @MarcosSpessatto)
-
Convert rocketchat-slashcommands-unarchiveroom to main module structure (#12827 by @MarcosSpessatto)
-
Convert rocketchat-slider to main module structure (#12828 by @MarcosSpessatto)
-
Convert rocketchat-smarsh-connector to main module structure (#12830 by @MarcosSpessatto)
-
Convert rocketchat-sms to main module structure (#12831 by @MarcosSpessatto)
-
Convert rocketchat-spotify to main module structure (#12832 by @MarcosSpessatto)
-
Convert rocketchat-statistics to main module structure (#12833 by @MarcosSpessatto)
-
Convert rocketchat-theme to main module structure (#12896 by @MarcosSpessatto)
-
Convert rocketchat-token-login to main module structure (#12837 by @MarcosSpessatto)
-
Convert rocketchat-tokenpass to main module structure (#12838 by @MarcosSpessatto)
-
Convert rocketchat-tooltip to main module structure (#12839 by @MarcosSpessatto)
-
Convert rocketchat-ui-admin to main module structure (#12844 by @MarcosSpessatto)
-
Convert rocketchat-ui-clean-history to main module structure (#12846 by @MarcosSpessatto)
-
Convert rocketchat-ui-login to main module structure (#12861 by @MarcosSpessatto)
-
Convert rocketchat-ui-message to main module structure (#12871 by @MarcosSpessatto)
-
Convert rocketchat-ui-vrecord to main module structure (#12875 by @MarcosSpessatto)
-
Convert rocketchat-user-data-dowload to main module structure (#12877 by @MarcosSpessatto)
-
Convert rocketchat-version-check to main module structure (#12879 by @MarcosSpessatto)
-
Convert rocketchat-videobridge to main module structure (#12881 by @MarcosSpessatto)
-
Convert rocketchat-webdav to main module structure (#12886 by @MarcosSpessatto)
-
Convert rocketchat-wordpress to main module structure (#12887 by @MarcosSpessatto)
-
Dependencies update (#12624)
-
Fix CI deploy job (#12803)
-
Fix crowd error with import of SyncedCron (#12641)
-
Fix CSS import order (#12524)
-
Fix ES translation (#12509)
-
Fix punctuation, spelling, and grammar (#12451 by @imronras)
-
Fix users.setAvatar endpoint tests and logic (#12625 by @MarcosSpessatto)
-
Fix: Add email dependency in package.js (#12645 by @MarcosSpessatto)
-
Fix: Developers not being able to debug root files in VSCode (#12440 by @mrsimpson)
-
Fix: Exception when registering a user with gravatar (#12699 by @MarcosSpessatto)
-
Fix: Fix tests by increasing window size (#12707 by @MarcosSpessatto)
-
Fix: snap push from ci (#12883)
-
German translation typo fix for Reacted_with (#12761 by @localguru)
-
LingoHub based on develop (#13014)
-
LingoHub based on develop (#12684)
-
LingoHub based on develop (#12470)
-
Merge master into develop & Set version to 0.72.0-develop (#12460 by @Hudell)
-
Merge master into develop & Set version to 0.73.0-develop (#12776)
-
Move globals of test to a specific eslintrc file (#12959)
-
Move isFirefox and isChrome functions to rocketchat-utils (#13011 by @MarcosSpessatto)
-
Move tapi18n t and isRtl functions from ui to utils (#13005 by @MarcosSpessatto)
-
Regression: Account pages layout (#12735)
-
Regression: Expand Administration sections by toggling section title (#12736)
-
Regression: Fix Safari detection in PDF previewing (#12737)
-
Regression: Inherit font-family for message box (#12729)
-
Regression: List of custom emojis wasn't working (#13031 by @MarcosSpessatto)
-
Release 0.72.2 (#12901)
-
Release 0.72.3 (#12932 by @Hudell & @piotrkochan)
-
Removal of EJSON, Accounts, Email, HTTP, Random, ReactiveDict, ReactiveVar, SHA256 and WebApp global variables (#12377)
-
Removal of Match, check, moment, Tracker and Mongo global variables (#12410 by @MarcosSpessatto)
-
Removal of Meteor global variable (#12371)
-
Removal of TAPi18n and TAPi18next global variables (#12467 by @MarcosSpessatto)
-
Removal of Template, Blaze, BlazeLayout, FlowRouter, DDPRateLimiter, Session, UAParser, Promise, Reload and CryptoJS global variables (#12433 by @MarcosSpessatto)
-
Remove /* globals */ from files wave-1 (#12984 by @MarcosSpessatto)
-
Remove /* globals */ wave 2 (#12988 by @MarcosSpessatto)
-
Remove /* globals */ wave 3 (#12997 by @MarcosSpessatto)
-
Remove /* globals */ wave 4 (#12999 by @MarcosSpessatto)
-
Remove conventional changelog cli, we are using our own cli now (Houston) (#12798)
-
Remove global ServiceConfiguration (#12960)
-
Remove global toastr (#12961)
-
Remove rocketchat-tutum package (#12840 by @MarcosSpessatto)
-
Remove template for feature requests as issues (#12426)
-
Removed RocketChatFile from globals (#12650 by @MarcosSpessatto)
-
Revert imports of css, reAdd them to the addFiles function (#12934 by @MarcosSpessatto)
-
Update Apps Engine to 1.3.1 (#12741)
-
Update npm dependencies (#12465)
👩💻👨💻 Contributors 😍
- @AndreamApp
- @Hudell
- @Ismaw34
- @MarcosSpessatto
- @alexbartsch
- @cardoso
- @cyberb
- @hypery2k
- @imronras
- @karakayasemi
- @karlprieb
- @localguru
- @lvyue
- @mathysie
- @mbrodala
- @mrsimpson
- @nicolasbock
- @pfuender
- @ph1p
- @piotrkochan
- @rafaelks
- @ramrami
- @rssilva
- @sanketsingh24
- @tsukiRep
- @ura14h
- @vinade
- @wreiske
- @zdumitru
👩💻👨💻 Core Team 🤓
- @LuluGO
- @d-gubert
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @marceloschmidt
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
0.72.3
2018-12-12 · 1 🔍 · 5 👩💻👨💻
🔍 Minor changes
- Release 0.72.3 (#12932 by @Hudell & @piotrkochan)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.72.2
2018-12-10 · 3 🐛 · 1 🔍 · 2 👩💻👨💻
🐛 Bug fixes
-
line-height for unread bar buttons (jump to first and mark as read) (#12900)
-
PDF view loading indicator (#12882)
-
Reset password email (#12898)
🔍 Minor changes
- Release 0.72.2 (#12901)
👩💻👨💻 Core Team 🤓
0.72.1
2018-12-05 · 4 🐛 · 3 🔍 · 8 👩💻👨💻
🐛 Bug fixes
-
API users.info returns caller rooms and not requested user ones (#12727 by @piotrkochan)
-
Change spread operator to Array.from for Edge browser (#12818 by @ohmonster)
-
Emoji as avatar (#12805)
🔍 Minor changes
-
Bump Apps-Engine version (#12848)
-
Change file order in rocketchat-cors (#12804 by @MarcosSpessatto)
-
Release 0.72.1 (#12850 by @Hudell & @MarcosSpessatto & @ohmonster & @piotrkochan)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.72.0
2018-11-28 · 2 ️️️⚠️ · 6 🎉 · 16 🚀 · 22 🐛 · 79 🔍 · 25 👩💻👨💻
⚠️ BREAKING CHANGES
-
Support for Cordova (Rocket.Chat Legacy app) has reached End-of-life, support has been discontinued
-
Update to Meteor to 1.8 (#12468)
🎉 New features
-
/api/v1/spotlight: return joinCodeRequired field for rooms (#12651 by @cardoso)
-
Add permission to enable personal access token to specific roles (#12309 by @MarcosSpessatto)
-
Make Livechat's widget draggable (#12378)
-
New API Endpoints for the new version of JS SDK (#12623 by @MarcosSpessatto)
🚀 Improvements
-
Add CTRL modifier for keyboard shortcut (#12525 by @nicolasbock)
-
Add more methods to deal with rooms via Rocket.Chat.Apps (#12680)
-
Add new acceptable header for Livechat REST requests (#12561)
-
Add rooms property in user object, if the user has the permission, with rooms roles (#12105 by @MarcosSpessatto)
-
Allow apps to update persistence by association (#12714)
-
Atlassian Crowd settings and option to sync user data (#12616)
-
Better query for finding subscriptions that need a new E2E Key (#12692 by @Hudell)
-
border-radius to use --border-radius (#12675)
-
CircleCI to use MongoDB 4.0 for testing (#12618)
-
Emoji search on messageBox behaving like emojiPicker's search (#9607) (#12452 by @vinade)
-
German translations (#12471 by @mrsimpson)
-
Ignore non-existent Livechat custom fields on Livechat API (#12522)
-
Improve unreads and unreadsFrom response, prevent it to be equal null (#12563 by @MarcosSpessatto)
-
Limit the number of typing users shown (#8722) (#12400 by @vinade)
-
Update the 'keyboard shortcuts' documentation (#12564 by @nicolasbock)
🐛 Bug fixes
-
Disabled
word translation to Chinese (#12260 by @AndreamApp) -
Admin styles (#12614)
-
Admin styles (#12602)
-
Change registration message when user need to confirm email (#9336 by @karlprieb)
-
Condition to not render PDF preview (#12632)
-
Correct roomName value in Mail Messages (#12363) (#12453 by @vinade)
-
Emoji picker is not in viewport on small screens (#12457 by @ramrami)
-
Fix favico error (#12643 by @MarcosSpessatto)
-
Fix wrong parameter in chat.delete endpoint and add some test cases (#12408 by @MarcosSpessatto)
-
German translation for for API_EmbedIgnoredHosts label (#12518 by @mbrodala)
-
Handle all events for enter key in message box (#12507)
-
Import missed file in rocketchat-authorization (#12570 by @MarcosSpessatto)
-
Manage own integrations permissions check (#12397)
-
Prevent subscriptions and calls to rooms events that the user is not participating (#12558 by @MarcosSpessatto)
-
Spotlight method being called multiple times (#12536)
-
stream room-changed (#12411)
-
Update caret position on insert a new line in message box (#12713)
-
Wrong test case for
users.setAvatar
endpoint (#12539 by @MarcosSpessatto)
🔍 Minor changes
-
Convert rocketchat-channel-settings to main module structure (#12594 by @MarcosSpessatto)
-
Convert rocketchat-emoji-custom to main module structure (#12604 by @MarcosSpessatto)
-
Convert rocketchat-importer-slack to main module structure (#12666 by @MarcosSpessatto)
-
Convert rocketchat-livestream to main module structure (#12679 by @MarcosSpessatto)
-
[DOCS] Remove Cordova links, include F-Droid download button and few other adjustments (#12583 by @rafaelks)
-
Added "npm install" to quick start for developers (#12374 by @wreiske)
-
Added imports for global variables in rocketchat-google-natural-language package (#12647 by @MarcosSpessatto)
-
Bump Apps Engine to 1.3.0 (#12705)
-
Convert chatpal search package to modular structure (#12485 by @MarcosSpessatto)
-
Convert emoji-emojione to main module structure (#12605 by @MarcosSpessatto)
-
Convert meteor-accounts-saml to main module structure (#12486 by @MarcosSpessatto)
-
Convert meteor-autocomplete package to main module structure (#12491 by @MarcosSpessatto)
-
Convert meteor-timesync to main module structure (#12495 by @MarcosSpessatto)
-
Convert rocketchat-2fa to main module structure (#12501 by @MarcosSpessatto)
-
Convert rocketchat-action-links to main module structure (#12503 by @MarcosSpessatto)
-
Convert rocketchat-analytics to main module structure (#12506 by @MarcosSpessatto)
-
Convert rocketchat-api to main module structure (#12510 by @MarcosSpessatto)
-
Convert rocketchat-assets to main module structure (#12521 by @MarcosSpessatto)
-
Convert rocketchat-authorization to main module structure (#12523 by @MarcosSpessatto)
-
Convert rocketchat-autolinker to main module structure (#12529 by @MarcosSpessatto)
-
Convert rocketchat-autotranslate to main module structure (#12530 by @MarcosSpessatto)
-
Convert rocketchat-bot-helpers to main module structure (#12531 by @MarcosSpessatto)
-
Convert rocketchat-cas to main module structure (#12532 by @MarcosSpessatto)
-
Convert rocketchat-channel-settings-mail-messages to main module structure (#12537 by @MarcosSpessatto)
-
Convert rocketchat-colors to main module structure (#12538 by @MarcosSpessatto)
-
Convert rocketchat-cors to main module structure (#12595 by @MarcosSpessatto)
-
Convert rocketchat-crowd to main module structure (#12596 by @MarcosSpessatto)
-
Convert rocketchat-custom-sounds to main module structure (#12599 by @MarcosSpessatto)
-
Convert rocketchat-dolphin to main module structure (#12600 by @MarcosSpessatto)
-
Convert rocketchat-drupal to main module structure (#12601 by @MarcosSpessatto)
-
Convert rocketchat-emoji to main module structure (#12603 by @MarcosSpessatto)
-
Convert rocketchat-error-handler to main module structure (#12606 by @MarcosSpessatto)
-
Convert rocketchat-favico to main module structure (#12607 by @MarcosSpessatto)
-
Convert rocketchat-file to main module structure (#12644 by @MarcosSpessatto)
-
Convert rocketchat-github-enterprise to main module structure (#12642 by @MarcosSpessatto)
-
Convert rocketchat-gitlab to main module structure (#12646 by @MarcosSpessatto)
-
Convert rocketchat-google-vision to main module structure (#12649 by @MarcosSpessatto)
-
Convert rocketchat-grant to main module structure (#12657 by @MarcosSpessatto)
-
Convert rocketchat-graphql to main module structure (#12658 by @MarcosSpessatto)
-
Convert rocketchat-highlight-words to main module structure (#12659 by @MarcosSpessatto)
-
Convert rocketchat-iframe-login to main module structure (#12661 by @MarcosSpessatto)
-
Convert rocketchat-importer to main module structure (#12662 by @MarcosSpessatto)
-
Convert rocketchat-importer-csv to main module structure (#12663 by @MarcosSpessatto)
-
Convert rocketchat-importer-hipchat to main module structure (#12664 by @MarcosSpessatto)
-
Convert rocketchat-importer-hipchat-enterprise to main module structure (#12665 by @MarcosSpessatto)
-
Convert rocketchat-importer-slack-users to main module structure (#12669 by @MarcosSpessatto)
-
Convert rocketchat-integrations to main module structure (#12670 by @MarcosSpessatto)
-
Convert rocketchat-internal-hubot to main module structure (#12671 by @MarcosSpessatto)
-
Convert rocketchat-irc to main module structure (#12672 by @MarcosSpessatto)
-
Convert rocketchat-issuelinks to main module structure (#12674 by @MarcosSpessatto)
-
Convert rocketchat-ldap to main module structure (#12678 by @MarcosSpessatto)
-
Convert rocketchat-mail-messages to main module structure (#12682 by @MarcosSpessatto)
-
Fix crowd error with import of SyncedCron (#12641)
-
Fix CSS import order (#12524)
-
Fix ES translation (#12509)
-
Fix punctuation, spelling, and grammar (#12451 by @imronras)
-
Fix users.setAvatar endpoint tests and logic (#12625 by @MarcosSpessatto)
-
Fix: Add email dependency in package.js (#12645 by @MarcosSpessatto)
-
Fix: Developers not being able to debug root files in VSCode (#12440 by @mrsimpson)
-
Fix: Exception when registering a user with gravatar (#12699 by @MarcosSpessatto)
-
Fix: Fix tests by increasing window size (#12707 by @MarcosSpessatto)
-
LingoHub based on develop (#12684)
-
LingoHub based on develop (#12470)
-
Merge master into develop & Set version to 0.72.0-develop (#12460 by @Hudell)
-
Regression: Account pages layout (#12735)
-
Regression: Expand Administration sections by toggling section title (#12736)
-
Regression: Fix Safari detection in PDF previewing (#12737)
-
Regression: Inherit font-family for message box (#12729)
-
Removal of EJSON, Accounts, Email, HTTP, Random, ReactiveDict, ReactiveVar, SHA256 and WebApp global variables (#12377)
-
Removal of Match, check, moment, Tracker and Mongo global variables (#12410 by @MarcosSpessatto)
-
Removal of Meteor global variable (#12371)
-
Removal of TAPi18n and TAPi18next global variables (#12467 by @MarcosSpessatto)
-
Removal of Template, Blaze, BlazeLayout, FlowRouter, DDPRateLimiter, Session, UAParser, Promise, Reload and CryptoJS global variables (#12433 by @MarcosSpessatto)
-
Remove template for feature requests as issues (#12426)
-
Removed RocketChatFile from globals (#12650 by @MarcosSpessatto)
-
Update Apps Engine to 1.3.1 (#12741)
-
Update npm dependencies (#12465)
👩💻👨💻 Contributors 😍
- @AndreamApp
- @Hudell
- @Ismaw34
- @MarcosSpessatto
- @cardoso
- @imronras
- @karlprieb
- @mbrodala
- @mrsimpson
- @nicolasbock
- @pfuender
- @ph1p
- @rafaelks
- @ramrami
- @ura14h
- @vinade
- @wreiske
- @zdumitru
👩💻👨💻 Core Team 🤓
0.71.2
2018-12-10 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
- Reset password email (#12898)
👩💻👨💻 Core Team 🤓
0.71.1
2018-10-31 · 1 🐛 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
- Email sending with GDPR user data (#12487)
🔍 Minor changes
- Release 0.71.1 (#12499)
👩💻👨💻 Core Team 🤓
0.71.0
2018-10-27 · 2 ️️️⚠️ · 5 🎉 · 5 🚀 · 23 🐛 · 9 🔍 · 20 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
⚠️ BREAKING CHANGES
-
Add expiration to API login tokens and fix duplicate login tokens created by LDAP (#12186 by @MarcosSpessatto)
-
Update
lastMessage
rooms property and convert the "starred" property, to the same format (#12266 by @MarcosSpessatto)
🎉 New features
-
Ability to disable user presence monitor (#12353)
-
Add "help wanted" section to Readme (#12432 by @isabellarussell)
-
Add delete channel mutation to GraphQL API (#11860 by @MarcosSpessatto)
-
PDF message attachment preview (client side rendering) (#10519 by @kb0304)
-
sidenav size on large screens (#12372)
🚀 Improvements
-
Add missing livechat i18n keys (#12330 by @MarcosEllys)
-
Allow the imports to accept any file type (#12425)
-
Avoid unnecessary calls to Meteor.user() on client (#11212)
-
Livechat room closure endpoints (#12360)
-
Set Livechat department before register guest (#12161)
🐛 Bug fixes
-
Add image dimensions to attachment even when no reorientation is required (#11521)
-
Apps not being able to state how the action buttons are aligned (#12391)
-
Attachment actions not being collapsable (#12436)
-
Attachment timestamp from and to Apps system not working (#12445)
-
avatar?_dc=undefined (#12365)
-
Blockstack errors in IE 11 (#12338)
-
Cast env var setting to int based on option type (#12194 by @crazy-max)
-
Custom OAuth Configuration can't be removed (#12256 by @Hudell)
-
E2E alert shows up when encryption is disabled (#12272 by @Hudell)
-
email api TAPi18n is undefined (#12373)
-
Ignore errors when creating image preview for uploads (#12424)
-
Invalid destructuring on Livechat API endpoint (#12354)
-
Last message not updating after message delete if show deleted status is on (#12350)
-
Links in home layout (#12355 by @upiksaleh)
-
Modal confirm on enter (#12283)
-
Remove e2e from users endpoint responses (#12344 by @MarcosSpessatto)
-
REST
users.setAvatar
endpoint wasn't allowing update the avatar of other users even with correct permissions (#11431 by @MarcosSpessatto) -
Slack importer: image previews not showing (#11875 by @Hudell & @madguy02)
-
users.register endpoint to not create an user if username already being used (#12297 by @MarcosSpessatto)
🔍 Minor changes
-
Apps: Room’s usernames was not working (#12409)
-
Fix: Add wizard opt-in fields (#12298)
-
Fix: wrong saveUser permission validations (#12384)
-
Improve: Drop database between running tests on CI (#12358)
-
Regression: Change
starred
message property from object to array (#12405 by @MarcosSpessatto) -
Regression: do not render pdf preview on safari <= 12 (#12375)
-
Regression: Fix email headers not being used (#12392)
-
Update Apps Framework to version 1.2.1 (#12442)
👩💻👨💻 Contributors 😍
- @Hudell
- @MarcosEllys
- @MarcosSpessatto
- @crazy-max
- @isabellarussell
- @kb0304
- @madguy02
- @nikeee
- @nimetu
- @pmmaga
- @teresy
- @upiksaleh
👩💻👨💻 Core Team 🤓
0.70.5
2018-12-10 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
- Reset password email (#12898)
👩💻👨💻 Core Team 🤓
0.70.4
2018-10-09 · 1 🐛 · 2 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
- Modal confirm on enter (#12283)
👩💻👨💻 Core Team 🤓
0.70.3
2018-10-08 · 1 🐛 · 2 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.70.1
2018-10-05 · 8 🐛 · 5 🔍 · 11 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
-
E2E password request not closing after entering password (#12232 by @Hudell)
-
Emails' logo and links (#12241)
-
Livechat CRM integration running when disabled (#12242)
-
Livechat integration with RDStation (#12257)
-
Livechat triggers being registered twice after setting department via API (#12255 by @edzluhan)
-
Message editing was duplicating reply quotes (#12263)
-
Set default action for Setup Wizard form submit (#12240)
🔍 Minor changes
-
Add reetp to the issues' bot whitelist (#12227 by @theorenck)
-
Fix: Remove semver satisfies from Apps details that is already done my marketplace (#12268)
-
Merge master into develop & Set version to 0.71.0-develop (#12264 by @cardoso & @kaiiiiiiiii & @timkinnane)
-
Regression: fix modal submit (#12233)
-
Release 0.70.1 (#12270 by @Hudell & @edzluhan & @theorenck)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.70.0
2018-09-28 · 2 ️️️⚠️ · 18 🎉 · 3 🚀 · 35 🐛 · 19 🔍 · 32 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
⚠️ BREAKING CHANGES
-
IMPROVE: New emails design (#12009)
-
Update the default port of the Prometheus exporter (#11351 by @thaiphv)
🎉 New features
-
Add Livechat Analytics permission (#12184)
-
Allow multiple subcommands in MIGRATION_VERSION env variable (#11184 by @arch119)
-
Apps are enabled by default now (#12189)
-
Apps: API provider (#11938)
-
Blockstack as decentralized auth provider (#12047 by @timkinnane)
-
Customizable default directory view (#11965 by @ohmonster)
-
Informal German translations (#9984 by @mrsimpson)
-
Livechat notifications on new incoming inquiries for guest-pool (#10588 by @mrsimpson)
-
Livechat REST endpoints (#11900)
-
Livechat trigger option to run only once (#12068 by @edzluhan)
-
REST endpoint to set groups' announcement (#11905 by @MarcosSpessatto)
-
REST endpoints to create roles and assign roles to users (#11855 by @aferreira44)
-
REST endpoints to get moderators from groups and channels (#11909 by @MarcosSpessatto)
-
Support for end to end encryption (#10094 by @mrinaldhar)
-
User preference for 24- or 12-hour clock (#11169 by @vynmera)
-
WebDAV Integration (User file provider) (#11679 by @karakayasemi)
🚀 Improvements
-
BigBlueButton joinViaHtml5 and video icon on sidebar (#12107)
-
Cache livechat get agent trigger call (#12083)
-
Use eslint-config package (#12044)
🐛 Bug fixes
-
Adding scroll bar to read receipts modal (#11919 by @rssilva)
-
Allow user with "bulk-register-user" permission to send invitations (#12112 by @mrsimpson)
-
app engine verbose log typo (#12126 by @williamriancho)
-
App updates were not being shown correctly (#11893)
-
Apps being able to see hidden settings (#12159)
-
Apps: Add missing reactions and actions properties to app message object (#11780)
-
Broken slack compatible webhook (#11742)
-
Changing Mentions.userMentionRegex pattern to include
tag (#12043 by @rssilva) -
Close popover on shortcuts and writing (#11562)
-
Double output of message actions (#11902 by @timkinnane)
-
Duplicate email and auto-join on mentions (#12168)
-
Duplicated message buttons (#11853 by @ubarsaiyan)
-
Files list missing from popover menu when owner of room (#11565)
-
Fixing spacement between tags and words on some labels (#12018 by @rssilva)
-
Fixing translation on 'yesterday' word when calling timeAgo function (#11946 by @rssilva)
-
Hipchat import was failing when importing messages from a non existent user (#11892)
-
Hipchat importer was not importing users without emails and uploaded files (#11910)
-
Internal error when cross-origin with CORS is disabled (#11953 by @MarcosSpessatto)
-
Livechat agent joining on pick from guest pool (#12097 by @mrsimpson)
-
Login error message not obvious if user not activated (#11785 by @crazy-max)
-
Message reaction in GraphQL API (#11967 by @MarcosSpessatto)
-
Not able to set per-channel retention policies if no global policy is set for this channel type (#11927 by @vynmera)
-
Permission check on joinRoom for private room (#11857 by @timkinnane)
-
Position of popover component on mobile (#12038)
-
Prevent form submission in Files List search (#11999)
-
Real Name on Direct Messages (#12154)
-
Saving user preferences (#12170)
-
Typo in a configuration key for SlackBridge excluded bot names (#11872 by @TobiasKappe)
-
video message recording, issue #11651 (#12031 by @flaviogrossi)
-
Wrong build path in install.sh (#11879)
🔍 Minor changes
-
Better organize package.json (#12115)
-
Fix the style lint (#11991)
-
Fix using wrong variable (#12114)
-
Fix: Add e2e doc to the alert (#12187)
-
Fix: Change wording on e2e to make a little more clear (#12124)
-
Fix: e2e password visible on always-on alert message. (#12139 by @Hudell)
-
Fix: Message changing order when been edited with apps enabled (#12188)
-
Improve: Decrypt last message (#12173)
-
Improve: Do not start E2E Encryption when accessing admin as embedded (#12192)
-
Improve: E2E setting description and alert (#12191)
-
Improve: Expose apps enable setting at
General > Apps
(#12196) -
Improve: Moved the e2e password request to an alert instead of a popup (#12172 by @Hudell)
-
Improve: Switch e2e doc to target _blank (#12195)
-
LingoHub based on develop (#11936)
-
Merge master into develop & Set version to 0.70.0-develop (#11921 by @Hudell & @MarcosSpessatto & @c0dzilla & @rndmh3ro & @ubarsaiyan & @vynmera)
-
Regression: fix message box autogrow (#12138)
-
Regression: Modal height (#12122)
👩💻👨💻 Contributors 😍
- @Hudell
- @MIKI785
- @MarcosSpessatto
- @TobiasKappe
- @aferreira44
- @arch119
- @c0dzilla
- @cardoso
- @crazy-max
- @edzluhan
- @flaviogrossi
- @karakayasemi
- @mrinaldhar
- @mrsimpson
- @ohmonster
- @pkgodara
- @rndmh3ro
- @rssilva
- @thaiphv
- @timkinnane
- @ubarsaiyan
- @vynmera
- @williamriancho
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
0.69.2
2018-09-11 · 1 🎉 · 4 🐛 · 6 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🎉 New features
- Include room name in stream for bots (#11812 by @timkinnane)
🐛 Bug fixes
-
Apps: setting with 'code' type only saving last line (#11992 by @cardoso)
-
Hidden admin sidenav on embedded layout (#12025)
-
Reset password link error if already logged in (#12022)
-
Update user information not possible by admin if disabled to users (#11955 by @kaiiiiiiiii)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.69.1
2018-08-31 · 4 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
-
App updates were not being shown correctly (#11893)
-
Duplicated message buttons (#11853 by @ubarsaiyan)
-
Hipchat import was failing when importing messages from a non existent user (#11892)
-
Hipchat importer was not importing users without emails and uploaded files (#11910)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.69.0
2018-08-28 · 10 🎉 · 8 🚀 · 45 🐛 · 12 🔍 · 27 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🎉 New features
-
Beta support for Big Blue Button video conferencing system (#11837)
-
Internal marketplace for apps (#11864 by @gdelavald & @rssilva)
-
Make font of unread items bolder for better contrast (#8602 by @ausminternet)
-
Personal access tokens for users to create API tokens (#11638 by @MarcosSpessatto)
-
REST endpoint to manage server assets (#11697 by @MarcosSpessatto)
-
Rich message text and image buttons (#11473 by @ubarsaiyan)
-
Setting to block unauthenticated access to avatars (#9749 by @Hudell)
-
Setting to enable/disable slack bridge reactions (#10217 by @Hudell & @kable-wilmoth)
-
Setting to set a JS/CSS CDN (#11779)
-
Slackbridge: send attachment notifications (#10269 by @Hudell & @kable-wilmoth)
🚀 Improvements
-
Add nyan rocket on Rocket.Chat preview Docker image (#11684)
-
Add template tag #{userdn} to filter LDAP group member format (#11662 by @crazy-max)
-
Escape parameters before send them to email template (#11644)
-
Messagebox fix performance (#11686)
-
Role tag UI (#11674 by @timkinnane)
-
Start storing Livechat department within rooms (#11733)
-
Warn about push settings that need server restart (#11784)
🐛 Bug fixes
-
"User is typing" not working in new Livechat session (#11670)
-
App's i18nAlert is only being displayed as "i18nAlert" (#11802)
-
Apply Cordova fix in lazy-loaded images sources (#11807)
-
Broken logo on setup wizard (#11708)
-
Cannot set property 'input' of undefined (#11775)
-
Closed connections being storing on db (#11709)
-
Custom sound uploader not working in Firefox and IE (#11139 by @vynmera)
-
Default server language not being applied (#11719)
-
Delete removed user's subscriptions (#10700 by @Hudell & @MarcosSpessatto)
-
directory search table not clickable lines (#11809)
-
Escape meta data before inject in head tag (#11730)
-
Fix links in
onTableItemClick
of the directroy page (#11543 by @ura14h) -
Fix permalink of message when running system with subdir (#11781 by @ura14h)
-
Incorrect migration version in v130.js (#11544 by @c0dzilla)
-
Livechat open room method (#11830)
-
Livechat rooms starting with two unread message counter (#11834)
-
LiveChat switch department not working (#11011)
-
Login logo now centered on small screens (#11626 by @wreiske)
-
Message attachments was not respecting sort and lost spacing (#11740)
-
Missing chat history for users without permission
preview-c-room
(#11639 by @Hudell) -
Missing twitter:image and og:image tags (#11687)
-
permissions name no break (#11836)
-
Prune translation on room info panel (#11635)
-
Push notifications stuck after db failure (#11667)
-
re-adding margin to menu icon on header (#11778 by @rssilva)
-
Regression in prune by user, and update lastMessage (#11646 by @vynmera)
-
Render Attachment Pretext When Markdown Specified (#11578 by @glstewart17)
-
REST
im.members
endpoint not working without sort parameter (#11821 by @MarcosSpessatto) -
REST endpoints to update user not respecting some settings (#11474 by @MarcosSpessatto)
-
Results pagination on /directory REST endpoint (#11551 by @MarcosSpessatto)
-
Return room ID for groups where user joined (#11703 by @timkinnane)
-
SAML login not working when user has multiple emails (#11642 by @Hudell)
-
Searching by
undefined
via REST when usingquery
param (#11657 by @MarcosSpessatto) -
Some assets were pointing to nonexistent path (#11796)
-
Translations were not unique per app allowing conflicts among apps (#11878)
-
User info APIs not returning customFields correctly (#11625 by @MarcosSpessatto)
-
wrong create date of channels and users on directory view (#11682 by @gsperezb)
🔍 Minor changes
-
Add new eslint rules (automatically fixed) (#11800)
-
Additional eslint rules (#11804)
-
App engine merge (#11835)
-
Do not remove package-lock.json of livechat package (#11816)
-
Fixed deutsch message pruning translations (#11691 by @TheReal1604)
-
Fixed the Finnish translation and removed some profanities (#11794 by @jukper)
-
LingoHub based on develop (#11838)
-
Merge master into develop & Set version to 0.69.0-develop (#11606)
-
Regression: Fix livechat code issues after new lint rules (#11814)
-
Regression: Fix purge message's translations (#11590)
-
Regression: role tag background, unread item font and message box autogrow (#11861)
-
Run eslint and unit tests on pre-push hook (#11815)
👩💻👨💻 Contributors 😍
- @Atisom
- @Hudell
- @MarcosSpessatto
- @TheReal1604
- @ausminternet
- @c0dzilla
- @crazy-max
- @gdelavald
- @glstewart17
- @gsperezb
- @jukper
- @kable-wilmoth
- @rndmh3ro
- @rssilva
- @timkinnane
- @ubarsaiyan
- @ura14h
- @vynmera
- @wreiske
👩💻👨💻 Core Team 🤓
0.68.5
2018-08-23 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
- Livechat open room method (#11830)
👩💻👨💻 Core Team 🤓
0.68.4
2018-08-10 · 3 🐛 · 3 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
-
Broken logo on setup wizard (#11708)
-
Default server language not being applied (#11719)
-
Regression in prune by user, and update lastMessage (#11646 by @vynmera)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.68.3
2018-08-01 · 5 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
-
Missing chat history for users without permission
preview-c-room
(#11639 by @Hudell) -
Prune translation on room info panel (#11635)
-
SAML login not working when user has multiple emails (#11642 by @Hudell)
-
User info APIs not returning customFields correctly (#11625 by @MarcosSpessatto)
🔍 Minor changes
- Release 0.68.3 (#11650 by @Hudell & @MarcosSpessatto & @rndmh3ro)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.68.2
2018-07-31 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.68.1
2018-07-31 · 2 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
-
Jump to message
search result action (#11613) -
HipChat importer wasn’t compatible with latest exports (#11597)
🔍 Minor changes
- Release 0.68.1 (#11616)
👩💻👨💻 Core Team 🤓
0.68.0
2018-07-27 · 2 ️️️⚠️ · 13 🎉 · 3 🚀 · 23 🐛 · 10 🔍 · 21 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
⚠️ BREAKING CHANGES
-
Remove deprecated /user.roles endpoint (#11493 by @MarcosSpessatto)
-
Update GraphQL dependencies (#11430 by @MarcosSpessatto)
🎉 New features
-
Accept resumeToken as query param to log in (#11443)
-
Add /roles.list REST endpoint to retrieve all server roles (#11500 by @MarcosSpessatto)
-
Add /users.deleteOwnAccount REST endpoint to an user delete his own account (#11488 by @MarcosSpessatto)
-
Livechat File Upload (#10514)
-
Make WebRTC not enabled by default (#11489)
-
Replaced old logo with the new ones (#11491 by @brunosquadros)
-
Room files search form (#11486)
-
search only default tone emoji Popup search (#10017 by @Joe-mcgee)
-
Send user status to client (#11303 by @HappyTobi)
-
Sorting channels by number of users in directory (#9972 by @arungalva)
🚀 Improvements
-
Allow markdown in room topic, announcement, and description including single quotes (#11408)
🐛 Bug fixes
-
Add customFields property to /me REST endpoint response (#11496 by @MarcosSpessatto)
-
broadcast channel reply (#11462)
-
Check for channels property on message object before parsing mentions (#11527)
-
Decrease room leader bar z-index (#11450)
-
empty blockquote (#11526)
-
Fixed svg for older chrome browsers bug #11414 (#11416 by @tpDBL)
-
Invalid permalink URLs for Direct Messages (#11507 by @Hudell)
-
Loading and setting fixes for i18n and RTL (#11363)
-
Marked parser breaking announcements and mentions at the start of messages (#11357 by @vynmera)
-
Mixed case channel slugs (#9449 by @soundstorm)
-
New favicons size too small (#11524 by @brunosquadros)
-
Only escape HTML from details in toast error messages (#11459)
-
Record popup (#11349)
-
Refinements in message popup mentions (#11441)
-
Remove title attribute from sidebar items (#11298)
-
Render reply preview with message as a common message (#11534)
-
RocketChat.settings.get causing memory leak (sometimes) (#11487)
-
SAML issues (#11135 by @Hudell & @arminfelder)
-
Send Livechat back to Guest Pool (#10731)
-
Snap font issue for sharp (#11514)
-
Unreads counter for new rooms on /channels.counters REST endpoint (#11531 by @MarcosSpessatto)
-
Wrap custom fields in user profile to new line (#10119 by @PhpXp & @karlprieb)
🔍 Minor changes
-
LingoHub based on develop (#11587)
-
Merge master into develop & Set version to 0.68.0-develop (#11536)
-
Regression: Add missing LiveChat permission to allow removing closed rooms (#11423)
-
Regression: Fix purge message's translations (#11590)
-
Regression: Make message popup user mentions reactive again (#11567)
-
Regression: nonReactive to nonreactive (#11550)
-
Regression: Remove safe area margins from logos (#11508 by @brunosquadros)
-
Regression: Update cachedCollection version (#11561)
-
Update release issue template to use Houston CLI (#11499)
👩💻👨💻 Contributors 😍
- @HappyTobi
- @Hudell
- @Joe-mcgee
- @MarcosSpessatto
- @PhpXp
- @arminfelder
- @arungalva
- @brunosquadros
- @cardoso
- @karlprieb
- @soundstorm
- @tpDBL
- @vynmera
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
0.67.0
2018-07-20 · 1 ️️️⚠️ · 1 🎉 · 2 🚀 · 15 🐛 · 7 🔍 · 11 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
⚠️ BREAKING CHANGES
- Remove cache layer and internal calculated property
room.usernames
(#10749)
🎉 New features
- Additional Livechat iFrame API's (#10918)
🚀 Improvements
-
Setup Wizard username validation, step progress and optin/optout (#11254)
-
Stop sort callbacks on run (#11330)
🐛 Bug fixes
-
All messages notifications via email were sent as mention alert (#11398)
-
Livechat not sending desktop notifications (#11266)
-
Livechat taking inquiry leading to 404 page (#11406)
-
Livestream muted when audio only option was enabled (#11267 by @gdelavald)
-
Message attachment's fields with different sizes (#11342)
-
Message popup responsiveness in slash commands (#11313)
-
Notification preferences being lost when switching view mode (#11295)
-
Outgoing integrations were stopping the oplog tailing sometimes (#11333)
-
Parse inline code without space before initial backtick (#9754 by @c0dzilla & @gdelavald)
-
Remove file snap store doesn't like (#11365)
-
SAML attributes with periods are not properly read. (#11315 by @Hudell)
-
Some updates were returning errors when based on queries with position operators (#11335)
-
sort fname sidenav (#11358)
-
SVG icons code (#11319)
-
web app manifest errors as reported by Chrome DevTools (#9991 by @justinribeiro)
🔍 Minor changes
-
Fix dependency issue in redhat image (#11497)
-
Merge master into develop & Set version to 0.67.0-develop (#11417)
-
Merge master into develop & Set version to 0.67.0-develop (#11399)
-
Merge master into develop & Set version to 0.67.0-develop (#11348 by @Hudell & @gdelavald)
-
Merge master into develop & Set version to 0.67.0-develop (#11290)
-
Regression: Fix migration 125 checking for settings field (#11364)
-
Send setting Allow_Marketing_Emails to statistics collector (#11359)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.66.3
2018-07-09 · 2 🐛 · 2 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
-
All messages notifications via email were sent as mention alert (#11398)
-
Livechat taking inquiry leading to 404 page (#11406)
👩💻👨💻 Core Team 🤓
0.66.2
2018-07-06 · 2 🐛 · 2 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🐛 Bug fixes
🔍 Minor changes
👩💻👨💻 Core Team 🤓
0.66.1
2018-07-04 · 1 🚀 · 5 🐛 · 6 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
🚀 Improvements
- Setup Wizard username validation, step progress and optin/optout (#11254)
🐛 Bug fixes
-
Livestream muted when audio only option was enabled (#11267 by @gdelavald)
-
Notification preferences being lost when switching view mode (#11295)
-
Outgoing integrations were stopping the oplog tailing sometimes (#11333)
-
SAML attributes with periods are not properly read. (#11315 by @Hudell)
-
Some updates were returning errors when based on queries with position operators (#11335)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.66.0
2018-06-27 · 1 ️️️⚠️ · 23 🎉 · 3 🚀 · 59 🐛 · 47 🔍 · 45 👩💻👨💻
Engine versions
- Node:
8.11.3
- NPM:
5.6.0
⚠️ BREAKING CHANGES
- Always remove the field
services
from user data responses in REST API (#10799 by @MarcosSpessatto)
🎉 New features
-
Add input to set time for avatar cache control (#10958 by @MarcosSpessatto)
-
Add prometheus port config (#11115 by @brylie & @stuartpb & @thaiphv)
-
Button to remove closed LiveChat rooms (#10301)
-
Changes all 'mergeChannels' to 'groupByType'. (#10055 by @mikaelmello)
-
Command /hide to hide channels (#10727 by @mikaelmello)
-
Direct Reply: separate Reply-To email from account username field (#10988 by @pkgodara)
-
Disconnect users from websocket when away from the login screen for 10min (#11086)
-
Do not wait method calls response on websocket before next method call (#11087)
-
Don't ask me again checkbox on hide room modal (#10973 by @karlprieb)
-
Make supplying an AWS access key and secret optional for S3 uploads (#10673 by @saplla)
-
Option to trace Methods and Subscription calls (#11085)
-
Reduce the amount of DDP API calls on login screen (#11083)
-
Replace variable 'mergeChannels' with 'groupByType'. (#10954 by @mikaelmello)
-
REST API endpoints
permissions.list
andpermissions.update
. Deprecated endpointpermissions
(#10975 by @vynmera) -
Send LiveChat visitor navigation history as messages (#10091)
-
Support for dynamic slack and rocket.chat channels (#10205 by @Hudell & @kable-wilmoth)
-
Update WeDeploy deployment (#10841 by @jonnilundy)
-
WebDAV(Nextcloud/ownCloud) Storage Server Option (#11027 by @karakayasemi)
-
Youtube Broadcasting (#10127 by @gdelavald)
🚀 Improvements
-
Listing of apps in the admin page (#11166 by @gdelavald & @karlprieb)
-
UI design for Tables and tabs component on Directory (#11026 by @karlprieb)
🐛 Bug fixes
-
"blank messages" on iOS < 11 (#11221)
-
"blank" screen on iOS < 11 (#11199)
-
/groups.invite not allow a user to invite even with permission (#11010 by @Hudell & @MarcosSpessatto)
-
Add parameter to REST chat.react endpoint, to make it work like a setter (#10447 by @MarcosSpessatto)
-
Allow inviting livechat managers to the same LiveChat room (#10956)
-
Application crashing on startup when trying to log errors to
exceptions
channel (#10934) -
Armhf snap build (#11268)
-
avoid send presence without login (#11074)
-
Build for Sandstorm missing dependence for capnp (#11056 by @peterlee0127)
-
Can't access the
/account/profile
(#11089) -
Cannot read property 'debug' of undefined when trying to use REST API (#10805 by @haffla)
-
Confirm password on set new password user profile (#11095)
-
Default selected language (#11150)
-
Exception in metrics generation (#11072)
-
flex-tab icons missing (#11049)
-
Generated random password visible to the user (#11096)
-
HipChat Cloud import fails to import rooms (#11188 by @Hudell)
-
Icons svg xml structure (#10771 by @timkinnane)
-
Idle time limit wasn’t working as expected (#11084)
-
Image lazy load was breaking attachments (#10904)
-
Incomplete email notification link (#10928)
-
Internal Server Error on first login with CAS integration (#11257 by @Hudell)
-
LDAP was accepting login with empty passwords for certain AD configurations (#11264)
-
Leave room wasn't working as expected (#10851)
-
Link previews not being removed from messages after removed on editing (#11063)
-
LiveChat appearance changes not being saved (#11111)
-
Livechat icon with status (#11177)
-
Livechat visitor not being prompted for transcript when himself is closing the chat (#10767)
-
Message_AllowedMaxSize fails for emoji sequences (#10431 by @c0dzilla)
-
Notification not working for group mentions and not respecting ignored users (#11024)
-
open conversation from room info (#11050)
-
Overlapping of search text and cancel search icon (X) (#10294 by @taeven)
-
Popover position (#11113)
-
Preview of large images not resizing to fit the area and having scrollbars (#10998 by @vynmera)
-
Reaction Toggle was not working when omitting the last parameter from the API (DDP and REST) (#11276 by @Hudell)
-
Remove failed upload messages when switching rooms (#11132)
-
Remove outdated 2FA warning for mobile clients (#10916 by @cardoso)
-
remove sidebar on embedded view (#11183)
-
Rendering of emails and mentions in messages (#11165)
-
REST API: Add more test cases for
/login
(#10999 by @MarcosSpessatto) -
REST endpoint
users.updateOwnBasicInfo
was not returning errors for invalid names and trying to save custom fields when empty (#11204 by @MarcosSpessatto) -
Room creation error due absence of subscriptions (#11178)
-
Rooms list sorting by activity multiple re-renders and case sensitive sorting alphabetically (#9959 by @JoseRenan & @karlprieb)
-
set-toolbar-items postMessage (#11109)
-
Strange msg when setting room announcement, topic or description to be empty (#11012 by @vynmera)
-
The process was freezing in some cases when HTTP calls exceeds timeout on integrations (#11253)
-
title and value attachments are optionals on sendMessage method (#11021 by @MarcosSpessatto)
-
Update capnproto dependence for Sandstorm Build (#11263 by @peterlee0127)
-
Update Sandstorm build config (#10867 by @ocdtrekkie)
-
Users model was not receiving options (#11129)
-
Wordpress oauth configuration not loading properly (#11187 by @Hudell)
-
Wordpress OAuth not providing enough info to log in (#11152 by @Hudell)
🔍 Minor changes
-
[FIX Readme] Nodejs + Python version spicifications (#11181 by @mahdiyari)
-
Add Dockerfile with MongoDB (#10971)
-
Add verification to make sure the user exists in REST insert object helper (#11008 by @MarcosSpessatto)
-
Build Docker image on CI (#11076)
-
Changed 'confirm password' placeholder text on user registration form (#9969 by @kumarnitj)
-
Fix Docker image build on tags (#11271)
-
Fix Docker image for develop commits (#11093)
-
Fix PR Docker image creation by splitting in two build jobs (#11107)
-
Fix readme typo (#5 by @filipealva)
-
IRC Federation: RFC2813 implementation (ngIRCd) (#10113 by @Hudell & @cpitman & @lindoelio)
-
LingoHub based on develop (#11208)
-
LingoHub based on develop (#11062)
-
LingoHub based on develop (#11054)
-
LingoHub based on develop (#11053)
-
LingoHub based on develop (#11051)
-
LingoHub based on develop (#11045)
-
LingoHub based on develop (#11044)
-
LingoHub based on develop (#11043)
-
LingoHub based on develop (#11042)
-
LingoHub based on develop (#11039)
-
LingoHub based on develop (#11035)
-
LingoHub based on develop (#11246)
-
Merge master into develop & Set version to 0.66.0-develop (#11277 by @Hudell & @brylie & @stuartpb)
-
Merge master into develop & Set version to 0.66.0-develop (#10903 by @nsuchy & @rafaelks)
-
New history source format & add Node and NPM versions (#11237)
-
NPM Dependencies Update (#10913)
-
Regression: check username or usersCount on browseChannels (#11216)
-
Regression: Directory css (#11206 by @karlprieb)
-
Regression: Directory sort users, fix null results, text for empty results (#11224)
-
Regression: Directory user table infinite scroll doesn't working (#11200 by @karlprieb)
-
Regression: Fix directory table loading (#11223 by @karlprieb)
-
Regression: Fix latest and release-candidate docker images building (#11215)
-
Regression: Prometheus was not being enabled in some cases (#11249)
-
Regression: Sending message with a mention is not showing to sender (#11211)
-
Regression: sidebar sorting was being wrong in some cases where the rooms records were returned before the subscriptions (#11273)
-
Regression: Skip operations if no actions on livechat migration (#11232)
-
Regression: sorting direct message by asc on favorites group (#11090)
-
Remove wrong and not needed time unit (#10807 by @cliffparnitzky)
-
Renaming username.username to username.value for clarity (#10986)
-
Speed up the build time by removing JSON Minify from i18n package (#11097)
-
Update Documentation: README.md (#10207 by @rakhi2104)
-
Update issue templates (#11070)
-
update meteor to 1.6.1 for sandstorm build (#10131 by @peterlee0127)
-
Update Meteor to 1.6.1.3 (#11247)
-
Update v126.js (#11103)
👩💻👨💻 Contributors 😍
- @Hudell
- @JoseRenan
- @MarcosSpessatto
- @brylie
- @c0dzilla
- @cardoso
- @cliffparnitzky
- @cpitman
- @filipealva
- @gdelavald
- @haffla
- @jonnilundy
- @kable-wilmoth
- @karakayasemi
- @karlprieb
- @kb0304
- @kumarnitj
- @lindoelio
- @mahdiyari
- @mikaelmello
- @myfonj
- @noobbbbb
- @nsuchy
- @ocdtrekkie
- @peterlee0127
- @pitamar
- @pkgodara
- @rafaelks
- @rakhi2104
- @rw4lll
- @saplla
- @stuartpb
- @taeven
- @thaiphv
- @timkinnane
- @vynmera
👩💻👨💻 Core Team 🤓
- @alansikora
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @renatobecker
- @rodrigok
- @sampaiodiego
- @tassoevan
0.65.2
2018-06-16 · 1 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
🐛 Bug fixes
🔍 Minor changes
- Release 0.65.1 (#10947)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.65.1
2018-05-30 · 5 🐛 · 3 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
🐛 Bug fixes
-
Application crashing on startup when trying to log errors to
exceptions
channel (#10934) -
Image lazy load was breaking attachments (#10904)
-
Incomplete email notification link (#10928)
-
Leave room wasn't working as expected (#10851)
-
Livechat not loading (#10940)
👩💻👨💻 Core Team 🤓
0.65.0
2018-05-28 · 17 🎉 · 24 🐛 · 30 🔍 · 25 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
🎉 New features
-
Add more options for Wordpress OAuth configuration (#10724 by @Hudell)
-
Add permission
view-broadcast-member-list
(#10753 by @cardoso) -
Add REST API endpoint
users.getUsernameSuggestion
to get username suggestion (#10702 by @MarcosSpessatto) -
Add REST API endpoints
channels.counters
,groups.counters and
im.counters` (#9679 by @MarcosSpessatto & @xbolshe) -
Add REST API endpoints
channels.setCustomFields
andgroups.setCustomFields
(#9733 by @xbolshe) -
Add REST endpoint
subscriptions.unread
to mark messages as unread (#10778 by @MarcosSpessatto) -
Add REST endpoints
channels.roles
&groups.roles
(#10607 by @cardoso & @rafaelks) -
Implement a local password policy (#9857)
-
Improvements to notifications logic (#10686)
-
Lazy load image attachments (#10608 by @karlprieb)
-
Now is possible to access files using header authorization (
x-user-id
andx-auth-token
) (#10741 by @MarcosSpessatto) -
Options to enable/disable each Livechat registration form field (#10584)
-
REST API endpoint
/me
now returns all the settings, including the default values (#10662 by @MarcosSpessatto) -
REST API endpoint
settings
now allow set colors and trigger actions (#10488 by @MarcosSpessatto & @ThomasRoehl) -
Return the result of the
/me
endpoint within the result of the/login
endpoint (#10677 by @MarcosSpessatto) -
Setup Wizard (#10523 by @karlprieb)
-
View pinned message's attachment (#10214 by @c0dzilla & @karlprieb)
🐛 Bug fixes
-
Broadcast channels were showing reply button for deleted messages and generating wrong reply links some times (#10835)
-
Cancel button wasn't working while uploading file (#10715 by @Mr-Gryphon & @karlprieb)
-
Channel owner was being set as muted when creating a read-only channel (#10665 by @MarcosSpessatto)
-
Enabling
Collapse Embedded Media by Default
was hiding replies and quotes (#10427 by @c0dzilla) -
Horizontally align items in preview message (#10883 by @gdelavald)
-
Improve desktop notification formatting (#10445 by @Sameesunkaria)
-
Internal Error when requesting user data download (#10837 by @Hudell)
-
Layout badge cutting on unread messages for long names (#10846 by @kos4live)
-
Livechat managers were not being able to send messages in some cases (#10663)
-
Livechat settings not appearing correctly (#10612)
-
Message box emoji icon was flickering when typing a text (#10678 by @gdelavald)
-
Missing attachment description when Rocket.Chat Apps were enabled (#10705 by @Hudell)
-
Missing option to disable/enable System Messages (#10704)
-
Missing pagination fields in the response of REST /directory endpoint (#10840 by @MarcosSpessatto)
-
Private settings were not being cleared from client cache in some cases (#10625 by @Hudell)
-
Regression: Empty content on announcement modal (#10733 by @gdelavald)
-
Remove outdated translations of Internal Hubot's description of Scripts to Load that were pointing to a non existent address (#10448 by @Hudell)
-
SAML wasn't working correctly when running multiple instances (#10681 by @Hudell)
-
Send a message when muted returns inconsistent result in chat.sendMessage (#10720 by @MarcosSpessatto)
-
Slack-Bridge bug when migrating to 0.64.1 (#10875)
-
The first users was not set as admin some times (#10878)
-
UI was not disabling the actions when users has had no permissions to create channels or add users to rooms (#10564 by @cfunkles & @chuckAtCataworx)
-
User's preference
Unread on Top
wasn't working for LiveChat rooms (#10734)
🔍 Minor changes
-
Add
npm run postinstall
into example build script (#10524 by @peccu) -
Add badge back to push notifications (#10779)
-
Add setting and expose prometheus on port 9100 (#10766)
-
Apps: Command previews are clickable & Apps Framework is controlled via a setting (#10853)
-
Apps: Command Previews, Message and Room Removal Events (#10822)
-
Better metric for notifications (#10786)
-
Correct links in README file (#10674 by @winterstefan)
-
Fix: Clarify the wording of the release issue template (#10520)
-
Fix: Manage apps layout was a bit confuse (#10882 by @gdelavald)
-
Fix: Regression in REST API endpoint
/me
(#10833 by @MarcosSpessatto) -
Fix: Regression Lazyload fix shuffle avatars (#10887)
-
Fix: Regression on users avatar in admin pages (#10836)
-
Fix: typo on error message for push token API (#10857 by @rafaelks)
-
Improvement to push notifications on direct messages (#10788)
-
LingoHub based on develop (#10691)
-
LingoHub based on develop (#10886)
-
Major dependencies update (#10661)
-
More improvements on send notifications logic (#10736)
-
Prevent setup wizard redirects (#10811)
-
Prometheus: Add metric to track hooks time (#10798)
-
Prometheus: Fix notification metric (#10803)
-
Prometheus: Improve metric names (#10789)
-
Regression: Autorun of wizard was not destroyed after completion (#10802)
-
Regression: Fix email notification preference not showing correct selected value (#10847)
-
Regression: Fix notifications for direct messages (#10760)
-
Regression: Fix wrong wizard field name (#10804)
-
Regression: Make settings
Site_Name
andLanguage
public again (#10848) -
Release 0.65.0 (#10893 by @Hudell & @MarcosSpessatto & @Sameesunkaria & @cardoso & @erhan- & @gdelavald & @karlprieb & @peccu & @winterstefan)
-
Wizard improvements (#10776)
👩💻👨💻 Contributors 😍
- @Hudell
- @MarcosSpessatto
- @Mr-Gryphon
- @Sameesunkaria
- @ThomasRoehl
- @c0dzilla
- @cardoso
- @cfunkles
- @chuckAtCataworx
- @erhan-
- @gdelavald
- @karlprieb
- @kos4live
- @nsuchy
- @peccu
- @rafaelks
- @winterstefan
- @xbolshe
👩💻👨💻 Core Team 🤓
0.64.2
2018-05-18 · 1 🔍 · 12 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
🔍 Minor changes
- Release 0.64.2 (#10812 by @Hudell & @MarcosSpessatto & @Sameesunkaria & @cardoso & @erhan- & @gdelavald & @karlprieb & @peccu & @winterstefan)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.64.1
2018-05-03 · 1 🎉 · 2 🐛 · 4 🔍 · 5 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
🎉 New features
- Store the last sent message to show bellow the room's name by default (#10597)
🐛 Bug fixes
-
E-mails were hidden some information (#10615)
-
Regression on 0.64.0 was freezing the application when posting some URLs (#10627)
🔍 Minor changes
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.64.0
2018-04-28 · 2 ️️️⚠️ · 18 🎉 · 44 🐛 · 31 🔍 · 30 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
⚠️ BREAKING CHANGES
-
The property "settings" is no longer available to regular users via rest api (#10411)
-
Validate incoming message schema (#9922 by @MarcosSpessatto)
🎉 New features
-
Add information regarding Zapier and Bots to the integrations page (#10574)
-
Add internal API to handle room announcements (#10396 by @gdelavald)
-
Add message preview when quoting another message (#10437 by @gdelavald)
-
Automatically trigger Redhat registry build when tagging new release (#10414)
-
Body of the payload on an incoming webhook is included on the request object (#10259 by @Hudell)
-
Broadcast Channels (#9950)
-
GDPR - Right to access and Data Portability (#9906 by @Hudell)
-
Livechat setting to customize ended conversation message (#10108)
-
Option to ignore users on channels (#10517 by @gdelavald & @karlprieb)
-
Option to mute group mentions (@all and @here) (#10502 by @Hudell)
-
Prevent the browser to autocomplete some setting fields (#10439 by @gdelavald)
-
REST API endpoint
/directory
(#10442 by @MarcosSpessatto) -
REST API endpoint
rooms.favorite
to favorite and unfavorite rooms (#10342 by @MarcosSpessatto) -
REST endpoint to recover forgotten password (#10371 by @MarcosSpessatto)
-
REST endpoint to report messages (#10354 by @MarcosSpessatto)
-
Shows user's real name on autocomplete popup (#10444 by @gdelavald)
-
Twilio MMS support for LiveChat integration (#7964 by @t3hchipmunk)
🐛 Bug fixes
-
"Highlight Words" wasn't working with more than one word (#10083 by @gdelavald & @nemaniarjun)
-
"Idle Time Limit" using milliseconds instead of seconds (#9824 by @kaiiiiiiiii)
-
Add user object to responses in /*.files Rest endpoints (#10480 by @MarcosSpessatto)
-
Autocomplete list when inviting a user was partial hidden (#10409 by @karlprieb)
-
Button on user info contextual bar scrolling with the content (#10358 by @karlprieb & @okaybroda)
-
Button to delete rooms by the owners wasn't appearing (#10438 by @karlprieb)
-
Custom fields was misaligned in registration form (#10463 by @dschuan)
-
Directory sort and column sizes were wrong (#10403 by @karlprieb)
-
Dropdown elements were using old styles (#10482 by @kaiiiiiiiii)
-
Empty panel after changing a user's username (#10404 by @Hudell)
-
Error messages weren't been displayed when email verification fails (#10446 by @Hudell & @karlprieb)
-
GitLab authentication scope was too open, reduced to read only access (#10225 by @rafaelks)
-
Incoming integrations being able to trigger an empty message with a GET (#9576)
-
Integrations with room data not having the usernames filled in (#10576)
-
Links being embedded inside of blockquotes (#10496 by @gdelavald)
-
Livechat desktop notifications not being displayed (#10221)
-
Livechat translation files being ignored (#10369)
-
Member list search with no results (#10599)
-
Message view mode setting was missing at user's preferences (#10395 by @kaiiiiiiiii & @karlprieb)
-
Messages was grouping wrong some times when server is slow (#10472 by @gdelavald & @karlprieb)
-
Missing "Administration" menu for user with manage-emoji permission (#10171 by @c0dzilla & @karlprieb)
-
Missing "Administration" menu for users with some administration permissions (#10551 by @kaiiiiiiiii)
-
Missing i18n translation key for "Unread" (#10387 by @Hudell)
-
Missing page "not found" (#6673 by @Prakharsvnit & @karlprieb)
-
Missing RocketApps input types (#10394 by @karlprieb)
-
Missing user data on files uploaded through the API (#10473 by @Hudell)
-
Owner unable to delete channel or group from APIs (#9729 by @c0dzilla)
-
Profile image was not being shown in user's directory search (#10399 by @karlprieb & @lunaticmonk)
-
Remove a user from the user's list when creating a new channel removes the wrong user (#10423 by @gdelavald & @karlprieb)
-
Rename method to clean history of messages (#10498 by @MarcosSpessatto)
-
Renaming agent's username within Livechat's department (#10344)
-
REST API OAuth services endpoint were missing fields and flag to indicate custom services (#10299 by @MarcosSpessatto)
-
REST spotlight API wasn't allowing searches with # and @ (#10410 by @MarcosSpessatto)
-
Room's name was cutting instead of having ellipses on sidebar (#10430)
-
Russian translation of "False" (#10418 by @strangerintheq)
-
Snaps installations are breaking on avatar requests (#10390)
-
Stop Firefox announcement overflowing viewport (#10503 by @brendangadd)
-
Switch buttons were cutting in RTL mode (#10558)
-
The 'channel.messages' REST API Endpoint error (#10485 by @rafaelks)
-
Unique identifier file not really being unique (#10341 by @abernix)
-
Updated OpenShift Template to take an Image as a Param (#9946 by @christianh814)
-
Wordpress oAuth authentication wasn't behaving correctly (#10550 by @kaiiiiiiiii)
-
Wrong column positions in the directory search for users (#10454 by @karlprieb & @lunaticmonk)
-
Wrong positioning of popover when using RTL languages (#10428 by @karlprieb)
🔍 Minor changes
-
[OTHER] Develop sync (#10487)
-
[OTHER] More Listeners for Apps & Utilize Promises inside Apps (#10335)
-
[OTHER] Removed the developer warning on the rest api (#10441)
-
Add some missing translations (#10435 by @gdelavald)
-
Change Docker-Compose to use mmapv1 storage engine for mongo (#10336)
-
Deps update (#10549)
-
Development: Add Visual Studio Code debugging configuration (#10586)
-
Fix and improve vietnamese translation (#10397 by @TDiNguyen & @tttt-conan)
-
Fix: Remove "secret" from REST endpoint /settings.oauth response (#10513 by @MarcosSpessatto)
-
LingoHub based on develop (#10545)
-
Master into Develop Branch Sync (#10376)
-
New issue template for Release Process (#10234)
-
Regression: /api/v1/settings.oauth not returning clientId for Twitter (#10560 by @cardoso)
-
Regression: /api/v1/settings.oauth not sending needed info for SAML & CAS (#10596 by @cardoso)
-
Regression: Apps and Livechats not getting along well with each other (#10598)
-
Regression: Attachments and fields incorrectly failing on validation (#10573)
-
Regression: Fix announcement bar being displayed without content (#10554 by @gdelavald)
-
Regression: Inconsistent response of settings.oauth endpoint (#10553 by @MarcosSpessatto)
-
Regression: Remove added mentions on quote/reply (#10571 by @gdelavald)
-
Regression: Revert announcement structure (#10544 by @gdelavald)
-
Regression: Rocket.Chat App author link opens in same window (#10575 by @kaiiiiiiiii)
-
Regression: Rooms and Apps weren't playing nice with each other (#10559)
-
Regression: Upload was not working (#10543)
-
Regression: Various search provider fixes (#10591 by @tkurz)
-
Regression: Webhooks breaking due to restricted test (#10555)
-
Release 0.64.0 (#10613 by @TwizzyDizzy & @christianh814 & @gdelavald & @tttt-conan)
-
Remove @core team mention from Pull Request template (#10384)
-
Update allowed labels for bot (#10360 by @TwizzyDizzy)
-
Use Node 8.9 for CI build (#10405)
👩💻👨💻 Contributors 😍
- @Hudell
- @MarcosSpessatto
- @Prakharsvnit
- @TDiNguyen
- @TwizzyDizzy
- @abernix
- @brendangadd
- @c0dzilla
- @cardoso
- @christianh814
- @dschuan
- @gdelavald
- @kaiiiiiiiii
- @karlprieb
- @lunaticmonk
- @nemaniarjun
- @nsuchy
- @okaybroda
- @rafaelks
- @strangerintheq
- @t3hchipmunk
- @tkurz
- @tttt-conan
👩💻👨💻 Core Team 🤓
0.63.3
2018-04-18 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.63.2
2018-04-17 · 2 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
👩💻👨💻 Core Team 🤓
0.63.1
2018-04-07 · 1 🔍 · 7 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
🔍 Minor changes
- Release 0.63.1 (#10374 by @TechyPeople & @kaiiiiiiiii & @tttt-conan)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.63.0
2018-04-04 · 1 ️️️⚠️ · 18 🎉 · 36 🐛 · 20 🔍 · 25 👩💻👨💻
Engine versions
- Node:
8.11.1
- NPM:
5.6.0
⚠️ BREAKING CHANGES
🎉 New features
-
Add leave public channel & leave private channel permissions (#9584 by @kb0304)
-
Add option to login via REST using Facebook and Twitter tokens (#9816 by @MarcosSpessatto)
-
Add REST endpoint to get the list of custom emojis (#9629 by @MarcosSpessatto)
-
Added endpoint to get the list of available oauth services (#10144 by @MarcosSpessatto)
-
Added endpoint to retrieve mentions of a channel (#10105 by @MarcosSpessatto)
-
Added GET/POST channels.notifications (#10128 by @MarcosSpessatto)
-
Announcement bar color wasn't using color from theming variables (#9367 by @cyclops24 & @karlprieb)
-
Audio recording as mp3 and better ui for recording (#9726 by @kb0304)
-
Endpoint to retrieve message read receipts (#9907 by @MarcosSpessatto)
-
Improve history generation (#10319)
-
Interface to install and manage RocketChat Apps (alpha) (#10246)
-
Livechat messages rest APIs (#10054 by @hmagarotto)
-
Livechat webhook request on message (#9870 by @hmagarotto)
-
Reply preview (#10086 by @ubarsaiyan)
-
REST API method to set room's announcement (channels.setAnnouncement) (#9742 by @TopHattedCat)
-
Support for agent's phone field (#10123)
🐛 Bug fixes
-
"View All Members" button inside channel's "User Info" is over sized (#10012 by @karlprieb)
-
/me REST endpoint was missing user roles and preferences (#10240 by @MarcosSpessatto)
-
Able to react with invalid emoji (#8667 by @MarcosSpessatto & @mutdmour)
-
Apostrophe-containing URL misparsed (#9739 by @lunaticmonk)
-
Apostrophe-containing URL misparsed" (#10242)
-
Avatar input was accepting not supported image types (#10011 by @karlprieb)
-
Browser was auto-filling values when editing another user profile (#9932 by @kaiiiiiiiii)
-
Cannot answer to a livechat as a manager if agent has not answered yet (#10082 by @kb0304)
-
Download links was duplicating Sub Paths (#10029)
-
Dynamic CSS script isn't working on older browsers (#10152 by @karlprieb)
-
Extended view mode on sidebar (#10160 by @karlprieb)
-
File had redirect delay when using external storage services and no option to proxy only avatars (#10272)
-
Incoming Webhooks were missing the raw content (#10258 by @Hudell)
-
Initial loading feedback was missing (#10028 by @karlprieb)
-
Inline code following a url leads to autolinking of code with url (#10163 by @c0dzilla)
-
Message editing is crashing the server when read receipts are enabled (#10061)
-
Missing pt-BR translations (#10262)
-
Missing sidebar default options on admin (#10016 by @karlprieb)
-
Missing Translation Key on Reactions (#10270 by @bernardoetrevisan)
-
Name of files in file upload list cuts down at bottom due to overflow (#9672 by @lunaticmonk)
-
Nextcloud as custom oauth provider wasn't mapping data correctly (#10090 by @pierreozoux)
-
No pattern for user's status text capitalization (#9783 by @lunaticmonk)
-
Popover divs don't scroll if they overflow the viewport (#9860 by @Joe-mcgee)
-
Reactions not working on mobile (#10104)
-
REST API: Can't list all public channels when user has permission
view-joined-room
(#10009 by @MarcosSpessatto) -
Slack Import reports
invalid import file type
due to a call to BSON.native() which is now doesn't exist (#10071 by @trongthanh) -
Unable to mention after newline in message (#10078 by @c0dzilla)
-
Update preferences of users with settings: null was crashing the server (#10076)
-
User preferences can't be saved when roles are hidden in admin settings (#10051 by @Hudell)
-
User status missing on user info (#9866 by @lunaticmonk)
-
user status on sidenav (#10222)
-
Verified property of user is always set to false if not supplied (#9719 by @MarcosSpessatto)
-
Wrong pagination information on /api/v1/channels.members (#10224 by @MarcosSpessatto)
🔍 Minor changes
-
[OTHER] Reactivate all tests (#10036)
-
[OTHER] Reactivate API tests (#9844 by @MarcosSpessatto & @karlprieb)
-
Add a few listener supports for the Rocket.Chat Apps (#10154)
-
Add forums as a place to suggest, discuss and upvote features (#10148 by @SeanPackham)
-
Bump snap version to include security fix (#10313)
-
Fix caddy download link to pull from github (#10260)
-
Fix snap install. Remove execstack from sharp, and bypass grpc error (#10015)
-
Fix tests breaking randomly (#10065)
-
Fix typo for Nextcloud login (#10159 by @pierreozoux)
-
Fix: chat.react api not accepting previous emojis (#10290)
-
Fix: inputs for rocketchat apps (#10274)
-
Fix: possible errors on rocket.chat side of the apps (#10252)
-
Fix: Reaction endpoint/api only working with regular emojis (#10323)
-
Fix: Renaming channels.notifications Get/Post endpoints (#10257 by @MarcosSpessatto)
-
Fix: Scroll on content page (#10300)
-
LingoHub based on develop (#10243)
-
Release 0.63.0 (#10324 by @Hudell & @Joe-mcgee & @MarcosSpessatto & @TopHattedCat & @hmagarotto & @kaiiiiiiiii & @karlprieb & @kb0304 & @lunaticmonk & @ramrami)
-
Rename migration name on 108 to match file name (#10237)
-
Start 0.63.0-develop / develop sync from master (#9985)
-
Update Meteor to 1.6.1.1 (#10314)
👩💻👨💻 Contributors 😍
- @Hudell
- @Joe-mcgee
- @MarcosSpessatto
- @SeanPackham
- @TopHattedCat
- @bernardoetrevisan
- @c0dzilla
- @cyclops24
- @hmagarotto
- @kaiiiiiiiii
- @karlprieb
- @kb0304
- @lunaticmonk
- @mutdmour
- @pierreozoux
- @ramrami
- @trongthanh
- @ubarsaiyan
👩💻👨💻 Core Team 🤓
0.62.2
2018-03-09 · 6 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.9.4
- NPM:
5.6.0
🐛 Bug fixes
-
Download links was duplicating Sub Paths (#10029)
-
Message editing is crashing the server when read receipts are enabled (#10061)
-
REST API: Can't list all public channels when user has permission
view-joined-room
(#10009 by @MarcosSpessatto) -
Slack Import reports
invalid import file type
due to a call to BSON.native() which is now doesn't exist (#10071 by @trongthanh) -
Update preferences of users with settings: null was crashing the server (#10076)
-
Verified property of user is always set to false if not supplied (#9719 by @MarcosSpessatto)
🔍 Minor changes
- Release 0.62.2 (#10087)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.62.1
2018-03-03 · 4 🐛 · 1 🔍 · 4 👩💻👨💻
Engine versions
- Node:
8.9.4
- NPM:
5.6.0
🐛 Bug fixes
-
Delete user without username was removing direct rooms of all users (#9986)
-
Empty sidenav when sorting by activity and there is a subscription without room (#9960)
-
New channel page on medium size screens (#9988 by @karlprieb)
-
Two factor authentication modal was not showing (#9982)
🔍 Minor changes
- Release 0.62.1 (#9989)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.62.0
2018-02-27 · 1 ️️️⚠️ · 24 🎉 · 32 🐛 · 26 🔍 · 39 👩💻👨💻
Engine versions
- Node:
8.9.4
- NPM:
5.6.0
⚠️ BREAKING CHANGES
- Remove Graphics/Image Magick support (#9711)
🎉 New features
-
Add documentation requirement to PRs (#9658 by @SeanPackham)
-
Add user settings / preferences API endpoint (#9457 by @MarcosSpessatto & @jgtoriginal)
-
Alert admins when user requires approval & alert users when the account is approved/activated/deactivated (#7098 by @luisfn)
-
Allow configuration of SAML logout behavior (#9527 by @mrsimpson)
-
Allow request avatar placeholders as PNG or JPG instead of SVG (#8193 by @lindoelio)
-
Allow sounds when conversation is focused (#9312 by @RationalCoding)
-
API to fetch permissions & user roles (#9519 by @MarcosSpessatto & @rafaelks)
-
Browse more channels / Directory (#9642 by @karlprieb)
-
General alert banner (#9778)
-
Global message search (beta: disabled by default) (#9687 by @cyberhck & @savikko)
-
GraphQL API (#8158 by @kamilkisiela)
-
Image preview as 32x32 base64 jpeg (#9218 by @jorgeluisrezende)
-
Improved default welcome message (#9298 by @HammyHavoc)
-
Internal hubot support for Direct Messages and Private Groups (#8933 by @ramrami)
-
Livestream tab (#9255 by @gdelavald)
-
Message read receipts (#9717)
-
New sidebar layout (#9608 by @karlprieb)
-
Option to proxy files and avatars through the server (#9699)
-
Request mongoDB version in github issue template (#9807 by @TwizzyDizzy)
-
REST API to use Spotlight (#9509 by @MarcosSpessatto & @rafaelks)
-
Version update check (#9793)
🐛 Bug fixes
-
'Query' support for channels.list.joined, groups.list, groups.listAll, im.list (#9424 by @xbolshe)
-
API to retrive rooms was returning empty objects (#9737)
-
Chat Message Reactions REST API End Point (#9487 by @MarcosSpessatto & @jgtoriginal)
-
Close button on file upload bar was not working (#9662 by @karlprieb)
-
Close Livechat conversation by visitor not working in version 0.61.0 (#9714)
-
DeprecationWarning: prom-client ... when starting Rocket Chat server (#9747 by @jgtoriginal)
-
Desktop notification not showing when avatar came from external storage service (#9639)
-
Emoji rendering on last message (#9776)
-
Facebook integration in livechat not working on version 0.61.0 (#9640)
-
Formal pronouns and some small mistakes in German texts (#9067 by @AmShaegar13)
-
GitLab OAuth does not work when GitLab’s URL ends with slash (#9716)
-
Harmonize channel-related actions (#9697 by @mrsimpson)
-
Importers no longer working due to the FileUpload changes (#9850)
-
Livechat conversation not receiving messages when start without form (#9772)
-
Livechat is not working when running in a sub path (#9599)
-
Livechat issues on external queue and lead capture (#9750)
-
Messages can't be quoted sometimes (#9720)
-
Misplaced "Save Changes" button in user account panel (#9888 by @kaiiiiiiiii)
-
Missing link Site URLs in enrollment e-mails (#9454 by @kemitchell)
-
Missing string 'Username_already_exist' on the accountProfile page (#9610 by @lunaticmonk)
-
Not receiving sound notifications in rooms created by new LiveChats (#9802)
-
Parsing messages with multiple markdown matches ignore some tokens (#9884 by @c0dzilla)
-
Rest API helpers only applying to v1 (#9520)
-
Show custom room types icon in channel header (#9696 by @mrsimpson)
-
Silence the update check error message (#9858)
-
Snap build was failing (#9879)
-
SVG avatars are not been displayed correctly when load in non HTML containers (#9570 by @filipedelimabrito)
-
Weird rendering of emojis at sidebar when
last message
is activated (#9623) -
Wrong behavior of rooms info's Read Only and Collaborative buttons (#9665 by @karlprieb)
🔍 Minor changes
-
[Fix] Not Translated Phrases (#9877 by @bernardoetrevisan)
-
[OTHER] Fix Apps not working on multi-instance deployments (#9902)
-
[OTHER] Rocket.Chat Apps (#9666)
-
Dependencies update (#9811)
-
Develop fix sync from master (#9797)
-
Fix RHCC image path for OpenShift and default to the current namespace. (#9901 by @jsm84)
-
Fix: Custom fields not showing on user info panel (#9821)
-
Improve link handling for attachments (#9908)
-
Move NRR package to inside the project and convert from CoffeeScript (#9753)
-
Regression: Avatar now open account related options (#9843 by @karlprieb)
-
Regression: Change create channel icon (#9851 by @karlprieb)
-
Regression: Directory now list default channel (#9931 by @karlprieb)
-
Regression: Fix admin/user settings item text (#9845 by @karlprieb)
-
Regression: Fix channel icons on safari (#9852 by @karlprieb)
-
Regression: Fix livechat queue link (#9928 by @karlprieb)
-
Regression: Improve sidebar filter (#9905 by @karlprieb)
-
Regression: Misplaced language dropdown in user preferences panel (#9883 by @kaiiiiiiiii)
-
Regression: Open search using ctrl/cmd + p and ctrl/cmd + k (#9837 by @karlprieb)
-
Regression: Overlapping header in user profile panel (#9889 by @kaiiiiiiiii)
-
Regression: Page was not respecting the window height on Firefox (#9804)
-
Regression: Search bar is now full width (#9839 by @karlprieb)
-
Regression: sort on room's list not working correctly (#9897)
-
Release 0.62.0 (#9935)
-
Sync from Master (#9796 by @HammyHavoc)
-
Update bot-config.yml (#9784 by @JSzaszvari)
-
Update to meteor 1.6.1 (#9546)
👩💻👨💻 Contributors 😍
- @AmShaegar13
- @HammyHavoc
- @JSzaszvari
- @MarcosSpessatto
- @RationalCoding
- @SeanPackham
- @TwizzyDizzy
- @anu-007
- @bernardoetrevisan
- @c0dzilla
- @cyberhck
- @filipedelimabrito
- @gdelavald
- @jgtoriginal
- @jorgeluisrezende
- @jsm84
- @kaiiiiiiiii
- @kamilkisiela
- @karlprieb
- @kb0304
- @kemitchell
- @lindoelio
- @luisfn
- @lunaticmonk
- @mrsimpson
- @rafaelks
- @ramrami
- @savikko
- @sizrar
- @speedy01
- @xbolshe
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @renatobecker
- @rodrigok
- @sampaiodiego
0.61.2
2018-02-20 · 3 🐛 · 1 🔍 · 3 👩💻👨💻
Engine versions
- Node:
8.9.3
- NPM:
5.5.1
🐛 Bug fixes
-
Emoji rendering on last message (#9776)
-
Livechat conversation not receiving messages when start without form (#9772)
-
Livechat issues on external queue and lead capture (#9750)
🔍 Minor changes
- Release 0.61.2 (#9786)
👩💻👨💻 Core Team 🤓
0.61.1
2018-02-14 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
8.9.3
- NPM:
5.5.1
🔍 Minor changes
- Release 0.61.1 (#9721)
👩💻👨💻 Core Team 🤓
0.61.0
2018-01-27 · 1 ️️️⚠️ · 12 🎉 · 44 🐛 · 39 🔍 · 23 👩💻👨💻
Engine versions
- Node:
8.9.3
- NPM:
5.5.1
⚠️ BREAKING CHANGES
- Decouple livechat visitors from regular users (#9048)
🎉 New features
-
add /home link to sidenav footer logo (#9366 by @cyclops24)
-
Add impersonate option for livechat triggers (#9107)
-
Add support to external livechat queue service provider (#9053)
-
Contextual bar mail messages (#9510 by @karlprieb)
-
Contextual Bar Redesign (#8411 by @karlprieb)
-
Indicate the Self DM room (#9234)
-
Livechat extract lead data from message (#9135)
-
Make Custom oauth accept nested usernameField (#9066 by @pierreozoux)
-
new layout for emojipicker (#9245 by @karlprieb)
-
Sidebar menu option to mark room as unread (#9216 by @karlprieb)
-
Update documentation: provide example for multiple basedn (#9442 by @rndmh3ro)
🐛 Bug fixes
-
"Enter usernames" placeholder is cutting in "create channel" view (#9194 by @TheReal1604)
-
"Use Emoji" preference not working (#9182 by @karlprieb)
-
i18n: add room type translation support for room-changed-privacy message (#9369 by @cyclops24)
-
announcement hyperlink color (#9330 by @karlprieb)
-
channel create scroll on small screens (#9168 by @karlprieb)
-
Contextual bar redesign (#9481 by @gdelavald & @karlprieb)
-
Cursor position when reply on safari (#9185 by @karlprieb)
-
custom emoji size on sidebar item (#9314 by @karlprieb)
-
Deleting message with store last message not removing (#9335)
-
Do not block room while loading history (#9121)
-
Emoji size on last message preview (#9186 by @karlprieb)
-
English Typos (#9285 by @HammyHavoc)
-
Error when user roles is missing or is invalid (#9040 by @paulovitin)
-
File access not working when passing credentials via querystring (#9264)
-
File upload not working on IE and weird on Chrome (#9206 by @karlprieb)
-
Fix closing livechat inquiry (#9164)
-
Fix livechat build (#9451)
-
Fix livechat register form (#9452)
-
Fix livechat visitor edit (#9506)
-
go to replied message (#9172 by @karlprieb)
-
Highlight setting not working correctly (#9364 by @cyclops24)
-
Importers not recovering when an error occurs (#9134)
-
large names on userinfo, and admin user bug on users with no usernames (#9493 by @gdelavald)
-
last message cutting on bottom (#9345 by @karlprieb)
-
Last sent message reoccurs in textbox (#9169)
-
LDAP/AD is not importing all users (#9309)
-
Made welcome emails more readable (#9193 by @HammyHavoc)
-
Make mentions and menu icons color darker (#8922 by @karlprieb)
-
make the cross icon on user selection at channel creation page work (#9176 by @karlprieb & @vitor-nagao)
-
modal data on enter and modal style for file preview (#9171 by @karlprieb)
-
Move emojipicker css to theme package (#9243 by @karlprieb)
-
popover on safari for iOS (#9328 by @karlprieb)
-
Show modal with announcement (#9241 by @karlprieb)
-
show oauth logins when adblock is used (#9170 by @karlprieb)
-
sidebar footer padding (#9249 by @karlprieb)
-
Slash command 'archive' throws exception if the channel does not exist (#9428 by @ramrami)
-
Slash command 'unarchive' throws exception if the channel does not exist (#9435 by @ramrami)
-
Subscriptions not removed when removing user (#9432)
-
svg render on firefox (#9311 by @karlprieb)
-
Unread bar position when room have announcement (#9188 by @karlprieb)
-
Update Rocket.Chat for sandstorm (#9062 by @peterlee0127)
-
Wrong position of notifications alert in accounts preference page (#9289 by @HammyHavoc)
🔍 Minor changes
-
[DOCS] Update the links of our Mobile Apps in Features topic (#9469 by @rafaelks)
-
[Fix] oauth not working because of email array (#9173)
-
Add community bot (#9439)
-
Add curl, its missing on worker nodes so has to be explicitly added (#9248)
-
Dependencies Update (#9197)
-
Develop sync - Bump version to 0.61.0-develop (#9260 by @cpitman & @karlprieb)
-
Do not change room icon color when room is unread (#9257)
-
Fix test without oplog by waiting a successful login on changing users (#9146)
-
Fix: Can’t login using LDAP via REST (#9162)
-
Fix: Change 'Wordpress' to 'WordPress (#9291 by @HammyHavoc)
-
Fix: Clear all unreads modal not closing after confirming (#9137)
-
Fix: Click on channel name - hover area bigger than link area (#9165)
-
Fix: Confirmation modals showing
Send
button (#9136) -
Fix: English language improvements (#9299 by @HammyHavoc)
-
Fix: Improved README.md (#9290 by @HammyHavoc)
-
Fix: Message action quick buttons drops if "new message" divider is being shown (#9138)
-
Fix: Messages being displayed in reverse order (#9144)
-
Fix: Missing option to set user's avatar from a url (#9229)
-
Fix: Multiple unread indicators (#9120)
-
Fix: README typo (#9286 by @HammyHavoc)
-
Fix: Rooms and users are using different avatar style (#9196)
-
Fix: Sidebar item on rtl and small devices (#9247 by @karlprieb)
-
Fix: Snippet name to not showing in snippet list (#9184 by @karlprieb)
-
Fix: UI: Descenders of glyphs are cut off (#9181)
-
Fix: UI: Descenders of glyphs are cut off (#9166)
-
Fix: Unneeded warning in payload of REST API calls (#9240)
-
Fix: Unread line (#9149)
-
Fix: updating last message on message edit or delete (#9227)
-
Fix: Upload access control too distributed (#9215)
-
Fix: Username find is matching partially (#9217)
-
Fix/api me only return verified (#9183)
-
LingoHub based on develop (#9256)
-
Prevent NPM package-lock inside livechat (#9504)
-
Release 0.61.0 (#9533 by @karlprieb & @ryjones)
-
Replace postcss-nesting with postcss-nested (#9200)
-
Typo: German language file (#9190 by @TheReal1604)
-
Update license (#9490)
-
Update Marked dependecy to 0.3.9 (#9346)
-
Use correct version of Mailparser module (#9356)
👩💻👨💻 Contributors 😍
- @HammyHavoc
- @TheReal1604
- @cpitman
- @cyclops24
- @gdelavald
- @ggrish
- @karlprieb
- @paulovitin
- @peterlee0127
- @pierreozoux
- @rafaelks
- @ramrami
- @rndmh3ro
- @ryjones
- @vitor-nagao
👩💻👨💻 Core Team 🤓
0.60.4
2018-01-10 · 5 🐛 · 2 🔍 · 3 👩💻👨💻
Engine versions
- Node:
8.9.3
- NPM:
5.5.1
🐛 Bug fixes
-
announcement hyperlink color (#9330 by @karlprieb)
-
Deleting message with store last message not removing (#9335)
-
last message cutting on bottom (#9345 by @karlprieb)
-
LDAP TLS not working in some cases (#9343)
-
popover on safari for iOS (#9328 by @karlprieb)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.60.3
2018-01-03 · 6 🐛 · 5 🔍 · 3 👩💻👨💻
Engine versions
- Node:
8.9.3
- NPM:
5.5.1
🐛 Bug fixes
-
custom emoji size on sidebar item (#9314 by @karlprieb)
-
English Typos (#9285 by @HammyHavoc)
-
LDAP/AD is not importing all users (#9309)
-
sidebar footer padding (#9249 by @karlprieb)
-
svg render on firefox (#9311 by @karlprieb)
-
Wrong position of notifications alert in accounts preference page (#9289 by @HammyHavoc)
🔍 Minor changes
-
Fix: Change 'Wordpress' to 'WordPress (#9291 by @HammyHavoc)
-
Fix: English language improvements (#9299 by @HammyHavoc)
-
Fix: Improved README.md (#9290 by @HammyHavoc)
-
Fix: README typo (#9286 by @HammyHavoc)
-
Release 0.60.3 (#9320 by @HammyHavoc)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.60.2
2017-12-29 · 3 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
8.9.3
- NPM:
5.5.1
🐛 Bug fixes
-
Missing translations (#9272)
-
Remove sweetalert from livechat facebook integration page (#9274)
-
Restore translations from other languages (#9277)
🔍 Minor changes
- Release 0.60.2 (#9280)
👩💻👨💻 Core Team 🤓
0.60.1
2017-12-27 · 1 🐛 · 1 👩💻👨💻
Engine versions
- Node:
8.9.3
- NPM:
5.5.1
🐛 Bug fixes
- File access not working when passing credentials via querystring (#9262)
👩💻👨💻 Core Team 🤓
0.60.0
2017-12-27 · 33 🎉 · 171 🐛 · 99 🔍 · 71 👩💻👨💻
Engine versions
- Node:
8.9.3
- NPM:
5.5.1
🎉 New features
-
Add "Favorites" and "Mark as read" options to the room list (#8915 by @karlprieb)
-
Add "real name change" setting (#8739 by @AmShaegar13)
-
Add new API endpoints (#8947)
-
Add RD Station integration to livechat (#8304)
-
Add settings for allow user direct messages to yourself (#8066 by @lindoelio)
-
Add sweet alert to video call tab (#8108)
-
Add yunohost.org installation method to Readme.md (#8037 by @selamanse)
-
Added support for Dataporten's userid-feide scope (#8902 by @torgeirl)
-
Adds admin option to globally set mobile devices to always be notified regardless of presence status. (#7641 by @stalley)
-
Allow user's default preferences configuration (#7285 by @goiaba)
-
code to get the updated messages (#8857)
-
Describe file uploads when notifying by email (#8924)
-
Displays QR code for manually entering when enabling 2fa (#8143)
-
Facebook livechat integration (#8807)
-
Feature/livechat hide email (#8149 by @icosamuel & @sarbasamuel)
-
Improve room types API and usages (#9009 by @mrsimpson)
-
Make Custom oauth accept nested usernameField (#9066 by @pierreozoux)
-
make sidebar item width 100% (#8362 by @karlprieb)
-
Modal (#9092 by @karlprieb)
-
New Modal component (#8882 by @karlprieb)
-
Option to enable/disable auto away and configure timer (#8029 by @armand1m)
-
Rest API endpoints to list, get, and run commands (#8531)
-
Room counter sidebar preference (#8866 by @karlprieb)
-
Save room's last message (#8979 by @karlprieb)
-
Send category and title fields to iOS push notification (#8905)
-
Setting to disable MarkDown and enable AutoLinker (#8459)
-
Smaller accountBox (#8360 by @karlprieb)
-
Token Controlled Access channels (#8060 by @karlprieb & @lindoelio)
-
Unify unread and mentions badge (#8361 by @karlprieb)
-
Upgrade Meteor to 1.6 (#8715 by @karlprieb)
-
Upgrade to meteor 1.5.2 (#8073)
-
Use enter separator rather than comma in highlight preferences + Auto refresh after change highlighted words (#8433 by @cyclops24)
🐛 Bug fixes
-
"*.members" rest api being useless and only returning usernames (#8147)
-
"Cancel button" on modal in RTL in Firefox 55 (#8278 by @cyclops24)
-
"Enter usernames" placeholder is cutting in "create channel" view (#9194 by @TheReal1604)
-
"Use Emoji" preference not working (#9182 by @karlprieb)
-
Add admin audio preferences translations (#8094)
-
Add historic chats icon in Livechat (#8708 by @mrsimpson)
-
Add needed dependency for snaps (#8389)
-
Add padding on messages to allow space to the action buttons (#7971)
-
Added afterUserCreated trigger after first CAS login (#9022 by @AmShaegar13)
-
Adds default search text padding for emoji search (#7878 by @gdelavald)
-
After deleting the room, cache is not synchronizing (#8314 by @szluohua)
-
AmazonS3: Quote file.name for ContentDisposition for files with commas (#8593 by @xenithorb)
-
Amin menu not showing all items & File list breaking line (#8299 by @karlprieb)
-
API channel/group.members not sorting (#8635)
-
Attachment icons alignment in LTR and RTL (#8271 by @cyclops24)
-
Audio message icon (#8648 by @karlprieb)
-
Autoupdate of CSS does not work when using a prefix (#8107 by @Darkneon)
-
Broken embedded view layout (#7944 by @karlprieb)
-
Broken emoji picker on firefox (#7943 by @karlprieb)
-
Call buttons with wrong margin on RTL (#8307 by @karlprieb)
-
Can't react on Read Only rooms even when enabled (#8925 by @karlprieb)
-
Can't use OAuth login against a Rocket.Chat OAuth server (#9044)
-
CAS does not share secrets when operating multiple server instances (#8654 by @AmShaegar13)
-
Change old 'rocketbot' username to 'InternalHubot_Username' setting (#8928 by @ramrami)
-
Change the unread messages style (#8883 by @karlprieb)
-
Changed all rocket.chat/docs/ to docs.rocket.chat/ (#8588 by @RekkyRek)
-
Changed oembedUrlWidget to prefer og:image and twitter:image over msapplication-TileImage (#9012 by @wferris722)
-
channel create scroll on small screens (#9168 by @karlprieb)
-
Chat box no longer auto-focuses when typing (#7984)
-
Check attachments is defined before accessing first element (#8295 by @Darkneon)
-
Check for mention-all permission in room scope (#8931)
-
Color reset when default value editor is different (#8543)
-
Contextual errors for this and RegExp declarations in IRC module (#8656 by @Pharserror)
-
copy to clipboard and update clipboard.js library (#8039 by @karlprieb)
-
Creating channels on Firefox (#9109 by @karlprieb)
-
Cursor position when reply on safari (#9185 by @karlprieb)
-
Custom OAuth: Not able to set different token place for routes (#9034)
-
disabled katex tooltip on messageBox (#8386)
-
DM email notifications always being sent regardless of account setting (#8917 by @ashward)
-
Do not block room while loading history (#9121)
-
Do not send joinCode field to clients (#8527)
-
Document README.md. Drupal repo out of date (#7948 by @Lawri-van-Buel)
-
Don't strip trailing slash on autolinker urls (#8812 by @jwilkins)
-
Double scroll on 'keyboard shortcuts' menu in sidepanel (#7927 by @aditya19496)
-
Duplicate code in rest api letting in a few bugs with the rest api (#8408)
-
Dynamic popover (#8101 by @karlprieb)
-
Email Subjects not being sent (#8317)
-
Email verification indicator added (#7923 by @aditya19496)
-
Emoji Picker hidden for reactions in RTL (#8300 by @karlprieb)
-
Emoji size on last message preview (#9186 by @karlprieb)
-
Enable CORS for Restivus (#8671 by @mrsimpson)
-
encode filename in url to prevent links breaking (#8551 by @joesitton)
-
Error when saving integration with symbol as only trigger (#9023)
-
Error when user roles is missing or is invalid (#9040 by @paulovitin)
-
Execute meteor reset on TRAVIS_TAG builds (#8310)
-
File upload not working on IE and weird on Chrome (#9206 by @karlprieb)
-
fix color on unread messages (#8282)
-
Fix e-mail message forward (#8645)
-
Fix email on mention (#7754)
-
fix emoji package path so they show up correctly in browser (#8822 by @ryoshimizu)
-
Fix google play logo on repo README (#7912 by @luizbills)
-
Fix guest pool inquiry taking (#8577)
-
Fix iframe login API response (issue #8145) (#8146 by @astax-t)
-
Fix livechat toggle UI issue (#7904)
-
Fix setting user avatar on LDAP login (#8099)
-
Fix the status on the members list (#7963)
-
Fix typos (#8679)
-
fixed some typos (#8787 by @TheReal1604)
-
flextab height on smaller screens (#8994 by @karlprieb)
-
go to replied message (#9172 by @karlprieb)
-
Highlighted color height issue (#8431 by @cyclops24)
-
hyperlink style on sidebar footer (#7882 by @karlprieb)
-
i18n'd Resend_verification_mail, username_initials, upload avatar (#8721 by @arungalva)
-
if ogImage exists use it over image in oembedUrlWidget (#9000 by @satyapramodh)
-
Importers failing when usernames exists but cases don't match and improve the importer framework's performance (#8966)
-
Importers not recovering when an error occurs (#9134)
-
Improved grammar and made it clearer to the user (#8795 by @HammyHavoc)
-
Improving consistency of UX (#8796 by @HammyHavoc)
-
Incorrect URL for login terms when using prefix (#8211 by @Darkneon)
-
Invalid Code message for password protected channel (#8491)
-
Invisible leader bar on hover (#8048)
-
Issue #8166 where empty analytics setting breaks to load Piwik script (#8167 by @ruKurz)
-
Katex markdown link changed (#8948 by @mritunjaygoutam12)
-
Last sent message reoccurs in textbox (#9169)
-
LDAP login error regression at 0.59.0 (#8541)
-
LDAP memory issues when pagination is not available (#8457)
-
LDAP not merging existent users && Wrong id link generation (#8613)
-
LDAP not respecting UTF8 characters & Sync Interval not working (#8691)
-
Link for channels are not rendering correctly (#8985 by @karlprieb)
-
livechat icon (#7886 by @karlprieb)
-
long filename overlaps cancel button in progress bar (#8868 by @joesitton)
-
Long room announcement cut off (#8907 by @karlprieb)
-
Made welcome emails more readable (#9193 by @HammyHavoc)
-
Make mentions and menu icons color darker (#8922 by @karlprieb)
-
make the cross icon on user selection at channel creation page work (#9176 by @karlprieb & @vitor-nagao)
-
Makes text action menu width based on content size (#7887 by @gdelavald)
-
Markdown being rendered in code tags (#7965)
-
Mention unread indicator was removed (#8316)
-
message actions over unread bar (#7885 by @karlprieb)
-
Message popup menu on mobile/cordova (#8634 by @karlprieb)
-
message-box autogrow (#8019 by @karlprieb)
-
Message-box autogrow flick (#8932 by @karlprieb)
-
Migration 103 wrong converting primrary colors (#8544)
-
Missing i18n translations (#8357)
-
Missing placeholder translations (#8286)
-
Missing scroll at create channel page (#8637 by @karlprieb)
-
Missing sidebar footer padding (#8884 by @karlprieb)
-
modal data on enter and modal style for file preview (#9171 by @karlprieb)
-
Move emojipicker css to theme package (#9243 by @karlprieb)
-
Not sending email to mentioned users with unchanged preference (#8059)
-
Notification is not sent when a video conference start (#8828 by @deepseainside75 & @stefanoverducci)
-
Notification sound is not disabling when busy (#9042)
-
OTR buttons padding (#7954 by @karlprieb)
-
popover position on mobile (#7883 by @karlprieb)
-
Prevent autotranslate tokens race condition (#8046)
-
Put delete action on another popover group (#8315 by @karlprieb)
-
Range Slider Value label has bug in RTL (#8441 by @cyclops24)
-
Recent emojis not updated when adding via text (#7998)
-
remove accountBox from admin menu (#8358 by @karlprieb)
-
Remove break change in Realtime API (#7895)
-
Remove sidebar header on admin embedded version (#8334 by @karlprieb)
-
REST API file upload not respecting size limit (#9108)
-
RTL (#8112)
-
Scroll on messagebox (#8047)
-
Scrollbar not using new style (#8190)
-
search results position on sidebar (#7881 by @karlprieb)
-
Set correct Twitter link (#8830 by @jotafeldmann)
-
Settings description not showing (#8122)
-
Show leader on first load (#7712 by @danischreiber)
-
Show modal with announcement (#9241 by @karlprieb)
-
show oauth logins when adblock is used (#9170 by @karlprieb)
-
Show real name of current user at top of side nav if setting enabled (#8718 by @alexbrazier)
-
Sidebar and RTL alignments (#8154 by @karlprieb)
-
sidebar buttons and badge paddings (#7888 by @karlprieb)
-
Sidebar item menu position in RTL (#8397 by @cyclops24)
-
sidebar paddings (#7880 by @karlprieb)
-
Slack import failing and not being able to be restarted (#8390)
-
Small alignment fixes (#7970)
-
snap install by setting grpc package used by google/vision to 1.6.6 (#9029)
-
Snippetted messages not working (#8937 by @karlprieb)
-
Some UI problems on 0.60 (#9095 by @karlprieb)
-
Sort direct messages by full name if show real names setting enabled (#8717 by @alexbrazier)
-
status and active room colors on sidebar (#7960 by @karlprieb)
-
Sync of non existent field throws exception (#8006 by @goiaba)
-
Text area lost text when page reloads (#8159)
-
TypeError: Cannot read property 't' of undefined (#8298)
-
Typo Fix (#8938 by @seangeleno)
-
Uncessary route reload break some routes (#8514)
-
Unread bar position when room have announcement (#9188 by @karlprieb)
-
Update insecure moment.js dependency (#9046 by @robbyoconnor)
-
Update Rocket.Chat for sandstorm (#9062 by @peterlee0127)
-
Update rocketchat:streamer to be compatible with previous version (#9094)
-
Use encodeURI in AmazonS3 contentDisposition file.name to prevent fail (#9024 by @paulovitin)
-
User avatar in DM list. (#8210)
-
User email settings on DM (#8810 by @karlprieb)
-
Username clipping on firefox (#8716 by @karlprieb)
-
username ellipsis on firefox (#7953 by @karlprieb)
-
Various LDAP issues & Missing pagination (#8372)
-
Vertical menu on flex-tab (#7988 by @karlprieb)
-
Window exception when parsing Markdown on server (#7893)
-
Wrong colors after migration 103 (#8547)
-
Wrong file name when upload to AWS S3 (#8296)
-
Wrong message when reseting password and 2FA is enabled (#8489)
-
Wrong room counter name (#9013 by @karlprieb)
-
Xenforo [BD]API for 'user.user_id; instead of 'id' (#8968 by @wesnspace)
🔍 Minor changes
-
[DOCS] Add native mobile app links into README and update button images (#7909 by @rafaelks)
-
[FIX-RC] Mobile file upload not working (#8331 by @karlprieb)
-
[Fix] Store Outgoing Integration Result as String in Mongo (#8413 by @cpitman)
-
[MOVE] Move archiveroom command to client/server folders (#8140 by @vcapretz)
-
[MOVE] Move create command to client/server folder (#8139 by @vcapretz)
-
[MOVE] Move files from emojione to client/server folders (#8078 by @vcapretz)
-
[MOVE] Move files from slashcommands-unarchive to client/server folders (#8084 by @vcapretz)
-
[MOVE] Move invite command to client/server folder (#8138 by @vcapretz)
-
[MOVE] Move inviteall command to client/server folder (#8137 by @vcapretz)
-
[MOVE] Move join command to client/server folder (#8136 by @vcapretz)
-
[MOVE] Move kick command to client/server folders (#8135 by @vcapretz)
-
[MOVE] Move logger files to client/server folders (#8150 by @vcapretz)
-
[MOVE] Move mentions files to client/server (#8142 by @vcapretz)
-
[MOVE] Move slackbridge to client/server folders (#8141 by @vcapretz)
-
[MOVE] Move slashcommands-open to client folder (#8132 by @vcapretz)
-
[MOVE] Move timesync files to client/server folders (#8152 by @vcapretz)
-
Add curl, its missing on worker nodes so has to be explicitly added (#9248)
-
Add i18n Title to snippet messages (#8394)
-
Added RocketChatLauncher (SaaS) (#6606 by @designgurudotorg)
-
Adding: How to Install in WeDeploy (#8036 by @thompsonemerson)
-
Bump version to 0.60.0-develop (#8820 by @gdelavald & @karlprieb)
-
Change artifact path (#8515)
-
Changed wording for "Maximum Allowed Message Size" (#8872 by @HammyHavoc)
-
Color variables migration (#8463 by @karlprieb)
-
Dependencies Update (#9197)
-
Deps update (#8273)
-
Develop sync (#7866)
-
Do not change room icon color when room is unread (#9257)
-
Enable AutoLinker back (#8490)
-
Fix api regression (exception when deleting user) (#9049)
-
Fix community links in readme (#8589)
-
Fix Docker image build (#8862)
-
Fix high CPU load when sending messages on large rooms (regression) (#8520)
-
Fix link to .asc file on S3 (#8829)
-
Fix more rtl issues (#8194 by @karlprieb)
-
Fix regression in api channels.members (#9110)
-
Fix snap download url (#8981)
-
Fix tag build (#9084)
-
Fix test without oplog by waiting a successful login on changing users (#9146)
-
Fix Travis CI build (#8750)
-
Fix: Account menu position on RTL (#8416 by @karlprieb)
-
Fix: Can’t login using LDAP via REST (#9162)
-
Fix: Change password not working in new UI (#8516)
-
Fix: Clear all unreads modal not closing after confirming (#9137)
-
Fix: Click on channel name - hover area bigger than link area (#9165)
-
Fix: Confirmation modals showing
Send
button (#9136) -
Fix: Message action quick buttons drops if "new message" divider is being shown (#9138)
-
Fix: Messages being displayed in reverse order (#9144)
-
Fix: Missing LDAP option to show internal logs (#8417)
-
Fix: Missing LDAP reconnect setting (#8414)
-
Fix: Missing option to set user's avatar from a url (#9229)
-
Fix: Missing settings to configure LDAP size and page limits (#8398)
-
Fix: Multiple unread indicators (#9120)
-
Fix: Rooms and users are using different avatar style (#9196)
-
Fix: Sidebar item on rtl and small devices (#9247 by @karlprieb)
-
Fix: Snippet name to not showing in snippet list (#9184 by @karlprieb)
-
Fix: UI: Descenders of glyphs are cut off (#9166)
-
Fix: UI: Descenders of glyphs are cut off (#9181)
-
Fix: Unneeded warning in payload of REST API calls (#9240)
-
Fix: Unread line (#9149)
-
Fix: updating last message on message edit or delete (#9227)
-
Fix: Upload access control too distributed (#9215)
-
Fix: Username find is matching partially (#9217)
-
Fix: users listed as online after API login (#9111)
-
Fix/api me only return verified (#9183)
-
Hide flex-tab close button (#7894 by @karlprieb)
-
Improve markdown parser code (#8451)
-
Improve room sync speed (#8529)
-
install grpc package manually to fix snap armhf build (#8653)
-
LingoHub based on develop (#8831)
-
LingoHub based on develop (#8375)
-
LingoHub based on develop (#9256)
-
npm deps update (#8197)
-
npm deps update (#7969)
-
Release 0.60.0 (#9259)
-
Remove chatops package (#8742)
-
Remove field
lastActivity
from subscription data (#8345) -
Remove unnecessary returns in cors common (#8054 by @Kiran-Rao)
-
Removed tmeasday:crypto-md5 (#8743)
-
removing a duplicate line (#8434 by @vikaskedia)
-
Replace postcss-nesting with postcss-nested (#9200)
-
Revert "npm deps update" (#7983)
-
Sync translations from LingoHub (#8363)
-
Turn off prettyJson if the node environment isn't development (#9068)
-
Typo: German language file (#9190 by @TheReal1604)
-
Update BlackDuck URL (#7941)
-
Update DEMO to OPEN links (#8793)
-
Update meteor package to 1.8.1 (#8802)
-
Update Meteor to 1.5.2.2 (#8364)
-
Update meteor to 1.5.2.2-rc.0 (#8355)
-
Update multiple-instance-status package (#9018)
-
Update path for s3 redirect in circle ci (#8819)
-
Use real names for user and room in emails (#7922 by @danischreiber)
-
Use redhat official image with openshift (#9007)
👩💻👨💻 Contributors 😍
- @AmShaegar13
- @Darkneon
- @HammyHavoc
- @Kiran-Rao
- @Lawri-van-Buel
- @Pharserror
- @RekkyRek
- @Rzeszow
- @TheReal1604
- @aditya19496
- @alexbrazier
- @armand1m
- @arungalva
- @ashward
- @astax-t
- @ccfang
- @cpitman
- @cyclops24
- @danischreiber
- @deepseainside75
- @designgurudotorg
- @dusta
- @gdelavald
- @ggrish
- @goiaba
- @icosamuel
- @jasonjyu
- @joesitton
- @josiasds
- @jotafeldmann
- @jwilkins
- @karlprieb
- @lindoelio
- @luizbills
- @mastappl
- @mritunjaygoutam12
- @mrsimpson
- @paulovitin
- @peterlee0127
- @pierreozoux
- @pkgodara
- @rafaelks
- @ramrami
- @rmetzler
- @robbyoconnor
- @rodorgas
- @ruKurz
- @ryoshimizu
- @sarbasamuel
- @satyapramodh
- @seangeleno
- @selamanse
- @stalley
- @stefanoverducci
- @szluohua
- @thompsonemerson
- @torgeirl
- @vcapretz
- @vikaskedia
- @vitor-nagao
- @wesnspace
- @wferris722
- @xenithorb
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @marceloschmidt
- @rodrigok
- @sampaiodiego
0.59.6
2017-11-29 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🔍 Minor changes
- Fix tag build (#8973)
👩💻👨💻 Core Team 🤓
0.59.5
2017-11-29 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🔍 Minor changes
- Fix CircleCI deploy filter (#8972)
👩💻👨💻 Core Team 🤓
0.59.4
2017-11-29 · 1 🐛 · 2 🔍 · 5 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🐛 Bug fixes
- Channel settings buttons (#8753 by @karlprieb)
🔍 Minor changes
-
Add CircleCI (#8685)
-
Release/0.59.4 (#8967 by @cpitman & @karlprieb)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.59.3
2017-10-29 · 7 🐛 · 2 🔍 · 8 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🐛 Bug fixes
-
AmazonS3: Quote file.name for ContentDisposition for files with commas (#8593 by @xenithorb)
-
Audio message icon (#8648 by @karlprieb)
-
Fix e-mail message forward (#8645)
-
Fix typos (#8679)
-
Highlighted color height issue (#8431 by @cyclops24)
-
LDAP not respecting UTF8 characters & Sync Interval not working (#8691)
🔍 Minor changes
-
install grpc package manually to fix snap armhf build (#8653)
-
removing a duplicate line (#8434 by @vikaskedia)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.59.2
2017-10-25 · 6 🐛 · 4 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🐛 Bug fixes
-
API channel/group.members not sorting (#8635)
-
encode filename in url to prevent links breaking (#8551 by @joesitton)
-
Fix guest pool inquiry taking (#8577)
-
LDAP not merging existent users && Wrong id link generation (#8613)
-
Message popup menu on mobile/cordova (#8634 by @karlprieb)
-
Missing scroll at create channel page (#8637 by @karlprieb)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.59.1
2017-10-19 · 4 🐛 · 2 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🐛 Bug fixes
-
Color reset when default value editor is different (#8543)
-
LDAP login error regression at 0.59.0 (#8541)
-
Migration 103 wrong converting primrary colors (#8544)
-
Wrong colors after migration 103 (#8547)
👩💻👨💻 Core Team 🤓
0.59.0
2017-10-18 · 25 🎉 · 122 🐛 · 51 🔍 · 46 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🎉 New features
-
Add classes to notification menu so they can be hidden in css (#7636 by @danischreiber)
-
Add markdown parser "marked" (#7852 by @nishimaki10)
-
Add RD Station integration to livechat (#8304)
-
Add room type as a class to the ul-group of rooms (#7711 by @danischreiber)
-
Add tags to uploaded images using Google Cloud Vision API (#6301 by @karlprieb)
-
Add unread options for direct messages (#7658)
-
Adds a Keyboard Shortcut option to the flextab (#5902 by @cnash & @karlprieb)
-
Allows admin to list all groups with API (#7565 by @mboudet)
-
Audio Notification updated in sidebar (#7817 by @aditya19496 & @maarten-v)
-
Automatically select the first channel (#7350 by @antaryami-sahoo)
-
block users to mention unknow users (#7830)
-
Create a standard for our svg icons (#7853 by @karlprieb)
-
Enable read only channel creation (#8260 by @karlprieb)
-
Integrated personal email gateway (GSoC'17) (#7342 by @pkgodara)
-
make sidebar item width 100% (#8362 by @karlprieb)
-
Package to render issue numbers into links to an issue tracker. (#6700 by @TAdeJong & @TobiasKappe)
-
Replace message cog for vertical menu (#7864 by @karlprieb)
-
Rocket.Chat UI Redesign (#7643)
-
Setting to disable MarkDown and enable AutoLinker (#8459)
-
Smaller accountBox (#8360 by @karlprieb)
-
Template to show Custom Fields in user info view (#7688 by @goiaba)
-
Unify unread and mentions badge (#8361 by @karlprieb)
-
Upgrade to meteor 1.5.2 (#8073)
🐛 Bug fixes
-
"*.members" rest api being useless and only returning usernames (#8147)
-
"Cancel button" on modal in RTL in Firefox 55 (#8278 by @cyclops24)
-
"Channel Setting" buttons alignment in RTL (#8266 by @cyclops24)
-
Add admin audio preferences translations (#8094)
-
Add CSS support for Safari versions > 7 (#7854)
-
Add padding on messages to allow space to the action buttons (#7971)
-
Adds default search text padding for emoji search (#7878 by @gdelavald)
-
After deleting the room, cache is not synchronizing (#8314 by @szluohua)
-
Allow unknown file types if no allowed whitelist has been set (#7074) (#8172 by @TriPhoenix)
-
Amin menu not showing all items & File list breaking line (#8299 by @karlprieb)
-
Api groups.files is always returning empty (#8241)
-
Attachment icons alignment in LTR and RTL (#8271 by @cyclops24)
-
Broken embedded view layout (#7944 by @karlprieb)
-
Broken emoji picker on firefox (#7943 by @karlprieb)
-
Call buttons with wrong margin on RTL (#8307 by @karlprieb)
-
Case insensitive SAML email check (#8216 by @arminfelder)
-
Chat box no longer auto-focuses when typing (#7984)
-
Check attachments is defined before accessing first element (#8295 by @Darkneon)
-
clipboard and permalink on new popover (#8259 by @karlprieb)
-
copy to clipboard and update clipboard.js library (#8039 by @karlprieb)
-
Create channel button on Firefox (#7942 by @karlprieb)
-
Csv importer: work with more problematic data (#7456 by @reist)
-
disabled katex tooltip on messageBox (#8386)
-
Do not send joinCode field to clients (#8527)
-
Document README.md. Drupal repo out of date (#7948 by @Lawri-van-Buel)
-
Double scroll on 'keyboard shortcuts' menu in sidepanel (#7927 by @aditya19496)
-
Dutch translations (#7815 by @maarten-v)
-
Dynamic popover (#8101 by @karlprieb)
-
Email message forward error (#7846)
-
Email Subjects not being sent (#8317)
-
Emoji Picker hidden for reactions in RTL (#8300 by @karlprieb)
-
Error when translating message (#8001)
-
Example usage of unsubscribe.js (#7673 by @Kiran-Rao)
-
Execute meteor reset on TRAVIS_TAG builds (#8310)
-
File upload on multi-instances using a path prefix (#7855 by @Darkneon)
-
Fix black background on transparent avatars (#7168)
-
fix color on unread messages (#8282)
-
Fix Dutch translation (#7814 by @maarten-v)
-
Fix email on mention (#7754)
-
Fix google play logo on repo README (#7912 by @luizbills)
-
Fix iframe login API response (issue #8145) (#8146 by @astax-t)
-
Fix livechat toggle UI issue (#7904)
-
Fix messagebox growth (#7629)
-
Fix migration 100 (#7863)
-
Fix new room sound being played too much (#8144)
-
Fix new-message button showing on search (#7823)
-
Fix room load on first hit (#7687)
-
Fix setting user avatar on LDAP login (#8099)
-
Fix the status on the members list (#7963)
-
Fixed function closure syntax allowing validation emails to be sent. (#7758 by @snoozan)
-
Google vision NSFW tag (#7825)
-
Hide scrollbar on login page if not necessary (#8014 by @alexbrazier)
-
hyperlink style on sidebar footer (#7882 by @karlprieb)
-
Incorrect URL for login terms when using prefix (#8211 by @Darkneon)
-
Invalid Code message for password protected channel (#8491)
-
Invisible leader bar on hover (#8048)
-
Issue #8166 where empty analytics setting breaks to load Piwik script (#8167 by @ruKurz)
-
LDAP memory issues when pagination is not available (#8457)
-
Leave and hide buttons was removed (#8213 by @karlprieb)
-
livechat icon (#7886 by @karlprieb)
-
Make link inside YouTube preview open in new tab (#7679 by @1lann)
-
make sidebar item animation fast (#8262 by @karlprieb)
-
Makes text action menu width based on content size (#7887 by @gdelavald)
-
Markdown being rendered in code tags (#7965)
-
Markdown noopener/noreferrer: use correct HTML attribute (#7644 by @jangmarker)
-
Mention unread indicator was removed (#8316)
-
message actions over unread bar (#7885 by @karlprieb)
-
message-box autogrow (#8019 by @karlprieb)
-
meteor-accounts-saml issue with ns0,ns1 namespaces, makes it compatible with pysaml2 lib (#7721 by @arminfelder)
-
Missing i18n translations (#8357)
-
Missing placeholder translations (#8286)
-
Not sending email to mentioned users with unchanged preference (#8059)
-
OTR buttons padding (#7954 by @karlprieb)
-
popover position on mobile (#7883 by @karlprieb)
-
Prevent autotranslate tokens race condition (#8046)
-
Put delete action on another popover group (#8315 by @karlprieb)
-
Recent emojis not updated when adding via text (#7998)
-
remove accountBox from admin menu (#8358 by @karlprieb)
-
Remove break change in Realtime API (#7895)
-
Remove redundant "do" in "Are you sure ...?" messages. (#7809 by @xurizaemon)
-
Remove references to non-existent tests (#7672 by @Kiran-Rao)
-
Remove sidebar header on admin embedded version (#8334 by @karlprieb)
-
Removing pipe and commas from custom emojis (#8168) (#8237 by @matheusml)
-
room icon on header (#8017 by @karlprieb)
-
RTL (#8112)
-
RTL on reply (#8261 by @karlprieb)
-
scroll on flex-tab (#7748)
-
Scroll on messagebox (#8047)
-
Scrollbar not using new style (#8190)
-
search results height (#8018 by @gdelavald & @karlprieb)
-
search results position on sidebar (#7881 by @karlprieb)
-
Settings description not showing (#8122)
-
Settings not getting applied from Meteor.settings and process.env (#7779 by @Darkneon)
-
Show leader on first load (#7712 by @danischreiber)
-
Sidebar and RTL alignments (#8154 by @karlprieb)
-
sidebar buttons and badge paddings (#7888 by @karlprieb)
-
Sidebar item menu position in RTL (#8397 by @cyclops24)
-
sidebar paddings (#7880 by @karlprieb)
-
sidenav colors, hide and leave, create channel on safari (#8257 by @karlprieb)
-
sidenav mentions on hover (#8252 by @karlprieb)
-
Small alignment fixes (#7970)
-
some placeholder and phrase traslation fix (#8269 by @cyclops24)
-
status and active room colors on sidebar (#7960 by @karlprieb)
-
Text area buttons and layout on mobile (#7985)
-
Text area lost text when page reloads (#8159)
-
Textarea on firefox (#7986)
-
TypeError: Cannot read property 't' of undefined (#8298)
-
Uncessary route reload break some routes (#8514)
-
Update Snap links (#7778 by @MichaelGooden)
-
User avatar in DM list. (#8210)
-
username ellipsis on firefox (#7953 by @karlprieb)
-
Various LDAP issues & Missing pagination (#8372)
-
Vertical menu on flex-tab (#7988 by @karlprieb)
-
Window exception when parsing Markdown on server (#7893)
-
Wrong email subject when "All Messages" setting enabled (#7639)
-
Wrong file name when upload to AWS S3 (#8296)
-
Wrong message when reseting password and 2FA is enabled (#8489)
-
Wrong render of snippet’s name (#7630)
🔍 Minor changes
-
[DOCS] Add native mobile app links into README and update button images (#7909 by @rafaelks)
-
[FIX-RC] Mobile file upload not working (#8331 by @karlprieb)
-
[MOVE] Client folder rocketchat-autolinker (#7667 by @Kiran-Rao)
-
[MOVE] Client folder rocketchat-cas (#7668 by @Kiran-Rao)
-
[MOVE] Client folder rocketchat-colors (#7664 by @Kiran-Rao)
-
[MOVE] Client folder rocketchat-custom-oauth (#7665 by @Kiran-Rao)
-
[MOVE] Client folder rocketchat-custom-sounds (#7670 by @Kiran-Rao)
-
[MOVE] Client folder rocketchat-emoji (#7671 by @Kiran-Rao)
-
[MOVE] Client folder rocketchat-highlight-words (#7669 by @Kiran-Rao)
-
[MOVE] Client folder rocketchat-tooltip (#7666 by @Kiran-Rao)
-
0.58.3 (#8335)
-
Add i18n Title to snippet messages (#8394)
-
Additions to the REST API (#7793)
-
Bump version to 0.59.0-develop (#7625)
-
Change artifact path (#8515)
-
Color variables migration (#8463 by @karlprieb)
-
Deps update (#8273)
-
Disable perfect scrollbar (#8244)
-
Enable AutoLinker back (#8490)
-
Fix
leave and hide
click, color and position (#8243 by @karlprieb) -
Fix artifact path (#8518)
-
Fix high CPU load when sending messages on large rooms (regression) (#8520)
-
Fix more rtl issues (#8194 by @karlprieb)
-
Fix: Account menu position on RTL (#8416 by @karlprieb)
-
Fix: Change password not working in new UI (#8516)
-
FIX: Error when starting local development environment (#7728 by @rdebeasi)
-
Fix: Missing LDAP option to show internal logs (#8417)
-
Fix: Missing LDAP reconnect setting (#8414)
-
Fix: Missing settings to configure LDAP size and page limits (#8398)
-
Hide flex-tab close button (#7894 by @karlprieb)
-
implemented new page-loader animated icon (#2)
-
Improve markdown parser code (#8451)
-
Improve room sync speed (#8529)
-
LingoHub based on develop (#7803)
-
LingoHub based on develop (#8375)
-
Merge 0.58.4 to master (#8420)
-
Meteor packages and npm dependencies update (#7677)
-
Mobile sidenav (#7865)
-
npm deps update (#7842)
-
npm deps update (#7755)
-
npm deps update (#8197)
-
Only use "File Uploaded" prefix on files (#7652)
-
Remove CircleCI (#7739)
-
Remove field
lastActivity
from subscription data (#8345) -
Remove unnecessary returns in cors common (#8054 by @Kiran-Rao)
-
Sync translations from LingoHub (#8363)
-
Update BlackDuck URL (#7941)
-
Update Meteor to 1.5.2.2 (#8364)
-
Update meteor to 1.5.2.2-rc.0 (#8355)
👩💻👨💻 Contributors 😍
- @1lann
- @Darkneon
- @Kiran-Rao
- @Lawri-van-Buel
- @MichaelGooden
- @Rohlik
- @Rzeszow
- @TAdeJong
- @TobiasKappe
- @TriPhoenix
- @aditya19496
- @alexbrazier
- @antaryami-sahoo
- @arminfelder
- @astax-t
- @ccfang
- @cnash
- @cyclops24
- @danischreiber
- @gdelavald
- @goiaba
- @jangmarker
- @josiasds
- @karlprieb
- @luizbills
- @maarten-v
- @matheusml
- @mboudet
- @nishimaki10
- @pkgodara
- @rafaelks
- @rdebeasi
- @reist
- @ruKurz
- @snoozan
- @szluohua
- @vcapretz
- @xurizaemon
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @marceloschmidt
- @rodrigok
- @sampaiodiego
0.58.4
2017-10-05 · 3 🐛 · 2 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🐛 Bug fixes
-
Add needed dependency for snaps (#8389)
-
Duplicate code in rest api letting in a few bugs with the rest api (#8408)
-
Slack import failing and not being able to be restarted (#8390)
👩💻👨💻 Core Team 🤓
0.58.2
2017-08-22 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.58.1
2017-08-17 · 1 🐛 · 1 🔍 · 2 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
🐛 Bug fixes
- Fix flex tab not opening and getting offscreen (#7781)
🔍 Minor changes
- Release 0.58.1 (#7782)
👩💻👨💻 Core Team 🤓
0.58.0
2017-08-16 · 1 ️️️⚠️ · 27 🎉 · 48 🐛 · 19 🔍 · 32 👩💻👨💻
Engine versions
- Node:
4.8.4
- NPM:
4.6.1
⚠️ BREAKING CHANGES
- Remove Sandstorm login method (#7556)
🎉 New features
-
Add admin and user setting for notifications #4339 (#7479 by @stalley)
-
Add close button to flex tabs (#7529)
-
Add healthchecks in OpenShift templates (#7184 by @jfchevrette)
-
Add reaction to the last message when get the shortcut +: (#7569 by @danilomiranda)
-
Add room type identifier to room list header (#7520 by @danischreiber)
-
Add setting to change User Agent of OEmbed calls (#6753 by @AhmetS)
-
Add toolbar buttons for iframe API (#7525)
-
Add unread options for direct messages (#7658)
-
Adding support for piwik sub domain settings (#7324 by @ruKurz)
-
Adds preference to one-click-to-direct-message and basic functionality (#7564 by @gdelavald)
-
Allow channel property in the integrations returned content (#7214)
-
Allow special chars on room names (#7595)
-
Closes tab bar on mobile when leaving room (#7561 by @gdelavald)
-
Configurable Volume for Notifications #6087 (#7517 by @lindoelio)
-
Do not rate limit bots on createDirectMessage (#7326 by @jangmarker)
-
Edit user permissions (#7309)
-
flex-tab now is side by side with message list (#7448 by @karlprieb)
-
Force use of MongoDB for spotlight queries (#7311)
-
Option to select unread count behavior (#7477)
-
Option to select unread count style (#7589)
-
Room type and recipient data for global event (#7523 by @danischreiber)
-
Search users also by email in toolbar (#7334 by @shahar3012)
-
Show different shape for alert numbers when have mentions (#7580)
-
Show emojis and file uploads on notifications (#7559)
-
Show room leader at top of chat when user scrolls down. Set and unset leader as admin. (#7526 by @danischreiber)
-
Update meteor to 1.5.1 (#7496)
🐛 Bug fixes
-
"requirePasswordChange" property not being saved when set to false (#7209)
-
Add needed dependency for snaps (#8389)
-
Always set LDAP properties on login (#7472)
-
Csv importer: work with more problematic data (#7456 by @reist)
-
Duplicate code in rest api letting in a few bugs with the rest api (#8408)
-
Error when acessing settings before ready (#7622)
-
Error when updating message with an empty attachment array (#7624)
-
Fix admin room list show the correct i18n type (#7582 by @ccfang)
-
Fix Block Delete Message After (n) Minutes (#7207)
-
Fix Custom Fields Crashing on Register (#7617)
-
Fix editing others messages (#7200)
-
Fix Emails in User Admin View (#7431)
-
Fix emoji picker translations (#7195)
-
Fix error on image preview due to undefined description|title (#7187)
-
Fix file upload on Slack import (#7469)
-
Fix geolocation button (#7322)
-
Fix hiding flex-tab on embedded view (#7486)
-
Fix jump to unread button (#7320)
-
Fix messagebox growth (#7629)
-
Fix migration of avatars from version 0.57.0 (#7428)
-
Fix oembed previews not being shown (#7208)
-
Fix Private Channel List Submit (#7432)
-
Fix room load on first hit (#7687)
-
Fix Secret Url (#7321)
-
Fix Unread Bar Disappearing (#7403)
-
Fix Word Placement Anywhere on WebHooks (#7392)
-
Issue #7365: added check for the existence of a parameter in the CAS URL (#7471 by @wsw70)
-
Look for livechat visitor IP address on X-Forwarded-For header (#7554)
-
make flex-tab visible again when reduced width (#7738)
-
Markdown noopener/noreferrer: use correct HTML attribute (#7644 by @jangmarker)
-
Message box on safari (#7621)
-
Prevent new room status from playing when user status changes (#7487)
-
Remove warning about 2FA support being unavailable in mobile apps (#7354 by @al3x)
-
Revert emojione package version upgrade (#7557)
-
S3 uploads not working for custom URLs (#7443)
-
Slack import failing and not being able to be restarted (#8390)
-
Stop logging mentions object to console (#7562 by @gdelavald)
-
Sweet-Alert modal popup position on mobile devices (#7376 by @Oliver84)
-
sweetalert alignment on mobile (#7404 by @karlprieb)
-
The username not being allowed to be passed into the user.setAvatar (#7620)
-
Update node-engine in Snap to latest v4 LTS relase: 4.8.3 (#7355 by @al3x)
-
Uploading an unknown file type erroring out (#7623)
-
url click events in the cordova app open in external browser or not at all (#7205 by @flaviogrossi)
-
URL parse error fix for issue #7169 (#7538 by @satyapramodh)
-
Use I18n on "File Uploaded" (#7199)
-
User avatar image background (#7572 by @filipedelimabrito)
-
Wrong email subject when "All Messages" setting enabled (#7639)
-
Wrong render of snippet’s name (#7630)
🔍 Minor changes
-
[Fix] Don't save user to DB when a custom field is invalid (#7513 by @Darkneon)
-
[New] Add instance id to response headers (#7211)
-
Add helm chart kubernetes deployment (#6340 by @pierreozoux)
-
Add missing parts of
one click to direct message
(#7608) -
Better Issue Template (#7492)
-
Develop sync (#7590)
-
Develop sync (#7500 by @thinkeridea)
-
Develop sync (#7363 by @JSzaszvari)
-
Escape error messages (#7308)
-
Fix the Zapier oAuth return url to the new one (#7215)
-
Improve link parser using tokens (#7615)
-
Improve login error messages (#7616)
-
Improve room leader (#7578)
-
LingoHub based on develop (#7613)
-
LingoHub based on develop (#7594)
-
Only use "File Uploaded" prefix on files (#7652)
-
Release 0.58.0 (#7752 by @flaviogrossi & @jangmarker & @karlprieb & @pierreozoux & @ryoshimizu)
-
Sync Master with 0.57.3 (#7690)
-
update meteor to 1.5.0 (#7287)
👩💻👨💻 Contributors 😍
- @AhmetS
- @Darkneon
- @JSzaszvari
- @Oliver84
- @al3x
- @borsden
- @ccfang
- @danilomiranda
- @danischreiber
- @filipedelimabrito
- @flaviogrossi
- @gdelavald
- @jangmarker
- @jfchevrette
- @karlprieb
- @lindoelio
- @pierreozoux
- @reist
- @ruKurz
- @ryoshimizu
- @satyapramodh
- @shahar3012
- @stalley
- @thinkeridea
- @wsw70
👩💻👨💻 Core Team 🤓
0.57.4
2017-10-05 · 3 🐛 · 2 👩💻👨💻
Engine versions
- Node:
4.8.2
- NPM:
4.5.0
🐛 Bug fixes
-
Add needed dependency for snaps (#8389)
-
Duplicate code in rest api letting in a few bugs with the rest api (#8408)
-
Slack import failing and not being able to be restarted (#8390)
👩💻👨💻 Core Team 🤓
0.57.3
2017-08-08 · 8 🐛 · 1 🔍 · 7 👩💻👨💻
Engine versions
- Node:
4.8.2
- NPM:
4.5.0
🐛 Bug fixes
-
file upload broken when running in subdirectory https://github.com… (#7395 by @ryoshimizu)
-
Fix Anonymous User (#7444)
-
Fix Join Channel Without Preview Room Permission (#7535)
-
Improve build script example (#7555)
-
Modernize rate limiting of sendMessage (#7325 by @jangmarker)
-
Use UTF8 setting for /create command (#7394)
🔍 Minor changes
- [Fix] Users and Channels list not respecting permissions (#7212)
👩💻👨💻 Contributors 😍
👩💻👨💻 Core Team 🤓
0.57.2
2017-07-14 · 6 🐛 · 3 👩💻👨💻
Engine versions
- Node:
4.8.2
- NPM:
4.5.0
🐛 Bug fixes
-
Always set LDAP properties on login (#7472)
-
Fix Emails in User Admin View (#7431)
-
Fix file upload on Slack import (#7469)
-
Fix Private Channel List Submit (#7432)
-
Fix Unread Bar Disappearing (#7403)
-
S3 uploads not working for custom URLs (#7443)
👩💻👨💻 Core Team 🤓
0.57.1
2017-07-05 · 1 🐛 · 2 👩💻👨💻
Engine versions
- Node:
4.8.2
- NPM:
4.5.0
🐛 Bug fixes
- Fix migration of avatars from version 0.57.0 (#7428)
👩💻👨💻 Core Team 🤓
0.57.0
2017-07-03 · 1 ️️️⚠️ · 12 🎉 · 45 🐛 · 29 🔍 · 25 👩💻👨💻
Engine versions
- Node:
4.8.2
- NPM:
4.5.0
⚠️ BREAKING CHANGES
- Internal hubot does not load hubot-scripts anymore, it loads scripts from custom folders (#7095)
🎉 New features
-
API method and REST Endpoint for getting a single message by id (#7085)
-
Feature/delete any message permission (#6919 by @phutchins)
-
Force use of MongoDB for spotlight queries (#7311)
-
Improve CI/Docker build/release (#6938)
-
Make channel/group delete call answer to roomName (#6857 by @reist)
-
Migration to add <html> tags to email header and footer (#7080)
-
New avatar storage types (#6788)
-
postcss parser and cssnext implementation (#6982)
-
Show full name in mentions if use full name setting enabled (#6690 by @alexbrazier)
-
Show info about multiple instances at admin page (#6953)
-
Start running unit tests (#6605)
🐛 Bug fixes
-
"requirePasswordChange" property not being saved when set to false (#7209)
-
Add <html> and </html> to header and footer (#7025 by @ExTechOp)
-
Add option to ignore TLS in SMTP server settings (#7084 by @colin-campbell)
-
Add support for carriage return in markdown code blocks (#7072 by @jm-factorin)
-
Allow image insert from slack through slackbridge (#6910)
-
Check that username is not in the room when being muted / unmuted (#6840 by @matthewshirley)
-
click on image in a message (#7345)
-
clipboard (permalink, copy, pin, star buttons) (#7103)
-
do only store password if LDAP_Login_Fallback is on (#7030 by @pmb0)
-
edit button on firefox (#7105)
-
Fix all reactions having the same username (#7157)
-
Fix avatar upload via users.setAvatar REST endpoint (#7045)
-
Fix badge counter on iOS push notifications (#6950)
-
fix bug in preview image (#7121)
-
Fix editing others messages (#7200)
-
Fix error handling for non-valid avatar URL (#6972)
-
Fix highlightjs bug (#6991)
-
Fix jump to unread button (#7320)
-
Fix login with Meteor saving an object as email address (#6974)
-
Fix missing CSS files on production builds (#7104)
-
Fix oembed previews not being shown (#7208)
-
Fix Secret Url (#7321)
-
Fix the failing tests (#7094)
-
Fix the other tests failing due chimp update (#6986)
-
Fix user's customFields not being saved correctly (#7358)
-
Improve avatar migration (#7352)
-
Improve Tests (#7049)
-
make channels.create API check for create-c (#6968 by @reist)
-
Message being displayed unescaped (#7379 by @gdelavald)
-
New screen sharing Chrome extension checking method (#7044)
-
Parse HTML on admin setting's descriptions (#7014)
-
Parse markdown links last (#6997)
-
Prevent Ctrl key on message field from reloading messages list (#7033)
-
Proxy upload to correct instance (#7304)
-
Remove room from roomPick setting (#6912)
-
Removing the kadira package install from example build script. (#7160 by @JSzaszvari)
-
SAML: Only set KeyDescriptor when non empty (#6961 by @sathieu)
-
Sidenav roomlist (#7023)
-
Slackbridge text replacements (#6913)
-
Updating Incoming Integration Post As Field Not Allowed (#6903)
-
Use AWS Signature Version 4 signed URLs for uploads (#6947)
-
video message recording dialog is shown in an incorrect position (#7012 by @flaviogrossi)
🔍 Minor changes
-
[Fix] Error when trying to show preview of undefined filetype (#6935)
-
[New] LDAP: Use variables in User_Data_FieldMap for name mapping (#6921 by @bbrauns)
-
add server methods getRoomNameById (#7102 by @thinkeridea)
-
Convert file unsubscribe.coffee to js (#7145)
-
Convert hipchat importer to js (#7146)
-
Convert irc package to js (#7022)
-
Convert Livechat from Coffeescript to JavaScript (#7096)
-
Convert meteor-autocomplete package to js (#6936)
-
Convert oauth2-server-config package to js (#7017)
-
Convert Ui Account Package to Js (#6795)
-
Convert ui-admin package to js (#6911)
-
Convert WebRTC Package to Js (#6775)
-
converted rocketchat-importer (#7018)
-
converted rocketchat-ui coffee to js part 2 (#6836)
-
Fix forbidden error on setAvatar REST endpoint (#7159)
-
Fix mobile avatars (#7177)
-
fix the crashing tests (#6976)
-
Fix the Zapier oAuth return url to the new one (#7215)
-
LingoHub based on develop (#7114)
-
LingoHub based on develop (#7005)
-
LingoHub based on develop (#6978)
-
Remove missing CoffeeScript dependencies (#7154)
-
Remove Useless Jasmine Tests (#7062)
-
Rocketchat ui message (#6914)
-
Rocketchat ui3 (#7006)
-
rocketchat-importer-slack coffee to js (#6987)
-
rocketchat-lib[4] coffee to js (#6735)
-
Switch logic of artifact name (#7158)
👩💻👨💻 Contributors 😍
- @ExTechOp
- @JSzaszvari
- @abrom
- @alexbrazier
- @bbrauns
- @colin-campbell
- @darkv
- @flaviogrossi
- @gdelavald
- @jautero
- @jm-factorin
- @matthewshirley
- @phutchins
- @pmb0
- @reist
- @sathieu
- @thinkeridea
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @marceloschmidt
- @rodrigok
- @sampaiodiego
0.56.0
2017-05-15 · 11 🎉 · 21 🐛 · 19 🔍 · 19 👩💻👨💻
Engine versions
- Node:
4.8.2
- NPM:
4.5.0
🎉 New features
-
Add a pointer cursor to message images (#6881)
-
Add a setting to not run outgoing integrations on message edits (#6615)
-
Add option on Channel Settings: Hide Notifications and Hide Unread Room Status (#2707, #2143) (#5373)
-
Add SMTP settings for Protocol and Pool (#6940)
-
create a method 'create token' (#6807)
-
Improve CI/Docker build/release (#6938)
-
Make channels.info accept roomName, just like groups.info (#6827 by @reist)
-
Option to allow to signup as anonymous (#6797)
-
Remove lesshat (#6722 by @karlprieb)
-
Show info about multiple instances at admin page (#6953)
-
Use tokenSentVia parameter for clientid/secret to token endpoint (#6692 by @intelradoux)
🐛 Bug fixes
-
Added helper for testing if the current user matches the params (#6845 by @abrom)
-
Archiving Direct Messages (#6737)
-
Compile CSS color variables (#6939)
-
CSV importer: require that there is some data in the zip, not ALL data (#6768 by @reist)
-
emoji picker exception (#6709 by @gdelavald)
-
Fix Caddy by forcing go 1.7 as needed by one of caddy's dependencies (#6721)
-
Fix iframe wise issues (#6798)
-
Fix message types (#6704)
-
Hides nav buttons when selecting own profile (#6760 by @gdelavald)
-
Improve and correct Iframe Integration help text (#6793)
-
Incorrect error message when creating channel (#6747 by @gdelavald)
-
make channels.create API check for create-c (#6968 by @reist)
-
Not showing unread count on electron app’s icon (#6923)
-
Quoted and replied messages not retaining the original message's alias (#6800)
-
Remove spaces from env PORT and INSTANCE_IP (#6955)
-
REST API user.update throwing error due to rate limiting (#6796)
-
Search full name on client side (#6767 by @alexbrazier)
-
Sort by real name if use real name setting is enabled (#6758 by @alexbrazier)
-
start/unstar message (#6861)
-
Users status on main menu always offline (#6896)
🔍 Minor changes
-
[Fix] Error when trying to show preview of undefined filetype (#6935)
-
[New] Snap arm support (#6842)
-
Anonymous use (#5986)
-
Breaking long URLS to prevent overflow (#6368 by @robertdown)
-
Convert Katex Package to Js (#6671)
-
Convert Mailer Package to Js (#6780)
-
Convert Mentions-Flextab Package to Js (#6689)
-
Convert Message-Star Package to js (#6781)
-
Convert Oembed Package to Js (#6688)
-
Converted rocketchat-lib 3 (#6672)
-
LingoHub based on develop (#6816)
-
LingoHub based on develop (#6715)
-
LingoHub based on develop (#6703)
-
Meteor update (#6858)
-
meteor update to 1.4.4 (#6706)
-
Missing useful fields in admin user list #5110 (#6804 by @vlogic)
-
Rocketchat lib2 (#6593)
👩💻👨💻 Contributors 😍
- @abrom
- @alexbrazier
- @ehkasper
- @gdelavald
- @glehmann
- @intelradoux
- @karlprieb
- @reist
- @robertdown
- @sscholl
- @vlogic
👩💻👨💻 Core Team 🤓
- @MartinSchoeler
- @engelgabriel
- @geekgonecrazy
- @ggazzo
- @graywolf336
- @marceloschmidt
- @rodrigok
- @sampaiodiego
0.55.1
2017-04-19 · 1 🔍 · 1 👩💻👨💻
Engine versions
- Node:
4.8.0
- NPM:
4.3.0
🔍 Minor changes
- [Fix] Bug with incoming integration (0.55.1) (#6734)
👩💻👨💻 Core Team 🤓
0.55.0
2017-04-18 · 1 ️️️⚠️ · 9 🎉 · 25 🐛 · 87 🔍 · 23 👩💻👨💻
Engine versions
- Node:
4.8.0
- NPM:
4.3.0
⚠️ BREAKING CHANGES
getUsersOfRoom
API to return array of objects with user and username, instead of array of strings
🎉 New features
-
'users.resetAvatar' rest api endpoint (#6616)
-
Add monitoring package (#6634)
-
Add shield.svg api route to generate custom shields/badges (#6565 by @alexbrazier)
-
Drupal oAuth Integration for Rocketchat (#6632 by @Lawri-van-Buel)
-
Expose Livechat to Incoming Integrations and allow response (#6681)
-
Integrations, both incoming and outgoing, now have access to the models. Example:
Users.findOneById(id)
(#6420) -
Permission
join-without-join-code
assigned to admins and bots by default (#6430) -
resolve merge share function (#6577 by @karlprieb & @tgxn)
-
Two Factor Auth (#6476)
🐛 Bug fixes
-
Accounts from LinkedIn OAuth without name (#6590)
-
Administrators being rate limited when editing users data (#6659)
-
Allow question on OAuth token path (#6684)
-
arguments logger (#6617)
-
can not get access_token when using custom oauth (#6531 by @fengt)
-
Do not add default roles for users without services field (#6594)
-
Do not escaping markdown on message attachments (#6648)
-
Downgrade email package to from 1.2.0 to 1.1.18 (#6680)
-
emoji picker exception (#6709 by @gdelavald)
-
Encode avatar url to prevent CSS injection (#6651)
-
Error when returning undefined from incoming intergation’s script (#6683)
-
Fix Logger stdout publication (#6682)
-
Fix message types (#6704)
-
Improve markdown code (#6650)
-
Incoming integrations would break when trying to use the
Store
feature.` -
Incorrect curl command being generated on incoming integrations (#6620)
-
Large files crashed browser when trying to show preview (#6598)
-
Make sure username exists in findByActiveUsersExcept (#6674)
-
messageBox: put "joinCodeRequired" back (#6600 by @karlprieb)
-
Outgoing webhooks which have an error and they're retrying would still retry even if the integration was disabled` (#6478)
-
Removed Deprecated Package rocketchat:sharedsecret`
-
Revert unwanted UI changes (#6658)
-
Update server cache indexes on record updates (#6686)
-
Usage of subtagged languages (#6575)
-
UTC offset missing UTC text when positive (#6562 by @alexbrazier)
🔍 Minor changes
-
'allow reacting' should be a toggle option.otherwise, the style will display an error (#6522 by @szluohua)
-
[New] Added oauth2 userinfo endpoint (#6554)
-
[New] Switch Snaps to use oplog (#6608)
-
Add
fname
to subscriptions in memory (#6597) -
Add candidate snap channel (#6614)
-
Add ESLint rule
object-shorthand
(#6457) -
Add ESLint rule
one-var
(#6458) -
Add ESLint rules
one-var
andno-var
(#6459) -
Add ESLint rules
prefer-template
andtemplate-curly-spacing
(#6456) -
Add permission check to the import methods and not just the UI (#6400)
-
Added Deploy method and platform to stats (#6649)
-
Allow livechat managers to transfer chats (#6180 by @drallgood)
-
Allow Livechat visitors to switch the department (#6035 by @drallgood)
-
Change all instances of Meteor.Collection for Mongo.Collection (#6410)
-
Clipboard [Firefox version < 50] (#6280)
-
Convert ChatOps Package to JavaScript (#6425)
-
Convert Dolphin Package to JavaScript (#6427)
-
Convert File Package to js (#6503)
-
convert mapview package to js (#6471)
-
Convert Message Pin Package to JS (#6576)
-
convert rocketchat-ui part 2 (#6539)
-
Convert Spotify Package to JS (#6449)
-
Convert Statistics Package to JS (#6447)
-
Convert Theme Package to JS (#6491)
-
Convert Tutum Package to JS (#6446)
-
Convert Ui-Login Package to Js (#6561)
-
Convert Ui-Master Package to Js (#6498)
-
Convert ui-vrecord Package to JS (#6473)
-
Convert Version Package to JS (#6494)
-
Convert Wordpress Package to js (#6499)
-
converted getAvatarUrlFromUsername (#6496)
-
converted messageAttachment coffee to js (#6500)
-
converted meteor-accounts-saml coffee to js (#6450)
-
converted Rocketchat logger coffee to js (#6495)
-
converted rocketchat-integrations coffee to js (#6502)
-
converted rocketchat-mentions coffee to js (#6467)
-
converted rocketchat-message-mark-as-unread coffee/js (#6445)
-
converted rocketchat-slashcommands-kick coffee to js (#6453)
-
converted slashcommand-invite coffee to js (#6497)
-
converted slashcommand-join coffee to js (#6469)
-
converted slashcommand-leave coffee to js (#6470)
-
converted slashcommand-me coffee to js (#6468)
-
converted slashcommand-msg coffee to js (#6501)
-
converted slashcommands-mute coffee to js (#6474)
-
Create groups.addAll endpoint and add activeUsersOnly param. (#6505 by @nathanmarcos)
-
dependencies upgrade (#6584)
-
Do not show reset button for hidden settings (#6432)
-
Env override initial setting (#6163 by @mrsimpson)
-
ESLint add rule
no-void
(#6479) -
fix channel merge option of user preferences (#6493 by @billtt)
-
Fix livechat permissions (#6466)
-
fix livechat widget on small screens (#6122 by @karlprieb)
-
Fix recently introduced bug: OnePassword not defined (#6591)
-
Fix visitor ending livechat if multiples still open (#6419)
-
fixed typo in readme.md (#6580 by @sezinkarli)
-
Flex-Tab CoffeeScript to JavaScript I (#6276)
-
Flex-Tab CoffeeScript to JavaScript II (#6277)
-
Flex-Tab CoffeeScript to JavaScript III (#6278)
-
Hide email settings on Sandstorm (#6429)
-
Join command (#6268)
-
Just admins can change a Default Channel to Private (the channel will be a non default channel) (#6426)
-
LingoHub based on develop (#6574)
-
LingoHub based on develop (#6567)
-
LingoHub based on develop (#6647)
-
Livechat fix office hours order (#6413)
-
Make favicon package easier to read. (#6422 by @Kiran-Rao)
-
Max textarea height (#6409)
-
meteor update (#6631)
-
Move room display name logic to roomType definition (#6585)
-
Move wordpress packages client files to client folder (#6571)
-
Only configure LoggerManager on server (#6596)
-
Password reset Cleaner text (#6319)
-
POC Google Natural Language integration (#6298)
-
Remove coffeescript package from ui-flextab (#6543 by @Kiran-Rao)
-
Remove coffeescript package from ui-sidenav (#6542 by @Kiran-Rao)
-
Remove Deprecated Shared Secret Package (#6540)
-
rocketchat-channel-settings coffee to js (#6551)
-
rocketchat-channel-settings-mail-messages coffee to js (#6541)
-
rocketchat-lib part1 (#6553)
-
rocketchat-ui coffee to js part1 (#6504)
-
Side-nav CoffeeScript to JavaScript (#6264)
-
Side-nav CoffeeScript to JavaScript II (#6266)
-
Side-nav CoffeeScript to JavaScript III (#6274)
-
Use real name instead of username for messages and direct messages list (#3851 by @alexbrazier)
👩💻👨💻 Contributors 😍
- @Kiran-Rao
- @Lawri-van-Buel
- @a5his
- @alexbrazier
- @billtt
- @drallgood
- @fengt
- @gdelavald
- @karlprieb
- @mrsimpson
- @nathanmarcos
- @qge
- @sezinkarli
- @szluohua
- @tgxn