-
Notifications
You must be signed in to change notification settings - Fork 10.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 4.4.0 #24342
Merged
Merged
Release 4.4.0 #24342
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Merge master into develop & Set version to 4.4.0-develop
Co-authored-by: Kevin Aleman <[email protected]>
Co-authored-by: Murtaza Patrawala <[email protected]>
* filter ability for admin room checkoxes * fix: set all params in generic table Co-authored-by: yash-rajpal <[email protected]> Co-authored-by: Yash Rajpal <[email protected]> Co-authored-by: Matheus Barbosa Silva <[email protected]>
* Throw 404 error when trying to access an invalid endpoint
Co-authored-by: Murtaza Patrawala <[email protected]>
* [FIX] Enter not working on modal's multiline input * Apply suggestions from code review * simplify if condition Co-authored-by: Tiago Evangelista Pinto <[email protected]>
…4067) * Fix omnichannel enabled setting not working when creating rooms * Revert changes to translation file * Apply suggestions from code review
* created a new i18n key for csv file upload description * Update packages/rocketchat-i18n/i18n/en.i18n.json * Update packages/rocketchat-i18n/i18n/pt-BR.i18n.json Co-authored-by: Tasso Evangelista <[email protected]>
* Include Firefox ESR in browserslist * Upgrade `@rocket.chat/fuselage-hooks`
… Npm complete versions (#24111) Signed-off-by: Debdut Chakraborty <[email protected]>
Co-authored-by: Diego Sampaio <[email protected]>
* Apply generics to infer types of useForm hook * Prefer react-hook-form
Co-authored-by: gabriellsh <[email protected]> Co-authored-by: Tasso Evangelista <[email protected]>
This reverts commit b22192f.
Co-authored-by: Murtaza Patrawala <[email protected]>
…#24288) Co-authored-by: Kevin Aleman <[email protected]>
* slashcommand join convert js to ts * Message change when trying to join a channel that doesnt exist with slashCommands * linter + type fix * Type issues * Remove console.log * Unused files deleted and fix comments * lint issues * Deleted unsued files * Change variable name * slashCommand d.ts file updated * type fix * type fix * Sintax fix * refact Co-authored-by: Leonardo Ostjen Couto <[email protected]>
* fix omni-apps-icon sizes * tipe of size
ggazzo
approved these changes
Jan 29, 2022
This pull request introduces 1 alert and fixes 9 when merging adf1168 into 9b68569 - view on LGTM.com new alerts:
fixed alerts:
|
KevLehman
approved these changes
Jan 29, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
2022-01-28 · 4 🎉 · 13 🚀 · 29 🐛 · 44 🔍 · 34 👩💻👨💻
Engine versions
14.18.2
6.14.15
3.6, 4.0, 4.2, 4.4, 5.0
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.
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 [IMPROVE] Omnichannel room creation via app #24237
Throw 404 error in invalid endpoints (#24053)
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 administrationEE: Agent cannot change status to Available despite being within open business hours (#24112)
ENTERPRISE: Leading slashes in Engagement Dashboard API requests (#24142)
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
happenedFixed behavior with correct view title and room information included in the block action event:
apps-contextualbar-fixed.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)
setRealName
function to_setRealName
.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,
after-admin-checkboxes.mp4
Before,
before-admin-checkboxes.mp4
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 requiredSolved Report Message Blank (#24262 by @nishant23122000)
After resolving issue [BUG] Blank Report Message Sent #24261 :
Desktop.2022.01.22.-.13.03.31.02.mp4
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 Chore: Centralize email validation functionality #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 😍
👩💻👨💻 Core Team 🤓