Erxes v0.23.0 Release Notes
Release Date: 2021-11-03 // about 3 years ago-
๐ Bug Fixes
- ArticleForm: prevent XSS attack in CKEditor. (#3061) (3bbda06)
- โ customerQueries.test, companyQueries.test: Now works when .env.ELK_SYNCER is true (e311b7a)
- cusutomer,company: allowed duplicated emails, phones in emails, phones combobox (c910a68)
- dataloaders: corrected type signatures (efed7ef)
- forms: added multiple language choices (56941ad)
- forms: not saving callout featured image as binary (d6b68bd)
- kb: added language choices in language select box (366031a)
- KnowledgeBase: fix clear bug, change icon (4f8c4e7)
- pagination: saved per page choice in lists (2fe1c38)
- permissions: cleared cache after fix permisions (ce8d0af)
- regex exploit: Fixed a catastrophic backtracking exploit (91a90ca)
- resolvers: fixed cases where item with the corresponding _id was deleted (51f5789)
- resolvers: Some resolvers were returning empty string instead of null in cases where id was empty string. (8d00bae)
- stageDetail,dealDetail: parameter _id missing error on graphql fixed. (#3041) (bd052ea)
- tsc: remove unused import (9745545)
- ๐ user dataloader: fixed type mismatch (7c66740)
- ๐ users: fixed token & cookies invalidate function when user logs out. (#3071) (4dad5ff)
๐ Features
- automations: added feature automations (984a418)
- client-portal: added client portal feature (0a3718c)
- deal/task/ticket: added pipeline duplicate, archive actions (95b2393)
- engage: added card attributes (6ffee64)
- navbar: refactored navigation bar (6a84155), closes #2872
- products: added new fields in product (a27178d)
- properties: added customer type (b6c58c4)
๐ Performance Improvements
- board: add list view and filter in board items (#3036) (5657b20)
- Company resolvers: implemented dataloaders in Company field resolvers (e4f3fdb)
- Conformity: added compound indexes that are optimized for most common queries. (9e65a27)
- copyPipelineLabels: uses DB batch functions instead of looped DB calls (50d3ac1)
- dataloaders: use mongoose query options "lean: true" where possible (99b2214)
- deals: Use mongoose query options
lean: true
where possible (f050f69) - integrations: encrypted nylas token (77b556c)
- itemsEdit: No longer waits for log functions to finish (9f145cc)
- mongoose: Use mongoose query options "lean: true" where possible (#3043) (95c28f0)
- PipelineLabel unique identifier: created unique compound index using (pipelineId, name, colorCode) (15142a5)
- products: added dataloader in product's resolvers (d27cce7)
- products: use mongoose query option "lean: true" where possible (9f437e4)
- ๐ translation: improved translation percentage (fcf53d4)
- widgets: not using rpc messages in log messages (6844c5a)
๐ฅ BREAKING CHANGES
- forms: have to reupload the image
- integrations: migration is required