-
Bump version to 5.4.0-develop (#27439)
-
Chore: Add deprecation warning to settings (#27295)
List of settings:
-
Show edited status
-
Allow Message snippeting
-
Show formating Tips
-
Disable Embeded for Users
-
Issue tracker links
-
Message attachments > Group Attachment Buttons
-
Markdown > All settings inside Group
-
Autolinker > All settings inside Group
Edited Message for old federation.
-
Chore: Add info log to remove all rooms method (#27106)
-
Chore: Add tests for omni-jobs & add more context in system messages for jobs (#27048)
-
Chore: Added tooltip to options of message-actions (#24043 by @aswinidev)
https://user-images.githubusercontent.com/76481696/147604643-253d0577-65d6-4bfe-b67e-49a7cc67c03e.mp4
-
Chore: also send thread to channel translations (#27242)
-
Chore: Apps/Marketplace code organization (#27061)
-
Chore: Beta Dark Theme switch (#27324)
Add RadioButton on UserDropDown to toggle between light and dark theme.
-
Chore: Bump actions/upload-artifact from 2 to 3 (#27109 by @rettinghaus)
Bump actions/upload-artifact from 2 to 3 (no changes in behavior expected)
-
Chore: bumping apps engine version (#27414)
-
Chore: change apps-engine version (#27326)
-
Chore: Convert chat history react (#27302)
-
Chore: Convert client/views/directory/hooks to ts (#26936)
-
Chore: Convert client/views/directory/RoomTags to ts (#26937)
-
Chore: Convert omni libs to typescript (#27205)
-
Chore: Converting game center to typescript (#26915)
-
Chore: create AccountProfileForm endpoints (#26415)
Created the '/v1/users.checkUsernameAvailability' and other endpoints for the apps/meteor/client/views/account/profile/AccountProfileForm.tsx
file, and added Ajv validations.
-
Chore: create MailerRoute endpoints (#26742)
Created 'email-inbox.sendMail' endpoint for the apps/meteor/client/views/admin/mailer/MailerRoute.tsx
file.
-
Chore: Create new endpoint for test webhooks and deprecate meteor method (#27160)
-
Chore: Create unique index for E2EKey
field (#27301)
-
Chore: CreateTeamModal Refactor (#27027)
Jira Issue: [UFR-36]
-
Chore: Cursor pointer to all the action buttons (#24440 by @sidmohanty11)
https://user-images.githubusercontent.com/73601258/152863890-88035cbb-ba14-45c4-92ca-22ab4f566281.mp4
-
Chore: deprecate refreshClients methods (#26956)
Created the 'assets.refreshClients' endpoint for the apps/meteor/client/views/admin/settings/groups/AssetsGroupPage.tsx
file.
-
Chore: Deprecation warning on 'typing' stream event. (#27299)
-
Chore: docs grammar fix (#26894 by @tusharxoxoxo)
-
Chore: Enable PR Title Checker for forks (#27144)
-
Chore: Fix grammatical typos in release.md (#21297 by @sumukhah)
-
Chore: Fix missing license for forks (#27258)
-
Chore: Fix typo in pa-in.js (#26717 by @eltociear)
-
Chore: Fixed typo in a comment (#27316 by @xareyli)
-
Chore: Improve configurations related to Typescript in Livechat (#27232)
-
Chore: Make it easier to run micro services (#27223)
You can now run a microservices environment with yarn turbo run ms
-
Chore: Migrate EE LivechatRooms model to typescript (#27046)
-
Chore: New Password field is confusing (#20338 by @im-adithya)
-
Chore: README.md (#21974 by @satishp962)
-
Chore: Refactor LeaveTeam to Typescript (#27197)
Additionally, it fixes:
BEFORE
https://user-images.githubusercontent.com/55157259/116005794-24205980-a626-11eb-888e-59e42ca21f9a.mp4
BEFORE
https://user-images.githubusercontent.com/55157259/115970150-4babef00-a55e-11eb-97c9-45683ac16cc1.mp4
AFTER
https://user-images.githubusercontent.com/55157259/116005344-21bd0000-a624-11eb-8e58-a956579a08b4.mp4
AFTER
https://user-images.githubusercontent.com/55157259/115970155-5070a300-a55e-11eb-877f-862dd9a974d7.mp4
-
Chore: remove auto label action (#27192)
-
Chore: Remove blank owner field from rooms (#21766 by @Kartik18g)
-
Chore: Remove js-preventer Action (#27195)
-
Chore: Remove role requirement to use change streams (#27281)
We used to require the clusterMonitor
role to be able to use Change Streams because we performed a serverStatus
command, to be able to check if the requirements for change streams are met (like using wired tiger for example). But since our minimum MongoDB supported version is now 4.2, and MMAPv1 was removed on this version, there is no need to check that.
The new approach is just try to use change streams, if it fails for any reason, fallback to oplog.
If oplog fails as well, we're now halting the process, since it wasn't able to establish a connection for reading real time data, something that is crucial for the application. An additional check was added to make sure $MONGO_OPLOG_URL
is pointing to the local
database.
-
Chore: Remove secrets.RC_TURBO_GH_TOKEN dep from build (#27176)
-
Chore: Remove SoundRow.js (#27215)
-
Chore: Remove turborepo if env is not set (#27199)
-
Chore: Remove unused css (#27289)
-
Chore: removing useEndpointData from license api (#26634)
The deprecated hook useEndpointData
was removed and changed to useMethod
+ useQuery
separated in a hook.
In useQuery
options we added an option to keep the cache as Infinity
until the queries are invalidated or the page refreshes, also the query keys were changed to consolidate the keys and manage the cache in the best way possible to avoid unnecessary API calls.
In settings changed or user action that impact the License status was added a method to invalidate the cache for license query keys
E.g: queryClient.invalidateQueries(['licenses']);
-
Chore: Replace all saveUserPreferences method calls (#26187)
-
Chore: Restrict ChatMessages
API - Phase 1 (#27191)
It prepares ChatMessages
to be splitted into smaller components to handle the interaction of a list of messages and the message composer.
-
Chore: Rewrite AutoCompleteDepartment to TypeScript (#27198)
Department field inside of current chats is one of the places who uses AutoCompleteDeparment:
-
Chore: Rewrite the label/description of the Push_request_content_from_server setting (#27136 by @nmagedman)
Documentation: Clarify the meaning/effect of the setting Push_request_content_from_server ("Fetch full message content from the server on receipt"), which can lead to unexpected "You have a new message" notifications
-
Chore: Show better error logs (#27156)
-
Chore: subscriptions.read accepts both "roomId" and "rid" as payload (#20312 by @lucassartor)
Adding roomId
as another option of payload in the subscriptions.read
endpoint besides from rid
.
-
Chore: Test for import (#26871)
-
Chore: Update Apps-Engine to latest (#27433)
-
Chore: Update badge tokens (#27363)
-
Chore: Update dark theme tokens (#27386)
Update dark theme tokens:
-
Chore: Update tokens (#27408)
Add/update tokens on light and dark palette:
-
Chore: Updates rocket.cat's logo to match colors of our new logo (#27314)
-
Chore: UserAvatar wrapper missing key in RoomForeword (#27300)
-
Chore(deps): Bump felixmosh/turborepo-gh-artifacts from 1 to 2 (#27170 by @dependabot[bot])
-
i18n: Language update from LingoHub 🤖 on 2022-10-24Z (#27127)
-
i18n: Language update from LingoHub 🤖 on 2022-10-31Z (#27150)
-
i18n: Language update from LingoHub 🤖 on 2022-11-07Z (#27202)
-
i18n: Language update from LingoHub 🤖 on 2022-11-14Z (#27255)
-
i18n: Language update from LingoHub 🤖 on 2022-11-21Z (#27306)
-
i18n: Language update from LingoHub 🤖 on 2022-11-28Z (#27375)
-
i18n: Language update from LingoHub 🤖 on 2022-11-29Z (#27410)
-
Merge master into develop & Set version to 5.4.0-develop (#27162)
-
Regression: Admin menu apps option not working (#27422)
Solved a bug caused by the RC production build steps breaking the flow router triggersEnter event that did some rerouting for marketplace. Removed the cited function from the routes.tsx file, and now the rerouting is done directly inside the AppsRoute file.
Demo gif:
-
Regression: Bad words Filtering not working on new Message Parser (#27368 by @xareyli)
Was
Now
-
Regression: Custom fields form not showing in user profile nor admin (#27244)
-
Regression: Elevation and components z-index fixes (#27421)
-
Regression: fix contact chat history borders (#27319)
-
Regression: Fix custom oauth undefined clientConfig (#27320)
-
Regression: Fix issues with ContactHistoryItem (#27406)
-
Regression: Fix sidebar token highlighted usage (#27334)
-
Regression: fix small issues before release (#27443)
-
Regression: Login and Registration UI Tweaks (#27411)
-
Regression: message-box-editing-color (#27420)
-
Regression: Old threads not opening (#27384)
-
Regression: Quoting Issue (#27369 by @henit-chobisa)
-
Regression: Remove actions from VideoConf Message Block (#27344)
-
Regression: Restore fuselage-ui-kit version (#27331)
-
Regression: Team name validation on Create Team Modal (#27345)
-
Regression: Update VideoConf components colors (#27365)
-
Regression: Update VideoConfListItem Color Tokens (#27402)
-
Regression: videoconf block showing a zero when no user has joined the call (#27332)
-
Regression: VideoConf default info modal not showing meeting URL as a link (#27382)
Before:
After: