* [#148](https://github.com/msgbyte/tailchat/issues/148) fix non-mime problem when get file from minio ([98e81fa](https://github.com/msgbyte/tailchat/commit/98e81fa9b7d0d230b2e1b9d96b8de376fbaefe59))
* fix lost extname problem after compress image ([8f8e8a1](https://github.com/msgbyte/tailchat/commit/8f8e8a1e2f3e75213f110f5b882d1d571a840e4a))
### Features
* add online status in user popover ([1b813f9](https://github.com/msgbyte/tailchat/commit/1b813f9b82e49b72db2ca155c03eb6565f2a22a6))
* add raw markdown syntax support for MarkdownRender ([55f8c45](https://github.com/msgbyte/tailchat/commit/55f8c4537a6c046d58d31df9ba2d783acaff0465))
* **admin:** add fuzzy search support for user `q` with `nickname` ([923b373](https://github.com/msgbyte/tailchat/commit/923b3734032f89459060b34cb69134b9aedce2e2))
* allow remove converse from dmlist ([018d311](https://github.com/msgbyte/tailchat/commit/018d311da65ebfe26303d2609fb56775226217d5))
* markdown editor add dark mode adaptation ([39879c1](https://github.com/msgbyte/tailchat/commit/39879c1413769f31d1d88730db0a983ef60dbefe))
### Performance Improvements
* optimize small size image display ([c4d3d8c](https://github.com/msgbyte/tailchat/commit/c4d3d8c3fac53955ca75ebe64dc0c8ef3eee6d35))
* fix add friend button still display when disableAddFriend is open ([5484cb7](https://github.com/msgbyte/tailchat/commit/5484cb7df13bc84bf3f692a47d5a8f6bde35608f))
* fix linkmeta plugin dont parse {BACKEND} problem ([2b923b4](https://github.com/msgbyte/tailchat/commit/2b923b40b6e3caab60713b6c58a98716ba44417f))
* fix no friend add button incorrect key problem ([4a06368](https://github.com/msgbyte/tailchat/commit/4a063685d3c3cbe808f363ca290088d47e7e5d48))
* fix the problem of flickering after modifying user settings ([17464b0](https://github.com/msgbyte/tailchat/commit/17464b0c6f421831913545261937e3011120f944))
* fix userSettings cache lost then make user settings drop bug ([fe90319](https://github.com/msgbyte/tailchat/commit/fe90319e607dc6fecff085c15ff9b70fff4cb373))
* **openapi:** fix logoUri must be a a web uri warning problem ([b6e9190](https://github.com/msgbyte/tailchat/commit/b6e91900d8389df924a6898af0dc44c8b2736497))
### Features
* **admin:** add file delete action which delete minio file also and allow fuzzy match of objectName ([c98dc47](https://github.com/msgbyte/tailchat/commit/c98dc4714d89a8a11a7065cd1e309194cd660f90))
* **openapi:** add backend image icon support in authorize page ([cfacc65](https://github.com/msgbyte/tailchat/commit/cfacc655f8897ae7a682f9476cf136cddccf0d60))
* **openapi:** add open app base info ([351641c](https://github.com/msgbyte/tailchat/commit/351641cf338402de76fa4ead814ab2961e89f33c))
* **openapi:** allow app back action which back to app list ([283888d](https://github.com/msgbyte/tailchat/commit/283888d645554b687bfa65a9fd0e50813bd763ea))
* **openapi:** allow edit appName, appDesc and appIcon ([e0141f4](https://github.com/msgbyte/tailchat/commit/e0141f4bc435310a6099ac87374bffd4dc90c29a))
### Performance Improvements
* lock axis on group nav sortting ([7d601f0](https://github.com/msgbyte/tailchat/commit/7d601f0577fd6d2fb80d960f537698feb6aa2c1b))
* [#143](https://github.com/msgbyte/tailchat/issues/143) fix message api overreach vulnerability problem ([f7e84ca](https://github.com/msgbyte/tailchat/commit/f7e84cad35492fecbd14cabc905f24878ba07f79))
* **desktop:** fix cannot flashframe problem ([7cdbe45](https://github.com/msgbyte/tailchat/commit/7cdbe45954be6cd822caa5aa59c1620eea002274))
* fix badge move when hover and display scrollbar in group nav ([ad9c9f4](https://github.com/msgbyte/tailchat/commit/ad9c9f4f5244358ad81a3493bbdd636250d51d71))
* fix converse permission check for pluginBot ([5e27ab8](https://github.com/msgbyte/tailchat/commit/5e27ab899ecdd23274c24ae732a3f014fe4202e8))
* fix danger button color error in light mode ([a430a67](https://github.com/msgbyte/tailchat/commit/a430a670c79db8a4c955d909452bb1131377ac65))
* fix incorrect cache key of user settings ([778c3a4](https://github.com/msgbyte/tailchat/commit/778c3a4f4b9d4185451f47c83713a8e8cfc467bc))
* not allowed input should hide action ([464fd7c](https://github.com/msgbyte/tailchat/commit/464fd7c9f8b2a6b79d7979d5064b6c9b768f59d8))
### Features
* add disableCreateConverseFromGroup in group config ([b3d80c4](https://github.com/msgbyte/tailchat/commit/b3d80c4ef069f0f461cd6d0fc9ac6a73419efb01))
* **admin:** add refresh in messages ([49678f3](https://github.com/msgbyte/tailchat/commit/49678f3a93aed6eed36bfc1df002e9b94ace43f9))
* allow create converse from group user popover ([1a8b94e](https://github.com/msgbyte/tailchat/commit/1a8b94eaeda7474a7e259822f29e86effdd2f82e))
### Performance Improvements
* add persist option for one day to reduce request by react-query cache ([4b0fc66](https://github.com/msgbyte/tailchat/commit/4b0fc66ffbcd9efd5b82264804a6ffbabb6d8491))
* **admin:** update user avatar preRenderTransform ([0058880](https://github.com/msgbyte/tailchat/commit/0058880cdc61bd02f23fc4dee9b6290188029ead))
* optimize db performance and greatly reduce the time-consuming fetchConverseMessage request ([ad862b7](https://github.com/msgbyte/tailchat/commit/ad862b7991b7bcb019cdec71c149d6f4a74d81b3))
* optimize the update group configuration interaction under low-speed network ([13d32af](https://github.com/msgbyte/tailchat/commit/13d32afb481826d91814cdee180d7d4143b86804))
* [#135](https://github.com/msgbyte/tailchat/issues/135) avatar dragging should be disable ([c7334eb](https://github.com/msgbyte/tailchat/commit/c7334ebd4f807cb28dbfa15b43f4e688cec7ed98))
* fix action repush and will display repeated user ([967e671](https://github.com/msgbyte/tailchat/commit/967e6715215ab9a66f2fc1c81c807d794cbd9896))
* fix ant badge display which will change avatar dom height ([ee636e6](https://github.com/msgbyte/tailchat/commit/ee636e6cb4d24bc2c4b446553d13206a9e1173ef))
* fix append group member roles will occur error when operate multi users ([52647a9](https://github.com/msgbyte/tailchat/commit/52647a98b5271c8b1e813aa2bcedbd8ed1723ab1))
* fix combined avatar render error in two people converse ([1b93bfb](https://github.com/msgbyte/tailchat/commit/1b93bfb698eb586975b111b13aeda96cc3318bf2))
* fix message ack not trigger update problem ([7900a3e](https://github.com/msgbyte/tailchat/commit/7900a3e17fdb3577f6c1eb734576c6f7997ce21d))
* fix plugin root route path incorrect problem ([588fae2](https://github.com/msgbyte/tailchat/commit/588fae2e60a2afc6376cd448684d454095dad27e))
* fix tour will be break when flag DISABLE_CREATE_GROUP is been open ([d1a3523](https://github.com/msgbyte/tailchat/commit/d1a352321554ca49c4f7f7d091da284f390284d7))
* fixed an issue where the avatar size control could change ([d1035cc](https://github.com/msgbyte/tailchat/commit/d1035cc57c164888ffc946d908f15584500de11f))
### Features
* [#120](https://github.com/msgbyte/tailchat/issues/120) add group nav item sortable feature ([8f3ec1c](https://github.com/msgbyte/tailchat/commit/8f3ec1c996b1ebb86d88ae3c0fee3b95a08eb86b))
* add dm create action in sidebar ([8c26856](https://github.com/msgbyte/tailchat/commit/8c268568dcc5a10a3566a4aceff060181b29a71d))
* add github repo group ensure action which will auto create group and subscribe activity ([c96367f](https://github.com/msgbyte/tailchat/commit/c96367f157eb221952fb7f8358afa48858270b04))
* add iam proxy support for github ([5b718c4](https://github.com/msgbyte/tailchat/commit/5b718c4b040c4ede099467dbb0f4f5e8232747a8))
* add the multi converse strategy, create a multi converse without reusing past converse ([edc076f](https://github.com/msgbyte/tailchat/commit/edc076f430d8c418e0049501b6ac0f00aa99c3b2))
* converse suppport order with message, and add more checker for local message ([2468d45](https://github.com/msgbyte/tailchat/commit/2468d45c66d33879e9dd38e776ad5666f8e7927b))
* filter summary messages will bypass recall message problem ([3f06e3d](https://github.com/msgbyte/tailchat/commit/3f06e3d35e83207d8623f86a8eb6f1ecca640336))
* fix badge in sidebaritem bouncing when hover ([c045475](https://github.com/msgbyte/tailchat/commit/c045475f6293c40258703917afc4aa4f03cb54db))
* fix problem which allow operate to local message ([9fb0246](https://github.com/msgbyte/tailchat/commit/9fb024659b9d8b21889c6919cb8d5de3e6841dbd))
### Features
* add friend nav item badge when has unprocess friend request ([bc36cb0](https://github.com/msgbyte/tailchat/commit/bc36cb06651c3ca21662aaebfc9210f3aba138f1))
* add grouping by status to member list ([288f5a6](https://github.com/msgbyte/tailchat/commit/288f5a61e8999eb7d13b7c5593babc842ba87631))
* add i18n support for antd and WebFastifyForm ([63c203e](https://github.com/msgbyte/tailchat/commit/63c203e8973d1203be0b9ef5b14b6ac7b8aba002))
* add local message to avoid network error which occur repeat send same message ([9bb931a](https://github.com/msgbyte/tailchat/commit/9bb931aa5d57e1e158b1bdefda61cef3f2908f2f))
* add person icon badge when has unprocessed friend request ([1b84143](https://github.com/msgbyte/tailchat/commit/1b84143bbe73a4f0d578d89bf14c9df040ccb945))
* add plugin which can auto join group after register or createTemporaryUser ([1084913](https://github.com/msgbyte/tailchat/commit/1084913d3a43aa1c3c06add37e66c0765d6cc9d0))
* **admin:** fix number problem in group member count ([59ad340](https://github.com/msgbyte/tailchat/commit/59ad34082c7c6b4cd3bf29b7d6069f2262050589))
* fix tailchat-client-sdk dependencies problem ([c80e619](https://github.com/msgbyte/tailchat/commit/c80e61949c185ea380a258ae2f907ea6cb0eb584))
### Features
* add <PreJoinView/> for voice channel ([79a5b76](https://github.com/msgbyte/tailchat/commit/79a5b76ba4e79324010b570e1d9c92e4855e8c1c))
* add alioss or other s3 protocol external storage support [#104](https://github.com/msgbyte/tailchat/issues/104) ([5849978](https://github.com/msgbyte/tailchat/commit/584997826b2544170e57a81ab8bb73fc4a4c529e))
* add fullscreen btn to make dom full screen ([4054489](https://github.com/msgbyte/tailchat/commit/4054489eafa605a992afc70915603d5c8c1f92c2))
* add group badge for current room participants ([d99e556](https://github.com/msgbyte/tailchat/commit/d99e556c796fdc7fcbc4b5975d302cb6f581915e))
* add keep alive overlay for livekit view ([3a56d13](https://github.com/msgbyte/tailchat/commit/3a56d13da75c9786a3dede68aab68a2d22fbf13c))
* add leave pre room when join new room ([fe3b68f](https://github.com/msgbyte/tailchat/commit/fe3b68fb752f47ec715511c490ec9182dedb5344))
* add livekit into production env ([263be66](https://github.com/msgbyte/tailchat/commit/263be66d335f66356b806ab053e3b81e17ec69d9))
* add navbar icon which can jump to active panel ([95c589d](https://github.com/msgbyte/tailchat/commit/95c589df4fdc7dbaeaa45ba29d31fc3df29b70d8))
* add roomMembers list in prejoin view ([d68f75b](https://github.com/msgbyte/tailchat/commit/d68f75b49135a747a3f388bc800e4c4967f59316))
* **admin:** add type and emailVerified field in user list ([a56f412](https://github.com/msgbyte/tailchat/commit/a56f412995cedbeede8f006fcbba3bc0239e7ecf))
* **livekit:** add basic room and service endpoint ([78407f0](https://github.com/msgbyte/tailchat/commit/78407f04d56dec2a0b501f41c58697f915e61a80))
* **livekit:** add long dependency ([80347f9](https://github.com/msgbyte/tailchat/commit/80347f9c4181ddd1d37a517c59c4a21067c615ba))
* regCustomPanel add useIsShow props to hide icon ([c7497cc](https://github.com/msgbyte/tailchat/commit/c7497cc79e89dbcf3220ed986e481e7538039a06))
* rewrite all videoconference components. support useravatar and i18n ([8eca54a](https://github.com/msgbyte/tailchat/commit/8eca54a77b50970c1e1ab353975643fccce44218))
* **desktop:** reduce logo png size ([9d24b10](https://github.com/msgbyte/tailchat/commit/9d24b10f5101eec3a7100dadb53d5d585943e084))
* optimize page loading timing, and allow refresh on resource loading issues ([f48ecfb](https://github.com/msgbyte/tailchat/commit/f48ecfb9e80aaab90d4def95c4e43789f8a927d4))
* optimize the avatar text performance of the `com.msgbyte.genshin` plugin ([734afff](https://github.com/msgbyte/tailchat/commit/734afff15d8131234db294fe48a50b0c426f6e73))
* reduce instance number in docker-compose ([920cbf6](https://github.com/msgbyte/tailchat/commit/920cbf6a448339348b27c384b7ba9e95e56d8a44))
* remove admin-old to reduce image size ([6f57f80](https://github.com/msgbyte/tailchat/commit/6f57f80f578c621e21d7f3150bc6bf23bcdb61e3))
* [#106](https://github.com/msgbyte/tailchat/issues/106) fixed maybe xss attack from custom web html panel ([6d16e09](https://github.com/msgbyte/tailchat/commit/6d16e09ae1ea8e01257ae112fdf5f429e922cb88))
* add fallback for github account which maybe not include name in github ([bd4907d](https://github.com/msgbyte/tailchat/commit/bd4907dfe537d9d33677e88ce420c7a64c044c0a))
* add plugin list maybe repeat problem ([b129cd7](https://github.com/msgbyte/tailchat/commit/b129cd78874668d2d7ae1e1d402b1e83d6e07f46))
* added forceUploadOriginImage to force specify whether to enable image compression ([a224ac6](https://github.com/msgbyte/tailchat/commit/a224ac602eb0288557c6e340e438a309c9e9ac6d))
### Features
* add broadcast notify when call config.setClientConfig ([5ca5c76](https://github.com/msgbyte/tailchat/commit/5ca5c765b847ef28664eeedc38894d711137d4a4))
* add global announcement ([798abeb](https://github.com/msgbyte/tailchat/commit/798abeb1ec700ed4dfd04f4359c4c11e655b20e2))
* optimize the display of global notifications and increase system notification prompts ([7419df1](https://github.com/msgbyte/tailchat/commit/7419df17758bb7ece70b2007931d066e38c4a5f6))
* optimize the performance of the member list in the case of large data ([4c77d14](https://github.com/msgbyte/tailchat/commit/4c77d144e8c0d086c457966092281326a237ba91))
* update custom web panel render xss rules ([fd18eb7](https://github.com/msgbyte/tailchat/commit/fd18eb70301de2ce3c9265e2986c14a3e2c0d356))
* use group extra to storage custom web panel html ([721da6f](https://github.com/msgbyte/tailchat/commit/721da6f34c8ab93aaa5d4dd6bb422a74480397fc))
* fix discover server card color schema fit ([480a1e3](https://github.com/msgbyte/tailchat/commit/480a1e344209a8ac9dbc21e88eab7e06883cf73c))
* fix problem if send message throw error will clear input message ([1a81281](https://github.com/msgbyte/tailchat/commit/1a81281ad1e18a175439827bd8c8a1bce2397b36))
* fix unupdate problem in group invite code create action ([9bb4b30](https://github.com/msgbyte/tailchat/commit/9bb4b301434a3250ea86e01a889183f197f9bfeb))
### Features
* add clear button for group background image ([4028f46](https://github.com/msgbyte/tailchat/commit/4028f46083775bbaed2139b44a66577bdd735b48))
* add create invite code edited data update. now can review changed info ([f44a5c9](https://github.com/msgbyte/tailchat/commit/f44a5c9ec0696d1d6bdcbda5dc13b0e624e767b0))
* add env DISABLE_PLUGIN_STORE which will hide plugin store entry ([51c7111](https://github.com/msgbyte/tailchat/commit/51c7111621d20a5545ca2964176c9355a8cd094a))
* add feature disableAddFriend which can disable add friends ([36061f6](https://github.com/msgbyte/tailchat/commit/36061f6b740cf23fa663139ae71fbee2a4e99ee6))
* add group background image in invite ([947d056](https://github.com/msgbyte/tailchat/commit/947d05697afdd0acdeb1c67c8ae54a2e7dd12bf9))
* add invite code usage limit for every invite code ([738eb75](https://github.com/msgbyte/tailchat/commit/738eb750039a0f56ad3ea68df894f46554a81e56))
* add jump to button for joined groups in discover ([2128c01](https://github.com/msgbyte/tailchat/commit/2128c019c41a220131e91851968289792e424706))
* add unique index for group invite code ([8c1c03e](https://github.com/msgbyte/tailchat/commit/8c1c03e91dd81c9d3bf552f915d67d613c87a03c))
* **desktop:** add menu and shortcuts to reload page ([0c8da55](https://github.com/msgbyte/tailchat/commit/0c8da55a2cbca8efe863ae1b38472cc523eccc86))
* **desktop:** when file download completed, open folder ([2e48935](https://github.com/msgbyte/tailchat/commit/2e489351c15f2b6753babedbfe6b4b8de9d28418))
### Performance Improvements
* add url link for github subscribe message ([0d67261](https://github.com/msgbyte/tailchat/commit/0d6726111d182e2eb26a69d3cc94ec680d0e2331))
* Remove linkmeta plugin based on performance considerations ([03e8ce1](https://github.com/msgbyte/tailchat/commit/03e8ce132ff05c8c36c543fe1205063b487a54c4))
* **admin:** fix import problem in import plugin model ([6afde58](https://github.com/msgbyte/tailchat/commit/6afde58c60f643bb50d35a933d875f37efde33be))
* append some ignored offine icons ([487bff7](https://github.com/msgbyte/tailchat/commit/487bff78f9b63f1014cbdf0f04f0b1b60f85d6ca))
* fix ci problem, update lockfile ([1384e49](https://github.com/msgbyte/tailchat/commit/1384e4957c94e4a7c541785e0a2f74716b61b47a))
* fix NavItem badge move when display scrollbar problem ([4fdd876](https://github.com/msgbyte/tailchat/commit/4fdd8766af993834766f1b4ae2b92f41079d41f6))
### Features
* [#76](https://github.com/msgbyte/tailchat/issues/76) add offline icons plugin which will prefetch icons from iconify ([25a5c41](https://github.com/msgbyte/tailchat/commit/25a5c41bfc4ac620a7f5302808589b5e157bf5c3))
* add com.msgbyte.discover plugin as published plugin ([bc5c522](https://github.com/msgbyte/tailchat/commit/bc5c522a775abbf0f217e52cc9888bd3163363da))
* add discover plugin basic web page ([e507aae](https://github.com/msgbyte/tailchat/commit/e507aaee9d65b95bb3097dc029e51b39b5d270a0))
* add discover server card and join action ([f943edf](https://github.com/msgbyte/tailchat/commit/f943edf3fe440d2d28489ad17d5c8bf2c8489e38))
* add group description ([065f7d4](https://github.com/msgbyte/tailchat/commit/065f7d44c8ab853fea42ebcab835b3ec00fe8448))
* add member count in group summary ([7b699ca](https://github.com/msgbyte/tailchat/commit/7b699ca606069e5e5741bf1979b732d645f7dfb6))
* plugin discover add error handle and add description ([f766d33](https://github.com/msgbyte/tailchat/commit/f766d33bb3ec11acc47d3895dd6c8c9c335d48d7))
* **plugin:** add bo data fallback in discover ([d77eef4](https://github.com/msgbyte/tailchat/commit/d77eef44ff192f7da8ad92275ccef9c1865e7105))
### Performance Improvements
* add com.msgbyte.linkmeta plugin into builtin plugin list ([4c2f883](https://github.com/msgbyte/tailchat/commit/4c2f88352daa4402fe6be639babd3b1880c0a3d4))
* fix audio.play() error throw which will marked as Unhandled ([741e9f7](https://github.com/msgbyte/tailchat/commit/741e9f7983748ff9aea7a04c8f31b3622b3f65bf))
* fix builtin plugin cannot load with {BACKEND} ([05aae65](https://github.com/msgbyte/tailchat/commit/05aae656a2995260d8b96fce026d705c5056c0c9))
* fix translation problem ([b038c5a](https://github.com/msgbyte/tailchat/commit/b038c5adf36c87f658a173f9f7b0d2ae05fa4f8d))
* **iam:** fix account existed problem ([d906322](https://github.com/msgbyte/tailchat/commit/d906322eb4dcdae6ce2be2e06dc7f0a08e43c661))
### Features
* add chat.inbox.batchAppend action which can batch add inbox item ([3ad1e44](https://github.com/msgbyte/tailchat/commit/3ad1e4410cd85fc3374b1d0f8517d65ae0c445c8))
* add env `DISABLE_CREATE_GROUP` which can control user allow create group ([2e56139](https://github.com/msgbyte/tailchat/commit/2e56139925dbaaa70556e8d46acb9c6268b071b3))
* add fim plugin and add github oauth strategy ([b64d037](https://github.com/msgbyte/tailchat/commit/b64d037b60f26d2d8c234d6d2951400d2a159060))
* add fim record provider create / search and sign token ([ed1d7cc](https://github.com/msgbyte/tailchat/commit/ed1d7cc1d629fee2c7118fd8fa87a5797b98a536))
* add markdown inbox item which help to develop system notice ([a1048b7](https://github.com/msgbyte/tailchat/commit/a1048b77fd11413b9c388c35cd067bc7fe6b048b))
* add nickname edit in register view ([40b0076](https://github.com/msgbyte/tailchat/commit/40b007698f478c7bc5d14a608c7ff546bc04a8e3))
* **desktop:** add screenshot button in chatbox at electron env ([aebcd0d](https://github.com/msgbyte/tailchat/commit/aebcd0d130877f27c240aa7449ebdabddd286ef8))
* **fim:** add avatar storage and enable fim ([a8bb744](https://github.com/msgbyte/tailchat/commit/a8bb744bfd343dec70a622c0230fb09552ee1c98))
* **fim:** add fim login callback ([f6ef59e](https://github.com/msgbyte/tailchat/commit/f6ef59e37d4563ed23de4a6ed3a3ad9a44e7653e))
* iam plugin add into builtin plugin ([e0d6738](https://github.com/msgbyte/tailchat/commit/e0d673867725278a8e6132da1e11b65e900be5d7))
* **iam:** added a security policy that allows setting domain name verification for passing tokens ([9ae787f](https://github.com/msgbyte/tailchat/commit/9ae787f42b116a1a5d27afe94191f796a695b286))
### Performance Improvements
* beautify dashboard chart color ([fd9787f](https://github.com/msgbyte/tailchat/commit/fd9787f77bc6588eb0a6365e1e59843f3080cade))
* beautify github repo star message with emoji ([22651c7](https://github.com/msgbyte/tailchat/commit/22651c74bf86f7c603c7d4d6cd0fbbd0835e5f6c))
* **admin-next:** add system user fields support ([2796a7d](https://github.com/msgbyte/tailchat/commit/2796a7d38a7866a010af5ec86def68fe3b8426c3))
* **cli:** add `smtp test` command which help user send test email full ([5bfa5b9](https://github.com/msgbyte/tailchat/commit/5bfa5b91bfbc1d529b4ba257960427c588d09e5c))
* **cli:** add benchmark connections and register command ([9524502](https://github.com/msgbyte/tailchat/commit/9524502d7050c7beb6a4cdaf8f6775c04366bd46))
* **cli:** add message revice test ([d096821](https://github.com/msgbyte/tailchat/commit/d09682139fa785ef3b0da1f82fcd414a338a7295))
* health add more context ([8a9dd4f](https://github.com/msgbyte/tailchat/commit/8a9dd4f65c20675cbea99c0c4e516aa520771b9a))
### Performance Improvements
* beautify the visual experience of message text on windows [#41](https://github.com/msgbyte/tailchat/issues/41) ([2f0c8b2](https://github.com/msgbyte/tailchat/commit/2f0c8b2a265d1ed13b6a425b6bfd84cb063d2987))
* **cli:** optimize the experience of the benchmark command ([2d6eaac](https://github.com/msgbyte/tailchat/commit/2d6eaac96a1205c6762ee927054ca66969421d14))
* **admin-next:** add disableGuestLogin and disableUserRegister in admin/config ([43cc8e3](https://github.com/msgbyte/tailchat/commit/43cc8e34a3c0960feff7ccaa6ba97359cb990d0e))
* **admin-next:** add user count chart ([54a7340](https://github.com/msgbyte/tailchat/commit/54a73403d73ff1acc55e4a41d49a6f1c841d533f))
* mail record createdAt and updatedAt ([4d6e85c](https://github.com/msgbyte/tailchat/commit/4d6e85c849ee1cf8f671de33a74ea4afd28ba741))
### Performance Improvements
* **admin-next:** perf message content and id field ([e0a22e0](https://github.com/msgbyte/tailchat/commit/e0a22e01be286a1c33306a657ab3011b3bcbe389))
* fix check logic in getGroupUserPermission ([bad6aa0](https://github.com/msgbyte/tailchat/commit/bad6aa05fadcececafdf129254f35c5ef5f6b05e))
### Features
* add preRenderTransform to parse avatar url and add reference field ([1ae5770](https://github.com/msgbyte/tailchat/commit/1ae5770603c7129490798cdf1e1f306368b2daaa))
* **admin-next:** custom admin header and footer ([7f08f54](https://github.com/msgbyte/tailchat/commit/7f08f5408cd8a6f53b7235805f5178e0a0eff977))
* jump to login page in invite view ([9868d24](https://github.com/msgbyte/tailchat/commit/9868d24ad569e077a678a63be5e81c7e6a16a408))
* add sender nickname in wxpusher ([5b238bf](https://github.com/msgbyte/tailchat/commit/5b238bf860d20bf4e99ead656a8083129bff16ef))
* add welcome plugin for user which can send welcome message when user join group ([dbebbc5](https://github.com/msgbyte/tailchat/commit/dbebbc54e66172653006a002c03b8932cb9d8ed2))
* **cli:** add smtp tools which help user positioning issue ([e357d2e](https://github.com/msgbyte/tailchat/commit/e357d2e1c56e4db376e2b1b29139581e4b32596d))
### Performance Improvements
* **admin-next:** optimize mongodb's performance on statistical quantities ([11154f7](https://github.com/msgbyte/tailchat/commit/11154f735b3ddbfcb33f4b6819ec78993e8a2044))
* resolve zIndex problem which will make zIndex level incorrect ([52f1534](https://github.com/msgbyte/tailchat/commit/52f153472f075c214cc10d52f9e2d6d09921ca77))
* upgrade level with zIndex in PageContent ([c902731](https://github.com/msgbyte/tailchat/commit/c902731aec4ebba3f4f1c5f0640366e09f67d958))
### Features
* add AI Assistant plugin for Tailchat with ChatGPT ([060d07a](https://github.com/msgbyte/tailchat/commit/060d07ae8ee36dcf088ad253a18e6cabcd80f4d7))
* add starred event push for github service ([2b20aee](https://github.com/msgbyte/tailchat/commit/2b20aee3dd58c0ef00bd1209bf72f68e69bb59cb))
* fix react-router version not match problem ([b3ae79b](https://github.com/msgbyte/tailchat/commit/b3ae79bf7809a79ccfb84c07b6882b621a925138))
* fix return error problem in message.fetchNearbyMessage ([44ec059](https://github.com/msgbyte/tailchat/commit/44ec0599e22b2541ab1cb8e2aa187b7314fbd398))
### Features
* add disableUserRegister and disableGuestLogin ([dedeaa8](https://github.com/msgbyte/tailchat/commit/dedeaa805fae4a06edc484c09ed0d998b3338cd2))
* add message author in inbox event ([7f0568f](https://github.com/msgbyte/tailchat/commit/7f0568feed53a44bcabbe24abf781d73d9940bc4))
* fix plugin manifest validator checker not allowed i18n ([b9c829d](https://github.com/msgbyte/tailchat/commit/b9c829d024f5dcc9cd68afcfc19742df86ee9538))
* fix the problem that the version of react-query is not uniform ([1d5c061](https://github.com/msgbyte/tailchat/commit/1d5c061f0ce94f4435751e3f75e5db293dd5c038))
### Features
* add common service available check ([0cb61bc](https://github.com/msgbyte/tailchat/commit/0cb61bcf85d120a53184a85755834f00316bca22))
* add fe ui in wxpusher plugin ([44595b3](https://github.com/msgbyte/tailchat/commit/44595b351f9888709958e979f983de630da95571))
* add markdown editor into panel ([694a62c](https://github.com/msgbyte/tailchat/commit/694a62cd5aba9b6f2a83c3880ef622fcb5a56849))
* add markdown gfm support and add markdown editor ([9f24bb1](https://github.com/msgbyte/tailchat/commit/9f24bb1de0e3294d84cca0291312ecc60d2738ea))
* add more badge ([d0176b0](https://github.com/msgbyte/tailchat/commit/d0176b03138fd86ba22f995a7c291ddd824917ab))
* add plain text with send text message ([1fa1293](https://github.com/msgbyte/tailchat/commit/1fa1293d1a3c8f43a758a30bd25bed369e77cdee))
* append openapi and integration plugin into registry ([c370347](https://github.com/msgbyte/tailchat/commit/c370347cf47b4c92c9e4b44c47f6a2fce6295bc2))
* **getui:** add requestId record with single push ([4a068ee](https://github.com/msgbyte/tailchat/commit/4a068ee3d5e720d8bf0a43e14f1838210e90af57))
* hidden github icon from markdown editor ([f25eea9](https://github.com/msgbyte/tailchat/commit/f25eea90ebad981e68b169738db3e8d17966d99a))
* **mobile:** add cid in entry view ([781d413](https://github.com/msgbyte/tailchat/commit/781d4135273319626fd5bb93703b4204a029ace9))
* **mobile:** add com.huawei.agconnect:agconnect-core in huawei ([4192d35](https://github.com/msgbyte/tailchat/commit/4192d35234c4f77d7377f97c9ab6dd07418a227f))
### Performance Improvements
* add ErrorBoundary for routes ([f426d92](https://github.com/msgbyte/tailchat/commit/f426d92a9f486784ec943f2f096a6b2091d82e6e))
* beautify the visual performance of scroll bars caused by too many groups ([85d501d](https://github.com/msgbyte/tailchat/commit/85d501dae5bb2db6fa3cce7ac5d897c94362f956))
* optimize the rendering animation and layer sequence of withKeepAliveOverlay ([f099307](https://github.com/msgbyte/tailchat/commit/f09930796bb67544fc9809bc0cefc0a929bdb69e))
* perf mobile view display in pagecontent ([add116c](https://github.com/msgbyte/tailchat/commit/add116cffc6e7b86da9b3ed1b1f77f381e394f38))
* **admin:** fix unit incorrect problem ([3747776](https://github.com/msgbyte/tailchat/commit/3747776239e4bb72abda893aac1f723dd5244661))
* fix emoji render problem if not found ([deceb60](https://github.com/msgbyte/tailchat/commit/deceb60da38587812f813d4d7c69aa2884ecfb59))
* fix getui.service cannot get client problem ([a245373](https://github.com/msgbyte/tailchat/commit/a245373e0031a39bb296092af64ee695967f5621))
* fix rn plugin error and plain message ([fcf8373](https://github.com/msgbyte/tailchat/commit/fcf837394a590bfd764361810099903a0f70f6aa))
* fix url problem about avatar url in popover ([dcaa279](https://github.com/msgbyte/tailchat/commit/dcaa2799aa133dff104d31366f9a565af121b934))
* fix url which without protocol will not been correct parse ([cfd1479](https://github.com/msgbyte/tailchat/commit/cfd1479ac628f3a8b87775d616d77c2e2fb26945))
### Features
* add device version display in settings ([11827f7](https://github.com/msgbyte/tailchat/commit/11827f7a4cfb4692c5c16f307c517ea0f6c3e7f1))
* add event tracker in website ([82a08d6](https://github.com/msgbyte/tailchat/commit/82a08d65efb8bda162019b49bc2b6ef0f90adb68))
* add mobile level socket to subscribe remote message ([91a6721](https://github.com/msgbyte/tailchat/commit/91a6721671c39d9bd62abe2b0b6f00717e564ac3))
* add send button when message input has content ([ed05d61](https://github.com/msgbyte/tailchat/commit/ed05d61511d355e426a5ad23486d25ae70dd85d8))
* add server getui.service ([e6e13db](https://github.com/msgbyte/tailchat/commit/e6e13db307774d121c4f7b2564c6c49f1a881843))
* **mobile:** add i18n support in rn ([5668e09](https://github.com/msgbyte/tailchat/commit/5668e091edbabed6c8d54dfbf339cf2a1535fdd0))
* **mobile:** custom release store file and bind alias with native modules ([e028998](https://github.com/msgbyte/tailchat/commit/e0289988d5dffd9c77383fa2871eb1bb8f2a9569))
* **mobile:** integrate getui for chinese mainland notify push ([256cb43](https://github.com/msgbyte/tailchat/commit/256cb43c934c9dad3a010fbad091a686e3830397))
* **mobile:** remove getui build problem ([c62e551](https://github.com/msgbyte/tailchat/commit/c62e551274f585c9925571d141481788d000d0ae))
* **server:** add getuiclient lib and plugin ([1605b2d](https://github.com/msgbyte/tailchat/commit/1605b2d1869ad68b1e79baeb0c8b3e9f04b0fc4f))
### Performance Improvements
* beautify url tag style ([db4e4e8](https://github.com/msgbyte/tailchat/commit/db4e4e8958bac923ef193325acaee4e183d9deea))
* reuse script in same image in single emoji ([fdf527e](https://github.com/msgbyte/tailchat/commit/fdf527eaa7c74523bdd23dc671c3fb40e66121a8))
* fix size problem in <GroupExtraDataPanel/> ([53e476d](https://github.com/msgbyte/tailchat/commit/53e476d8a8e504c35bb8b2cdd53d2f6f9dcee62b))
* modify right position of ScrollToBottom ([e66591d](https://github.com/msgbyte/tailchat/commit/e66591d022a6f009438980ab6d66a4dace6685d8))
### Features
* add config model and add action for get client config ([b45d782](https://github.com/msgbyte/tailchat/commit/b45d782f8e0069656d033d2981cbe5b031f21ed0))
* add custom serverName render in login view ([d9adf84](https://github.com/msgbyte/tailchat/commit/d9adf840148c8f7daf11823b4d9ec46a734ec35f))
* fix style problem in avatar in invite info ([751fb55](https://github.com/msgbyte/tailchat/commit/751fb5534e6f0e4bdad9d6e10bdc5f847c18ab6b))
### Features
* add action group.extra for storage group extra data ([8aa5d93](https://github.com/msgbyte/tailchat/commit/8aa5d93eea6b86f24136f273a73daf4c2f084469))
* add GroupExtraDataPanel for support panel which allow edit ([a64f742](https://github.com/msgbyte/tailchat/commit/a64f7423652870498120500e84c5af65c154815f))
* add i18n support in plugin store ([69e8bd2](https://github.com/msgbyte/tailchat/commit/69e8bd2902dce979a75f09095a756d9ea6da2540))
* add mdpanel plugin. then we can create markdown panel in group ([1f21e40](https://github.com/msgbyte/tailchat/commit/1f21e406a54432fd0289c1ae37aa8342cb758856))
* add message list popover for DM and group ([704c05e](https://github.com/msgbyte/tailchat/commit/704c05e0ec594f88b7a6fbd962a905d6d3df55d7))
* add navigator language detector ([ce1d7ee](https://github.com/msgbyte/tailchat/commit/ce1d7eec99a14e9473157dec3d8715f7e72f7428))
* add permission for deleteMessage ([cbb436c](https://github.com/msgbyte/tailchat/commit/cbb436cfbe056cffbe9bee3f752dc1bc519a9e20))
* **admin:** add group filter in chat list ([b9b1931](https://github.com/msgbyte/tailchat/commit/b9b193186892a194f2d69b88c5242a585d976bb6))
* **admin:** add user edit page ([0f902d4](https://github.com/msgbyte/tailchat/commit/0f902d4766ad28fcc089d54111fc7cbc23f26a44))
* **admin:** update delete message logic with call ([0cd4268](https://github.com/msgbyte/tailchat/commit/0cd4268a6553bb8464c6e7ad745a81b65f8aae4a))
* **cli:** i18n support for create template ([3105406](https://github.com/msgbyte/tailchat/commit/310540631d76cccb448aa57b45bad0333e226760))