CHANGELOG.md
Rama main · réplica de lectura del repositorio original.
## [3.4.18](https://github.com/erxes/erxes/compare/3.4.17...3.4.18) (2026-11-10)
### Features
* **accounting:** fixedasset upgrade with capital and revaluations ([#10396](https://github.com/erxes/erxes/issues/10396)) ([2cc055d](https://github.com/erxes/erxes/commit/2cc055d900e9b7021244e2cac8a9dc0f466aa1cc))
* **auth:** add trusted staff functionality for access control ([4b19005](https://github.com/erxes/erxes/commit/4b19005272b78c80758c2810830c98999cf79c99))
## [3.4.17](https://github.com/erxes/erxes/compare/3.4.16...3.4.17) (2026-11-09)
### Bug Fixes
* **frontline:** do not show a call another operator answered as missed ([b7c3ef5](https://github.com/erxes/erxes/commit/b7c3ef5f58413bf1d6f3590c812a1964f0bf0baa))
* **mongolian:** show the syncing user in Erkhet sync history ([#10415](https://github.com/erxes/erxes/issues/10415)) ([85e9b0e](https://github.com/erxes/erxes/commit/85e9b0e4e2878bd48d8a0d27b797a72acc52557f))
* **saas-migrations:** migrate from a source org deleted from organizations ([0bce99e](https://github.com/erxes/erxes/commit/0bce99e1ec474bbbb639055d003e7826953ef4b1))
* **saas-migrations:** read tags from a source org deleted from organizations ([f83fdc6](https://github.com/erxes/erxes/commit/f83fdc606978c151d27e69db093be71ecbf22f48))
* **sales:** stop the deals list from moving deals on its own ([#10414](https://github.com/erxes/erxes/issues/10414)) ([05c9d25](https://github.com/erxes/erxes/commit/05c9d257c8a474dd043cbf9e9d42b45fd011753f))
### Features
* **core:** "Sign in with erxes" for products, platform OAuth clients and organisation identity ([7c5a5be](https://github.com/erxes/erxes/commit/7c5a5bed7ecb118a6d58f068a593895613bc765b))
* **erxes-ui:** share the default theme and page styles ([#10427](https://github.com/erxes/erxes/issues/10427)) ([45a502d](https://github.com/erxes/erxes/commit/45a502da9c9a86b1c2da79cd86f3948b83d00e2e))
* implement scheduling features for pricing module ([#10409](https://github.com/erxes/erxes/issues/10409)) ([00a3d14](https://github.com/erxes/erxes/commit/00a3d14ca6846ec6e10b8e8439b67b5121636427))
* **saas-migrations:** accept organization _id in place of subdomain ([317802e](https://github.com/erxes/erxes/commit/317802efc6e973c9f269ba4bfdc45683ed6b3951))
## [3.4.16](https://github.com/erxes/erxes/compare/3.4.15...3.4.16) (2026-11-09)
### Bug Fixes
* **frontline:** preserve unrelated ticket properties ([#10044](https://github.com/erxes/erxes/issues/10044)) ([#10044](https://github.com/erxes/erxes/issues/10044)) ([9540000](https://github.com/erxes/erxes/commit/9540000fbd917b4ca57060401458afcb95c496e1))
* global search query concurrency and outage feedback ([#10364](https://github.com/erxes/erxes/issues/10364)) ([4d21830](https://github.com/erxes/erxes/commit/4d21830b8b4cfa89296d12f0c7c6e8d5c6f09ade))
* keep ticket and deal details usable on narrow screens ([#10363](https://github.com/erxes/erxes/issues/10363)) ([61409dc](https://github.com/erxes/erxes/commit/61409dc994df51358a1a52c59fc36c9ad5bd0752))
* make member inline cache policy explicit ([#10069](https://github.com/erxes/erxes/issues/10069)) ([f54c018](https://github.com/erxes/erxes/commit/f54c018d83383ad24d407844cb2854c34b35aea3))
* make plugin tabs navigable from the keyboard ([#10365](https://github.com/erxes/erxes/issues/10365)) ([4506299](https://github.com/erxes/erxes/commit/450629938cbbca30ebd6d7a0a19364daf540cd50))
* preserve profile edits across concurrent saves ([#10362](https://github.com/erxes/erxes/issues/10362)) ([ff40f0c](https://github.com/erxes/erxes/commit/ff40f0cb029682c22779f0ed177c528018adc9f2))
* reset My Inbox body scroll between notifications ([#10329](https://github.com/erxes/erxes/issues/10329)) ([42ec436](https://github.com/erxes/erxes/commit/42ec4360ad36131489a7a85474cc213bdd0fd8ce))
* resolve infinite activity loading ([#10395](https://github.com/erxes/erxes/issues/10395)) ([4022bc6](https://github.com/erxes/erxes/commit/4022bc61f613d3804eaae8683c932d2863a69482))
* **sales:** restore deal transactions and add deal eBarimt widget with print ([#10408](https://github.com/erxes/erxes/issues/10408)) ([d453cb5](https://github.com/erxes/erxes/commit/d453cb5406293aa28246898314bc6326eafac1ba))
### Features
* add rest api options in plugin ([#10397](https://github.com/erxes/erxes/issues/10397)) ([9466031](https://github.com/erxes/erxes/commit/946603194c56a1d3717b3139cfb159fd1d2bb78e))
* **data-extensions:** custom fields, custom objects and a per-tenant GraphQL API ([#10410](https://github.com/erxes/erxes/issues/10410)) ([9561998](https://github.com/erxes/erxes/commit/95619989bcc4b6a2d013b3f1774d6e3e37356366))
* migrate remaining editors to panels ([#10043](https://github.com/erxes/erxes/issues/10043)) ([bce9c4c](https://github.com/erxes/erxes/commit/bce9c4cf310c5668cc6beffe591378fd79aa567b))
* refine contact, property, and team member panels ([#10042](https://github.com/erxes/erxes/issues/10042)) ([3f0bfcf](https://github.com/erxes/erxes/commit/3f0bfcf38a924ea764867bae8308e0452000ce8b))
* **sales:** open POS orders and covers in the side panel. ([#10072](https://github.com/erxes/erxes/issues/10072)) ([edacd77](https://github.com/erxes/erxes/commit/edacd77a12be3169384108a27ab7bd49b56297a6))
# Changelog
## [3.4.15](https://github.com/erxes/erxes/compare/3.4.14...3.4.15) (2026-11-07)
### Features
* add appearance settings and notch layout support ([16a2289](https://github.com/erxes/erxes/commit/16a22899f3368a917bc6e1178fb990a1890a94a9))
* add appearance settings page and integrate framed layouts ([66c6410](https://github.com/erxes/erxes/commit/66c64103d76c40d682a9dd174142d36d4b35a1f7))
* **invoice/payment:** filter payment kinds in filter invoice and show payment methods ([#10393](https://github.com/erxes/erxes/issues/10393)) ([bfbfdbb](https://github.com/erxes/erxes/commit/bfbfdbb5a05c79fa8d1d1c8379027d44a8522f33))
## [3.4.14](https://github.com/erxes/erxes/compare/3.4.13...3.4.14) (2026-11-06)
### Bug Fixes
* **accounting:** move receipts branch, department and journal back in filter bar ([#10188](https://github.com/erxes/erxes/issues/10188)) ([b51c2bb](https://github.com/erxes/erxes/commit/b51c2bb9ec88e9e240caaf53c9fd46048e2b979d))
* **accounting:** refresh fixed asset adjustment rows on subscription and align detail fetch policy ([#10360](https://github.com/erxes/erxes/issues/10360)) ([a188dbd](https://github.com/erxes/erxes/commit/a188dbd35bef6bbcaef251817de4cd502fea7e0c))
* **accounting:** scope adjustment subscriptions by tenant and refresh inventory run results ([#10352](https://github.com/erxes/erxes/issues/10352)) ([4f8d9b9](https://github.com/erxes/erxes/commit/4f8d9b9b81c0a3a092e20b39915aabee19a72ce3))
* add tag and include products filters add on deal pipeline default product filter and posclient products filter ([3cf9254](https://github.com/erxes/erxes/commit/3cf92541c171e5819245d98a97f770ebda0143ed))
* **content:** add the missing Pages empty state heading ([#10161](https://github.com/erxes/erxes/issues/10161)) ([4df8055](https://github.com/erxes/erxes/commit/4df8055acc637d5d26a4f11ea1dfbc5c7b4308cd))
* **content:** ignore the blank value from the language picker ([#10159](https://github.com/erxes/erxes/issues/10159)) ([ad6d451](https://github.com/erxes/erxes/commit/ad6d451ffdd2092b08d28f230cdfcd851539834b))
* core-tab-settings-button ([#10319](https://github.com/erxes/erxes/issues/10319)) ([cad2e21](https://github.com/erxes/erxes/commit/cad2e21fb020cb8edc22964d31a27077a2d73d7b))
* **core:** add panel infrastructure and full contact pages ([#10041](https://github.com/erxes/erxes/issues/10041)) ([b7fc141](https://github.com/erxes/erxes/commit/b7fc141edad8d15b24d9e3d50588d0022b7883e2))
* **frontline:** also verify Instagram webhooks in Meta key order ([94277bb](https://github.com/erxes/erxes/commit/94277bb151b88579b572b4f7156d08aebbb51ffb))
* **frontline:** display settings editors in record panels ([#10157](https://github.com/erxes/erxes/issues/10157)) ([bba310d](https://github.com/erxes/erxes/commit/bba310d92e32c2c0ace65777a54747aba27ef779))
* **frontline:** route a call to the integration that owns its queue ([ec2d1ca](https://github.com/erxes/erxes/commit/ec2d1ca4a4094e5436d586b1d89cdca8ee415f05))
* **frontline:** verify relayed Instagram webhooks against Meta's encoding ([139ebf1](https://github.com/erxes/erxes/commit/139ebf1bd97d75bca6e6890e4572879ed46be37a))
* **operation:** align task panel fields and avatar sizing ([#10358](https://github.com/erxes/erxes/issues/10358)) ([d0b2e19](https://github.com/erxes/erxes/commit/d0b2e191cd4e91664c47404973692ec790c07bfe))
* **payment:** auto-check pending invoices and prevent duplicate transactions ([#10341](https://github.com/erxes/erxes/issues/10341)) ([9be8029](https://github.com/erxes/erxes/commit/9be8029b3a42eb22c6ef6a2d0cb7a3b57985d31a))
* **payment:** graphql clean up ([#9686](https://github.com/erxes/erxes/issues/9686)) ([ce64272](https://github.com/erxes/erxes/commit/ce64272446dbdc39273242596518ace2fa6f35ef))
* **tourism:** describe property tasks in the PMS empty state ([#10152](https://github.com/erxes/erxes/issues/10152)) ([826327e](https://github.com/erxes/erxes/commit/826327e9afa88672c99412755072362cf253024c))
* **tourism:** name the TMS branch card link after the branch ([#10150](https://github.com/erxes/erxes/issues/10150)) ([d48312f](https://github.com/erxes/erxes/commit/d48312fce0b64e63e0386f6e5e247590cd8e8b03))
### Features
* **accounting:** add back button and open transaction activity in the side panel ([#10375](https://github.com/erxes/erxes/issues/10375)) ([af0199c](https://github.com/erxes/erxes/commit/af0199c5ca3c7c9db6be486b9348ffe7f7cfe035))
* **accounting:** pick start and end time in journal report filters ([#10367](https://github.com/erxes/erxes/issues/10367)) ([93e54fa](https://github.com/erxes/erxes/commit/93e54fadb9b15887738ee3aa2d42cb12294ba968))
* add loyalty points functionality for POS and sales modules ([57413f0](https://github.com/erxes/erxes/commit/57413f09aa2ec18f5b4e84f27ad6fda6e7481e53))
* add My Activity page and related functionality ([ca24968](https://github.com/erxes/erxes/commit/ca24968c332417e8d3de5dde6f3d6bf752b4bb85))
* add sales loyalty dashboard widgets and configuration ([8e7de96](https://github.com/erxes/erxes/commit/8e7de96ce45fb7339140784a2dee168cc6ccebfe))
* add variable copy functionality and drag feedback for automation variables ([01a9bb9](https://github.com/erxes/erxes/commit/01a9bb9f6e71f54b3fe239d291c96f6cafaa2237))
* change sidepanel layout ([a6de7d2](https://github.com/erxes/erxes/commit/a6de7d29b7d3db01c40eef0450c1a6e169ed5f00))
* change sidepanel logic and add detail pages on contacts and operation task ([da8d959](https://github.com/erxes/erxes/commit/da8d9592de4765c74369ac45c9ae263e0281d843))
* **content:** open content records and settings in the side panel ([#10349](https://github.com/erxes/erxes/issues/10349)) ([11b9cb4](https://github.com/erxes/erxes/commit/11b9cb438fc06c6b3386ea1f7f0dc68c5ab42c6f))
* **core:** add plugin tabs to the record side panel ([#10369](https://github.com/erxes/erxes/issues/10369)) ([edf35a8](https://github.com/erxes/erxes/commit/edf35a80db90c7eadc164bf1c9b70629282e11e1))
* **frontline:** move Help Center editors into record panels ([#10092](https://github.com/erxes/erxes/issues/10092)) ([2a0ffb7](https://github.com/erxes/erxes/commit/2a0ffb73547be355bef21fc26b3b06849ac729fb))
* **frontline:** move integration setup into record panels ([#10093](https://github.com/erxes/erxes/issues/10093)) ([a87378c](https://github.com/erxes/erxes/commit/a87378c8f6e27e0bfa147f02fe7149eb7046f213))
* **frontline:** move knowledge base editors into record panels ([#10091](https://github.com/erxes/erxes/issues/10091)) ([7fe33b2](https://github.com/erxes/erxes/commit/7fe33b288f039691c16550ab8348094847635bbd))
* **frontline:** move ticket creation and detail into record panels ([#10090](https://github.com/erxes/erxes/issues/10090)) ([662a080](https://github.com/erxes/erxes/commit/662a080f8890d35ed6dd7ecb7e76f68d070f3b4f))
* **payment:** add Golomt push notification endpoint ([#10356](https://github.com/erxes/erxes/issues/10356)) ([97490c1](https://github.com/erxes/erxes/commit/97490c129a7cd0fbd0d24c13d6c52401e27b7155))
* **sales:** export deals and POS orders ([#10110](https://github.com/erxes/erxes/issues/10110)) ([0b0acba](https://github.com/erxes/erxes/commit/0b0acbaa0ebffe29ae0b46d4297839ccf5c96917))
* **tourism:** open TMS record details in the app side panel ([#10368](https://github.com/erxes/erxes/issues/10368)) ([b0d2d33](https://github.com/erxes/erxes/commit/b0d2d334bb44283498b2102b887e36d5e8aebdbb))
## [3.4.13](https://github.com/erxes/erxes/compare/3.4.12...3.4.13) (2026-11-04)
### Bug Fixes
* **accounting:** explain journal reports whose rows are all zero ([#10343](https://github.com/erxes/erxes/issues/10343)) ([ee36560](https://github.com/erxes/erxes/commit/ee3656066a317d7c3e53475a8ea89f0a886da294))
* **accounting:** show a not-found page for unknown accounting addresses ([#10340](https://github.com/erxes/erxes/issues/10340)) ([d23de85](https://github.com/erxes/erxes/commit/d23de8520adf24bc44ee006581884b29eaf4ce05))
* **frontline:** prevent field loss when editing forms ([a11722e](https://github.com/erxes/erxes/commit/a11722e79ebd875c0588cc81381d0c26e2155300))
* **pricing:** posorder check pricing createdAt ([9501dc6](https://github.com/erxes/erxes/commit/9501dc6d073d54fa28a63b7ebc64ba0617701d2f))
* sales products data manage check by permission ([4c491cb](https://github.com/erxes/erxes/commit/4c491cb9a1d028a26f835465e8b6d5b9d53c2737))
### Features
* integrate Assistant Lens and Companion ([#10141](https://github.com/erxes/erxes/issues/10141)) ([df659bf](https://github.com/erxes/erxes/commit/df659bf62532f63140e41aa843b245624aae9fd5))
## [3.4.12](https://github.com/erxes/erxes/compare/3.4.11...3.4.12) (2026-11-04)
### Bug Fixes
* **accounting:** show the real scope when deleting journal entries ([#10323](https://github.com/erxes/erxes/issues/10323)) ([fec3d65](https://github.com/erxes/erxes/commit/fec3d652373c74ba1c1b0c2b3f8e1b72d59a3e83))
* **frontline:** call the Instagram page hook before early returns ([1dfb0c4](https://github.com/erxes/erxes/commit/1dfb0c449c2700768a492e648c3c73d03b41323f))
## [3.4.11](https://github.com/erxes/erxes/compare/3.4.10...3.4.11) (2026-11-04)
### Bug Fixes
* **accounting:** print the company name on journal reports instead of OrgName ([#10327](https://github.com/erxes/erxes/issues/10327)) ([6bdc3c4](https://github.com/erxes/erxes/commit/6bdc3c4318c90f0955fd55e800db01cde51bdc78))
* **accounting:** refresh journal entries after transaction changes and mark missing side ([#10325](https://github.com/erxes/erxes/issues/10325)) ([6dc94b8](https://github.com/erxes/erxes/commit/6dc94b86c38c7b051add605f722844eb8ec675d1))
* **accounting:** require report period and explain empty journal reports ([#10326](https://github.com/erxes/erxes/issues/10326)) ([c909036](https://github.com/erxes/erxes/commit/c909036064d840fe82e4d332a8a0dd55bffe63aa))
* ebarimt putresponse date string with timezone ([8aa55bb](https://github.com/erxes/erxes/commit/8aa55bb1a5d3888aa2025edd90786e83d98c319b))
* **frontline:** channel form creation flox fixes ([#9957](https://github.com/erxes/erxes/issues/9957)) ([935418f](https://github.com/erxes/erxes/commit/935418fb581a0e2f63e167a0352ba943f9437be2))
* **frontline:** filter inbox conversations by creation date only ([28b6b4d](https://github.com/erxes/erxes/commit/28b6b4d91b0fdbac8fd30741733dd3143e308bad))
* **frontline:** show every Instagram account in the bot connect sheet ([c636e28](https://github.com/erxes/erxes/commit/c636e28e9a05370a8eb9ca78e2cde1629b391bc2))
* **frontline:** start form transactions on the driver client ([5734785](https://github.com/erxes/erxes/commit/573478598562ea005d38ba83c1b820e5987bb024))
* **mongolian:** get deals company some feature ([44484a4](https://github.com/erxes/erxes/commit/44484a49d0e6d5cdd30bdf442c803c04aa160afd))
* **sales:** scope POS covers list to its POS and fix count and paging ([#10186](https://github.com/erxes/erxes/issues/10186)) ([d4a83ca](https://github.com/erxes/erxes/commit/d4a83ca0445c8eba0c27a0d504ecdffa76811b19))
### Features
* **frontline:** apply core team member restriction to ticket lists ([259b889](https://github.com/erxes/erxes/commit/259b889363f4eb230da8c6b6416f7cac1a592122))
* **payment:** reuse pending invoice in generateInvoiceUrl ([#9956](https://github.com/erxes/erxes/issues/9956)) ([3fa9db2](https://github.com/erxes/erxes/commit/3fa9db20805374713688e2fb034e15c78f4f9e24))
* **products:** implement category creation for missing categories during import ([a50dfa4](https://github.com/erxes/erxes/commit/a50dfa4cab4882e48dc65160ae2fe08cb2f768cf))
* **segment:** add date support to segment conditions and forms ([#9582](https://github.com/erxes/erxes/issues/9582)) ([9328656](https://github.com/erxes/erxes/commit/93286561db34128efc0b9a6f2ced9a7e8c1e4c99))
## [3.4.10](https://github.com/erxes/erxes/compare/3.4.9...3.4.10) (2026-11-03)
### Bug Fixes
* pos cover max date fix ([5ee1448](https://github.com/erxes/erxes/commit/5ee1448820190fc55919666740c1cf2191a51e53))
### Features
* **frontline:** run AI agent replies on Instagram like Facebook ([f239675](https://github.com/erxes/erxes/commit/f239675ea8801843027ade4cc35d04d8a3a5264f))
## [3.4.9](https://github.com/erxes/erxes/compare/3.4.8...3.4.9) (2026-11-03)
### Bug Fixes
* **accounting:** enable disabled transaction and safe remainder filters ([#10154](https://github.com/erxes/erxes/issues/10154)) ([2376291](https://github.com/erxes/erxes/commit/2376291d3104ba5407adfca8e0a9242ddc25b211))
* **accounting:** label member filters as "Created by" and "Modified by" ([#10317](https://github.com/erxes/erxes/issues/10317)) ([cd3a3a3](https://github.com/erxes/erxes/commit/cd3a3a326d949507b9013cbf4feb1fd94e9c83e1))
* **agent:** align assistant panel header and banner with the top bar and page header ([#10053](https://github.com/erxes/erxes/issues/10053)) ([e4b0627](https://github.com/erxes/erxes/commit/e4b062761aae730e08272cac7803c5e6e65ce8a7))
* **automations:** label the list status switch ([#10305](https://github.com/erxes/erxes/issues/10305)) ([cd0bc41](https://github.com/erxes/erxes/commit/cd0bc416af5c647619cc04c935b76f37eb4525ea))
* **automations:** name the builder icon buttons ([#10303](https://github.com/erxes/erxes/issues/10303)) ([c1e26c3](https://github.com/erxes/erxes/commit/c1e26c3eb50735117037361ffc3f4bfa66b979ae))
* **contacts:** drop the Vendors and Clients links that lead nowhere ([#10268](https://github.com/erxes/erxes/issues/10268)) ([050933b](https://github.com/erxes/erxes/commit/050933b344933d5c6e9e0240f272f6122cb3f3fa))
* **contacts:** say what merging customers does before it runs ([#10276](https://github.com/erxes/erxes/issues/10276)) ([7c06b23](https://github.com/erxes/erxes/commit/7c06b23992a715679c232fc58e7c48a595d20b3b))
* contain task notification scrolling ([#10070](https://github.com/erxes/erxes/issues/10070)) ([3d27b46](https://github.com/erxes/erxes/commit/3d27b4634a5f104f4d8980a1f9e8575cc1d731a1))
* **content:** use the site's first language when no default is set ([#10240](https://github.com/erxes/erxes/issues/10240)) ([21270ec](https://github.com/erxes/erxes/commit/21270eceff216f51f6ccfe1dd9906ec053b06a5f))
* **core-api:** search customers through tokens in global search ([#10310](https://github.com/erxes/erxes/issues/10310)) ([d16512e](https://github.com/erxes/erxes/commit/d16512e8faf51853e1fa8acf5a0e810b2d51dd42))
* **core-ui:** add a skip to main content link ([#10316](https://github.com/erxes/erxes/issues/10316)) ([8336ca8](https://github.com/erxes/erxes/commit/8336ca888bb74c588bde21faf9ada98db9859d1c))
* **erxes-ui:** name the sheet and dialog close buttons ([#10295](https://github.com/erxes/erxes/issues/10295)) ([1c103e6](https://github.com/erxes/erxes/commit/1c103e621b2f6cda774d7dc5a6f1fb8cd34db6c3))
* **erxes-ui:** say what the date filter presets actually filter ([#10274](https://github.com/erxes/erxes/issues/10274)) ([e741caf](https://github.com/erxes/erxes/commit/e741cafa5543e894244e63d8057df5bfd6b1b60c))
* **erxes-ui:** use plain wording in the filter search dialog ([#10297](https://github.com/erxes/erxes/issues/10297)) ([fb10a7f](https://github.com/erxes/erxes/commit/fb10a7ffa073a209b5666d73ea6381170f7b0f1f))
* **frontline:** accept sha1 Instagram webhook signatures and log headers ([78841b2](https://github.com/erxes/erxes/commit/78841b2ccc99c36712fb621822f234bd1606421e))
* **frontline:** name the inbox icon-only controls ([#10284](https://github.com/erxes/erxes/issues/10284)) ([9fb97d5](https://github.com/erxes/erxes/commit/9fb97d5d72a6c4d0d5c6452ea8dbc5ae3852e9df))
* **frontline:** name the report chart controls ([#10280](https://github.com/erxes/erxes/issues/10280)) ([a866899](https://github.com/erxes/erxes/commit/a866899e6ffd5075965671f64a33e9dacdee0254))
* **frontline:** safely render form submission values ([#10226](https://github.com/erxes/erxes/issues/10226)) ([210ccd3](https://github.com/erxes/erxes/commit/210ccd3f4b0e719d3779605be5ffc1606500a12c))
* **frontline:** show the active ticket sort and add oldest first ([#10290](https://github.com/erxes/erxes/issues/10290)) ([26cb0e3](https://github.com/erxes/erxes/commit/26cb0e3a66b86af5825f52735007a8a78838e4cd))
* **frontline:** show the ticket status changed date in the list and detail ([#10288](https://github.com/erxes/erxes/issues/10288)) ([c505f38](https://github.com/erxes/erxes/commit/c505f386811598b1f36f70974641464755847239))
* **frontline:** synchronize reports and filter conversations by close date ([#10003](https://github.com/erxes/erxes/issues/10003)) ([6365e5b](https://github.com/erxes/erxes/commit/6365e5b44a8f5413056fc5ddd7b92bd7c735b32e))
* **logs:** show which record each System Logs row affected ([#10314](https://github.com/erxes/erxes/issues/10314)) ([6c899de](https://github.com/erxes/erxes/commit/6c899de348be6ced61f04ffcb22f5298ee1c6f88))
* **operation:** persist project tags and keep link editing open ([#10225](https://github.com/erxes/erxes/issues/10225)) ([bae0a4d](https://github.com/erxes/erxes/commit/bae0a4d4e6fa622c5bbd11df9c8da2a39cf310f2))
* pricing with bonus products ([e885709](https://github.com/erxes/erxes/commit/e8857097f92f046971e60b72b92b0317ba89c423))
* **sales:** close the deal sheet when salesItemId leaves the URL ([#10244](https://github.com/erxes/erxes/issues/10244)) ([462fd62](https://github.com/erxes/erxes/commit/462fd62014c979ef8e21672fe21780f54ff8fd84))
* **sales:** confirm bulk deal duplicate and label the menu Actions ([#10250](https://github.com/erxes/erxes/issues/10250)) ([d795482](https://github.com/erxes/erxes/commit/d795482708ed5342554927488b0f69ab45c74bc3))
* **sales:** name the deal sheet close and sidebar buttons ([#10246](https://github.com/erxes/erxes/issues/10246)) ([d276fee](https://github.com/erxes/erxes/commit/d276feecfd5ab69d2a31b9b242bbefb09f44d2ce))
* **sales:** point the Sales Pipeline breadcrumb at the deals route ([#10254](https://github.com/erxes/erxes/issues/10254)) ([db99527](https://github.com/erxes/erxes/commit/db995272abaa9526dd2171d9451dfc267c9ae7da))
* **sales:** raise board money text to 12px and match column headings ([#10252](https://github.com/erxes/erxes/issues/10252)) ([edacca3](https://github.com/erxes/erxes/commit/edacca3fdd45a37c6f17d9af643d3b32c28eebca))
* **templates:** open a real editor from the Templates Edit action ([#10312](https://github.com/erxes/erxes/issues/10312)) ([ab322d3](https://github.com/erxes/erxes/commit/ab322d3a12b86df44a02b75141424e65a6aaa0f8))
### Features
* **accounting:** add searchable multi-column add transaction menu ([#10237](https://github.com/erxes/erxes/issues/10237)) ([80e034a](https://github.com/erxes/erxes/commit/80e034ab9877b8140820a7ba4d7c4e52455fa7fa))
* **activity-tracking:** implement user activity tracking features ([042f7ed](https://github.com/erxes/erxes/commit/042f7edd955105921d16184acc97a3e41ae3afd9))
* add one-command Docker installer for local and server ([#10308](https://github.com/erxes/erxes/issues/10308)) ([afb6771](https://github.com/erxes/erxes/commit/afb67712fa50877c79aab9cb27b00d3352c6d184))
* **automations:** implement ticket status changed trigger and related components ([b6cb3b3](https://github.com/erxes/erxes/commit/b6cb3b3b799f9a70d978bcb04f3259286cb1e8cd))
* **core-ui:** group access actions in the team member menu ([#10301](https://github.com/erxes/erxes/issues/10301)) ([cadb447](https://github.com/erxes/erxes/commit/cadb44781f8378472438b419dce1027099135898))
* **coupon:** implement normalizeCodeRule function and related tests ([45952ed](https://github.com/erxes/erxes/commit/45952edb14ac0ae93c58239e0587cbac22cd6208))
* **frontline:** show filter recovery when forms search has no matches ([#10307](https://github.com/erxes/erxes/issues/10307)) ([621866f](https://github.com/erxes/erxes/commit/621866f514199c9b3126ff9997413e07564d38df))
* **import:** enhance product import functionality with tag resolution and duration handling ([02efba1](https://github.com/erxes/erxes/commit/02efba1f0a5468fb711460ce91a903df862bec9c))
* **mongolian:** show short side panels as sidebar dropdowns ([#9898](https://github.com/erxes/erxes/issues/9898)) ([b0de54c](https://github.com/erxes/erxes/commit/b0de54c23028d84daad6d660df91105f335f1780))
* **operation:** task connection info ([#10097](https://github.com/erxes/erxes/issues/10097)) ([b94a4c6](https://github.com/erxes/erxes/commit/b94a4c655d25234e832251512b714e6cc89a2e82))
## [3.4.8](https://github.com/erxes/erxes/compare/3.4.7...3.4.8) (2026-11-01)
### Bug Fixes
* **accounting:** show record titles instead of raw ids ([#10063](https://github.com/erxes/erxes/issues/10063)) ([b8e96ad](https://github.com/erxes/erxes/commit/b8e96adc7eba57869f316c7185bd7c52d52d286f))
* copied deals createdAt now ([e004e01](https://github.com/erxes/erxes/commit/e004e010bef809e137dd9bdb6bafa4c1efc59753))
* improve tab management and navigation state handling ([#10067](https://github.com/erxes/erxes/issues/10067)) ([6713e55](https://github.com/erxes/erxes/commit/6713e55ef25a52988492c624b11d03c7c4fd2708))
* posclient and pos cover upgrade ([fb7cccf](https://github.com/erxes/erxes/commit/fb7cccf25fd7a0eb10ee6e1d67ca61084db54bb3))
### Features
* **accounting:** move fixed asset category and account set into the app side panel ([#10056](https://github.com/erxes/erxes/issues/10056)) ([45dd22a](https://github.com/erxes/erxes/commit/45dd22a59396560d7c2f9d514013cd70cf087f78))
* **accounting:** open fixed asset and custodian forms in the app side panel ([#10073](https://github.com/erxes/erxes/issues/10073)) ([c45dd14](https://github.com/erxes/erxes/commit/c45dd14280fc38b10359251e4bf4827eb2d88634))
* **accounting:** open inventory job cards in the shared record side panel ([#10058](https://github.com/erxes/erxes/issues/10058)) ([4dcdf76](https://github.com/erxes/erxes/commit/4dcdf767743b1f5bb50fc341ea0930e1ac320a90))
* **accounting:** render adjustment, inventory count and fixed asset category forms in the app side panel ([#10068](https://github.com/erxes/erxes/issues/10068)) ([fbe6023](https://github.com/erxes/erxes/commit/fbe6023a02b38bb0f0647388764b98745fd7b2ec))
* **auth:** named, time-limited support access to replace the shared owner account ([#10103](https://github.com/erxes/erxes/issues/10103)) ([bd40f2a](https://github.com/erxes/erxes/commit/bd40f2a63fe5f8a8163175fe61452bb8e11286c0))
* **automations:** add execution timeline component and hooks for detailed run history ([9317af3](https://github.com/erxes/erxes/commit/9317af3ca0c72ce526308b5f808a1a268f7dbb94))
* **companies:** integrate RecordTable for row selection management in CompaniesMerge ([534f47d](https://github.com/erxes/erxes/commit/534f47d422e66dad3dfba22642fb57eedcf9f24a))
* **contacts:** merge companies from the companies table ([#10102](https://github.com/erxes/erxes/issues/10102)) ([8c2d9cb](https://github.com/erxes/erxes/commit/8c2d9cb7ee5d93f5dcbb4e251b8e45ea287e849f))
* **frontline-widgets:** update docker entrypoint and rspack config for sub-path hosting; fix notification icon path ([2911148](https://github.com/erxes/erxes/commit/2911148fbf1799dc1025c74df5509821bdda54c7))
* move team member detail to record side panel ([#10002](https://github.com/erxes/erxes/issues/10002)) ([6df213b](https://github.com/erxes/erxes/commit/6df213b8b193281392dda1554a638d25c5953721))
* update frontline_api plugin documentation and enhance Facebook comment handling ([92e9b6f](https://github.com/erxes/erxes/commit/92e9b6f644464e3491d47a69b7fe70de50ca5531))
## [3.4.7](https://github.com/erxes/erxes/compare/3.4.6...3.4.7) (2026-10-29)
### Bug Fixes
* fix operations query cache problems ([ba98f1e](https://github.com/erxes/erxes/commit/ba98f1e2cbc155c71819af154dd910e88a47dfa9))
### Features
* **auth:** server-side sessions, two-factor authentication, LDAP recheck and CSRF guard ([#10065](https://github.com/erxes/erxes/issues/10065)) ([479f724](https://github.com/erxes/erxes/commit/479f7245bc0a0ff86bf85d2c11a2b595f3b32df8))
## [3.4.6](https://github.com/erxes/erxes/compare/3.4.5...3.4.6) (2026-10-29)
### Bug Fixes
* **accounting:** remove duplicate accounting filter trigger and fix sales tag label ([#10016](https://github.com/erxes/erxes/issues/10016)) ([5722cfb](https://github.com/erxes/erxes/commit/5722cfbdba065526c704363c4f0b674161985e62))
* add refetchfix(deals): Queries and awaitRefetchQueries to handleSave function ([#9992](https://github.com/erxes/erxes/issues/9992)) ([7adb74b](https://github.com/erxes/erxes/commit/7adb74bc9c6c66735334ec29d4cef5b6b77394ad))
* **frontline:** route call legs to the integration that owns the answering operator ([dc0f9d9](https://github.com/erxes/erxes/commit/dc0f9d9117fa13d6ae4a51b6b6c737380e469df4))
* **posclient:** limit product similarity to coffee-shop and restaurant ([54a7e02](https://github.com/erxes/erxes/commit/54a7e02f23afcb8129cf268f69328fdba4385c61))
* product remainder set refactor ([2774d7b](https://github.com/erxes/erxes/commit/2774d7b02146038b1d3169edc0f80b192687e232))
### Features
* **accounting:** move settings records into the app side panel ([#10034](https://github.com/erxes/erxes/issues/10034)) ([5cfa2ea](https://github.com/erxes/erxes/commit/5cfa2ea45c312b23f15fbc0620ffb2b2b4a40e2e))
* add LDAP integration for user management ([#10047](https://github.com/erxes/erxes/issues/10047)) ([0ff7c49](https://github.com/erxes/erxes/commit/0ff7c49e23d918de2a168ad2349d7ac171141df6))
* **frontline:** add form field conversion and fix submission columns ([ed50ac5](https://github.com/erxes/erxes/commit/ed50ac54e65f18d9d772f78097023eeffe6cdc42))
* **operation:** improve record details and activity timeline ([#10000](https://github.com/erxes/erxes/issues/10000)) ([4e48e57](https://github.com/erxes/erxes/commit/4e48e5702e84c54d7816dde357bde1908948b2b8))
## [3.4.5](https://github.com/erxes/erxes/compare/3.4.4...3.4.5) (2026-10-28)
### Bug Fixes
* (core-ui) remove duplicate filter ([e72b9c8](https://github.com/erxes/erxes/commit/e72b9c876ecd72809c467df9743094acb0f6f21c))
* **accounting:** census import csv for main import ([a43dfec](https://github.com/erxes/erxes/commit/a43dfecc96a22fe7a9d44255ecacbecdda198ef5))
* **frontline:** speed up call answer and name call report integrations ([5c45442](https://github.com/erxes/erxes/commit/5c454420e9f654bc9c3541f4bf3916fd7855f6dc))
### Features
* **payment:** add Pocket form with deeplink button to open Pocket app ([#10015](https://github.com/erxes/erxes/issues/10015)) ([f353685](https://github.com/erxes/erxes/commit/f3536856cd82d4e7257e1af717b5a7daa7078bb1))
## [3.4.4](https://github.com/erxes/erxes/compare/3.4.3...3.4.4) (2026-10-28)
### Features
* change relation ([c80eeb9](https://github.com/erxes/erxes/commit/c80eeb9c421b93f2f533a5a9253476637e41644a))
## [3.4.3](https://github.com/erxes/erxes/compare/3.4.2...3.4.3) (2026-10-27)
### Bug Fixes
* **accounting:** from sales data save fix date and some ([701c424](https://github.com/erxes/erxes/commit/701c424c08bc5b4e7539ad64b8bf95acc8f4bf24))
* **content:** clear removed CMS documents and attachments on save ([#10008](https://github.com/erxes/erxes/issues/10008)) ([d4af96b](https://github.com/erxes/erxes/commit/d4af96bfd52e7afadf10a294ed48ac7f0683988e))
* **facebook:** make userId optional in repair method and related interfaces ([022899f](https://github.com/erxes/erxes/commit/022899f3bed87881c7198902889c80626d50054f))
* **frontline:** restore Instagram Messenger and Post delivery ([8a8ceeb](https://github.com/erxes/erxes/commit/8a8ceeb7241a70fe01f845b3425a6e169d13726c))
* posclient front theme similiraty ([d3c9341](https://github.com/erxes/erxes/commit/d3c934189d148b933adc2acfe3a6750baf38a1a1))
* **posclient:** show searched products that are not similarity stars ([a1d94d5](https://github.com/erxes/erxes/commit/a1d94d5ee18e19055b5a137f3e615b2169bd1cd8))
## [3.4.2](https://github.com/erxes/erxes/compare/3.4.1...3.4.2) (2026-10-27)
### Bug Fixes
* **accounting:** persist inline account, branch and department edits in deal movement rules table ([#9959](https://github.com/erxes/erxes/issues/9959)) ([22e59c9](https://github.com/erxes/erxes/commit/22e59c93b977a419f3421e5b6db96ce43cb8567a))
* **core-ui:** move the Assistant redirect to /assistant ([#9972](https://github.com/erxes/erxes/issues/9972)) ([f9e7e90](https://github.com/erxes/erxes/commit/f9e7e90cfa4aa5bd5e2feecae12334f68b6c7246))
* **core:** add product type change action ([#9908](https://github.com/erxes/erxes/issues/9908)) ([c752841](https://github.com/erxes/erxes/commit/c75284142d3ce879185b4ce7a36284c5349ef72b))
* **core:** improve My Inbox filtering and selection ([#9899](https://github.com/erxes/erxes/issues/9899)) ([e74c952](https://github.com/erxes/erxes/commit/e74c9521a260d6a55bde3d0b5cfa010d9233ac71))
* fix loader placement ([aec980d](https://github.com/erxes/erxes/commit/aec980d9b0f5eb5a9c8dd8d1545d9ce402c87122))
* **frontline:** i18n for inbox and reports ([#9785](https://github.com/erxes/erxes/issues/9785)) ([c83c88b](https://github.com/erxes/erxes/commit/c83c88bad38f5c01cc8c152cd9240f13af2bccec))
* **frontline:** i18n for integrations, help center and automation widgets ([#9784](https://github.com/erxes/erxes/issues/9784)) ([963dfe8](https://github.com/erxes/erxes/commit/963dfe8ae57571497e7e05a228c9bbcaf2527eb6))
* **frontline:** i18n for tickets, knowledge base and Facebook widget ([#9786](https://github.com/erxes/erxes/issues/9786)) ([b38ab38](https://github.com/erxes/erxes/commit/b38ab38142199d81f4dd8e2f5e5b9f4b6f5a8d3e))
* keep app switcher columns visible with long favorites ([#9974](https://github.com/erxes/erxes/issues/9974)) ([599bce8](https://github.com/erxes/erxes/commit/599bce82ec2f24912db2b315d00bee49ce1d8bd2))
* **operation:** correct team member removal and inactive labels ([#9928](https://github.com/erxes/erxes/issues/9928)) ([f76a4e8](https://github.com/erxes/erxes/commit/f76a4e88adefdfa4bde920e1a8efefb6f52c1d95))
* posclient products categories clean ([b2660d2](https://github.com/erxes/erxes/commit/b2660d2932782bd05d240292c082287a11bbf3ba))
* **segments:** tidy the segment sheet layout and added empty states([#9859](https://github.com/erxes/erxes/issues/9859)) ([5c58ba2](https://github.com/erxes/erxes/commit/5c58ba20bd83ea901e838aeb3d1e7c291ba3fbca))
* **task:** enhance cycle filtering in task queries and UI hook ([#9960](https://github.com/erxes/erxes/issues/9960)) ([16240e8](https://github.com/erxes/erxes/commit/16240e89e98bb31cf95b848ab7d91a1ec8d60685))
* truncate long favorite module names in app switcher ([#9998](https://github.com/erxes/erxes/issues/9998)) ([b0c8f40](https://github.com/erxes/erxes/commit/b0c8f4056ab1770e6a9994e11326933f1af75fa7))
### Features
* **accounting:** nest settings under sidebar sections with feedback and inline edits ([#9919](https://github.com/erxes/erxes/issues/9919)) ([6156fed](https://github.com/erxes/erxes/commit/6156feddb22ba78c3197f69ed7dae13959de99fe))
* add location features to branch settings ([5d8a3da](https://github.com/erxes/erxes/commit/5d8a3da5d6f2ccbb214f26e004eed3663e747c39))
* add tag in triage and add customer company select ([dc1a1a8](https://github.com/erxes/erxes/commit/dc1a1a8a373c3cbceeb995a86bd6bd7cdf2750de))
* **agent:** AI Assistant mentions, documents, model catalog, turn timeline and cleanup ([#9964](https://github.com/erxes/erxes/issues/9964)) ([fb03c09](https://github.com/erxes/erxes/commit/fb03c0904b830db5abe56f43d045d0f274c49116)), closes [#9845](https://github.com/erxes/erxes/issues/9845) [#9965](https://github.com/erxes/erxes/issues/9965)
* **auth:** enhance login process with rate limiting and failure tracking ([333f6f6](https://github.com/erxes/erxes/commit/333f6f6704bdb56b8eb2ea6debe45e17ebcdb55b))
* **content:** store site-wide texts on Web Builder webs ([#9975](https://github.com/erxes/erxes/issues/9975)) ([107bb60](https://github.com/erxes/erxes/commit/107bb60494f583acd8c4880f02392bd66e943801))
* **documents:** Print button added on each document types, document … ([#9677](https://github.com/erxes/erxes/issues/9677)) ([d9fb1b3](https://github.com/erxes/erxes/commit/d9fb1b36c1d3323ebbacdebfc236f20caeeecdde)), closes [#9911](https://github.com/erxes/erxes/issues/9911) [#9911](https://github.com/erxes/erxes/issues/9911) [#9911](https://github.com/erxes/erxes/issues/9911)
* Implement preflight checks for automation builder ([89ef1fd](https://github.com/erxes/erxes/commit/89ef1fdeb9c74e42c8bf86629fd0c7ee208bec1e))
* implement structure chart components and context ([c8fe771](https://github.com/erxes/erxes/commit/c8fe771d248137bab60844eceb5ba378ae2bc1d6))
* **notification:** add notification templates management ([2c1b0ea](https://github.com/erxes/erxes/commit/2c1b0ead61a47f48331f6ff1dc47242c46f7398e))
* refactor file configuration handling for SaaS compatibility ([1a55e89](https://github.com/erxes/erxes/commit/1a55e899fba1fbf550da7d916863a3ea628a9063))
* **sales:** add tag filter to sales pipeline deals filter ([#9971](https://github.com/erxes/erxes/issues/9971)) ([0636b89](https://github.com/erxes/erxes/commit/0636b89e5ae738283ae934fcaea9e94d411cae26))
## [3.4.1](https://github.com/erxes/erxes/compare/3.4.0...3.4.1) (2026-10-23)
### Reverts
* unset customerIds and companyIds ([#9952](https://github.com/erxes/erxes/issues/9952)) ([15daf84](https://github.com/erxes/erxes/commit/15daf84b025a3a70822d666860c4c0ebba218a42))
# [3.4.0](https://github.com/erxes/erxes/compare/3.3.10...3.4.0) (2026-10-23)
### Features
* remove deal relations from operations ([e9eaa4a](https://github.com/erxes/erxes/commit/e9eaa4af9b6fd9f337b87b5243ba542dbe395bb2))
* remove relations collections and change relations ([d83e2fa](https://github.com/erxes/erxes/commit/d83e2fa8e4be557bce37df0882aeb234bea74d63))
## [3.3.10](https://github.com/erxes/erxes/compare/3.3.9...3.3.10) (2026-10-22)
### Bug Fixes
* posclient orders log with expire ([a9cfe27](https://github.com/erxes/erxes/commit/a9cfe278a1209e8af65855be353c326c5c157b49))
### Features
* **accounting:** add production jobs(techcart) and executions, refine accounting workflows ([#9781](https://github.com/erxes/erxes/issues/9781)) ([742afc7](https://github.com/erxes/erxes/commit/742afc7a241588d4d4be7899588abfe260426a34))
## [3.3.9](https://github.com/erxes/erxes/compare/3.3.8...3.3.9) (2026-10-22)
### Bug Fixes
* **content:** keep CMS editors usable when custom dropdown fields contain blank choices ([#9924](https://github.com/erxes/erxes/pull/9924)) ([dfd1def](https://github.com/erxes/erxes/commit/dfd1def0ddf153a5c9e3505fabe6d0905074d620))
## [3.3.8](https://github.com/erxes/erxes/compare/3.3.7...3.3.8) (2026-10-22)
### Reverts
* Revert "feat(core-ui): group notifications by author and add status tabs (#9912)" (#9915) ([e6fac5a](https://github.com/erxes/erxes/commit/e6fac5a4602cae22ad18c3feedf5af04cb9fad62)), closes [#9912](https://github.com/erxes/erxes/issues/9912) [#9915](https://github.com/erxes/erxes/issues/9915)
* Revert "feat(core): add provider-first workspace connections (#9905)" (#9914) ([9ebe4f8](https://github.com/erxes/erxes/commit/9ebe4f84a0b61bcedfd7413d109ca797dfe3ede2)), closes [#9905](https://github.com/erxes/erxes/issues/9905) [#9914](https://github.com/erxes/erxes/issues/9914)
## [3.3.7](https://github.com/erxes/erxes/compare/3.3.4...3.3.7) (2026-10-22)
### Bug Fixes
* **accounting:** correct check-sync label spelling and casing ([#9893](https://github.com/erxes/erxes/issues/9893)) ([550293c](https://github.com/erxes/erxes/commit/550293c275a4fb7d308f22d518b7964ca9e902ca))
* align plugin scaffolding and host federation contracts ([#9888](https://github.com/erxes/erxes/issues/9888)) ([e9e7ab1](https://github.com/erxes/erxes/commit/e9e7ab167e4f3a5beabea52e741c1489fbf56cda))
* clientportal documentation ([#9892](https://github.com/erxes/erxes/issues/9892)) ([f19e3ef](https://github.com/erxes/erxes/commit/f19e3effe1c6a9c754e6ab8986f1251c1eefcad4))
* clientportal verification & contacts customer state ([#9896](https://github.com/erxes/erxes/issues/9896)) ([c520283](https://github.com/erxes/erxes/commit/c52028356948edfbb9f1c40cd06ea1bafef1b96b))
* **contacts:** launch mail compose from contact emails ([#9341](https://github.com/erxes/erxes/issues/9341)) ([a50941d](https://github.com/erxes/erxes/commit/a50941d3e00be7a48381580810fd317c85d35b52))
* **documents:** show access denied on permission errors and stop retry crash ([#9895](https://github.com/erxes/erxes/issues/9895)) ([36ed5f5](https://github.com/erxes/erxes/commit/36ed5f5f6d840874718b7d58f3c45ae778207410))
* **frontline:** hide internal notes from messenger widget and client … ([#9897](https://github.com/erxes/erxes/issues/9897)) ([80697bd](https://github.com/erxes/erxes/commit/80697bdd7879d9b67cf65956bd843ef8990195bb))
* **frontline:** improve inbox assignment and conversation lists ([#9757](https://github.com/erxes/erxes/issues/9757)) ([2b4037b](https://github.com/erxes/erxes/commit/2b4037b728de3a0949f32dd3040996198f4eb1bb))
* **frontline:** signed widget sessions instead of trusting browser ids ([7838ae1](https://github.com/erxes/erxes/commit/7838ae11c047783cedcb06f4f7c34528241281ab))
* **frontline:** stabilize editor toolbar and frontline composers ([#9606](https://github.com/erxes/erxes/issues/9606)) ([a575b38](https://github.com/erxes/erxes/commit/a575b38c78ac01c127f8e9162eea21599e6bab2b))
* **frontline:** translation for forms, channels, surveys and pipelines ([#9787](https://github.com/erxes/erxes/issues/9787)) ([09a9fbc](https://github.com/erxes/erxes/commit/09a9fbcf4cc137ee159a4125a482a77687f56736))
* keep filter icon first in filter bars ([#9817](https://github.com/erxes/erxes/issues/9817)) ([9bbf09c](https://github.com/erxes/erxes/commit/9bbf09cee05c79af008399f9229a230cdbf5b4d4))
* **notifications:** improve My Inbox filtering and workflows ([#9878](https://github.com/erxes/erxes/issues/9878)) ([bfa171e](https://github.com/erxes/erxes/commit/bfa171e648aabf422a3c5cd0f80f211100280df9))
* **payment:** scope StorePay token cache by user ([#9894](https://github.com/erxes/erxes/issues/9894)) ([5b52111](https://github.com/erxes/erxes/commit/5b521112ee8902d50751a7311cd89fc4031f0273))
* use normal weight for inactive sidebar sub items ([#9881](https://github.com/erxes/erxes/issues/9881)) ([d5303e1](https://github.com/erxes/erxes/commit/d5303e152e93dad412add206869f39b7bd55f4f1))
### Features
* **accounting:** receipts side panel for branch, department and journal ([#9780](https://github.com/erxes/erxes/issues/9780)) ([ed52ae8](https://github.com/erxes/erxes/commit/ed52ae8bf872b74e51b18469a6068f606787418d))
* **accounting:** show empty and error states on accounting list tables ([#9882](https://github.com/erxes/erxes/issues/9882)) ([b63f133](https://github.com/erxes/erxes/commit/b63f13333daeebe0969810f1875fe21c5d7c7257))
* add AI model catalog and selection functionality ([a8f6aa9](https://github.com/erxes/erxes/commit/a8f6aa94a5bf8819f19de16f6227d7d52e2de5d7))
* add form submitted trigger functionality ([0a4f372](https://github.com/erxes/erxes/commit/0a4f372082e00e450804fb3ca84d1f0ab1c7c1c8))
* choose existing project, task widgets on deals ([#9890](https://github.com/erxes/erxes/issues/9890)) ([acd7ec3](https://github.com/erxes/erxes/commit/acd7ec3bd91d23156718cae6e2593cb078e8b69e))
* **contacts:** add standard filters to the client portal users ([#9822](https://github.com/erxes/erxes/issues/9822)) ([75fdbdc](https://github.com/erxes/erxes/commit/75fdbdc6732cce4043769b181d8fe32ec5bef7e6))
* **core-ui:** group notifications by author and add status tabs ([#9912](https://github.com/erxes/erxes/issues/9912)) ([1d1b68e](https://github.com/erxes/erxes/commit/1d1b68e2c58481858bd8e097831cf358346a6a3c))
* **core:** add provider-first workspace connections ([#9905](https://github.com/erxes/erxes/issues/9905)) ([970c9b8](https://github.com/erxes/erxes/commit/970c9b80bad32fc1a7815b8f3516a10676bc26b2))
* enhance Facebook and Instagram integrations with usage tracking and page linking ([1f7dfb8](https://github.com/erxes/erxes/commit/1f7dfb8646240721a899b2547dde670732579f55))
* **frontline:** messenger setup with clickable steps and inline config ([4fd6801](https://github.com/erxes/erxes/commit/4fd6801c2257a5bc49e2d6d77bdc120015306935))
* implement pipeline create form layout and validation ([1deb5c7](https://github.com/erxes/erxes/commit/1deb5c77e58eb22710ae1d1f260079e4c384688f))
* **operation:** labelled task chips and inline date picker ([#9775](https://github.com/erxes/erxes/issues/9775)) ([175866b](https://github.com/erxes/erxes/commit/175866bdc143a1c307bc3862aa3d514e4b84bb97))
* **sales:** implement board archiving functionality ([#9789](https://github.com/erxes/erxes/issues/9789)) ([343c8bc](https://github.com/erxes/erxes/commit/343c8bc4cb4ed976b27e7a5707319b714506647b))
## [3.3.4](https://github.com/erxes/erxes/compare/3.3.3...3.3.4) (2026-10-20)
### Features
* **files:** add Files module with folder access control, previews and public links ([#9887](https://github.com/erxes/erxes/issues/9887)) ([bc32a44](https://github.com/erxes/erxes/commit/bc32a44c0bf2e7671ed412ef140624481888162f))
## [3.3.3](https://github.com/erxes/erxes/compare/3.3.2...3.3.3) (2026-10-20)
### Bug Fixes
* **content:** save CMS page edits and open the selected CMS card ([#9880](https://github.com/erxes/erxes/issues/9880)) ([44a0f63](https://github.com/erxes/erxes/commit/44a0f6399506664c591affd26643ca3975277cc6))
* **erxes-ui:** publish compiled JavaScript and styles ([#9830](https://github.com/erxes/erxes/issues/9830)) ([8b3c282](https://github.com/erxes/erxes/commit/8b3c282997d273a9aebc17eaf2f28e37e44425e7))
* filter ([29a95a4](https://github.com/erxes/erxes/commit/29a95a41d46f81fd43835e9aa48c3aed9cc44296))
* **frontline:** use absolute path for ticket navigation links ([ec2e9bf](https://github.com/erxes/erxes/commit/ec2e9bfc0ee196c9f0114d9e3d06ae760bebdb43))
* **notifications:** standardize My Inbox detail views and layout ([#9815](https://github.com/erxes/erxes/issues/9815)) ([9aa855f](https://github.com/erxes/erxes/commit/9aa855f9e721e81c7b3cd77c1d9682ef6ad6d51f))
### Features
* **codegen:** one composed gateway schema for every plugin's codegen ([#9603](https://github.com/erxes/erxes/issues/9603)) ([a5dd1bd](https://github.com/erxes/erxes/commit/a5dd1bd9de4cf34321e8c9a31a1aa7fe7f6793cc))
* **core:** Removed test files ([#9879](https://github.com/erxes/erxes/issues/9879)) ([b8d6cc4](https://github.com/erxes/erxes/commit/b8d6cc41ecce62f3361ff5d4e4debea9aadea615))
* **frontline:** add cpGetTicketPipelines client portal query ([4715f36](https://github.com/erxes/erxes/commit/4715f36b9ba4865bf3e75591113923ff90ca8698))
* **notifications:** add mobile push channel with per-event delivery ([fd1a658](https://github.com/erxes/erxes/commit/fd1a658e20a1a7e5a943286da4f734e8c2e43f11))
## [3.3.2](https://github.com/erxes/erxes/compare/3.3.1...3.3.2) (2026-10-18)
### Reverts
* revert sidebar icon width ([44e00cd](https://github.com/erxes/erxes/commit/44e00cd22685d94ef9afb885045d57546c427e0e))
## [3.3.1](https://github.com/erxes/erxes/compare/3.3.0...3.3.1) (2026-10-18)
### Bug Fixes
* sales deal detail ([179520b](https://github.com/erxes/erxes/commit/179520b71efbf6e135727da8c137161968ac959d))
### Features
* change breadcrumbs height and top navigation bar style ([82e8b94](https://github.com/erxes/erxes/commit/82e8b948e01eaa10cbd2d1dcf148fcfde260a9f5))
# [3.3.0](https://github.com/erxes/erxes/compare/3.2.25...3.3.0) (2026-10-18)
### Bug Fixes
* **core:** improve My Inbox keyboard navigation ([#9777](https://github.com/erxes/erxes/issues/9777)) ([5ae12c9](https://github.com/erxes/erxes/commit/5ae12c9ae7dc4d75fa75c0cf31f11bb0121601b9))
* fix npm packages ([fa1ffb6](https://github.com/erxes/erxes/commit/fa1ffb61c8ee3f4c27132a124596d6d5ccda670c))
* **frontline:** improve form builder field, step and settings UX ([#9607](https://github.com/erxes/erxes/issues/9607)) ([3e65c18](https://github.com/erxes/erxes/commit/3e65c18ef5ad1193960f33c201ee362ca14b54bc))
* **frontline:** restore facebookGetPosts for client portals ([#9767](https://github.com/erxes/erxes/issues/9767)) ([d40164d](https://github.com/erxes/erxes/commit/d40164d80612181fe3d523864136998a2306fdf6))
* keep the selected theme when the support messenger loads ([#9749](https://github.com/erxes/erxes/issues/9749)) ([dd5e88c](https://github.com/erxes/erxes/commit/dd5e88c053e05afdc4615c313750cc641d0f07c6))
* **posclient:** little bug ([06ab523](https://github.com/erxes/erxes/commit/06ab5237e612358761564fac8d45f30a04d937b0))
* **saas:** treat Company Brain as a normal plugin for v2 workspaces ([#9793](https://github.com/erxes/erxes/issues/9793)) ([c579104](https://github.com/erxes/erxes/commit/c5791046d2cf946ed1d217f1c8d43c231baedba6))
* **sales:** align resolver results with GraphQL contracts ([#9769](https://github.com/erxes/erxes/issues/9769)) ([045cbca](https://github.com/erxes/erxes/commit/045cbcab48a0dbb53709d626a060b975d786730c)), closes [#9768](https://github.com/erxes/erxes/issues/9768) [#9768](https://github.com/erxes/erxes/issues/9768) [#9689](https://github.com/erxes/erxes/issues/9689) [#9767](https://github.com/erxes/erxes/issues/9767) [#9759](https://github.com/erxes/erxes/issues/9759) [#9566](https://github.com/erxes/erxes/issues/9566) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759) [#9765](https://github.com/erxes/erxes/issues/9765) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759) [#9689](https://github.com/erxes/erxes/issues/9689) [#9767](https://github.com/erxes/erxes/issues/9767) [#9759](https://github.com/erxes/erxes/issues/9759) [#9566](https://github.com/erxes/erxes/issues/9566) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759)
* **sales:** resolve frontend type errors ([#9765](https://github.com/erxes/erxes/issues/9765)) ([cb14256](https://github.com/erxes/erxes/commit/cb142561eeacae7ecf90143dfbeecd75689f88c5)), closes [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759) [#9689](https://github.com/erxes/erxes/issues/9689) [#9767](https://github.com/erxes/erxes/issues/9767) [#9759](https://github.com/erxes/erxes/issues/9759) [#9566](https://github.com/erxes/erxes/issues/9566) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759)
* **sales:** validate required GraphQL inputs ([#9768](https://github.com/erxes/erxes/issues/9768)) ([f396c53](https://github.com/erxes/erxes/commit/f396c53213a121609b1f6691e9608604188f1c57)), closes [#9765](https://github.com/erxes/erxes/issues/9765) [#9765](https://github.com/erxes/erxes/issues/9765) [#9689](https://github.com/erxes/erxes/issues/9689) [#9767](https://github.com/erxes/erxes/issues/9767) [#9759](https://github.com/erxes/erxes/issues/9759) [#9566](https://github.com/erxes/erxes/issues/9566) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759) [#9765](https://github.com/erxes/erxes/issues/9765) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759) [#9689](https://github.com/erxes/erxes/issues/9689) [#9767](https://github.com/erxes/erxes/issues/9767) [#9759](https://github.com/erxes/erxes/issues/9759) [#9566](https://github.com/erxes/erxes/issues/9566) [#9759](https://github.com/erxes/erxes/issues/9759) [#9759](https://github.com/erxes/erxes/issues/9759)
* temp comment beforeresolver on mongolian ([0bd2d79](https://github.com/erxes/erxes/commit/0bd2d79b223e9a2bb5045361fdbf3e4f9c904f72))
* unified page header and remove the duplicated Boards heading in deal settings ([#9748](https://github.com/erxes/erxes/issues/9748)) ([64bffdd](https://github.com/erxes/erxes/commit/64bffddfbe4b2345b6a41c0866a5a374acbfc8d2))
### Features
* change layout ([8927a82](https://github.com/erxes/erxes/commit/8927a82fc7ead98c2263995367fd28d8fc6ea04a))
* **frontline:** create, filter and manage surveys from the surveys page ([#9580](https://github.com/erxes/erxes/issues/9580)) ([3679e7e](https://github.com/erxes/erxes/commit/3679e7e920c9a932b978f5fec30ab822d9d4bb85))
* **frontline:** ticket detail actions menu and inline create in ticket selectds ([#9733](https://github.com/erxes/erxes/issues/9733)) ([4d1ad48](https://github.com/erxes/erxes/commit/4d1ad482fa89dd21f62bde532373b20987d59039))
* **frontline:** validate frontline_ui GraphQL documents with codegen ([8ff6350](https://github.com/erxes/erxes/commit/8ff6350227d2daad971eb3facb9ae9fb36b7e914))
* **operation:** labelled task chips and inline date picker ([#9755](https://github.com/erxes/erxes/issues/9755)) ([cee3cda](https://github.com/erxes/erxes/commit/cee3cda1665cfd2a3d1cab1020817ee6b2aba30a))
* **payment:** tdb corporate gateway ([#9564](https://github.com/erxes/erxes/issues/9564)) ([6359017](https://github.com/erxes/erxes/commit/6359017c8cdd965753eb5e0f50fd6957b172af66))
* **sales:** add GraphQL codegen setup ([#9759](https://github.com/erxes/erxes/issues/9759)) ([1d4c0ff](https://github.com/erxes/erxes/commit/1d4c0ff6ab92d802e425d13df56a64a7c0bda73d)), closes [#9566](https://github.com/erxes/erxes/issues/9566)
* **sales:** finish GraphQL codegen migration ([#9770](https://github.com/erxes/erxes/issues/9770)–[#9774](https://github.com/erxes/erxes/issues/9774)) ([#9783](https://github.com/erxes/erxes/issues/9783)) ([30e05c9](https://github.com/erxes/erxes/commit/30e05c95b486a98301837d75683fe055b5639198))
* update npm logic ([806b5d7](https://github.com/erxes/erxes/commit/806b5d7b9b0a555cc49a3ad681e8d500463d67fe))
* update settings pages of plugins ([22ffb2d](https://github.com/erxes/erxes/commit/22ffb2d3ecc23c5438847c38e95e860a66bf8788))
### Performance Improvements
* **frontline:** add tag filter and form counts to the forms page sidebar ([#9756](https://github.com/erxes/erxes/issues/9756)) ([b72705c](https://github.com/erxes/erxes/commit/b72705cbdea22dc306960d95736a50c6649cf6f8))
## [3.2.25](https://github.com/erxes/erxes/compare/3.2.24...3.2.25) (2026-10-15)
### Bug Fixes
* posclient worker ([c50435a](https://github.com/erxes/erxes/commit/c50435aa74a3d0c4fb5f4e83b850a3fc7f944b1a))
* some int to float ([2e0bc86](https://github.com/erxes/erxes/commit/2e0bc8623672042e1b381e7577f22d813aa5287e))
## [3.2.24](https://github.com/erxes/erxes/compare/3.2.23...3.2.24) (2026-10-14)
### Features
* **pos, sales:** enhance payment validation and error handling for loyalty points ([a4eb4a2](https://github.com/erxes/erxes/commit/a4eb4a26c1d23d4b48e83c88cdfd2e159021b4fd))
## [3.2.23](https://github.com/erxes/erxes/compare/3.2.22...3.2.23) (2026-10-14)
### Bug Fixes
* **erxes-ui:** register IconCrown and IconStairs for automation nodes ([2c7d0d4](https://github.com/erxes/erxes/commit/2c7d0d4efc481eb91d89d51384bad3a72653dbea))
* mongolian products places print check sessioncode ([9c8ba9a](https://github.com/erxes/erxes/commit/9c8ba9a15248cac1cf72776ea334b5fd5fef706c))
* posclient work ([bfe1459](https://github.com/erxes/erxes/commit/bfe1459a0ca1776846e6aaed13d2eca8f4b356ae))
* sales products data fix currency and uom ([1cb5bce](https://github.com/erxes/erxes/commit/1cb5bcef855fa21761bf27c53e2c08d09ec6719b))
* **sales:** deals productsData uom ([dedf68f](https://github.com/erxes/erxes/commit/dedf68f9b169eae5fccbd674b5a03dd644741255))
* **segments:** reach related subjects on create, delete and non-join updates ([486a02f](https://github.com/erxes/erxes/commit/486a02f46b4e46e01a4f5761dcf131c9dad994f9))
### Features
* **loyalty, sales, pos:** voucher lifecycle and vouchers/coupons on POS and deals ([#9758](https://github.com/erxes/erxes/issues/9758)) ([a1728ab](https://github.com/erxes/erxes/commit/a1728ab76f2d86973b12b744cb77fad6b804a61c))
* **loyalty:** fixed points into a wallet from Adjust score ([2bf9e27](https://github.com/erxes/erxes/commit/2bf9e273780263774afe12443258fde69980007f))
* **loyalty:** open-ended voucher campaigns and per-voucher validity ([a58c22f](https://github.com/erxes/erxes/commit/a58c22f8cec89dcc593af5aca9af134bfdcf7135))
## [3.2.22](https://github.com/erxes/erxes/compare/3.2.21...3.2.22) (2026-10-13)
### Bug Fixes
* **operation:** add showInactive prop to display inactive members in various components ([#9683](https://github.com/erxes/erxes/issues/9683)) ([c5dd16f](https://github.com/erxes/erxes/commit/c5dd16f281f4d48bbb54861329e984930aabcd6c))
* **operation:** add teamId parameter to fetch triages based on selected team ([#9680](https://github.com/erxes/erxes/issues/9680)) ([5a238e4](https://github.com/erxes/erxes/commit/5a238e4c7f910516275971290f0a873362a40101))
* **operation:** rename targetDate to dueDate across the application ([#9581](https://github.com/erxes/erxes/issues/9581)) ([72d21c8](https://github.com/erxes/erxes/commit/72d21c8a07d997bfa5e209260472457cc4127fc4))
* **saas:** don't add Company Brain to v2 workspaces that don't have it ([#9744](https://github.com/erxes/erxes/issues/9744)) ([35e2790](https://github.com/erxes/erxes/commit/35e2790065f024634829105ecf3c73501cc320f8))
### Features
* **automations:** conditional field values, AI agent setup steps, runtime loyalty detection ([#9746](https://github.com/erxes/erxes/issues/9746)) ([7553f30](https://github.com/erxes/erxes/commit/7553f3060a3f61bd5ae731db0487232f7badd641))
## [3.2.21](https://github.com/erxes/erxes/compare/3.2.20...3.2.21) (2026-10-13)
### Bug Fixes
* **accounting:** graphql schema and some improvement ([#9631](https://github.com/erxes/erxes/issues/9631)) ([88d33cd](https://github.com/erxes/erxes/commit/88d33cde9f7b3138b0ce9b4b8c2701b16486e7a6))
* **content:** keep each language's data when switching post editor language ([#9736](https://github.com/erxes/erxes/issues/9736)) ([0e33645](https://github.com/erxes/erxes/commit/0e336457413c8d7ab6745dceae1fb539efb5b89b))
* **content:** run Postiz deliveries on demand instead of a 15s tenant sweep ([#9679](https://github.com/erxes/erxes/issues/9679)) ([48cd27e](https://github.com/erxes/erxes/commit/48cd27e499a2795f4c2d093e536a21ce460e384e))
* **frontline:** knowledge base widget and help center improvement ([#9622](https://github.com/erxes/erxes/issues/9622)) ([165b6bd](https://github.com/erxes/erxes/commit/165b6bdeee9d9d4db949129c18766d874aa603bd))
* **sales:** update checklist item on deal detail ([#9657](https://github.com/erxes/erxes/issues/9657)) ([424e06d](https://github.com/erxes/erxes/commit/424e06db7a22aa5be844e727d3547c8ac7a474ab))
### Features
* **frontline:** update knowledgebase ([#9685](https://github.com/erxes/erxes/issues/9685)) ([03c9396](https://github.com/erxes/erxes/commit/03c9396b8337b79528ef7838dff3f985a9ec4aab))
* **payment:** corporate golomtbank method ([#8874](https://github.com/erxes/erxes/issues/8874)) ([94b8616](https://github.com/erxes/erxes/commit/94b8616a207222e52a795c953222bd64d92cb495))
* **reports:** add tickets new columns, filters for status changes and implement new report filters ([#9623](https://github.com/erxes/erxes/issues/9623)) ([8878b57](https://github.com/erxes/erxes/commit/8878b57e5edce066ae20c9e07987c4a99ea6f6a0))
* **saas:** read dashboard.erxes.io organizations' plugins from Stripe ([#9741](https://github.com/erxes/erxes/issues/9741)) ([e78a4cc](https://github.com/erxes/erxes/commit/e78a4cce51bfe14944e44a79e9c173a5d7ebe7c3))
* **sales:** add label in deal detail chips([#9661](https://github.com/erxes/erxes/issues/9661)) ([e7492e5](https://github.com/erxes/erxes/commit/e7492e520a9447b8d88f1ea53fc075809bcc97aa))
* **ticket:** add branchId and departmentId to ticket updates and UI components ([e7d6b05](https://github.com/erxes/erxes/commit/e7d6b058b17decee10aade98d8eec26f79800331))
### Performance Improvements
* **core-ui:** translate automations module ([#9619](https://github.com/erxes/erxes/issues/9619)) ([e0cf667](https://github.com/erxes/erxes/commit/e0cf6674c51f02bf8edcd5458fb4c690635c492d))
* **core-ui:** translate products and remaining modules to Mongolian ([#9617](https://github.com/erxes/erxes/issues/9617)) ([acadbc6](https://github.com/erxes/erxes/commit/acadbc6b18cd80eafb6e5f11135e6a16ef4be954))
* **core-ui:** translate settings and contacts modules ([#9615](https://github.com/erxes/erxes/issues/9615)) ([e8cf348](https://github.com/erxes/erxes/commit/e8cf3481f73883feb82b07dc0162c0d393b52619))
## [3.2.20](https://github.com/erxes/erxes/compare/3.2.19...3.2.20) (2026-10-12)
### Bug Fixes
* **accounting:** fxaIncome journal ([657cebe](https://github.com/erxes/erxes/commit/657cebe57c584d5ec8b1aa80b3c2c7f8a4035ef6))
* **accounting:** translation added on accounting plugin ([#9596](https://github.com/erxes/erxes/issues/9596)) ([b8f4176](https://github.com/erxes/erxes/commit/b8f4176a6254b8a4bed262118faa11453ad11260))
* **frontline:** enhance ticket export data retrieval and filtering logic ([#9598](https://github.com/erxes/erxes/issues/9598)) ([f3bdaea](https://github.com/erxes/erxes/commit/f3bdaeacc18dc933a580e08d29018f04b4f8f72a))
* **mongolian:** putresponses list with index ([f8b8215](https://github.com/erxes/erxes/commit/f8b82150bc76c7631362707d9b452eb2d5f3f8e8))
* **operation_ui:** stop dev server failing on missing src/gql by running codegen at boot ([#9651](https://github.com/erxes/erxes/issues/9651)) ([596380c](https://github.com/erxes/erxes/commit/596380caac64feca1b632bde11e11620eba68c8d))
* products to posclient products timeout ([5cbf37b](https://github.com/erxes/erxes/commit/5cbf37b2f6c4e8f2c96eafa756f8b5caced5163a))
* products vendor segment ([84f437e](https://github.com/erxes/erxes/commit/84f437ec26c44580128d6a8f82955c09a0d77d9d))
* **RenderPluginsComponent:** improve error logging in ErrorBoundary ([e75f6dd](https://github.com/erxes/erxes/commit/e75f6dd3df557c61f52fa9c0b22ec017ab516849))
* **ui-modules:** repair broken erxes-ui imports in SelectDocument; wire npm publish to NPM_PUBLISH ([#9633](https://github.com/erxes/erxes/issues/9633)) ([27346eb](https://github.com/erxes/erxes/commit/27346eb493fe089a8bab7f30f7bdadb1aed7c4eb))
### Features
* added clearable and input typed DatePicker ([#9624](https://github.com/erxes/erxes/issues/9624)) ([8170f81](https://github.com/erxes/erxes/commit/8170f81e82e707b28c924530597c1db57086f334))
* **core:** unify sidebar navigation with collapsible side panels ([#9511](https://github.com/erxes/erxes/issues/9511)) ([199ae4c](https://github.com/erxes/erxes/commit/199ae4c6422cb502004fd2e68fa6ffe239327822))
* **operation:** Feat/make triage task editor markdown compatible ([#9526](https://github.com/erxes/erxes/issues/9526)) ([8d1733e](https://github.com/erxes/erxes/commit/8d1733e0f2865862621ea9f34c958735a72d5324))
### Performance Improvements
* **frontline-widgets:** lazy messenger iframe and 72-82% smaller widget bundles ([b67eb79](https://github.com/erxes/erxes/commit/b67eb7931db6752bef7b5797af77268e5f289569))
## [3.2.19](https://github.com/erxes/erxes/compare/3.2.18...3.2.19) (2026-10-10)
### Bug Fixes
* loyalty pricing products tag ([83bb391](https://github.com/erxes/erxes/commit/83bb391261c3d384e9ea5a18ae13c7e95862b46f))
* posclient products sync with batch checkPricing ([b39e83b](https://github.com/erxes/erxes/commit/b39e83b799837db970c66a1e750a679b9d3c4e00))
## [3.2.18](https://github.com/erxes/erxes/compare/3.2.17...3.2.18) (2026-10-10)
### Features
* **pos:** add support for accepting coupons at the POS ([b368485](https://github.com/erxes/erxes/commit/b36848594e018a686ae6a30c602d7268a602055e))
## [3.2.17](https://github.com/erxes/erxes/compare/3.2.16...3.2.17) (2026-10-10)
### Features
* **loyalty, sales, pos:** built-in earn and tier rules, tier history, condition groups, POS customer registration ([#9628](https://github.com/erxes/erxes/issues/9628)) ([ec4f1c3](https://github.com/erxes/erxes/commit/ec4f1c37477c2ff66c91cb4622049d09fb7aa3f1))
## [3.2.16](https://github.com/erxes/erxes/compare/3.2.15...3.2.16) (2026-10-10)
### Bug Fixes
* added inline create in settings modules and upgrade date select ([#9583](https://github.com/erxes/erxes/issues/9583)) ([83322da](https://github.com/erxes/erxes/commit/83322daa85e214491415872a4249605efa193e2c))
* **frontline:** synchronize Discord messages and actions ([#9569](https://github.com/erxes/erxes/issues/9569)) ([bfe129a](https://github.com/erxes/erxes/commit/bfe129a372211b90744b36d599f0614ff5da70de))
* posclient order has customerType is visitor ([e6f63b7](https://github.com/erxes/erxes/commit/e6f63b77f1bdd03134ec52eee9da6d048c4f1d68))
* posclient-front products description ([7ee6428](https://github.com/erxes/erxes/commit/7ee6428070fb03d17ca7d3d7b69ce60a15de892c))
* **posclient:** bank card reader refactor ([1eb66cf](https://github.com/erxes/erxes/commit/1eb66cf5c079996dc9973d74597edd3c480e26c7))
* sales to accounting optional payments ([bd45b24](https://github.com/erxes/erxes/commit/bd45b24689d08a1d48432d405d3b33df1791ae60))
### Features
* **contacts:** add client portal company CRUD mutations ([38b00bb](https://github.com/erxes/erxes/commit/38b00bbb5e554d9e165968c4b186514b4ac1e73c))
* **frontline:** integrate Telegram bots with the native inbox ([#9589](https://github.com/erxes/erxes/issues/9589)) ([b2b23dd](https://github.com/erxes/erxes/commit/b2b23dd36d41677ec9e33588ff9a2b628e372931))
* **oauth-clients:** show client ID alongside secret in created dialog ([#9587](https://github.com/erxes/erxes/issues/9587)) ([f8be1ca](https://github.com/erxes/erxes/commit/f8be1ca6e0e5d6885899ad1e330a2f6bafe14244))
* publish erxes-ui, ui-modules and erxes-api-shared to npm from the monorepo ([#9609](https://github.com/erxes/erxes/issues/9609)) ([a2cec89](https://github.com/erxes/erxes/commit/a2cec8981107e1187bb3053c289fe46652479d65))
### Performance Improvements
* **frontline:** improve form builder settings and editing flow ([#9560](https://github.com/erxes/erxes/issues/9560)) ([f339e15](https://github.com/erxes/erxes/commit/f339e152e6822c0eba8242faaad709c18a9d2d3b))
## [3.2.15](https://github.com/erxes/erxes/compare/3.2.14...3.2.15) (2026-10-07)
### Bug Fixes
* adjust customer handling logic to prevent overwriting existing customer data ([9c0b87b](https://github.com/erxes/erxes/commit/9c0b87b7f192567628c60e3e8e5a8b5074a187ba))
* improve logging format for new customer creation ([108d0ee](https://github.com/erxes/erxes/commit/108d0eef644f243761ac251a7e179b2049ec7dc4))
* posclient citytax calculator ([3151816](https://github.com/erxes/erxes/commit/315181651dbdcce0d01f12cdb5e69c203593a73e))
* posclient taxRule sync from sales ([07bcbff](https://github.com/erxes/erxes/commit/07bcbfffeccd8f9e2852b9827c38847b2cdc3420))
* reorder customer retrieval logic to prioritize email check before cached ID ([b1d4399](https://github.com/erxes/erxes/commit/b1d4399bf0de6d05a159a394427306e0a8f85818))
* update customer retrieval logic to check for non-existing customer with email ([2124d9a](https://github.com/erxes/erxes/commit/2124d9acf4c9d9187f38a9b024b46457cefda3cd))
* update support messenger configuration to use correct environment variable ([9f5c5d3](https://github.com/erxes/erxes/commit/9f5c5d386559efe9ffe769cdef68def45bf65fb6))
### Features
* add logging for customer and widget mutations to aid debugging ([1092ee6](https://github.com/erxes/erxes/commit/1092ee6ecd728c9a999cdce8dbf3a0a8c7a455d7))
* add segment field namespaces for custom properties in various plugins ([9bce1db](https://github.com/erxes/erxes/commit/9bce1dbe62402c0c06dcbe1d6485125c048acb08))
* enhance logging for widget mutations and customer handling ([0145f1b](https://github.com/erxes/erxes/commit/0145f1bd7730ac1784742579718e4e05620df956))
* **posclient:** posclient order log and order cancel and return up ([#9549](https://github.com/erxes/erxes/issues/9549)) ([a1eac5c](https://github.com/erxes/erxes/commit/a1eac5c16ec7c8765660e78a2691b026e1d5f12b))
### Reverts
* Revert "Make shared libraries consumable packages for external plugins (#9547)" (#9585) ([bbbfa3a](https://github.com/erxes/erxes/commit/bbbfa3a23296eb9498bbeb59414332d823b07041)), closes [#9547](https://github.com/erxes/erxes/issues/9547) [#9585](https://github.com/erxes/erxes/issues/9585)
## [3.2.14](https://github.com/erxes/erxes/compare/3.2.12...3.2.14) (2026-10-06)
### Bug Fixes
* added messenger and onboarding welcome improvement ([#9575](https://github.com/erxes/erxes/issues/9575)) ([73435f8](https://github.com/erxes/erxes/commit/73435f8c1cc6b1a4373367ebd5c035dc9b2b310f))
* allow client portal ticket reads in private pipelines ([ceb0ea0](https://github.com/erxes/erxes/commit/ceb0ea00041941649872f90c2f8ace24d101b531))
* **automations:** resolve customer phone for sub-event deal/ticket triggers ([21e9757](https://github.com/erxes/erxes/commit/21e975751ce6998c2209201679fbe4b93c2d8660))
* **content:** show total count in CMS record count label ([#9572](https://github.com/erxes/erxes/issues/9572)) ([f99e7fc](https://github.com/erxes/erxes/commit/f99e7fc0cac96e5f15f625507ed694ac17e35207))
* empty state added on segments ([#9521](https://github.com/erxes/erxes/issues/9521)) ([17b89e4](https://github.com/erxes/erxes/commit/17b89e45721b9d70909cbb8e43f6c11852fc57b1))
* **erxes-api-shared:** make the package loadable from Node ESM ([#9550](https://github.com/erxes/erxes/issues/9550)) ([c784d4d](https://github.com/erxes/erxes/commit/c784d4d4133b2dd81fab89dc1c4d8a181e3a79d5))
* mongolian settings with scroll ([337e6ac](https://github.com/erxes/erxes/commit/337e6ac45bb39da9f373864400465ad7164cd9a7))
* prevent duplicate gallery previews and restore composer scrolling ([#9531](https://github.com/erxes/erxes/issues/9531)) ([9850e30](https://github.com/erxes/erxes/commit/9850e30e952261ae12dbc6119ad2297e6acf4d0e))
* products remainder from erkhet on sales ([#9562](https://github.com/erxes/erxes/issues/9562)) ([3eb86c6](https://github.com/erxes/erxes/commit/3eb86c68b5ef33d7397d98a67cd491b9ddb6d399))
* update activity log to display actor avatars and names ([#9527](https://github.com/erxes/erxes/issues/9527)) ([45e13e9](https://github.com/erxes/erxes/commit/45e13e90dc2f2613677b14f216516f7412745294))
### Features
* **frontline:** a custom domain per help center ([#9567](https://github.com/erxes/erxes/issues/9567)) ([1891e07](https://github.com/erxes/erxes/commit/1891e07b5c6d5affb8bb48bd61dd793abea902cf))
* **frontline:** add integrationId support for messenger triggers and update documentation ([75ac9ea](https://github.com/erxes/erxes/commit/75ac9eaa5b0182a6566e959bfbf8cfe040bf95cf))
* github integration improvements on operation ([#9515](https://github.com/erxes/erxes/issues/9515)) ([bf59c71](https://github.com/erxes/erxes/commit/bf59c719a2f47d8e5615cd59642431c488491f66))
* **operation:** catch GraphQL drift in operation_ui at build time ([#9489](https://github.com/erxes/erxes/issues/9489)) ([9444e07](https://github.com/erxes/erxes/commit/9444e07ced69e2a119414fe5571e3032059c742e))
* **operation:** make the backend schema the contract for every operation GraphQL query ([#9566](https://github.com/erxes/erxes/issues/9566)) ([113e01e](https://github.com/erxes/erxes/commit/113e01ea92afd31008106ade54a2523ff55dbe63))
### Performance Improvements
* update onboarding ([#9568](https://github.com/erxes/erxes/issues/9568)) ([af19084](https://github.com/erxes/erxes/commit/af190849bbbcaeeddcc3fd62c4c0b464fd125fa1))
### Reverts
* Revert "fix(erxes-api-shared): make the package loadable from Node ESM (#9550)" (#9557) ([8358836](https://github.com/erxes/erxes/commit/83588368e9d7cf52e1561cdefb73e8e4b90dd0b7)), closes [#9550](https://github.com/erxes/erxes/issues/9550) [#9557](https://github.com/erxes/erxes/issues/9557)
## [3.2.12](https://github.com/erxes/erxes/compare/3.2.11...3.2.12) (2026-10-04)
### Bug Fixes
* **accounting:** movement journal with details branch, department ([0229b02](https://github.com/erxes/erxes/commit/0229b020eedc2f3d37cfc0a9824b72d1da31fee8))
* **automations:** send Message Pro SMS for ticket triggers ([f1c3232](https://github.com/erxes/erxes/commit/f1c3232f1c46b34e7570b72b506259136b812c18))
* deal to accounting movement ([6e9e96e](https://github.com/erxes/erxes/commit/6e9e96edf6df4ad2a51bb308f687df88667641cf))
* **frontline:** add mail conversation workflow over structured metadata ([040e7aa](https://github.com/erxes/erxes/commit/040e7aa94bc09644d4a311a1fb4646b80d145da7))
* **frontline:** normalize Instagram conversation messages ([6085588](https://github.com/erxes/erxes/commit/60855880f0e45ac5c013140cd60c9d53c03b45b9))
* **posclient:** checkRemainders with showRemainders ([8a2a27c](https://github.com/erxes/erxes/commit/8a2a27c48aa5ff8b6b9ef2a38ea176b9e8f6ad6d))
* preserve original creator when triage is converted to task and add acceptance activity ([#9503](https://github.com/erxes/erxes/issues/9503)) ([1f4383b](https://github.com/erxes/erxes/commit/1f4383b920d47e047f4cdb49839eb4f897539a80))
### Features
* add hasPassword field and update user credential forms for better user experience ([c46ac8d](https://github.com/erxes/erxes/commit/c46ac8dc10f11f48bc7765de7a5c4c58ab79ea0b))
* **core-ui:** load plugins from outside the monorepo in dev ([#9520](https://github.com/erxes/erxes/issues/9520)) ([6b76ce8](https://github.com/erxes/erxes/commit/6b76ce8f1e71d5bd0396b16aa851b96a2454fcb1))
* **properties:** safe property edits, archive/restore, usage checks and layouts ([#9548](https://github.com/erxes/erxes/issues/9548)) ([c92ada9](https://github.com/erxes/erxes/commit/c92ada9f1617af32b1424c65a0c152249b71d991))
* refactor node components to use NodeFrame for consistent styling and structure ([efb6394](https://github.com/erxes/erxes/commit/efb639488777834bdc608cf22739bd53e1f12c9a))
## [3.2.11](https://github.com/erxes/erxes/compare/3.2.10...3.2.11) (2026-10-01)
### Bug Fixes
* **frontline:** link Call Pro conversations to their customer ([5d58d5b](https://github.com/erxes/erxes/commit/5d58d5bfee7cdd2e108954bd4c48ad46026fc5e8))
* **frontline:** restore v2 department/branch ticket visibility ([fff105b](https://github.com/erxes/erxes/commit/fff105b00c6e4040dc09ab9e6cf7d321af6767d8))
* posclient order to deal convert fix ([dec2256](https://github.com/erxes/erxes/commit/dec22560dd25b1a28c8fec8a148abe1f8a9c73e5))
### Features
* **frontline:** selectable Ticket List report columns with matching Excel export ([66bec10](https://github.com/erxes/erxes/commit/66bec100f2e0f1f82a14aab8ce3bd7f9a048d639))
* **loyalty:** make serviceName optional in score campaigns and update documentation ([9525ce4](https://github.com/erxes/erxes/commit/9525ce4f2e2cfa4474bec37d8d2dccd3aa102934))
## [3.2.10](https://github.com/erxes/erxes/compare/3.2.9...3.2.10) (2026-10-01)
### Features
* **accounting:** inventory income journal with split products ([#9517](https://github.com/erxes/erxes/issues/9517)) ([85b4933](https://github.com/erxes/erxes/commit/85b4933dab2c719adf8723d23ee1e67e4c8b3a54))
* **email:** implement dynamic email item tables for list outputs ([a6d84b1](https://github.com/erxes/erxes/commit/a6d84b1306e74acf8e65df5a7352582cfc1da071))
* enhance tagIds lookups with variables for segment filtering across multiple modules ([15aef1b](https://github.com/erxes/erxes/commit/15aef1b92da209d22efd91acdb88fa84f8e430a7))
* **help-center:** sidebar tree nav and account UI ([35bd01d](https://github.com/erxes/erxes/commit/35bd01d492e89c8bb0f928af2d08197c099fdec6))
## [3.2.9](https://github.com/erxes/erxes/compare/3.2.8...3.2.9) (2026-09-30)
### Bug Fixes
* **frontline:** migrate ticket priority, status type and properties correctly ([515e946](https://github.com/erxes/erxes/commit/515e9467d019f8d2622c3cae59d203ee2e7a5654))
* **frontline:** show newly created tickets at the top of the board column ([b9ee7af](https://github.com/erxes/erxes/commit/b9ee7af8f8f3dc45807750f7efc72237ca662cda))
* **frontline:** stop spurious ticket updates when opening a ticket ([9447207](https://github.com/erxes/erxes/commit/94472074d34c8d58cc31510185edf8f09e68d7e8))
### Features
* **frontline:** add Call Pro debug logging and fix recording player ([0f7f616](https://github.com/erxes/erxes/commit/0f7f616b72912303e0e00b0838e0bb8593d4f97a))
* **saas-migrations:** add legacy integrations migration command ([72e90e7](https://github.com/erxes/erxes/commit/72e90e72d0ae00ffcffe40f4d323654aa5c44f8f))
## [3.2.8](https://github.com/erxes/erxes/compare/3.2.7...3.2.8) (2026-09-30)
### Features
* **loyalty:** tiers, period runs, birthday coupons via nightly segment broadcasts ([#9514](https://github.com/erxes/erxes/issues/9514)) ([d23cfaf](https://github.com/erxes/erxes/commit/d23cfaf9fbf375d36f1c6153977e3bfb9703edbd))
## [3.2.7](https://github.com/erxes/erxes/compare/3.2.6...3.2.7) (2026-09-30)
### Bug Fixes
* citytaxPercent ([4b25043](https://github.com/erxes/erxes/commit/4b25043f82b2a0167047fa3c2a08a60aa35d8171))
* clientportal context ([#9508](https://github.com/erxes/erxes/issues/9508)) ([05e32a9](https://github.com/erxes/erxes/commit/05e32a96ea84a806c61e5989ffb1b8a1eafa5cf9))
* forward client portal auth config ([4e1cf0a](https://github.com/erxes/erxes/commit/4e1cf0a29d2b829f9b6d6ad5b84614e457e72fdf))
* **frontline:** guard null message content in forwarded check ([4ed7404](https://github.com/erxes/erxes/commit/4ed7404ef6dfb6d75b9911c0f41a2cb7e0e8bd8b))
* **migrations:** port SaaS v2 migration fixes to backend commands ([4a4cc83](https://github.com/erxes/erxes/commit/4a4cc839042e75d0d10183d649aaba7afe0f37a2))
* **saas-migrations:** retype legacy tag types already copied to target ([af31f78](https://github.com/erxes/erxes/commit/af31f785719a349369bd2785fbd71ca24dd38405))
### Features
* add configurable confirm dialog content and button variants ([deba038](https://github.com/erxes/erxes/commit/deba038eba2970a079f0f7a8aeafa8b8885a2551))
* **frontline:** add SLA tab and bar charts to call report ([f53bf17](https://github.com/erxes/erxes/commit/f53bf17471821f5ced3b5c0900584e437f04da29))
## [3.2.6](https://github.com/erxes/erxes/compare/3.2.5...3.2.6) (2026-09-29)
### Bug Fixes
* accounting reports and some improve ([#9497](https://github.com/erxes/erxes/issues/9497)) ([147884f](https://github.com/erxes/erxes/commit/147884f91538c7dae82ad7d15ee02456d5cb1506))
* add empty states to OAuth clients, client portals, and brands tables ([#9464](https://github.com/erxes/erxes/issues/9464)) ([d9175fd](https://github.com/erxes/erxes/commit/d9175fdedcb723e92d1042adf6c0bde21361277f))
* **content:** publish CMS posts directly without Postiz access ([#9496](https://github.com/erxes/erxes/issues/9496)) ([9f409ff](https://github.com/erxes/erxes/commit/9f409ffc3d561cf31565fe9d7da7be84d70f32c6))
* deal detail when has lot of stages ([#9479](https://github.com/erxes/erxes/issues/9479)) ([958f46b](https://github.com/erxes/erxes/commit/958f46bd25d0a2452c46744bfebb3074c05f6a4a))
* **loyalty:** pricing plan list pagination ([4e9c603](https://github.com/erxes/erxes/commit/4e9c603fa3b4eed311983fae6b5f8eb4bed41c94))
* **payment:** Khanbank payment ([#9483](https://github.com/erxes/erxes/issues/9483)) ([fdb2434](https://github.com/erxes/erxes/commit/fdb2434b28826b1f2eddb4f5b98114ab996b7471))
* pricing plan pagination ([e269dbb](https://github.com/erxes/erxes/commit/e269dbb3d89517741eb64eee50045bf02e00a474))
* products save then check pricing plan ([d39527a](https://github.com/erxes/erxes/commit/d39527ad290f9e442021fefcd563457a67bac370))
* restore task and triage detail layout in My Inbox ([#9482](https://github.com/erxes/erxes/issues/9482)) ([97925e7](https://github.com/erxes/erxes/commit/97925e743b493a3abb59307e85e545f403a61868))
* **saas-migrations:** accept shared-storage media and legacy attachment gaps in KB-to-CMS import ([6c45098](https://github.com/erxes/erxes/commit/6c450984cc3948680d23cbfc3829e246d950f791))
* **saas-migrations:** support shared-storage media keys in KB-to-CMS import ([acfe5a6](https://github.com/erxes/erxes/commit/acfe5a60f351b8df28f11d70e336e8c328611667))
* trim client portal header to prevent oversized request headers ([824d940](https://github.com/erxes/erxes/commit/824d94024541109321f8bf43ef2e8c274458b2b5))
### Features
* **core:** let a plugin announce its own UI remote entry ([e31bdc6](https://github.com/erxes/erxes/commit/e31bdc621644bbc007ee0f0aa46ff1f50076596c))
* enhance email content handling with new rendering and editor features ([5f77159](https://github.com/erxes/erxes/commit/5f77159f00dc9be1e85d5f7a66306b68c61ac891))
* replace hard-coded values in DatePicker with optional props: ([f465fa7](https://github.com/erxes/erxes/commit/f465fa7416f392bf56981c9c080c0aa476a531ad))
* **saas-migrations:** backfill customer search tokens across orgs ([312006e](https://github.com/erxes/erxes/commit/312006e8edea4a5762c50a01747e99c374bb04a4))
## [3.2.5](https://github.com/erxes/erxes/compare/3.2.4...3.2.5) (2026-09-28)
### Bug Fixes
* add transaction in trDcos ([23edff8](https://github.com/erxes/erxes/commit/23edff8cd5049ab7c6f99e88d30b3d3bbfc7ac33))
* added client portal token mask ([#9429](https://github.com/erxes/erxes/issues/9429)) ([5d37c9c](https://github.com/erxes/erxes/commit/5d37c9c972e5974a665869585ba65a3f17759801))
* census with cost ([#9458](https://github.com/erxes/erxes/issues/9458)) ([3af6491](https://github.com/erxes/erxes/commit/3af6491d24b01d1b7a8c7c0734880812499f1172))
* ebarimt product configs with permission ([9f28114](https://github.com/erxes/erxes/commit/9f28114fa0d8d570072103a58a3f889550768aa2))
* **frontline:** consolidate Facebook messenger backend and receive customer reactions ([cbe3bc2](https://github.com/erxes/erxes/commit/cbe3bc2cabd65b6dc73647a6909855b90adf3f1e))
* **frontline:** route calls to the channel whose queue took them ([498ce43](https://github.com/erxes/erxes/commit/498ce4379997996ff53ff8d09bfbe8bad42cc9b1))
* import Maily CSS before Tailwind to prevent global border-color override ([#9457](https://github.com/erxes/erxes/issues/9457)) ([a52d011](https://github.com/erxes/erxes/commit/a52d011052c617a84fc7df6e44af198a0f7bf0cd))
* improve widget message interactions ([#9325](https://github.com/erxes/erxes/issues/9325)) ([2b4ae0e](https://github.com/erxes/erxes/commit/2b4ae0e4f9c3ab145952a263f3cc680a10831b77))
* **insurance_api:** fail the image build when installing deps fails ([#9469](https://github.com/erxes/erxes/issues/9469)) ([012d9b5](https://github.com/erxes/erxes/commit/012d9b5beac013487a4c29c88095987e753c6c28))
* **permissions:** expand '*' module grants when checking permissions ([49a8106](https://github.com/erxes/erxes/commit/49a810625236dcf2a1d87532c98d0376578dd281))
* posclient missed checks ([8a2201a](https://github.com/erxes/erxes/commit/8a2201af6bb52f57eef00d04698a7cb7443bebda))
* posclient queue ([8b02dbe](https://github.com/erxes/erxes/commit/8b02dbe56cadca5b31a3ce5def0dcd08d7e10cae))
* preserve step name/description when removing a form step ([#9446](https://github.com/erxes/erxes/issues/9446)) ([211dda6](https://github.com/erxes/erxes/commit/211dda62189031f66de08c01278ec5fca7355f66))
* **saas-migrations:** drop nanoid and erxes-api-shared imports from propertiesData ([c888b0e](https://github.com/erxes/erxes/commit/c888b0e2acb5d8a75476ac1e04693f4461280833))
* **saas-migrations:** inline wordpress helpers used by knowledge base importer ([30eaa83](https://github.com/erxes/erxes/commit/30eaa8385b0385be6ab06b3c5de02bc7e353715b))
* **saas-migrations:** skip documents that conflict with target unique indexes ([0768c0c](https://github.com/erxes/erxes/commit/0768c0c16bacf18bede30dedd4ce89a009b26c03))
* **saas-migrations:** support $-prefixed fields in insert-only mode ([ebd420f](https://github.com/erxes/erxes/commit/ebd420f9230d306f64b62798b621e6b4dab967f5))
* tags selector cache handling and block editor media ([#9342](https://github.com/erxes/erxes/issues/9342)) ([8a353bf](https://github.com/erxes/erxes/commit/8a353bf39931fa9efca4623fa2349c4dc7ad25f9))
* wrap TaskSideWidgets in FocusSheet on TriageContent ([#9478](https://github.com/erxes/erxes/issues/9478)) ([a25a63f](https://github.com/erxes/erxes/commit/a25a63fd51a00dee22b22b73d1a3fcfd4fd31a95))
### Features
* **accounting:** add jouranl invJustify and activeCost ([#9453](https://github.com/erxes/erxes/issues/9453)) ([ce17c73](https://github.com/erxes/erxes/commit/ce17c7397c32430b80e41b3770c6a351c81c130a))
* **content:** custom domains for web builder sites ([#9472](https://github.com/erxes/erxes/issues/9472)) ([fa3600a](https://github.com/erxes/erxes/commit/fa3600a0b20b63ef81221133031aad241144cf11))
* date, segment added on ticket filter ([#9466](https://github.com/erxes/erxes/issues/9466)) ([88b161c](https://github.com/erxes/erxes/commit/88b161c55b0a523e69e624ddb7f5871cf938cebe))
* **frontline:** custom domains for the help center ([#9468](https://github.com/erxes/erxes/issues/9468)) ([7e1110f](https://github.com/erxes/erxes/commit/7e1110f9c7913bc1cfc83eb7e83b8fecdd5b9e09))
* **frontline:** move help center custom domain into the Help Center drawer ([#9471](https://github.com/erxes/erxes/issues/9471)) ([20f403b](https://github.com/erxes/erxes/commit/20f403b56bb93a57c2b2f5b226c46d9281eaa4ad))
* implement deal amount attributes for automation document outputs ([5906b57](https://github.com/erxes/erxes/commit/5906b57a334305b629f08a610b939667e95aa318))
* restore conversation custom properties ([#9451](https://github.com/erxes/erxes/issues/9451)) ([1a70d68](https://github.com/erxes/erxes/commit/1a70d68155820ef01c6834d6056716028d7a09e1))
* **saas-migrations:** convert legacy ebarimt/erkhet configs to mongolian_configs ([1715cbf](https://github.com/erxes/erxes/commit/1715cbfe92c7153f514ae049db5dc21c17cd7b63))
* **saas-migrations:** run migrations across org pairs and protect target data ([e997c26](https://github.com/erxes/erxes/commit/e997c2654f55a6590b11586a49c4d29674d382bf))
## [3.2.4](https://github.com/erxes/erxes/compare/3.2.3...3.2.4) (2026-09-24)
### Features
* **workflows:** upgrade pnpm version from 8 to 9 across CI configurations ([b7d8a1b](https://github.com/erxes/erxes/commit/b7d8a1b94d9b1785b872ff2a097b965f5dae629a))
## [3.2.3](https://github.com/erxes/erxes/compare/3.2.2...3.2.3) (2026-09-24)
### Features
* **automatio:** enhance object field schema with options and validation, update related components ([3b849be](https://github.com/erxes/erxes/commit/3b849bedc577468ef139cdf7ecf0b8f95f35afe9))
* **automation:** refactor secondary sidebar and introduce panel management ([2d4e1d7](https://github.com/erxes/erxes/commit/2d4e1d7fc03984ad726064375c842be5d3b3e551))
## [3.2.2](https://github.com/erxes/erxes/compare/3.2.1...3.2.2) (2026-09-24)
### Bug Fixes
* **ActionResultBody:** standardize button text casing for expand/collapse ([1866392](https://github.com/erxes/erxes/commit/186639254c7ad45162170d3c3aebd4894bfacb5e))
## [3.2.1](https://github.com/erxes/erxes/compare/3.2.0...3.2.1) (2026-09-24)
### Bug Fixes
* **deps:** dedupe prosemirror-model and prosemirror-view ([acc81f6](https://github.com/erxes/erxes/commit/acc81f6c1e5642f5353f5067028f118f93a4eedf))
### Features
* **frontline:** help center picks a client portal by id and several CMSes ([b5c5c8c](https://github.com/erxes/erxes/commit/b5c5c8c64fabffe1748361164bf95c2ad62fe876))
# [3.2.0](https://github.com/erxes/erxes/compare/3.1.15...3.2.0) (2026-09-24)
### Features
* **broadcast:** HTML email rendering, realtime status, workflow broadcasts and module cleanup ([#9445](https://github.com/erxes/erxes/issues/9445)) ([5c81d53](https://github.com/erxes/erxes/commit/5c81d53cf14d0951cf8c7fbfcf019c2c0c9bd4bd))
## [3.1.15](https://github.com/erxes/erxes/compare/3.1.14...3.1.15) (2026-09-24)
### Bug Fixes
* **content:** bound Postiz delivery sweep memory ([#9444](https://github.com/erxes/erxes/issues/9444)) ([1e4dff4](https://github.com/erxes/erxes/commit/1e4dff4e4881d4f87080db6872fcccdc53e51574))
* **msdynamics:** recover check categories mutation ([#9402](https://github.com/erxes/erxes/issues/9402)) ([02cfc5c](https://github.com/erxes/erxes/commit/02cfc5c8e7d7cfd22768ddee467eecff1b395fcb))
## [3.1.14](https://github.com/erxes/erxes/compare/3.1.13...3.1.14) (2026-09-23)
### Bug Fixes
* **accounting:** bulk add rows with fill fields ([0a74ffb](https://github.com/erxes/erxes/commit/0a74ffbf3a50fa9dba36de477c0e94ed765edc26))
* **accounting:** export report and export list ([4bfcbfb](https://github.com/erxes/erxes/commit/4bfcbfb194fad3f0e322a336a9674d4329f9e37f))
* **accounting:** transaction-records list ([84a39eb](https://github.com/erxes/erxes/commit/84a39eb81a58b98b1d91e95ec13daf68d3d59643))
* conflict ([4ddaa88](https://github.com/erxes/erxes/commit/4ddaa887b1d902ca39809a95fcc28ef5e9122e7c))
* **contacts:** include client portal customer IDs in filter ([977c6dc](https://github.com/erxes/erxes/commit/977c6dcd2489630d7922e3edb0eb02a078cb5024))
* **help-center:** make the footer surface dark so its text is readable ([953f299](https://github.com/erxes/erxes/commit/953f299f107ff55b9f507409ad0c4a2f1056eb56))
* label navigation as Team Inbox ([#9438](https://github.com/erxes/erxes/issues/9438)) ([a12415a](https://github.com/erxes/erxes/commit/a12415a9a6254e53eb7e7d3b04ff32b762965c99))
* **properties:** allow null configs so saving a non-objectList property works ([#9435](https://github.com/erxes/erxes/issues/9435)) ([05fb40b](https://github.com/erxes/erxes/commit/05fb40b8e3c43439ef2b4b0e819006f6b31bb1df))
* **sales:** choose broker on deal detail ([7410014](https://github.com/erxes/erxes/commit/7410014967291c3da2138d9eee65e7a5edfdb567))
* streamline conversation composer workflow ([#9368](https://github.com/erxes/erxes/issues/9368)) ([48313e6](https://github.com/erxes/erxes/commit/48313e6fc4567640f92af1c59e50e0a0b593c856))
### Features
* **frontline:** survey requests gain review, attachments and notifications ([15e14df](https://github.com/erxes/erxes/commit/15e14dfc3ec8ed706c58bbed9a6cf732cd2775c8))
* **payment:** support StorePay API v3 ([#9216](https://github.com/erxes/erxes/issues/9216)) ([b6ad112](https://github.com/erxes/erxes/commit/b6ad112ef631c3389f6ccc61ffe99d78196cd514))
* update cms_categories shows with parent category ([#9440](https://github.com/erxes/erxes/issues/9440)) ([7b18618](https://github.com/erxes/erxes/commit/7b18618d7c4342c6f81ae1347b774ed821baca02))
## [3.1.13](https://github.com/erxes/erxes/compare/3.1.12...3.1.13) (2026-09-22)
### Bug Fixes
* add structured conversation message metadata on inbox ([#9311](https://github.com/erxes/erxes/issues/9311)) ([8cdb6dc](https://github.com/erxes/erxes/commit/8cdb6dc455c2c2d68cabd118c138745a45816803))
* **core:** keep Tracked data last in the relation widget rail ([232ac40](https://github.com/erxes/erxes/commit/232ac40e0f53548c201a5a33ed1b129c7dc40e1e))
* date picker with cleaner ([8523459](https://github.com/erxes/erxes/commit/85234591501ba5d465fdbd283ad8a0ced9dbee5d))
* fix structure settings saves and parent removal ([#9348](https://github.com/erxes/erxes/issues/9348)) ([d6c8e65](https://github.com/erxes/erxes/commit/d6c8e65bbdab556093ff062faa78127e7d507ba5))
* **frontline:** stabilize the form builder and fix radio/checkbox options ([4ac74db](https://github.com/erxes/erxes/commit/4ac74db4fc9eedb92265b6d17d8591db048a31cb))
* **frontline:** stop double-answering an incoming call ([6056200](https://github.com/erxes/erxes/commit/60562001364b029acf9bf5b90c14f2055a8a22aa))
* handle non-English filenames in Content-Disposition header ([#9364](https://github.com/erxes/erxes/issues/9364)) ([869531f](https://github.com/erxes/erxes/commit/869531f17632b91ca6daa7e448f53f9740edf86e))
* improve barcode code/name/image layout with tooltips ([#9349](https://github.com/erxes/erxes/issues/9349)) ([3bb98f7](https://github.com/erxes/erxes/commit/3bb98f78bb00d32d15a31c6a1573c7ec7506b067))
* posclient categories to print non unique rule ([30f3af5](https://github.com/erxes/erxes/commit/30f3af5658c9f805c3c1d55ea4e8b6f21c73b752))
* repair media uploads and compact image previews ([#9376](https://github.com/erxes/erxes/issues/9376)) ([3828da9](https://github.com/erxes/erxes/commit/3828da90f38af908207e54130c05cec4382be465))
* **sales:** products manage on deal with fullscreen ([2f7f4f2](https://github.com/erxes/erxes/commit/2f7f4f2b88f020e848e11ce981b16e7a806b65c8))
* show error toast when pipeline delete fails ([#9356](https://github.com/erxes/erxes/issues/9356)) ([a10e899](https://github.com/erxes/erxes/commit/a10e89955aba8877b84a3e0c49cb2a6da64718af))
### Features
* added colors each type ([#9415](https://github.com/erxes/erxes/issues/9415)) ([2eed31c](https://github.com/erxes/erxes/commit/2eed31cad164fff949c6328a33056204de9539fd))
* **core:** add BlockNote-based editor field type ([#9308](https://github.com/erxes/erxes/issues/9308)) ([3235c32](https://github.com/erxes/erxes/commit/3235c3292b1911c1d319f93291caa4c68a59d74e))
* **core:** restore the Object List property type ([#9203](https://github.com/erxes/erxes/issues/9203)) ([7b0f48b](https://github.com/erxes/erxes/commit/7b0f48b3130d001ff18bb9e793f629fcbef21bf5))
* **documents:** added new feature on slash menu ([8a349e6](https://github.com/erxes/erxes/commit/8a349e634b53f612e15ea17c5d1b63ad7aa5e170))
* **frontline:** let client portal users request surveys for approval ([040832e](https://github.com/erxes/erxes/commit/040832e3294337e5da1c546e246dbc517d2c7e2c))
* **frontline:** move channel resources between channels ([e50f705](https://github.com/erxes/erxes/commit/e50f7050933eb2b7e8c389ab141e4d2804a99c3d))
* operation properties widget in task and project ([#9352](https://github.com/erxes/erxes/issues/9352)) ([13f5510](https://github.com/erxes/erxes/commit/13f551072b22031499fa43a997abe87a540c1ffb))
* pipeline base price on pricing ([#9410](https://github.com/erxes/erxes/issues/9410)) ([cdaba06](https://github.com/erxes/erxes/commit/cdaba06135bff4d1248ab1eb0f9b0f4af447a97c))
### Performance Improvements
* **core:** add and edit App Tokens inline in the record table ([#9347](https://github.com/erxes/erxes/issues/9347)) ([f9e9ee9](https://github.com/erxes/erxes/commit/f9e9ee9477373f909a6a86019bb64be0dc9a8289))
### Reverts
* **frontline:** restore the previous incoming-call answer flow ([6a61237](https://github.com/erxes/erxes/commit/6a6123789bcdb66ac2b9479a766c965909f58c5a))
## [3.1.12](https://github.com/erxes/erxes/compare/3.1.11...3.1.12) (2026-09-21)
### Bug Fixes
* **frontline:** show plugin icon on My Inbox notifications ([86664bd](https://github.com/erxes/erxes/commit/86664bde92d6d917c926cbef7e6280901ceb8cf4))
* **queue:** keep shared references when serializing job payloads ([#9387](https://github.com/erxes/erxes/issues/9387)) ([0be204b](https://github.com/erxes/erxes/commit/0be204bc7eed79afdadb139fc15808e2fd688abb))
### Features
* **frontline:** restore messenger tracked data ([52ddcd8](https://github.com/erxes/erxes/commit/52ddcd8a24fd0466227bed4b6da7bcdde9ffd24b))
### Reverts
* Revert "feat(frontline): limit Call Pro to specific subdomains via CALLPRO_SUBDOMAINS" ([fdb963a](https://github.com/erxes/erxes/commit/fdb963a8475fcd831d67e44f55de5b58f7be9b63))
## [3.1.11](https://github.com/erxes/erxes/compare/3.1.10...3.1.11) (2026-09-20)
### Bug Fixes
* **accounting:** some improve transactions ([#9363](https://github.com/erxes/erxes/issues/9363)) ([9543a7a](https://github.com/erxes/erxes/commit/9543a7ac43cedbdc61d50a47fc347eb46fcb05b3))
* products lastcode, weight and accounting income ([#9365](https://github.com/erxes/erxes/issues/9365)) ([1c684b3](https://github.com/erxes/erxes/commit/1c684b38ced1db6996ff1c6abe21ffbc29574122))
## [3.1.10](https://github.com/erxes/erxes/compare/3.1.9...3.1.10) (2026-09-17)
### Bug Fixes
* **agent-tools:** make agent-exposed tRPC read-only ([#9361](https://github.com/erxes/erxes/issues/9361)) ([fc0cf7c](https://github.com/erxes/erxes/commit/fc0cf7c74e8090fd5999ce0f20cac444f48a7999))
## [3.1.9](https://github.com/erxes/erxes/compare/3.1.8...3.1.9) (2026-09-17)
### Features
* **core:** add "Basic information" system fields to Settings → Properties ([c8b7214](https://github.com/erxes/erxes/commit/c8b7214a5b1db1f46f99aae90ebfb4af0d82e5a4))
* **core:** add member email activity log ([#9350](https://github.com/erxes/erxes/issues/9350)) ([b65966c](https://github.com/erxes/erxes/commit/b65966cca9ed186246213054bb1c319a4295b08b))
* **frontline:** use "Visible to create" for convert properties on every kind ([f93184b](https://github.com/erxes/erxes/commit/f93184b1b1bda28408cda8b719408aec6ca28634))
## [3.1.8](https://github.com/erxes/erxes/compare/3.1.7...3.1.8) (2026-09-17)
### Bug Fixes
* **calls:** fix call transfer in dialog ([d9d7ec8](https://github.com/erxes/erxes/commit/d9d7ec8ff053bc3c330702b4f0ab695ea0c524b3))
* **calls:** fix transfer call ([091da20](https://github.com/erxes/erxes/commit/091da203cc474db4d5239aee64282da236036425))
* **content:** isolate post-save query refreshes ([#9335](https://github.com/erxes/erxes/issues/9335)) ([a2b88d4](https://github.com/erxes/erxes/commit/a2b88d4275a3ffadb0d32e33ac77560d3acfc638))
* **content:** match agent QEMU-safe dependency installation ([#9333](https://github.com/erxes/erxes/issues/9333)) ([4a65934](https://github.com/erxes/erxes/commit/4a6593447d27a16f6838ffd96d198258775f78a0))
* **content:** preserve tenant routing for CMS Postiz deliveries ([#9337](https://github.com/erxes/erxes/issues/9337)) ([c02d03e](https://github.com/erxes/erxes/commit/c02d03eb2af7fc39d6730eaab3882c4317ce25b5))
* **content:** reuse JWT secret for CMS Postiz signing ([#9331](https://github.com/erxes/erxes/issues/9331)) ([5d7c61a](https://github.com/erxes/erxes/commit/5d7c61ad295096dc2a4f40b522f51721f48873c3))
* **frontline:** drop save-time brand messenger check on surveys ([edf30b7](https://github.com/erxes/erxes/commit/edf30b7d60318894115626f840679640bd6bf755))
* **frontline:** let call integrations share a trunk, keyed by queue ([c3a5ee8](https://github.com/erxes/erxes/commit/c3a5ee8db8f7cd7edbcd817e78803d20b144580b))
* **frontline:** name the ringing integration and allow several call integrations at once ([cfe6c2c](https://github.com/erxes/erxes/commit/cfe6c2c8e2f7f5e70fe074f0e8fed6b5cdb71ddf))
* **msdynamics:** add MS Dynamics customer check mutation that was deleted previously ([cd0b9ad](https://github.com/erxes/erxes/commit/cd0b9ad017db7af241e4dd21c58b516a4f7b42ce))
* productsMain with mn remainder ([03acdf7](https://github.com/erxes/erxes/commit/03acdf712c90fde516d72d2ebf37b36060be0ee9))
### Features
* **content:** grant Postiz sharing to default CMS roles ([#9338](https://github.com/erxes/erxes/issues/9338)) ([65385bd](https://github.com/erxes/erxes/commit/65385bdc72656398d1dbeaa256b6b382dad648b4))
* **content:** share CMS posts through managed Postiz ([#9329](https://github.com/erxes/erxes/issues/9329)) ([8db6591](https://github.com/erxes/erxes/commit/8db659151bceb3ceb08ff188ac5053c5ab9491a9))
* **frontline:** convert inbox conversations to tickets, deals and tasks ([2653544](https://github.com/erxes/erxes/commit/2653544c1f07de1068e7d4afe7800c8a9424456e))
* **frontline:** limit Call Pro to specific subdomains via CALLPRO_SUBDOMAINS ([acf0bee](https://github.com/erxes/erxes/commit/acf0bee72938f7480238f461cb2693699c9b6b3e))
## [3.1.7](https://github.com/erxes/erxes/compare/3.1.6...3.1.7) (2026-09-14)
### Bug Fixes
* **auth:** derive an OAuth scope per plugin module ([#9251](https://github.com/erxes/erxes/issues/9251)) ([9a8262e](https://github.com/erxes/erxes/commit/9a8262ebe5528a09286b13461c73a78c138f2744))
* compact user header + 64 KB header budget (follow-up to [#9251](https://github.com/erxes/erxes/issues/9251)) ([#9306](https://github.com/erxes/erxes/issues/9306)) ([c78ccbd](https://github.com/erxes/erxes/commit/c78ccbd0c1c02601b4088cdcfd088c71d2361ae5))
* exclude already-visible activities from navigation More popover ([#9295](https://github.com/erxes/erxes/issues/9295)) ([763bd76](https://github.com/erxes/erxes/commit/763bd76edb8e627aedbdce36fa3f1067080d8724))
* Improve notification detail views ([#9294](https://github.com/erxes/erxes/issues/9294)) ([9e16de9](https://github.com/erxes/erxes/commit/9e16de9940b0277968e4f76d6e54cc34cff3dbb8))
### Features
* add milestone mapping functionality and update GitHub issue milestone synchronization ([#9303](https://github.com/erxes/erxes/issues/9303)) ([a279ad8](https://github.com/erxes/erxes/commit/a279ad80a72a8c12c064c1246a8d754627aefe92))
* **documents:** Lock documents added ([#9298](https://github.com/erxes/erxes/issues/9298)) ([e0ecd13](https://github.com/erxes/erxes/commit/e0ecd136dc8b0d8df9aa66348b928868ea59b1f1))
* **frontline:** add clear cache button to call widget ([ae6f58e](https://github.com/erxes/erxes/commit/ae6f58ea6814a8a61f23031b42ffa1d6e4395c08))
## [3.1.6](https://github.com/erxes/erxes/compare/3.1.5...3.1.6) (2026-09-13)
### Bug Fixes
* **accounting:** fixedasset movement and some improvement ([980b27d](https://github.com/erxes/erxes/commit/980b27d7d2b56a26af7191ab8079baa99804b386))
* **help-center:** look up the config by request origin like clientPortalGetConfigByDomain ([6b255ee](https://github.com/erxes/erxes/commit/6b255ee1c137ac8399cef7e00de300f4e1494d30))
* **help-center:** resolve portal config regardless of forwarded protocol ([5681465](https://github.com/erxes/erxes/commit/568146591d2045ba5b996535fdb4244d87f39d5e))
### Features
* Handle discount on deal and order ([#9300](https://github.com/erxes/erxes/issues/9300)) ([8e6352f](https://github.com/erxes/erxes/commit/8e6352fd5055fa8ec6bb844bd53d17ba96722afe))
## [3.1.5](https://github.com/erxes/erxes/compare/3.1.4...3.1.5) (2026-09-11)
### Bug Fixes
* **ci:** run the help-center workflow on ubuntu-latest ([0a41531](https://github.com/erxes/erxes/commit/0a41531b815880fa4c0e968bdd19afbc6b2f4571))
* **ci:** tag the help-center image on release ([d01ac1b](https://github.com/erxes/erxes/commit/d01ac1b487abec8d819cef883cd39a7b72ed5bfd))
* **help-center:** keep the portal app token reachable after a failed config load ([39113a9](https://github.com/erxes/erxes/commit/39113a92301afb026430703d5de86c5b9e9cd395))
* **msdynamics:** show synced order details ([8be8e7f](https://github.com/erxes/erxes/commit/8be8e7f7073effb36947f24f1230dd8ebdfb0a1b))
* productPlaces some improve and products filter by segments ([#9287](https://github.com/erxes/erxes/issues/9287)) ([6311340](https://github.com/erxes/erxes/commit/6311340324ae0c120127229bed54ea4726d7c35b))
* relations ordery by createdAt ([2a38092](https://github.com/erxes/erxes/commit/2a38092449f09c820529791fad32fc4aa4d8fb7e))
* update task queries to support pagination by status and refactor… ([#9293](https://github.com/erxes/erxes/issues/9293)) ([6dbc647](https://github.com/erxes/erxes/commit/6dbc64727ec538a0a656680294874fae7c0277f5))
### Features
* **import-export:** enhance import/export functionality with column mapping and preview features ([32fe617](https://github.com/erxes/erxes/commit/32fe61776bf8d9b1336aac906cfff1bd850674d2))
### Performance Improvements
* **core:** Products detail (embed video, short/arrival fields) + editor fix ([#9270](https://github.com/erxes/erxes/issues/9270)) ([fb8b4e2](https://github.com/erxes/erxes/commit/fb8b4e233e8ed45f1b904cf2cc2a9ea164faf4f1))
## [3.1.4](https://github.com/erxes/erxes/compare/3.1.3...3.1.4) (2026-09-10)
### Bug Fixes
* prevent double automation triggers from postback payloads ([8814fcd](https://github.com/erxes/erxes/commit/8814fcddac769276152eddd4744420b38a0377c6))
### Features
* resolve a per-tenant gateway on SaaS ([#9288](https://github.com/erxes/erxes/issues/9288)) ([8b1008f](https://github.com/erxes/erxes/commit/8b1008fbff8a28231527619db3e9b2f8bcd6bee6))
## [3.1.3](https://github.com/erxes/erxes/compare/3.1.2...3.1.3) (2026-09-10)
### Bug Fixes
* accounting census delete ([e7c631d](https://github.com/erxes/erxes/commit/e7c631d1658324e913a7e64245c065b50f3f958c))
* **accounting:** census with permission ([7c1b21c](https://github.com/erxes/erxes/commit/7c1b21c366ea3b989f5485742b7ab3ca113d9fa4))
* **accounting:** improve census ([2b89bbb](https://github.com/erxes/erxes/commit/2b89bbb93eecb1c9a330c7e2947bd314f23e84ff))
* **frontline:** finish the TicketNote rename in the widget schema ([0acf12b](https://github.com/erxes/erxes/commit/0acf12bbfa0ce6ef764992b649005e9b44ebbe56))
* **frontline:** rename ticket type ([d395bc3](https://github.com/erxes/erxes/commit/d395bc30c23d649541ff5b8a412055ef597d92f6))
* **frontline:** translate remaining hardcoded UI strings and add missing i18n defaults ([#9247](https://github.com/erxes/erxes/issues/9247)) ([4906c89](https://github.com/erxes/erxes/commit/4906c89ec4408e16232b40a13a9fa4e91dd7411f))
* prevent global search loading flicker ([#9264](https://github.com/erxes/erxes/issues/9264)) ([3803639](https://github.com/erxes/erxes/commit/380363995235bb809cc59d96275673b905e942df))
* Products tag filter matches all selected tags, excludes workspace tags ([#9266](https://github.com/erxes/erxes/issues/9266)) ([cbab700](https://github.com/erxes/erxes/commit/cbab700b13a6bbeb95d8be83f74615a0ea5ae5da))
* **properties:** allow null validations and surface property edit errors ([#9282](https://github.com/erxes/erxes/issues/9282)) ([8a141d0](https://github.com/erxes/erxes/commit/8a141d0ca4c177a0ec60735c67d2ad389d8d69cb))
### Features
* Add 'Edit deal products' permission and update related checks in deal mutations ([#9281](https://github.com/erxes/erxes/issues/9281)) ([f586995](https://github.com/erxes/erxes/commit/f586995ebf875a432000187581d6504f319229df))
* add direct message and ice breaker trigger conditions for Facebook bot automations ([bae5ca4](https://github.com/erxes/erxes/commit/bae5ca4bc15e3db5afca20a80ea5757769946356))
* **documents:** improve editor controls and error states ([#9273](https://github.com/erxes/erxes/issues/9273)) ([d12691f](https://github.com/erxes/erxes/commit/d12691f433c866057d682f8b9ab1c42b984b1f6c))
* enhance forgot password flow with detailed logging and error handling ([bd3b537](https://github.com/erxes/erxes/commit/bd3b5378bcc7181f29d7be4886d636e3a3b9a55a))
* **frontline:** add knowledge-base erxes support portal app ([a8b8827](https://github.com/erxes/erxes/commit/a8b882709814bf96b6a89960730c7b68db8f57cd))
* **frontline:** Facebook comment reply outbox, variants and breaker ([#9276](https://github.com/erxes/erxes/issues/9276)) ([d58fdb0](https://github.com/erxes/erxes/commit/d58fdb0f5fea6c5f55448efe075196025041e6f0))
* make GitHub integration support multiple orgs ([#9267](https://github.com/erxes/erxes/issues/9267)) ([23b0722](https://github.com/erxes/erxes/commit/23b0722fbf612ac9cfd66ab3e01249a7e252d96f))
* **migrations:** add knowledge base to CMS importer ([a8ac8f0](https://github.com/erxes/erxes/commit/a8ac8f0fc169cebb164e9afa2fa3063bd82ee3eb))
### Performance Improvements
* combine deal search filters ([#9253](https://github.com/erxes/erxes/issues/9253)) ([6bb2e77](https://github.com/erxes/erxes/commit/6bb2e7798f8538221d91def4dfcf664852d1c4af))
## [3.1.2](https://github.com/erxes/erxes/compare/3.1.1...3.1.2) (2026-09-08)
### Bug Fixes
* add tags on Documents ([#9245](https://github.com/erxes/erxes/issues/9245)) ([5376e2b](https://github.com/erxes/erxes/commit/5376e2bccafb8eba6caab1af85ca78ae8ad99a1d))
* empty tag filter dropdown on Products page ([#9229](https://github.com/erxes/erxes/issues/9229)) ([8f41bb9](https://github.com/erxes/erxes/commit/8f41bb941c3cc612e81388ada618e37757463e93))
* **sales:** keep deal product updates in sync ([#9019](https://github.com/erxes/erxes/issues/9019)) ([c28f009](https://github.com/erxes/erxes/commit/c28f009e3378b915fff7826b370de988898ebc4c))
### Features
* added help center ([#9248](https://github.com/erxes/erxes/issues/9248)) ([e36c24a](https://github.com/erxes/erxes/commit/e36c24afb6851078adcf7b0cf0b42a39564eda21))
* enhance AI agent configuration and usage tracking ([b3ab1eb](https://github.com/erxes/erxes/commit/b3ab1eb1dbf19503b032917dd0cb5acf8f9828e1))
* enhance automation property handling with new hooks and error utilities ([8b93470](https://github.com/erxes/erxes/commit/8b93470066b87394e4b9ebdefc2485b77350d624))
* **frontline:** add polls for messenger conversations ([f31acda](https://github.com/erxes/erxes/commit/f31acda70ac0490efd333a1e69660532e9123279))
* refactor empty state components to use unified Empty component ([a7864ff](https://github.com/erxes/erxes/commit/a7864ff3b221459eb1e764ab1af366bcf312430f))
## [3.1.1](https://github.com/erxes/erxes/compare/3.1.0...3.1.1) (2026-09-07)
### Bug Fixes
* posclient some queries skipPermission ([70c0b35](https://github.com/erxes/erxes/commit/70c0b353d2227879676e6abbac26215304508e97))
* remove unnecessary logging of customer filter in cpCustomers query ([81b638d](https://github.com/erxes/erxes/commit/81b638d51dde9b4bed527e9f5576224ec5e4e8be))
* update task mutation to return status and sort tasks by status ([#9202](https://github.com/erxes/erxes/issues/9202)) ([91151b1](https://github.com/erxes/erxes/commit/91151b13ec641aa06365f7040147aad656d95843))
### Features
* **documents:** Improve document printing and browsing ([#9228](https://github.com/erxes/erxes/issues/9228)) ([040962b](https://github.com/erxes/erxes/commit/040962b31376f9e6da9cc66d81b4ad64bcfd907e))
* Refactor property groups to use unified card shell ([28eabb4](https://github.com/erxes/erxes/commit/28eabb4b970f5629853e596e89ff0c21883ea9e3))
# [3.1.0](https://github.com/erxes/erxes/compare/3.0.98...3.1.0) (2026-09-03)
### Bug Fixes
* add jest preset configuration to Dockerfile ([bd118fb](https://github.com/erxes/erxes/commit/bd118fb4a60d3a93500a5822350051fb6b094e9d))
### Features
* **segments:** segment references, relation measures, visibility, manual rebuild and save guards ([#9217](https://github.com/erxes/erxes/issues/9217)) ([c97bf89](https://github.com/erxes/erxes/commit/c97bf89b37a82a0aab0b4a9080729b01bd1633ea))
## [3.0.98](https://github.com/erxes/erxes/compare/3.0.97...3.0.98) (2026-09-03)
### Bug Fixes
* add branch and department relation property types ([#9188](https://github.com/erxes/erxes/issues/9188)) ([e4e16ee](https://github.com/erxes/erxes/commit/e4e16eedc6934582a934b1f94f25289a39514984))
* gallery images not loading ([#9080](https://github.com/erxes/erxes/issues/9080)) ([641efbc](https://github.com/erxes/erxes/commit/641efbcbc903f273c66439bff7c421c2dc3d8e92))
* restore the string list property type ([#9197](https://github.com/erxes/erxes/issues/9197)) ([f703aac](https://github.com/erxes/erxes/commit/f703aacc345e1d5adf35682fb92efac90c961d3c))
### Features
* **payment:** update Pocket payment api integration ([#9154](https://github.com/erxes/erxes/issues/9154)) ([7161482](https://github.com/erxes/erxes/commit/7161482df4b9a767e3a3b9c28a22a6a65dd9b407))
## [3.0.97](https://github.com/erxes/erxes/compare/3.0.96...3.0.97) (2026-09-02)
### Bug Fixes
* **accounting:** sync from erkhet and some improve ([#9113](https://github.com/erxes/erxes/issues/9113)) ([a6e5f84](https://github.com/erxes/erxes/commit/a6e5f84f978129d9480a6e9ec2da8ca3971b32bd))
## [3.0.96](https://github.com/erxes/erxes/compare/3.0.95...3.0.96) (2026-09-02)
### Bug Fixes
* **frontline:** apply ticket pipeline visibility rules on unscoped lists ([a50a28a](https://github.com/erxes/erxes/commit/a50a28a980dac775279bdbfa8476aa09d88b9f03))
* **frontline:** apply ticket pipeline visibility rules on unscoped lists ([4412668](https://github.com/erxes/erxes/commit/44126684a71df9a7fdcfbb5f1da7e57c1cb697fd))
* **frontline:** fix messenger schedule edge cases ([76743d3](https://github.com/erxes/erxes/commit/76743d3a8a7517a9f2a7c4f572623a15f243971e))
* **frontline:** link ticket relation widget to related conversations ([5549662](https://github.com/erxes/erxes/commit/554966271264aa0121cc81f3cc04d4516ed84475))
* **frontline:** ticket property validation, card limit and board layout ([b1859dc](https://github.com/erxes/erxes/commit/b1859dc6c3c83ab5ff7261f0012847c82999bb81))
* integrate ActivityActor component for displaying activity creat… ([#9201](https://github.com/erxes/erxes/issues/9201)) ([4863f88](https://github.com/erxes/erxes/commit/4863f88e58eb10ae66d9b5513a32f51a5eb1f5c0))
* **operation:** show related projects in conversation widget ([cba2acc](https://github.com/erxes/erxes/commit/cba2acc12f171a512ce661d11ce7c9a5481eb89c))
* **properties:** sort fields query by order instead of code ([2436d1b](https://github.com/erxes/erxes/commit/2436d1b3f3c5b150850c7f4e6ddad9a38eca2b6c))
* **sales:** grant dealsArchive to the sales user role preset ([61d78c2](https://github.com/erxes/erxes/commit/61d78c294c471fe6aa9f5ba67cd0cf668e5114ae))
* show icons in settings sidebar navigation ([#9206](https://github.com/erxes/erxes/issues/9206)) ([e547b8d](https://github.com/erxes/erxes/commit/e547b8d161f0d5d74e3e8e784296f039a00b9d00))
### Features
* **frontline:** cloudflare mail integration ([aeb0880](https://github.com/erxes/erxes/commit/aeb0880415f94ccc760b80247709ea5d53744124))
### Reverts
* Revert "fix(sales): bound and strictly validate agent-facing deal reads" (#9210) ([247b231](https://github.com/erxes/erxes/commit/247b231bbd3d6c12c399587bf3ca15265fada74b)), closes [#9210](https://github.com/erxes/erxes/issues/9210) [#9102](https://github.com/erxes/erxes/issues/9102)
## [3.0.95](https://github.com/erxes/erxes/compare/3.0.94...3.0.95) (2026-09-01)
### Bug Fixes
* posclient-front ebarimt update ([ca00c19](https://github.com/erxes/erxes/commit/ca00c19481d7d3567dced7ea8753fa91d8366e57))
* prevent notification duplicates and improve async consistency ([64aa17d](https://github.com/erxes/erxes/commit/64aa17d39a0372eb40f7fe8cdc8b26085834e0b9))
* products import with type and barcodes ([4034da0](https://github.com/erxes/erxes/commit/4034da011c8c3eb93a3ac9faca76c1dc763a055f))
* sales ebarimt some update ([d4a2647](https://github.com/erxes/erxes/commit/d4a2647105b28a0548cc6181185614e59c24a9a8))
### Features
* **erxes-ui:** add interactive chart controls ([#9189](https://github.com/erxes/erxes/issues/9189)) ([07b84c8](https://github.com/erxes/erxes/commit/07b84c8afb53e5ab5c60279c86b605cf6634cc60))
## [3.0.94](https://github.com/erxes/erxes/compare/3.0.93...3.0.94) (2026-08-31)
### Bug Fixes
* **content:** sync page detail header language ([b94ec78](https://github.com/erxes/erxes/commit/b94ec78cb09c2e3bf261f4a93d1f2bba766395d9))
* **core:** properties cover the field group reorder empty and error states ([5a0d08e](https://github.com/erxes/erxes/commit/5a0d08e9d9a4f0ddaa21a55c326726652265d746))
* fix cp customers query ([d53892b](https://github.com/erxes/erxes/commit/d53892b9f65984f50fe0b5ee85c725004883cd53))
* fix payments add form wait api response ([2007109](https://github.com/erxes/erxes/commit/20071090deffe57e6c93da611c90acd67b89a78b))
* **frontline:** replace retired Facebook message tags with HUMAN_AGENT ([16313d6](https://github.com/erxes/erxes/commit/16313d6431115ccd1f650cf9e1b9ae44af3c60ff))
* wire login Terms/Privacy links to erxes.io legal pages (were href=#) ([9c7850b](https://github.com/erxes/erxes/commit/9c7850b5fe095abd5c201044c3a02d892df1da42))
### Features
* add use b2b options in client portal ([34fd760](https://github.com/erxes/erxes/commit/34fd76011386957124109825d295698d3703cc75))
* **mongolian:** sum MS Dynamic product remainders ([#9171](https://github.com/erxes/erxes/issues/9171)) ([e48a723](https://github.com/erxes/erxes/commit/e48a723188cf95143b8ac5023315dd5ca19065dc))
### Performance Improvements
* return all pos list with token ([d2da9ac](https://github.com/erxes/erxes/commit/d2da9acbabfa08aab8c5a2647091f315bd351b6c))
## [3.0.93](https://github.com/erxes/erxes/compare/3.0.92...3.0.93) (2026-08-26)
### Bug Fixes
* **core-ui:** property options frozen after removing one ([6e0f098](https://github.com/erxes/erxes/commit/6e0f098f5b594a761cc22d97ee8072d5f37479a9))
* **frontline:** rework the Me inbox group and its live counts ([853424b](https://github.com/erxes/erxes/commit/853424b9f63cfc9a77f6ef089f1b33413059c9a5))
* **frontline:** stop inbox sidebar selections from stranding each other ([05c4579](https://github.com/erxes/erxes/commit/05c457952a7ecc4b9d841fd4675e55c2911dd220))
* mongolian putresponses without date ([56f3af0](https://github.com/erxes/erxes/commit/56f3af09ba25e896a006ad42f6323b893bebd872))
* **payment:** redirect failed payment to invoice URL ([#9147](https://github.com/erxes/erxes/issues/9147)) ([073deb3](https://github.com/erxes/erxes/commit/073deb38ef4b6946263784ce16f36f55f5ea5790))
* **ui:** restore plugin config integrations ([#9146](https://github.com/erxes/erxes/issues/9146)) ([c2ffcad](https://github.com/erxes/erxes/commit/c2ffcadd8f389bdff27e2a7386fa9249c8aa8a2c))
### Features
* add clientportal filter in customers ([7b153ee](https://github.com/erxes/erxes/commit/7b153ee9ab047ccd3a721d6fa219dda4c4defd8b))
* **nav:** pin Command and AI Agent only when those plugins load ([#9168](https://github.com/erxes/erxes/issues/9168)) ([daac217](https://github.com/erxes/erxes/commit/daac2177e2c55c40b1fbbc70ba025c6f13536e4c))
### Performance Improvements
* **properties:** order field groups by their own order and reorder them by drag ([acaaa66](https://github.com/erxes/erxes/commit/acaaa66136fb788d2ef767ab4a6b505a9baf280c))
## [3.0.92](https://github.com/erxes/erxes/compare/3.0.91...3.0.92) (2026-08-24)
### Bug Fixes
* **content:** return all client portal pages ([#9106](https://github.com/erxes/erxes/issues/9106)) ([103c0c5](https://github.com/erxes/erxes/commit/103c0c56ae25ee14efc036cbc90c693369fc33c3))
* **frontline:** keep facebook login redirect alive when repair fails ([dc7825e](https://github.com/erxes/erxes/commit/dc7825e59defe4f0f16bb1ff605810e8a70dd356))
* handle pipeline edits and invalid permission cache ([a6756d2](https://github.com/erxes/erxes/commit/a6756d27d5c988c03d2249a4e01289eb40281f54))
* **payment:** mark invoices failed for expired transactions ([#9111](https://github.com/erxes/erxes/issues/9111)) ([c707599](https://github.com/erxes/erxes/commit/c707599ba0179576e0cb84bc4765f15285ae957d))
* **posclient:** keep similarity search grouped ([8d3c3a4](https://github.com/erxes/erxes/commit/8d3c3a46cb664ee78ec94be3d96aeb83f78475ae))
* prevent POS payment amounts from doubling ([#9120](https://github.com/erxes/erxes/issues/9120)) ([e3d585d](https://github.com/erxes/erxes/commit/e3d585d8e5b72d64bef4c0d5bdb611f85c246604))
* products filter by propterties data on posclient ([efef025](https://github.com/erxes/erxes/commit/efef0252d390f4072e21c0a188d289f01866b188))
### Features
* **pos:** ReturnDescription field added ([#9112](https://github.com/erxes/erxes/issues/9112)) ([d6ea294](https://github.com/erxes/erxes/commit/d6ea294c4fceb4f6f0c15c5b848cc1929453e793))
* **sales:** add stage filter when list view ([#9095](https://github.com/erxes/erxes/issues/9095)) ([cb8fe75](https://github.com/erxes/erxes/commit/cb8fe7562a7a4fee242611a4446f10343a390786))
## [3.0.91](https://github.com/erxes/erxes/compare/3.0.90...3.0.91) (2026-08-21)
### Bug Fixes
* **frontline:** count a forwarded call once in the call reports ([e886e72](https://github.com/erxes/erxes/commit/e886e72b7f6d379d1b9fae2e081d983ba7aff96a))
* **frontline:** file a forwarded call leg under the caller, not the agent's mobile ([873cd3c](https://github.com/erxes/erxes/commit/873cd3cffea6bca11df62e7aca272ba614bf2928))
* **frontline:** keep a forwarded call in one conversation ([f06fbef](https://github.com/erxes/erxes/commit/f06fbef4cdafe02877c7be984819f613c4e9af3e))
* **posclient:** restore service charge handling ([e11b682](https://github.com/erxes/erxes/commit/e11b682d19fb1099ee589dac9bec8bba24ed0886))
* **sales:** bound and strictly validate agent-facing deal reads ([#9102](https://github.com/erxes/erxes/issues/9102)) ([b21e893](https://github.com/erxes/erxes/commit/b21e893853b82bccdccbde1c14ef1436e3d3d62d))
## [3.0.90](https://github.com/erxes/erxes/compare/3.0.89...3.0.90) (2026-08-20)
### Bug Fixes
* **frontline:** reconcile call report queue stats with total calls ([c604df0](https://github.com/erxes/erxes/commit/c604df0b1dbcd75874bdeb9223f1868cded29e1a))
### Features
* **erxes-api-shared:** cap agent tool call responses at 64KB ([#9094](https://github.com/erxes/erxes/issues/9094)) ([3516cb1](https://github.com/erxes/erxes/commit/3516cb1b37ae9750a50158dfe568e8c348fb28d6))
* **frontline:** expose safe tRPC procedures as agent-callable tools ([#9079](https://github.com/erxes/erxes/issues/9079)) ([7c82bec](https://github.com/erxes/erxes/commit/7c82bec2cb64d09951c9a23d5188434e75160206))
* **payment:** enable TDB production API ([#9101](https://github.com/erxes/erxes/issues/9101)) ([f4b7aec](https://github.com/erxes/erxes/commit/f4b7aec28886a1c56787d246c31f6e8edee7a927))
* **sales:** expose safe tRPC procedures as agent-callable tools ([#9058](https://github.com/erxes/erxes/issues/9058)) ([dc00a3e](https://github.com/erxes/erxes/commit/dc00a3e4054b0584f3408856d648d86ca6483148))
## [3.0.89](https://github.com/erxes/erxes/compare/3.0.88...3.0.89) (2026-08-20)
### Bug Fixes
* **frontline:** assign the agent who answered the call ([bb412ef](https://github.com/erxes/erxes/commit/bb412ef847da1639cc1fbd28d7e4c435e1f4680b))
* **frontline:** report the ring on unanswered calls ([ca4767c](https://github.com/erxes/erxes/commit/ca4767c12b8ec1bd83c5f26cf1172b6eadae350c))
* TDB expired invoice handling ([001087c](https://github.com/erxes/erxes/commit/001087c0dc912c758ea2bdc1fa92e05594b9663f))
### Features
* **frontline:** add Call Pro integration ([a50f4e1](https://github.com/erxes/erxes/commit/a50f4e127e82fc4a8eabb917f53274c1840f0804))
## [3.0.88](https://github.com/erxes/erxes/compare/3.0.87...3.0.88) (2026-08-19)
### Bug Fixes
* deal filter by pipeline config ([#9074](https://github.com/erxes/erxes/issues/9074)) ([edfa087](https://github.com/erxes/erxes/commit/edfa087e6f20ac55f5ff5a23e671fcd4813239aa))
* **payment:** handle expired TDB invoice status ([182beda](https://github.com/erxes/erxes/commit/182bedaa9e418c72b87427de10474315d4e0ff9d))
## [3.0.87](https://github.com/erxes/erxes/compare/3.0.86...3.0.87) (2026-08-19)
### Bug Fixes
* **frontline:** collapse duplicate Facebook posts into one report row ([8647e33](https://github.com/erxes/erxes/commit/8647e3357f2e4abadca11f5bc55dfd260378e3fc))
### Features
* **core:** expose safe tRPC procedures as agent-callable tools ([#9056](https://github.com/erxes/erxes/issues/9056)) ([5b76c13](https://github.com/erxes/erxes/commit/5b76c13d3e62a025765cb3b69b3684ce6f3f49d7))
* handle Toki payments in MS Dynamics sync ([5e1c7de](https://github.com/erxes/erxes/commit/5e1c7dea2408d81697ec37b195743fbd7d6c8aa8))
## [3.0.86](https://github.com/erxes/erxes/compare/3.0.85...3.0.86) (2026-08-18)
### Features
* **frontline:** search Facebook posts and repair post timestamps ([b73a959](https://github.com/erxes/erxes/commit/b73a9597703ba18fd0efc9c411ee74dda3ed8e99))
## [3.0.85](https://github.com/erxes/erxes/compare/3.0.84...3.0.85) (2026-08-18)
### Bug Fixes
* **frontline:** surface integration health errors in the UI ([04a0815](https://github.com/erxes/erxes/commit/04a081599105b0c894e9e96fb72f60ab27252407))
### Features
* **frontline:** add Facebook report board with Meta engagement sync ([4a6a68c](https://github.com/erxes/erxes/commit/4a6a68c0392f962ead600506f654f7c1388aa5e9))
## [3.0.84](https://github.com/erxes/erxes/compare/3.0.83...3.0.84) (2026-08-18)
### Bug Fixes
* **core:** remove phone number plus prefix ([4167bb2](https://github.com/erxes/erxes/commit/4167bb2944d8f70383a76d6d6bb3bc3094060d53))
* frontline report improvement ([#9042](https://github.com/erxes/erxes/issues/9042)) ([cfbc5c0](https://github.com/erxes/erxes/commit/cfbc5c06fd7f261102cad1861bd99908463b5293))
* **frontline:** load next conversation page on scroll ([#9035](https://github.com/erxes/erxes/issues/9035)) ([b60e039](https://github.com/erxes/erxes/commit/b60e039b55df104d76f823cc10608d10694216d3))
* **frontline:** stop IVR from swallowing every call outcome ([2aadf6c](https://github.com/erxes/erxes/commit/2aadf6c24b97f1d8e676aa0332382f9c5a8c52f7))
* products filter by propertiesData ([719b319](https://github.com/erxes/erxes/commit/719b31945b4f662ea4146e7dbd60ca3f5aeb8fbf))
* update startWaitingDate to use z.coerce.date() for proper date handling ([6c47b1b](https://github.com/erxes/erxes/commit/6c47b1b490e85bdcec33303dbc41c7b176a921e0))
### Features
* add automation canvas edge type options and lock action components ([fcf07a7](https://github.com/erxes/erxes/commit/fcf07a7e618bf3f252fdc135f74793910bf3b6d9))
* **erxes-api-shared:** auto-derived agent capability endpoints ([#9030](https://github.com/erxes/erxes/issues/9030)) ([21b0966](https://github.com/erxes/erxes/commit/21b096656e73e63b3a6875a176eb32e7d189b067))
* **navigation:** add explicit browser-style tabs ([#9033](https://github.com/erxes/erxes/issues/9033)) ([81c6ffc](https://github.com/erxes/erxes/commit/81c6ffc2f35364f676a5520d38fb5133e4bc5212))
* **saas-migrations:** migrate product tags to a properties field ([b956f15](https://github.com/erxes/erxes/commit/b956f150aa3a4e6ff6d657190e87645dee26f160))
* **saas-migrations:** migrate product tags to a properties field ([0c7eec0](https://github.com/erxes/erxes/commit/0c7eec0eccaa80c99255e8f84d8ed06f559ba033))
## [3.0.83](https://github.com/erxes/erxes/compare/3.0.82...3.0.83) (2026-08-17)
### Bug Fixes
* (accounting) related accounts ([#9043](https://github.com/erxes/erxes/issues/9043)) ([577c4b8](https://github.com/erxes/erxes/commit/577c4b828cb6c0892adfb5f1a8f241f654ab2b12))
## [3.0.82](https://github.com/erxes/erxes/compare/3.0.81...3.0.82) (2026-08-17)
### Bug Fixes
* **frontline:** tolerate deleted ticket config references on messenger save ([0dbc37d](https://github.com/erxes/erxes/commit/0dbc37d131bd70ccebce2df8c340f0c81591e416))
## [3.0.81](https://github.com/erxes/erxes/compare/3.0.80...3.0.81) (2026-08-17)
### Bug Fixes
* **accounting:** report improvement ([#9016](https://github.com/erxes/erxes/issues/9016)) ([6e317e9](https://github.com/erxes/erxes/commit/6e317e92b47ecdcfc1ec84cfee92c7fa2a19f37c))
* add checklists on deal ([#9031](https://github.com/erxes/erxes/issues/9031)) ([9dd55e3](https://github.com/erxes/erxes/commit/9dd55e31c2d3be17a0732e8ce8d2699e09a3be91))
* **content:** allow 650 MiB custom field uploads ([#9040](https://github.com/erxes/erxes/issues/9040)) ([38b7301](https://github.com/erxes/erxes/commit/38b7301b75441364b52b515c77bcf23202580aa3))
* **content:** preserve CMS post editor structure ([#9013](https://github.com/erxes/erxes/issues/9013)) ([36a6994](https://github.com/erxes/erxes/commit/36a6994d726991ae1f3eb0230dd74a7505aba9de))
* frontline inbox filters and Facebook tagging ([#9022](https://github.com/erxes/erxes/issues/9022)) ([03af06c](https://github.com/erxes/erxes/commit/03af06c4408b8a2fc5930a6463c8ae1a60687206))
* **frontline:** attribute call report agent stats per leg ([388d315](https://github.com/erxes/erxes/commit/388d3153621412ea2207c42f106c4b5b5fbafa71))
* **frontline:** enforce ticket status permissions ([ff78897](https://github.com/erxes/erxes/commit/ff7889704a34b45202f6c79a2a58eb9b72a84f2e))
* **frontline:** keep Follow-Me forwards out of call volume ([65e0622](https://github.com/erxes/erxes/commit/65e06224dcb12be3fc96efd1be7a57d19c27f3e3))
* **frontline:** save Instagram bot replies to the Instagram collection ([2ca23c2](https://github.com/erxes/erxes/commit/2ca23c235811ef546ac48f1a2f3607b9255e72c6))
* **frontline:** scope call reports by integration, not by queue ([fa09314](https://github.com/erxes/erxes/commit/fa09314021a9ae59733dfdfe751b33963b2b4aa6))
* **payment:** validate event before ticket scan ([b795017](https://github.com/erxes/erxes/commit/b795017373779c585e902d30f1480138d7db8d64))
* **sales:** add POS order search filter ([#9024](https://github.com/erxes/erxes/issues/9024)) ([7aeb64a](https://github.com/erxes/erxes/commit/7aeb64a5ed921f1bb625940c90dc72431be8f5cb))
### Features
* **automations:** add automation settings tabs component ([356cc71](https://github.com/erxes/erxes/commit/356cc710573b7214c597948c4092747c1c23e19d))
* **conversations:** add automation status filter and related functionality ([728e9ef](https://github.com/erxes/erxes/commit/728e9ef76f422aacc9b0814a0a3d181ba723e46c))
* **tourism:** add discount config ([7f9aa27](https://github.com/erxes/erxes/commit/7f9aa27582396e5d14e5672cfb4cfeb991737353))
## [3.0.80](https://github.com/erxes/erxes/compare/3.0.79...3.0.80) (2026-08-14)
### Bug Fixes
* **frontline:** correct inverted isCheckUser ticket visibility ([88b2dbe](https://github.com/erxes/erxes/commit/88b2dbead8aff54a67a2ead0092e7fa28732789f))
* **frontline:** grant frontline:admin access to all call queues ([d2c11d9](https://github.com/erxes/erxes/commit/d2c11d935c4fd11da6688c628e834c4c4b3437f8))
* hide response template when internal note in inbox([#8948](https://github.com/erxes/erxes/issues/8948)) ([f734e80](https://github.com/erxes/erxes/commit/f734e808a1fd613b3ee68280009f9e1a59c0a136))
* update board tag in card detail on frontline ([#8950](https://github.com/erxes/erxes/issues/8950)) ([f8914f0](https://github.com/erxes/erxes/commit/f8914f022c7f0ee5a2485756253472e6ec012994))
## [3.0.79](https://github.com/erxes/erxes/compare/3.0.78...3.0.79) (2026-08-13)
### Bug Fixes
* add branch and department fields to ticket form and detail ([#8931](https://github.com/erxes/erxes/issues/8931)) ([aaa4145](https://github.com/erxes/erxes/commit/aaa4145a7fbb7b5b30a91478f646f19a2f3a5ae1))
* **frontline:** make the inbox layout adapt to narrow viewports ([#8991](https://github.com/erxes/erxes/issues/8991)) ([350d6f0](https://github.com/erxes/erxes/commit/350d6f068c50039e7cbf1977caa5935eda6c2cee))
* **gateway:** add missing comma in frontline locale files ([1d6b493](https://github.com/erxes/erxes/commit/1d6b49318441cb0adfae1ad17eea485d1ba51d6b))
* group ticket bulk actions in an Actions popover ([#8947](https://github.com/erxes/erxes/issues/8947)) ([07dfaf7](https://github.com/erxes/erxes/commit/07dfaf744a0b5b3bac600a993d0be38514a21805))
* preserve legacy pipeline properties ([#9005](https://github.com/erxes/erxes/issues/9005)) ([8ad08f0](https://github.com/erxes/erxes/commit/8ad08f05ad21c7213a232ae7e7f1d7fed3a4bee0))
* **sales:** deals search and stage code/product config payment cyrillic ([#8999](https://github.com/erxes/erxes/issues/8999)) ([912aaed](https://github.com/erxes/erxes/commit/912aaed896edf1b94daad969574ebb138bbad4d5))
* **sales:** stabilize deal payment saves ([#9010](https://github.com/erxes/erxes/issues/9010)) ([5ae800a](https://github.com/erxes/erxes/commit/5ae800a6ce10a53d1b0510f9aa32c0fba861a1b9))
### Features
* **frontline:** add call history report ([1cac92b](https://github.com/erxes/erxes/commit/1cac92b5bae4847783b67f5fc3348d6f542788ed))
* **pipelines:** select properties by group ([#9006](https://github.com/erxes/erxes/issues/9006)) ([6d318c0](https://github.com/erxes/erxes/commit/6d318c01bb40f9ba4262c322fdd0e7a4fccbc78a))
## [3.0.78](https://github.com/erxes/erxes/compare/3.0.77...3.0.78) (2026-08-12)
### Bug Fixes
* calc excludeAmount and totalAmount with additionalconfig.discountCheck ([#9000](https://github.com/erxes/erxes/issues/9000)) ([682e25c](https://github.com/erxes/erxes/commit/682e25c58ef093d3671f455deefcda84e2f3c38a))
* calc score with scoreCampaigns product filter ([#9003](https://github.com/erxes/erxes/issues/9003)) ([0e868ae](https://github.com/erxes/erxes/commit/0e868aefe3307c0585758035d1df2f1336c908c4))
### Features
* **frontline:** add client portal messenger conversation operations ([2b74435](https://github.com/erxes/erxes/commit/2b744350217bb0d602e57773d9022d8567be27a8))
* **pipelines:** add scoped property selection ([#9001](https://github.com/erxes/erxes/issues/9001)) ([2561cf8](https://github.com/erxes/erxes/commit/2561cf8e68d9b7e23b1223a89dc7a0ff66f3f526))
## [3.0.77](https://github.com/erxes/erxes/compare/3.0.76...3.0.77) (2026-08-12)
### Bug Fixes
* **content:** allow 630 MiB custom field uploads ([#8990](https://github.com/erxes/erxes/issues/8990)) ([920f6a4](https://github.com/erxes/erxes/commit/920f6a44c397b93d626fee4fa2aab344b2aebbce))
* posclient report with permission ([#8997](https://github.com/erxes/erxes/issues/8997)) ([6ce4857](https://github.com/erxes/erxes/commit/6ce48575262930562aa96e989803d0bf39e8ee2d))
* **saas-migrations:** tags ([f0ff030](https://github.com/erxes/erxes/commit/f0ff0302f73d0078b17a4b58959b88e38c665df2))
### Features
* accounting adjust closing transaction ([#7389](https://github.com/erxes/erxes/issues/7389)) ([38368f4](https://github.com/erxes/erxes/commit/38368f4063c048f2003a0d9d295b81f6f56edc96))
* add automation stats components and hooks ([52abd36](https://github.com/erxes/erxes/commit/52abd36a5920678af669277b049c3756d4d204ba))
* enhance message action limits under comment triggers with optional connects ([f4d5268](https://github.com/erxes/erxes/commit/f4d52683a069fbef6876b922a0064beb5c4b66bd))
* tdb expired payment status (logs for testing); fix: multiple transactions for 1 invoice ([1004882](https://github.com/erxes/erxes/commit/1004882f0559c8dab085033edb791890023e938d))
## [3.0.76](https://github.com/erxes/erxes/compare/3.0.75...3.0.76) (2026-08-11)
### Bug Fixes
* **frontline:** prevent duplicate answer on incoming call ([45e24e3](https://github.com/erxes/erxes/commit/45e24e3b9bf37b97bb9d86b4efb76453158c0fed))
* **loyalty:** discounted row exclude score logic ([46cb63e](https://github.com/erxes/erxes/commit/46cb63e30435b294a31b869c739e4e9b165abb90))
### Features
* accounting adjust rate fund and debt ([#6811](https://github.com/erxes/erxes/issues/6811)) ([b8e48fa](https://github.com/erxes/erxes/commit/b8e48fa4063efbfe9cd89336cb4f7f8707019b84))
* **frontline:** multi-select real pipeline status filter for ticket reports ([a743b9f](https://github.com/erxes/erxes/commit/a743b9fc6279a287e7874bbe0e0a0596d2dfc052))
* global search across contacts, conversations and deals ([#8917](https://github.com/erxes/erxes/issues/8917)) ([a7b3fb7](https://github.com/erxes/erxes/commit/a7b3fb77cdf6ed1eff9901837e4c44828f5b76cd))
## [3.0.75](https://github.com/erxes/erxes/compare/3.0.74...3.0.75) (2026-08-10)
### Bug Fixes
* add record table column selectors in payment,operation ([#8870](https://github.com/erxes/erxes/issues/8870)) ([f74b46e](https://github.com/erxes/erxes/commit/f74b46eb3c2d0c162446e429c074f37c6525c7b4))
* **content:** add record table column selectors ([#8869](https://github.com/erxes/erxes/issues/8869)) ([3ca4e15](https://github.com/erxes/erxes/commit/3ca4e152225d70c405cd98f435d5eca19b7098a5))
* **frontline:** drop thousands separator on form number fields ([9ccda53](https://github.com/erxes/erxes/commit/9ccda5362a7692b8054c957896ca6048d2b0b4fa))
* **frontline:** improve form response management ([#8886](https://github.com/erxes/erxes/issues/8886)) ([4debc6c](https://github.com/erxes/erxes/commit/4debc6c8625f08cd3574a0e59df1689c8b8a5c65))
* **frontline:** order the inbox by real conversation activity ([#8932](https://github.com/erxes/erxes/issues/8932)) ([c0d4805](https://github.com/erxes/erxes/commit/c0d4805c998eb550f6fbad99e5c3f5d081a35149))
* **frontline:** show channels list as record table ([#8898](https://github.com/erxes/erxes/issues/8898)) ([9816333](https://github.com/erxes/erxes/commit/9816333ad0f6b4366aeb1fa878ad1d760722fd8c))
* **insurance:** add record table column selectors ([#8868](https://github.com/erxes/erxes/issues/8868)) ([00bec49](https://github.com/erxes/erxes/commit/00bec49e36e449507375b3f9e9281711cb03486b))
* load every properties page instead of the first 20 ([#8910](https://github.com/erxes/erxes/issues/8910)) ([46b7c42](https://github.com/erxes/erxes/commit/46b7c424cf0ed133462b50bbb6261fd76d483eaf))
* **tourism:** add record table column selectors ([#8871](https://github.com/erxes/erxes/issues/8871)) ([6bce60f](https://github.com/erxes/erxes/commit/6bce60ff7c5b18dc899bdf74dd55f67bc8fe7170))
### Features
* **frontline:** save ticket report charts ([7104296](https://github.com/erxes/erxes/commit/7104296eafbe799772ce4188f35e7c54d8cde2d9))
* **payment:** add invoice edit permission ([0708595](https://github.com/erxes/erxes/commit/0708595e840a3421961578a1c7838de9be487dd6))
### Performance Improvements
* **frontline:** add record table column selectors ([#8872](https://github.com/erxes/erxes/issues/8872)) ([d8b8080](https://github.com/erxes/erxes/commit/d8b8080cb37c69e4ea54636b998b4dfc770114b2))
* **frontline:** rebuild the pipeline settings surfaces ([#8906](https://github.com/erxes/erxes/issues/8906)) ([e0faa98](https://github.com/erxes/erxes/commit/e0faa98f72a9a3947a70d292b90308d6fa4cf25f))
## [3.0.74](https://github.com/erxes/erxes/compare/3.0.73...3.0.74) (2026-08-08)
### Bug Fixes
* **frontline:** keep the call widget clickable above modal overlays ([7c1cbdf](https://github.com/erxes/erxes/commit/7c1cbdf4693b1d56376e81d6b68caaa445b91764))
### Reverts
* **frontline:** drop the SIP status guards on outgoing calls ([5e8b3a8](https://github.com/erxes/erxes/commit/5e8b3a8fc7369ffdace0a1f3370f5c97f3b77330))
* **frontline:** restore throwing registerSip/unregisterSip guards ([67b7f9f](https://github.com/erxes/erxes/commit/67b7f9f2a2c122feb0928e66d7193ac7258efdb4))
## [3.0.73](https://github.com/erxes/erxes/compare/3.0.72...3.0.73) (2026-08-07)
### Bug Fixes
* **payment:** attach ticket PDF as base64 content instead of a data URI ([c531a37](https://github.com/erxes/erxes/commit/c531a37f5c9bcfe7c6d2b42b5e5ab041c64d6966))
### Features
* **cpUnit:** add CPUnit resolver and schema for user and department details ([5227be3](https://github.com/erxes/erxes/commit/5227be3b68692227dd0d4af9c34583dcf5da7401))
## [3.0.72](https://github.com/erxes/erxes/compare/3.0.71...3.0.72) (2026-08-06)
### Bug Fixes
* **frontline:** make the Facebook post + button reachable ([82ca7ca](https://github.com/erxes/erxes/commit/82ca7ca270132c4f975e2c3ae38276d5a4ebadad))
## [3.0.71](https://github.com/erxes/erxes/compare/3.0.70...3.0.71) (2026-08-06)
### Bug Fixes
* add success toast for pipeline update ([#8905](https://github.com/erxes/erxes/issues/8905)) ([c0dda82](https://github.com/erxes/erxes/commit/c0dda822461f44aba5f058a2a074eba0a649992a))
* **frontline:** keep facebook oauth state query-less so login callback resolves ([dc58351](https://github.com/erxes/erxes/commit/dc583516089ab56a50c0abdf5f44a9e0977abca3))
* logs for checkprice ([#8903](https://github.com/erxes/erxes/issues/8903)) ([7ca2936](https://github.com/erxes/erxes/commit/7ca2936227108312dd5af141448fe6fe3b227d79))
* mask frontline integrations config secret ([#8899](https://github.com/erxes/erxes/issues/8899)) ([68ee7d3](https://github.com/erxes/erxes/commit/68ee7d3603539ced3782764abe03d90fb079c4e9))
* payment corporate gateway ([#8893](https://github.com/erxes/erxes/issues/8893)) ([c247152](https://github.com/erxes/erxes/commit/c2471522dc5c6217655888357dd67d32dcf0cfd0))
* stop filtering on non existing archived field ([e26abed](https://github.com/erxes/erxes/commit/e26abeda215a210434d4c798e928fecd5db48bea))
* trpc method to mutation when fetching and updating products in the msdynamic ([#8901](https://github.com/erxes/erxes/issues/8901)) ([b2d9be1](https://github.com/erxes/erxes/commit/b2d9be139a0b843b1cac22a5063bbea5ef155386))
### Features
* **frontline:** channel scope ([44a8f52](https://github.com/erxes/erxes/commit/44a8f52190182ef3fe1e91c249d86fce40d4756a))
* operation plugin github integration ([#8904](https://github.com/erxes/erxes/issues/8904)) ([68d53a5](https://github.com/erxes/erxes/commit/68d53a555dbfd489df4c74773a868d20de3198f0))
* **payment:** add manual invoice creation with ticket delivery ([ed9c731](https://github.com/erxes/erxes/commit/ed9c73193f9ed5ac9e427c34fffc6968a81a590d))
* **payment:** deliver QR tickets as PDF with per-ticket tokens ([1331d40](https://github.com/erxes/erxes/commit/1331d4068f246f283103ec0ff2a4426f9bf656db))
## [3.0.70](https://github.com/erxes/erxes/compare/3.0.69...3.0.70) (2026-08-04)
### Bug Fixes
* **sales:** search deals by customer phone ([#8890](https://github.com/erxes/erxes/issues/8890)) ([329cf2f](https://github.com/erxes/erxes/commit/329cf2fe850459225a0f1ba394b240f87efb4b07))
* skip ebarimt on deal ([61ebc05](https://github.com/erxes/erxes/commit/61ebc05d42e00c0fbf4fe19af4eb96e81b8aed3f))
* standardize bulk command bar actions on team member([#8889](https://github.com/erxes/erxes/issues/8889)) ([7855c3b](https://github.com/erxes/erxes/commit/7855c3bc4041a238f6ab3ac6d9ca25430e3ae1db))
### Features
* **facebook:** compose UI, image/carousel posts, post guards, per-app credentials ([ca81157](https://github.com/erxes/erxes/commit/ca811573ceee078fa4320d068f23eb9a43a4a135))
* **frontline:** split pasted form options into separate tags ([60d0770](https://github.com/erxes/erxes/commit/60d077038f9510c14431d61bcb160aa3f3a5eeed))
* **payment:** per-ticket QR codes with idempotent email and scan tracking ([6487c80](https://github.com/erxes/erxes/commit/6487c802b550b8dbece6f2649fbfe31926c8be70))
## [3.0.69](https://github.com/erxes/erxes/compare/3.0.68...3.0.69) (2026-08-04)
### Bug Fixes
* **accounting:** add record table column selectors ([#8867](https://github.com/erxes/erxes/issues/8867)) ([2745433](https://github.com/erxes/erxes/commit/2745433ad5b389c430a6b1806a21fc358f8bf0d1))
* **operation:** allow bulk status change for tasks without a team-scoped route ([#8884](https://github.com/erxes/erxes/issues/8884)) ([f63e5dc](https://github.com/erxes/erxes/commit/f63e5dccc64d641202db9f7465972733b22e7852))
* **saas-migrations:** migrate form fields missed by contentType filter ([6746c77](https://github.com/erxes/erxes/commit/6746c77f791bea59ec6e223f94f797ec1063217d))
* update tagsSelect to display selected tags count and add showSelectedTagsOutside prop to DealTagsChip ([#8892](https://github.com/erxes/erxes/issues/8892)) ([f123c83](https://github.com/erxes/erxes/commit/f123c83c7739e4f66efe4b9bad10e688f03bfdd2))
### Features
* **frontline:** add single message limit for comment replies and update UI components ([b825e8d](https://github.com/erxes/erxes/commit/b825e8d9cb4427c4d447dedd9b57426779c8fc6b))
* operation implement github integration feature ([#8582](https://github.com/erxes/erxes/issues/8582)) ([3865678](https://github.com/erxes/erxes/commit/38656786c1b6c746608dd9560e4b90330e9dff9f))
* **saas-migrations:** add multi-org sales migration script ([600cdad](https://github.com/erxes/erxes/commit/600cdad0d25499fa8ded7a6f9f767357ce040492))
### Performance Improvements
* **frontline:** only show active members in channel members list ([#8882](https://github.com/erxes/erxes/issues/8882)) ([ffb74e8](https://github.com/erxes/erxes/commit/ffb74e84e44f70f473e9796cb2c785d14c1e985a))
* improve bulk selection and actions on products ([#8876](https://github.com/erxes/erxes/issues/8876)) ([ec237df](https://github.com/erxes/erxes/commit/ec237dff88cd10125ad8ef082bb4bad449938b62))
### Reverts
* "feat: operation implement github integration feature ([#8582](https://github.com/erxes/erxes/issues/8582))" ([#8895](https://github.com/erxes/erxes/issues/8895)) ([e61c666](https://github.com/erxes/erxes/commit/e61c6665aa7b756edbdd2d80b8e47c78ffaa14e4))
## [3.0.68](https://github.com/erxes/erxes/compare/3.0.67...3.0.68) (2026-08-03)
### Bug Fixes
* inventory journals with unitPrice ([#8873](https://github.com/erxes/erxes/issues/8873)) ([8973d08](https://github.com/erxes/erxes/commit/8973d086d939a3b2ffe1337c6f5b40266b0aeda1))
## [3.0.67](https://github.com/erxes/erxes/compare/3.0.66...3.0.67) (2026-08-03)
### Bug Fixes
* add deactivate and resend invite bulk actions ([#8843](https://github.com/erxes/erxes/issues/8843)) ([89f950f](https://github.com/erxes/erxes/commit/89f950f6c784e41bbbcf078efbdc549f2f3edae4))
* **contacts:** defer card customer queries ([#8887](https://github.com/erxes/erxes/issues/8887)) ([5b5cad0](https://github.com/erxes/erxes/commit/5b5cad05bec33877033453382f89d9e4ad0cd153))
* email sender confirm ([#8881](https://github.com/erxes/erxes/issues/8881)) ([cca62bb](https://github.com/erxes/erxes/commit/cca62bb996fd9d45617e2089b713e93ac570e23d))
* icon was rendering it directly as object instead of JSX element ([fdeb64c](https://github.com/erxes/erxes/commit/fdeb64ca4673b5e7e771f18de5673a03a2d89a1d))
* improve selector and category flows ([#8840](https://github.com/erxes/erxes/issues/8840)) ([b0f314c](https://github.com/erxes/erxes/commit/b0f314c3af3b06162ea0f129b59aea6870df3ee0))
* **payment:** preserve failed TDB invoice status ([5a34268](https://github.com/erxes/erxes/commit/5a342687a583636cecbad059d23489f97994074c))
* **saas-migrations:** install wordpress import deps in the migration image ([68e89c7](https://github.com/erxes/erxes/commit/68e89c7b18eb6aa7a3ee34553501732f83e70b15))
* **saas-migrations:** upload wordpress media without erxes-api-shared ([eaec533](https://github.com/erxes/erxes/commit/eaec533336756d321006a3f61afa22a14ec5699b))
* **sales:** align deal settings layout ([#8879](https://github.com/erxes/erxes/issues/8879)) ([2b4846c](https://github.com/erxes/erxes/commit/2b4846c4308ffc532f6d6dcb9b587b84cc40f962))
* **sales:** apply date filters to stage forecasts ([#8885](https://github.com/erxes/erxes/issues/8885)) ([6d53728](https://github.com/erxes/erxes/commit/6d5372818b8c8effc7d7ccd693fc2455cbb07313))
* **sendgrid:** add error logging for rejected webhook signatures ([d7249c8](https://github.com/erxes/erxes/commit/d7249c86a890ed4c081dc27f4c3e184f030b07f0))
* **tracker:** add logging for incoming SendGrid request body ([dd09617](https://github.com/erxes/erxes/commit/dd096175f3ee858ca579efb521a0549ed9e30a8e))
### Features
* **email:** implement link insertion functionality in email actions ([6e0fafd](https://github.com/erxes/erxes/commit/6e0fafd83bd271971e858db074e5ef0d2133d729))
* **payment:** Add expired status handling for TDB payment check ([62b0294](https://github.com/erxes/erxes/commit/62b0294294aa9a3e08c8eedf0bd7dc7a7f55e68f))
* **saas-migrations:** report wordpress media transfer progress ([a3272a6](https://github.com/erxes/erxes/commit/a3272a6ba0579a5999bdf248e03603bfccbb8907))
* **ticket:** add custom resolvers for ticket links and enhance output definitions ([c296aef](https://github.com/erxes/erxes/commit/c296aef5a5926b5042974942696d1d1d447d4ab4))
### Performance Improvements
* **mongolian:** add record table column selector ([#8861](https://github.com/erxes/erxes/issues/8861)) ([036ff47](https://github.com/erxes/erxes/commit/036ff478f7b5287dcf58c974194aae061da3c0d7))
## [3.0.66](https://github.com/erxes/erxes/compare/3.0.65...3.0.66) (2026-08-03)
### Features
* implement email delivery system with SES, SMTP, and sender verification ([#8866](https://github.com/erxes/erxes/issues/8866)) ([fc47ac9](https://github.com/erxes/erxes/commit/fc47ac9aacf7ebacbc17ef36301f0db9b773b9b3))
* **payment:** auto-create sales deal and send QR ticket on paid invoice ([2c2e10f](https://github.com/erxes/erxes/commit/2c2e10fcbf28fb5319e1531e51d0549ef552260d))
## [3.0.65](https://github.com/erxes/erxes/compare/3.0.64...3.0.65) (2026-08-03)
### Bug Fixes
* **payment:** register Toki callback handler in controller ([#8875](https://github.com/erxes/erxes/issues/8875)) ([a11d7c6](https://github.com/erxes/erxes/commit/a11d7c68a9436a2e001e957f4f12b29cb1871b75))
### Features
* **accounting:** fixedassets journals ([#8231](https://github.com/erxes/erxes/issues/8231)) ([7e3c028](https://github.com/erxes/erxes/commit/7e3c0288a870e76e6de1ce8668e0c1059e509bc6))
## [3.0.64](https://github.com/erxes/erxes/compare/3.0.63...3.0.64) (2026-08-01)
### Bug Fixes
* **core:** polish responsive navigation shell ([#8849](https://github.com/erxes/erxes/issues/8849)) ([49c1866](https://github.com/erxes/erxes/commit/49c1866e699e98a1bd36e7b659adb78be9695858))
* fill label width when scaling die-cut label content ([1d99dd5](https://github.com/erxes/erxes/commit/1d99dd5fc5d537cad14270d43f679fd66d6e857d))
* **payment:** use khanbankConfigsList in Khanbank payment form ([#8860](https://github.com/erxes/erxes/issues/8860)) ([9a886fe](https://github.com/erxes/erxes/commit/9a886fe546a3da3ab27b0adc388871e1bff522dd))
* resolve company names from register numbers and add stage change on deal detail([#8858](https://github.com/erxes/erxes/issues/8858)) ([d440c19](https://github.com/erxes/erxes/commit/d440c19b156eb059a3aff20cccf85780e7010dd7))
* **sales:** keep pipeline stages saveable after removing a stage ([#8845](https://github.com/erxes/erxes/issues/8845)) ([92cfcc3](https://github.com/erxes/erxes/commit/92cfcc381631d2b5855fa562fb211059a3191ad7))
## [3.0.63](https://github.com/erxes/erxes/compare/3.0.62...3.0.63) (2026-07-31)
### Bug Fixes
* add avatar ([#8857](https://github.com/erxes/erxes/issues/8857)) ([84c5a2b](https://github.com/erxes/erxes/commit/84c5a2bcb48b4a8a9e1c63496b03ecd79760b5da))
* **contacts:** allow creating a company with only a code ([#8854](https://github.com/erxes/erxes/issues/8854)) ([d052d52](https://github.com/erxes/erxes/commit/d052d52c4f3d0b1023d5c857943e4b8002134a41))
* deal selectors enable inline creation in empty result ([#8841](https://github.com/erxes/erxes/issues/8841)) ([1b01908](https://github.com/erxes/erxes/commit/1b019081ec3cc7e52caec643abbb2b50cd7d7257))
* **queue:** standardize default job options for queues to manage job retention ([4e39601](https://github.com/erxes/erxes/commit/4e3960195e6da1ae204b02c2a85a02ec124c4caa))
### Features
* add print preview and label printing support ([f3de8e7](https://github.com/erxes/erxes/commit/f3de8e7a4ec7fc295c817f9713cdca7416a684dc))
## [3.0.62](https://github.com/erxes/erxes/compare/3.0.61...3.0.62) (2026-07-30)
### Bug Fixes
* **sales:** correct deal card assignee selection ([#8835](https://github.com/erxes/erxes/issues/8835)) ([8b906bf](https://github.com/erxes/erxes/commit/8b906bffd2924964de392327aaa3f0c8ffe0e92b))
* **sales:** stop deal detail sheet reopening and empty state flashing ([#8833](https://github.com/erxes/erxes/issues/8833)) ([31f5c34](https://github.com/erxes/erxes/commit/31f5c34c57c2f3b5a905eb89fc4a8cc92bcbd344))
* **sales:** update close deal detail after deletion ([#8839](https://github.com/erxes/erxes/issues/8839)) ([869ce1f](https://github.com/erxes/erxes/commit/869ce1fc49cca44cc25c7b9a03f255da8125f3cb))
### Features
* add cpCompanies query ([#8846](https://github.com/erxes/erxes/issues/8846)) ([badf583](https://github.com/erxes/erxes/commit/badf583577895f89cc729a681ce3872215f9c43f))
* **facebook:** page post publishing + app-token machine access ([#8847](https://github.com/erxes/erxes/issues/8847)) ([346c79d](https://github.com/erxes/erxes/commit/346c79db25ea9af35a9f346728cd90c5fc3b76e0))
* **frontline:** group-by breakdown & drill-down for ticket custom properties report ([268752f](https://github.com/erxes/erxes/commit/268752f577830b693c24943656f2cd84e83e4e8b))
* **saas-migration:** add wordpress migration script ([16d2678](https://github.com/erxes/erxes/commit/16d2678b9dc3767541a52fa001358d0ea241a626))
## [3.0.61](https://github.com/erxes/erxes/compare/3.0.60...3.0.61) (2026-07-30)
### Bug Fixes
* deals main search improvement ([#8808](https://github.com/erxes/erxes/issues/8808)) ([635f8fe](https://github.com/erxes/erxes/commit/635f8fe0b06969f51c95cdfc2715e93a9cd96394))
* fetch more on deal list view ([#8830](https://github.com/erxes/erxes/issues/8830)) ([e641c92](https://github.com/erxes/erxes/commit/e641c92980af54122e7dc7b24728998e02839adf))
* improve form select tab navigation on sales ([#8816](https://github.com/erxes/erxes/issues/8816)) ([1ebac3b](https://github.com/erxes/erxes/commit/1ebac3bbdfde128c5e8920431235689fa0d78db5))
* improve payment invoices and logs filter bars ([#8631](https://github.com/erxes/erxes/issues/8631)) ([798c9e6](https://github.com/erxes/erxes/commit/798c9e67bb3bb96550c3bada4d9834421182ca2f))
* **sales:** archived deals and stages on the deals board ([#8820](https://github.com/erxes/erxes/issues/8820)) ([046c829](https://github.com/erxes/erxes/commit/046c829576a4987a497074b4c74671ee411f99b5))
* **sales:** archived pipelines and deactivated members with realtime sync ([#8817](https://github.com/erxes/erxes/issues/8817)) ([df4fb43](https://github.com/erxes/erxes/commit/df4fb43b76d85ed550f4823f97852ecdbafd339f))
* **sales:** improve deal document printing ([#8827](https://github.com/erxes/erxes/issues/8827)) ([f38227f](https://github.com/erxes/erxes/commit/f38227f548215cf60764ec7c8cd376215ec299ae))
* **sales:** prevent crash when editing a product row with no name ([#8815](https://github.com/erxes/erxes/issues/8815)) ([951b159](https://github.com/erxes/erxes/commit/951b159ec308883d25e7c9e5d9f35e1fce1e196f))
* **sales:** translate remaining hardcoded texts ([#8832](https://github.com/erxes/erxes/issues/8832)) ([35b2ad1](https://github.com/erxes/erxes/commit/35b2ad117e9f9d563725447af8eb576bb936bbb2))
* **sales:** truncate long board and pipeline names in breadcrumb ([#8837](https://github.com/erxes/erxes/issues/8837)) ([a223a08](https://github.com/erxes/erxes/commit/a223a08ac70f7eed8308abb47bb6a611f2a11aaa))
* show sales pipelines inside collapsible boards in sidebar ([#8814](https://github.com/erxes/erxes/issues/8814)) ([310a897](https://github.com/erxes/erxes/commit/310a897ecb77470761e8253be3727ee6e42e0944))
* **sidebar:** truncate long board and pipeline names in navigation panel ([#8842](https://github.com/erxes/erxes/issues/8842)) ([35b6562](https://github.com/erxes/erxes/commit/35b6562a5657c61d0076aa67e3d875158a9f756d))
* standardize relation widget names ([#8831](https://github.com/erxes/erxes/issues/8831)) ([89d74a7](https://github.com/erxes/erxes/commit/89d74a71b04cce894d64209eaad880b214cb4b24))
* update sales property control ([#8819](https://github.com/erxes/erxes/issues/8819)) ([109e9fe](https://github.com/erxes/erxes/commit/109e9fef77fc41a6089a574b66c1cd5f356638fc))
### Features
* **core:** redesign navigation shell ([#8789](https://github.com/erxes/erxes/issues/8789)) ([00882e2](https://github.com/erxes/erxes/commit/00882e284489021714c3595523227b3a3ae967ae))
* **discord:** typing indicators, message actions and member search ([8586c7b](https://github.com/erxes/erxes/commit/8586c7ba74306eac792a55773563f146c8837040))
* **sales:** improve deal board card details ([#8821](https://github.com/erxes/erxes/issues/8821)) ([8dce7eb](https://github.com/erxes/erxes/commit/8dce7ebcf667bfe65c02223901db2956b3c21c92))
* **sales:** integrate deal search into SalesFilter ([#8824](https://github.com/erxes/erxes/issues/8824)) ([05fcf28](https://github.com/erxes/erxes/commit/05fcf282b572eb2f03cfcc993ef1ac4d92ae09bc))
### Performance Improvements
* **frontline:** sync ticket detail sheet with url ([#8818](https://github.com/erxes/erxes/issues/8818)) ([3194525](https://github.com/erxes/erxes/commit/31945257130fc7f9a89f362f6a48df1ed45ee8d5))
* **loyalty:** add searchable pricing selector ([#8836](https://github.com/erxes/erxes/issues/8836)) ([191f65e](https://github.com/erxes/erxes/commit/191f65e78f2fbec98c1e6888fa8e922133e26400))
### Reverts
* **mongolian:** remove chunked product sync ([95c4bd7](https://github.com/erxes/erxes/commit/95c4bd7d94fe47aaa11cef82d6047f431dbb8aff))
## [3.0.60](https://github.com/erxes/erxes/compare/3.0.59...3.0.60) (2026-07-28)
### Bug Fixes
* **operation:** drive task detail sheet from the URL ([#8804](https://github.com/erxes/erxes/issues/8804)) ([30d6f15](https://github.com/erxes/erxes/commit/30d6f1509fb29c8f4be6ec0fc770888f04b9f147))
* redirect to invoice redirect url ([163ef8c](https://github.com/erxes/erxes/commit/163ef8cd2ab42551d0b6999c453c1dfa64e047cc))
* remove unnecessary assertion of posUser in order mutation ([d79ac3f](https://github.com/erxes/erxes/commit/d79ac3f0fcb527b69f4b97aab4ad088b04ed02a7))
* standardize RecordTable more/checkbox columns ([#8778](https://github.com/erxes/erxes/issues/8778)) ([6e3d586](https://github.com/erxes/erxes/commit/6e3d586d4a83b5e9b55f559d347959cac1998646))
### Features
* add cpOrdersSettlePayment mutation for processing sales order payments ([053e1b4](https://github.com/erxes/erxes/commit/053e1b4a7e596ef9bb56465838146a3f6411d1f2))
* add cpOrdersSettlePayment mutation for settling order payments ([9c21645](https://github.com/erxes/erxes/commit/9c21645fffa7ad2a2800ae2a091f509306f1493e))
* **core:** add restore action for deleted products ([2bb904e](https://github.com/erxes/erxes/commit/2bb904ef2b119b6a576f446ee1dd58b53180b772))
* enhance clientPortalMutations with type definitions and wrapperConfig ([5b8d27b](https://github.com/erxes/erxes/commit/5b8d27b1ae97d2985ea4d0e35c40f76ea8d469b8))
* **frontline:** instagram integration ([7bdbf7d](https://github.com/erxes/erxes/commit/7bdbf7d2e533454aaafc9b9cd407e1e426c32428))
* **mongolian:** sync products in chunks with per-batch error handling ([baaf14f](https://github.com/erxes/erxes/commit/baaf14f83eb4965833afcd2c9bb6fce5f0707258))
* **structure:** add custom holidays to branch working hours ([#8776](https://github.com/erxes/erxes/issues/8776)) ([fd3d192](https://github.com/erxes/erxes/commit/fd3d192824e369e8e38ac1eacaac41bc7aa78269))
## [3.0.59](https://github.com/erxes/erxes/compare/3.0.58...3.0.59) (2026-07-26)
### Bug Fixes
* **core-ui:** restore agent translation loading ([#8810](https://github.com/erxes/erxes/issues/8810)) ([30786d7](https://github.com/erxes/erxes/commit/30786d7a5b39bbdb39aef48d5e8ca59c185a2161))
* save latest typed value on Enter in FullNameField ([#8792](https://github.com/erxes/erxes/issues/8792)) ([ceb368a](https://github.com/erxes/erxes/commit/ceb368adebf3455b958382c34899c64910cd217a))
* **tags:** update row cache instantly when untagging from record tables ([#8543](https://github.com/erxes/erxes/issues/8543)) ([250550c](https://github.com/erxes/erxes/commit/250550cae536d4a8859fb748cab4a5f73cb9f78f))
### Features
* **frontline:** add audio attachment support in ticket detail ([0fd9d5f](https://github.com/erxes/erxes/commit/0fd9d5f07d4d955b1dbd3d38575b80abd39de7f2))
* **toki:** add execution tracing logs ([#8806](https://github.com/erxes/erxes/issues/8806)) ([6151a81](https://github.com/erxes/erxes/commit/6151a810c740f540c35b263f92617cde1d41962e))
### Performance Improvements
* **accounting:** Replaced all dialog forms to sheet, improved accounting settings table uis, fixed selectBoard component added commandbar and header to check-sync added few translation ([#8489](https://github.com/erxes/erxes/issues/8489)) ([4563363](https://github.com/erxes/erxes/commit/4563363b2b165c7f11fe3102f13942f418cc6dd3))
### Reverts
* Revert "feat(core): product customProperty " ([fdedacc](https://github.com/erxes/erxes/commit/fdedacc9544b44e36ce91723af376f35e270ce5d))
* **core:** product customProperty import/export ([f34098b](https://github.com/erxes/erxes/commit/f34098b3305c8bc3b9515b63e92d347f7f79dfbf))
## [3.0.58](https://github.com/erxes/erxes/compare/3.0.57...3.0.58) (2026-07-24)
### Bug Fixes
* **discord:** disable SaaS distributor and use OS distributor ([a9a78c6](https://github.com/erxes/erxes/commit/a9a78c65cf40e9d59119225a7b1ab4d6ad819618))
* **mongolian_ui:** stop district code from resetting on save ([#8803](https://github.com/erxes/erxes/issues/8803)) ([a7ea214](https://github.com/erxes/erxes/commit/a7ea2147f30b9419c5363d6a68a9ebfdda10a06e))
* prevent product sync deleting externally synced products ([7dc9045](https://github.com/erxes/erxes/commit/7dc90450115b9a486d6a9c56b4508af326d9317b))
* print thermal roll and labels ([b01b9dc](https://github.com/erxes/erxes/commit/b01b9dc32e9b04e0eaf77cb27896b298e587f049))
* **sales:** harden pipeline configuration flow ([#8763](https://github.com/erxes/erxes/issues/8763)) ([28bc197](https://github.com/erxes/erxes/commit/28bc197425304db0c350e7f01208b9e71d3b0f4b))
* update legal age check in Toki user verification ([20d1749](https://github.com/erxes/erxes/commit/20d174924a1507ca1d00338e2bc5914b66063ea8))
### Features
* add cpDepartments query ([#8709](https://github.com/erxes/erxes/issues/8709)) ([fd6088e](https://github.com/erxes/erxes/commit/fd6088e7d6da1b581d33f973663cd287de3d4023))
* **auth:** add logging for Toki user login and request details ([ea0f2b5](https://github.com/erxes/erxes/commit/ea0f2b56bea59d83ae4785321d4a109a826c5ecf))
* **auth:** implement checkTokiUserLegalAge mutation and refactor related logic ([084615a](https://github.com/erxes/erxes/commit/084615a87260a20b07c8195a3bbd72e3ff579386))
* **clientPortal:** add Toki invoice check and refactor user legal age check ([26c77ce](https://github.com/erxes/erxes/commit/26c77ce91d9f3dd7428e97e1cd189e1a4a9fbdf0))
* em integration select component ([ac165d9](https://github.com/erxes/erxes/commit/ac165d9ebe9d39c253dd53cae696b7ac605f3119))
* **fileUpload:** add video upload configuration queries and update related components ([d932171](https://github.com/erxes/erxes/commit/d93217120ccfc3b16eb70d230f89344ed6609f79))
* **frontline:** Discord channel grouping, batch add and scoped wizard queries ([88905c4](https://github.com/erxes/erxes/commit/88905c43b2c31070cfe8698bee2581174abb9e27))
* **pos:** add clear session utility for login page ([#8802](https://github.com/erxes/erxes/issues/8802)) ([4b06fa0](https://github.com/erxes/erxes/commit/4b06fa0fe322ef2738e4e36d80dc1da2aa4d1aab))
* **products:** add video upload functionality and related schema updates: ([8fbad2a](https://github.com/erxes/erxes/commit/8fbad2a9c59839b3728a0e4ccf29a8f8e8c0001b))
### Reverts
* Revert "fix(core-ui): load explicit plugin translation namespaces (#8775)" (#8779) ([2ee8c31](https://github.com/erxes/erxes/commit/2ee8c316ae11380a94b46d5c0e40eafccea79930)), closes [#8775](https://github.com/erxes/erxes/issues/8775) [#8779](https://github.com/erxes/erxes/issues/8779)
## [3.0.57](https://github.com/erxes/erxes/compare/3.0.56...3.0.57) (2026-07-22)
### Bug Fixes
* **core-ui:** load explicit plugin translation namespaces ([#8775](https://github.com/erxes/erxes/issues/8775)) ([8556ced](https://github.com/erxes/erxes/commit/8556ced6606bc727611ff5ef1adbb890eef98c05))
### Features
* enhance private reply handling for Facebook comments in actionCreateMessage ([6ee7761](https://github.com/erxes/erxes/commit/6ee776131a2d0de7de1f064cf77018460df73e88))
* refactor POS order handling and payment URL resolution logic ([3a64bb8](https://github.com/erxes/erxes/commit/3a64bb808b2b18aef2437cfd501f628b7086d9c1))
## [3.0.56](https://github.com/erxes/erxes/compare/3.0.55...3.0.56) (2026-07-22)
### Bug Fixes
* clean create pricing ([4c15c14](https://github.com/erxes/erxes/commit/4c15c1488d5d9a39ddea20859384504c9c9f6b3f))
* **frontline:** use shared form collection names ([580c105](https://github.com/erxes/erxes/commit/580c10545245d829e423d6e7ae1dec6fe7457622))
* **frontline:** use shared form collection names ([1aac984](https://github.com/erxes/erxes/commit/1aac98494b341a9b8c1ae127b4ca3ea91e497bc9))
* improve table columns and product editing ([#8706](https://github.com/erxes/erxes/issues/8706)) ([6fe6b6d](https://github.com/erxes/erxes/commit/6fe6b6d1c0bee14ad5bce5c987527fb1a5b930a1))
* khanbank config queries ([#8621](https://github.com/erxes/erxes/issues/8621)) ([da2b816](https://github.com/erxes/erxes/commit/da2b816a83b1f77b0d105c9394d74f3211c1c94e))
* sales ([#8770](https://github.com/erxes/erxes/issues/8770)) ([f16f6b2](https://github.com/erxes/erxes/commit/f16f6b2bb3b928f10c94f907971faab8391ba8be))
### Features
* add order items field to POS order configuration form ([cb3b059](https://github.com/erxes/erxes/commit/cb3b059be62e9ef572147fd467df95693f8256dc))
* implement MS Dynamic price check and sync ([fec7549](https://github.com/erxes/erxes/commit/fec754987a63721e9887c234f2ea342d4e64d1d8))
* **saas-migrations:** add products data migration between subdomains ([58b6095](https://github.com/erxes/erxes/commit/58b6095d64f8070f8e60bf466bc95c31c14246af))
## [3.0.55](https://github.com/erxes/erxes/compare/3.0.54...3.0.55) (2026-07-22)
### Bug Fixes
* **content:** align client portal category queries ([#8700](https://github.com/erxes/erxes/issues/8700)) ([b1d4501](https://github.com/erxes/erxes/commit/b1d45017412ba16adb6d170c55cdf23ef214a075))
* correct thermal label printing and table cell spans ([8795584](https://github.com/erxes/erxes/commit/8795584490b2aaa36759fd28e401764fa5528101))
* fix custom paper size not reaching print output ([9a07a81](https://github.com/erxes/erxes/commit/9a07a81e55b84b9095ffc0475f95f2213f2e9c9c))
* **frontline:** include Business Portfolio pages in Facebook page list ([b640303](https://github.com/erxes/erxes/commit/b640303713c36732f4aa882e330759158c0680b9))
* **frontline:** include Business Portfolio pages in Facebook page list ([0b24580](https://github.com/erxes/erxes/commit/0b24580b0e6dfcfa803f44c083547bbac0763708))
* **frontline:** rename DiscordGuild type to avoid federation naming collision with agent subgraph ([58a6261](https://github.com/erxes/erxes/commit/58a6261b76aae91eba3fd73b3560779bdc859af3))
* **loyalty:** Add record table column selecter, fix i18n hooks ([37a4dcc](https://github.com/erxes/erxes/commit/37a4dccb79363c423f1c61942bf8f239a4e28990))
* payments on posclient ([#8754](https://github.com/erxes/erxes/issues/8754)) ([01983cf](https://github.com/erxes/erxes/commit/01983cf3624c5ee81d35b0f92446c4712008f5d7))
* skip permission check on paymentsPublic query ([7b9f212](https://github.com/erxes/erxes/commit/7b9f212991ee1c50a36939501b77899a902a3f6e))
* **tourism:** use cursorPaginate in cpBmsBranchList resolver ([05480cc](https://github.com/erxes/erxes/commit/05480ccec6edca7ff57e6a5bd448c731b7688b66))
### Features
* **cms:** scheduled publishing worker, editor autosave/guard, author filter, SEO fields, duplicate post ([#8601](https://github.com/erxes/erxes/issues/8601)) ([57b254b](https://github.com/erxes/erxes/commit/57b254babae22da560390881e656b8e5f82ed9a6))
* Enhance automation workflows with new context providers and input handling ([#8680](https://github.com/erxes/erxes/issues/8680)) ([21219c7](https://github.com/erxes/erxes/commit/21219c70bd887ae3ff11c22a91b0f9b912d7daaf))
* **loyalty:** fixed pricing list ([#8671](https://github.com/erxes/erxes/issues/8671)) ([3cd8d9d](https://github.com/erxes/erxes/commit/3cd8d9d50ac19a8e70e12a021c0a868e6e7f24ac))
* **sales:** deal order with broker type and broker ([#8491](https://github.com/erxes/erxes/issues/8491)) ([1d6c006](https://github.com/erxes/erxes/commit/1d6c006dad450deb215913e95a9a8625298c5bd7))
## [3.0.54](https://github.com/erxes/erxes/compare/3.0.53...3.0.54) (2026-07-20)
### Bug Fixes
* frontline widget companies propertiesData ([184f8d0](https://github.com/erxes/erxes/commit/184f8d08ba5aa320cd4252fc1114b70383caad50))
* **frontline:** unblock messenger setup "Next step" on legacy hours data ([e9d0dca](https://github.com/erxes/erxes/commit/e9d0dca0f83d154255d51c5585d68a4329c36222))
* **operation:** keep board card position stable when editing a task ([a26b958](https://github.com/erxes/erxes/commit/a26b9581f8a6dec81ae6455838e2061c66e8d38c))
* print thermal standard labels and label sizes ([af1c995](https://github.com/erxes/erxes/commit/af1c99514eb2850f9167de75e8e967cb1731ba0a))
### Features
* add similarity field to PoscProduct ([edf23a8](https://github.com/erxes/erxes/commit/edf23a801cf25babc88f9e3e2348919f03db528a))
* **automations:** add recurring schedule trigger ([#8673](https://github.com/erxes/erxes/issues/8673)) ([fe2078c](https://github.com/erxes/erxes/commit/fe2078c49549ebb82cf47b1ffd644f4bd68c6d57))
* **clientportal:** migrate Toki login and add legal age check ([#8659](https://github.com/erxes/erxes/issues/8659)) ([21439c1](https://github.com/erxes/erxes/commit/21439c163060a34090ed6482ff0065bc9d718c6a))
* **clientportal:** move Toki legal age query to cpUser ([#8687](https://github.com/erxes/erxes/issues/8687)) ([4fa4fcd](https://github.com/erxes/erxes/commit/4fa4fcdf7cfd0b8caba8640cde7eafeabdc7ef3b))
* expose similarity field on cpPoscProduct ([812ea7d](https://github.com/erxes/erxes/commit/812ea7d6560c1a305dbe142ebafde24329c19318))
* **facebook:** enhance automation message handling and UI components ([563c963](https://github.com/erxes/erxes/commit/563c9637642619da8b0be2fd38de1f7305810913))
* **ui-modules:** add LLM provider API key fields ([#8695](https://github.com/erxes/erxes/issues/8695)) ([91b02bc](https://github.com/erxes/erxes/commit/91b02bc58c17c469ee7081981ffd054cad1d2bf5))
### Reverts
* Revert "feat(ui-modules): add LLM provider API key fields (#8695)" (#8696) ([176299d](https://github.com/erxes/erxes/commit/176299d30c52291e72cf9543b4473f3762d15c94)), closes [#8695](https://github.com/erxes/erxes/issues/8695) [#8696](https://github.com/erxes/erxes/issues/8696)
## [3.0.53](https://github.com/erxes/erxes/compare/3.0.52...3.0.53) (2026-07-09)
### Bug Fixes
* **accounting:** records aggregation ([ae11894](https://github.com/erxes/erxes/commit/ae11894c54413bbce269db47c8c2cea83d5a0149))
* **operation:** keep board card position on edit and use column status when creating task ([bfc1349](https://github.com/erxes/erxes/commit/bfc13490cf3911a4390234c7704152eb906f38dd))
## [3.0.52](https://github.com/erxes/erxes/compare/3.0.51...3.0.52) (2026-07-08)
### Bug Fixes
* **calls:** fix call content & cdr dates & add call date migration ([66ec6cc](https://github.com/erxes/erxes/commit/66ec6ccefb78a4e1d4e70a3490d0b4c8ba1dc9a8))
* **calls:** fix cdr timezone and add conversation content migration ([987a475](https://github.com/erxes/erxes/commit/987a475f903e8ee7bfa207257349eb915821b8e2))
* **calls:** fix migration date ([636044f](https://github.com/erxes/erxes/commit/636044fbf78959fc8752d11580608b3f99af2e39))
* **calls:** prevent notification sound spam on cdr ([e461dc4](https://github.com/erxes/erxes/commit/e461dc49a86b0a10fe383439741aac97146e73fb))
* **calls:** treat voicemail legs as not answered ([fb1baa6](https://github.com/erxes/erxes/commit/fb1baa6de4b3d5d37cf734927c21e309cb37acea))
* channels response create, similarities ([920e2eb](https://github.com/erxes/erxes/commit/920e2ebe5b5ffd45ea084eef2bf72109a3442b45))
* frontline channels subheader, products similarities ([111446d](https://github.com/erxes/erxes/commit/111446d5d4fa87487386188ccd6be43ae509eedc))
* **frontline:** improve call widget UI and phone number search & add translation ([a6debd6](https://github.com/erxes/erxes/commit/a6debd6d707f8fcfab4ca1f25e65e33339bfac62))
* **frontline:** stabilize ticket UI state for create, archive and delete flows ([99e5a59](https://github.com/erxes/erxes/commit/99e5a599372e9e80e959d2fbab010508c30b4cb4))
* **frontline:** use client portal name as mobile chat notification title ([216299b](https://github.com/erxes/erxes/commit/216299b52f73bf9996b3de150578b51952b95107))
* import redis from erxes-api-shared public entry point ([632daa8](https://github.com/erxes/erxes/commit/632daa80628a1c6442d0d792edc53f8798762d6f))
* **loyalty:** skip permission check for cpOwnerVouchers ([347ab87](https://github.com/erxes/erxes/commit/347ab87eccfb0aace6b8fd5001f90237f273d283))
* **mongolian:** remainders from erkhet on posclient ([#8618](https://github.com/erxes/erxes/issues/8618)) ([b01cc0f](https://github.com/erxes/erxes/commit/b01cc0f5239d01115c3ac3c05e2f05e2eec1384b))
* **payment:** declare crypto-js as a direct dependency of payment_api ([221a05e](https://github.com/erxes/erxes/commit/221a05eaa38979f2416088fa156dd4013855d474))
* **payment:** improve TDB callback handling ([#8546](https://github.com/erxes/erxes/issues/8546)) ([2f38c81](https://github.com/erxes/erxes/commit/2f38c8181a9877cfe872ea40ed5702c6ab6d1711))
* **payment:** persist TDB order details for callback processing ([#8590](https://github.com/erxes/erxes/issues/8590)) ([9f376a8](https://github.com/erxes/erxes/commit/9f376a8ccca51bd1a4dee152d3f50d8967535baf))
* **payment:** read TDB order status from nested order field ([71d4a31](https://github.com/erxes/erxes/commit/71d4a313543d75e63ca1c2bd5322398d58bd4b27))
* resolve TDB invoice stuck in pending after payment ([#8622](https://github.com/erxes/erxes/issues/8622)) ([51548f6](https://github.com/erxes/erxes/commit/51548f632a85b7777aa47f79fac109831960aef7))
* **shared:** add SaaS active addon helper ([#8559](https://github.com/erxes/erxes/issues/8559)) ([3163476](https://github.com/erxes/erxes/commit/3163476d1b73fa2d43b79b586dfb4d3a613f8fe2))
* subscription on deal drag and drop ([#8636](https://github.com/erxes/erxes/issues/8636)) ([f51d409](https://github.com/erxes/erxes/commit/f51d40978222c0261e4cc2bc5fd0445392b66397))
* thread subdomain through invoice creation for correct callback ([80c85cc](https://github.com/erxes/erxes/commit/80c85ccd065f2d5e331a35289c675018cdb6a2e9))
### Features
* bulk similarity variant picker in main pos ([#8617](https://github.com/erxes/erxes/issues/8617)) ([b78cc10](https://github.com/erxes/erxes/commit/b78cc10f1695f991eebedd8144757c66b3ef112a))
* **core-ui:** render labeled favorites with a robot icon ([#8628](https://github.com/erxes/erxes/issues/8628)) ([62d041a](https://github.com/erxes/erxes/commit/62d041afb8ba063129940a2fe804f727ded9400c))
* **core:** store optional label on favorites and render labeled favorites in the sidebar ([#8627](https://github.com/erxes/erxes/issues/8627)) ([1fcfab8](https://github.com/erxes/erxes/commit/1fcfab881d7263b3929e51f8ccf72079fdce26de))
* golomtbank and khanbank integrations ([#8444](https://github.com/erxes/erxes/issues/8444)) ([7977445](https://github.com/erxes/erxes/commit/7977445210bef99ce969ff5ffa654d65880bca0a))
* **loyalty:** add fixed pricing per-product price override ([#7753](https://github.com/erxes/erxes/issues/7753)) ([3e464db](https://github.com/erxes/erxes/commit/3e464dbabe39393b1cd133fbb528c1421ad0d5ad))
* **saas-migrations:** add products migration for org pairs ([f90d066](https://github.com/erxes/erxes/commit/f90d066a52d74272af4f6fd801dc167699b50c00))
* **saas-migrations:** add products migration for org pairs ([a829389](https://github.com/erxes/erxes/commit/a829389e47fcf737abc3a9b68c2d5b9b4d9e0bf5))
* to cache products discount when Pricing priority is public ([#8589](https://github.com/erxes/erxes/issues/8589)) ([6e14f75](https://github.com/erxes/erxes/commit/6e14f755a9af53a648ed1fbbefcd48ba34c4c47f))
## [3.0.51](https://github.com/erxes/erxes/compare/3.0.50...3.0.51) (2026-07-02)
### Bug Fixes
* **payment:** correct widget routing and invoice URL generation ([#8528](https://github.com/erxes/erxes/issues/8528)) ([7d9de56](https://github.com/erxes/erxes/commit/7d9de5611e134456e4a0ef0cb6851c082e735d3b))
## [3.0.50](https://github.com/erxes/erxes/compare/3.0.49...3.0.50) (2026-07-02)
### Bug Fixes
* **automations:** resolve dashed plugin names to underscore MF containers ([#8523](https://github.com/erxes/erxes/issues/8523)) ([d6517df](https://github.com/erxes/erxes/commit/d6517df300c52e16c96032f16cdc6cbb63f31212))
* **frontline:** fix race condition causing uncaught error on registerSip/unregisterSip ([d918147](https://github.com/erxes/erxes/commit/d91814722e5620a170c4364771e5cdaf40ea19b9))
* **frontline:** prevent registerSip call when SIP status is ERROR ([3473d8c](https://github.com/erxes/erxes/commit/3473d8cbb8aa76405b1e740c9d40708101d1e098))
* **frontline:** prevent registerSip call when SIP status is ERROR ([2a82b9b](https://github.com/erxes/erxes/commit/2a82b9bbbc960bb407b8d8d7404ed522f8bc965c))
* **msdynamic:** support syncing POS orders ([#8504](https://github.com/erxes/erxes/issues/8504)) ([a18a85e](https://github.com/erxes/erxes/commit/a18a85ef3860a73d5c600b242b923472fb9afb46))
* normalize pos relation payload and correct invoice contentType ([051abca](https://github.com/erxes/erxes/commit/051abca675130bc4350a61fa48241e73d7035e9b))
* products merge improve ([#8507](https://github.com/erxes/erxes/issues/8507)) ([695523c](https://github.com/erxes/erxes/commit/695523c383cb61c8db868cff1c26e9d878dfbe4f))
### Features
* add properties section to customer add form ([#8110](https://github.com/erxes/erxes/issues/8110)) ([252e0cd](https://github.com/erxes/erxes/commit/252e0cd25b2152b140fb809b854350a57a7ae741))
* enhance relation activity logging and notifications ([41a55c8](https://github.com/erxes/erxes/commit/41a55c8d862f7d5af83682fbd81e0dfb29f04e6d)), closes [#8110](https://github.com/erxes/erxes/issues/8110)
* **erxes-api-shared:** SaaS plan-history assistant-limit read helpers ([#8503](https://github.com/erxes/erxes/issues/8503)) ([2eceda2](https://github.com/erxes/erxes/commit/2eceda20c09c45bed72f991c2f052eab6e5a4b0b))
* pricing customer broker conditions ([#8512](https://github.com/erxes/erxes/issues/8512)) ([2a63f24](https://github.com/erxes/erxes/commit/2a63f24436cfa9a71d24650e358edc82344b50cc))
* **sidebar:** add three-step collapse state (expanded/compact/collap… ([#8515](https://github.com/erxes/erxes/issues/8515)) ([0670df8](https://github.com/erxes/erxes/commit/0670df8cad32ae789e762547ae798d018bbeb71d))
## [3.0.49](https://github.com/erxes/erxes/compare/3.0.48...3.0.49) (2026-07-01)
### Bug Fixes
* build widget during production build ([29f1143](https://github.com/erxes/erxes/commit/29f11438e49aa635a3b6c1dd68381d20a765d9fb))
* correct delete activity check, remove stale similarity branch, add trpc update debug log ([7991c56](https://github.com/erxes/erxes/commit/7991c56399b423c7c9cf91b7584b0516ae2add4f))
* **frontline:** pass pipelineId and channelId to ticket create sheet trigger ([12010b8](https://github.com/erxes/erxes/commit/12010b85d19d5252a724df5e878f17700f23704f))
* **frontline:** pass pipelineId and channelId to ticket create sheet trigger ([12018b7](https://github.com/erxes/erxes/commit/12018b754a3afa68e7ae155cc8da7d2eb09703ee))
* return all notes for ticket without statusId filter in cpTicketGetNotes ([9ac96ee](https://github.com/erxes/erxes/commit/9ac96ee1d018a9cc1210a477675c59b8b29944b4))
* **sales:** remove default today filter, fix total count atom and customer filter display ([#8216](https://github.com/erxes/erxes/issues/8216)) ([1652945](https://github.com/erxes/erxes/commit/1652945051d4c9dc675a4b019ef463978d113ebe))
* update MSDynamic POS config lookup and API response handling ([#8470](https://github.com/erxes/erxes/issues/8470)) ([b3aea9a](https://github.com/erxes/erxes/commit/b3aea9aef42e8680244fd3d5fb4a02a7c2aa0a58))
### Features
* **accounting:** revamp safe remainder census detail UI ([#8479](https://github.com/erxes/erxes/issues/8479)) ([07cebc5](https://github.com/erxes/erxes/commit/07cebc5f461c1274cb6cefe3d8807524cd12d100))
* add approval lock state to automation agents and queries ([93b5c43](https://github.com/erxes/erxes/commit/93b5c43ccef59d7650c3b5e57497bba0b8ddc11d))
* get post token url GET_CP_TOKEN ([665aa17](https://github.com/erxes/erxes/commit/665aa179e9c8b457a3eccd4eebf7f6a585bbb816))
## [3.0.48](https://github.com/erxes/erxes/compare/3.0.47...3.0.48) (2026-07-01)
### Bug Fixes
* **logs:** make revert preview a read-only query so it stops self-logging ([#8478](https://github.com/erxes/erxes/issues/8478)) ([122730e](https://github.com/erxes/erxes/commit/122730e03e23bbc2b8ea113a7b8f82bcacb82f00))
* sync product createdAt for sort ([c992403](https://github.com/erxes/erxes/commit/c9924035978f86eee8ce00b1d1736090657729f6))
### Features
* **frontline:** filter cpTicketGetNotes by current ticket status ([4a9670b](https://github.com/erxes/erxes/commit/4a9670b910b8eab2b458e55756ef4b21301538b4))
## [3.0.47](https://github.com/erxes/erxes/compare/3.0.46...3.0.47) (2026-06-30)
### Bug Fixes
* add subdomain context to product debug logs ([a34d62e](https://github.com/erxes/erxes/commit/a34d62ea5abc50bfba4e301b9597d142d1371ae2))
* **content_ui:** improve posts filter correctness and UX ([#8448](https://github.com/erxes/erxes/issues/8448)) ([7ead325](https://github.com/erxes/erxes/commit/7ead3257a1b95894d669c42d0bbfc051d3ce3688))
* creating new document in editor ([52aaf1b](https://github.com/erxes/erxes/commit/52aaf1bb3813c3de28ef65c88bd5a829b052a6cf))
* **deals:** improve search regex and enhance deal fetching logic ([#8401](https://github.com/erxes/erxes/issues/8401)) ([2363c72](https://github.com/erxes/erxes/commit/2363c72371a284fd75e7e3bd9817d1efbdaf4166))
* debug product deletes in activity timeline + trace delete call ([db4c146](https://github.com/erxes/erxes/commit/db4c14695db009f57592994265e324b8b6ac5d3d))
* improve document rendering with better HTML ([8bf7712](https://github.com/erxes/erxes/commit/8bf7712f19db0ab76560a3c0552621b0585727f0))
* Merge reference, customer company products with relations([#8432](https://github.com/erxes/erxes/issues/8432)) ([8d93590](https://github.com/erxes/erxes/commit/8d935905e0fac7ffff9680712f4a36914b931b06))
* **migration:** productSimilarity. ([494ed89](https://github.com/erxes/erxes/commit/494ed89e5348a877cc361424ab85995b309bfeda))
* **migration:** dedupe products by earliest created document ([1dcbb62](https://github.com/erxes/erxes/commit/1dcbb62e16db3f3dc02e66da16db21d3c505e757))
* **mongolian_ui:** replace command bars with print buttons in morecolumn popovers ([#8393](https://github.com/erxes/erxes/issues/8393)) ([9ccdfef](https://github.com/erxes/erxes/commit/9ccdfef601094954706e4c1c8fc1b57dfc61fc70))
* **mongolian:** allow public access to msdProductsRemainder query ([#8466](https://github.com/erxes/erxes/issues/8466)) ([6721542](https://github.com/erxes/erxes/commit/67215427a779596d15e4fdb5fe000991ed711869))
* render product barcode, image and styles in print output ([cd12643](https://github.com/erxes/erxes/commit/cd12643cd874effd4a7b49caea3d1293b2f1a87c))
* **sales:** correct stageId comparison in deal stage probability trigger ([af51d7a](https://github.com/erxes/erxes/commit/af51d7a053277f1d243f76ef7ca95f62a6ec6cad))
### Features
* **accounting:** add reserve remainders UI ([#8471](https://github.com/erxes/erxes/issues/8471)) ([cc6281f](https://github.com/erxes/erxes/commit/cc6281fc75dc091420aca348d25c06c8cff72879))
* **approval:** add approval requests management components and hooks ([#8473](https://github.com/erxes/erxes/issues/8473)) ([2b5b552](https://github.com/erxes/erxes/commit/2b5b55283f20abfb4023b99d31a70924127996e7))
* **content_ui:** add bulk editing actions to CMS record table CommandBars ([#8417](https://github.com/erxes/erxes/issues/8417)) ([b2278c5](https://github.com/erxes/erxes/commit/b2278c58cacc4998a5733b5f4986020366e48a4b))
* **content-ui:** add multiSelect custom field type and fix category cache invalidation ([#8465](https://github.com/erxes/erxes/issues/8465)) ([96ea6ab](https://github.com/erxes/erxes/commit/96ea6abd1a8cdfcbadca620b5eea3d0e8324302f))
* **core:** improved settings developer sections ui ([#8457](https://github.com/erxes/erxes/issues/8457)) ([b40bbd8](https://github.com/erxes/erxes/commit/b40bbd81abae222de85aa9c1a678fd63a076dde0))
* **migration:** product migrations ([f86eabf](https://github.com/erxes/erxes/commit/f86eabfde767b1fbb93980d6515c22131aecd081))
* **migration:** product migrations ([aa21d02](https://github.com/erxes/erxes/commit/aa21d0254a8bb01c7673dfaf277e93a8dbd494a8))
* **mongolian:** cursor pagination for exchange rates, command bars for erkhet sync ([#8252](https://github.com/erxes/erxes/issues/8252)) ([55bbee1](https://github.com/erxes/erxes/commit/55bbee172b2ecaa3bfb1a5c55f2a7cd39b0fc56b))
* **mongolian:** Improve erkhet sync ([#8445](https://github.com/erxes/erxes/issues/8445)) ([597c1d7](https://github.com/erxes/erxes/commit/597c1d7e07ee35380c501eb66eaa34412c1ac838))
* **msdynamic:** add configurable property field mapping ([#8453](https://github.com/erxes/erxes/issues/8453)) ([b05f247](https://github.com/erxes/erxes/commit/b05f2478e5637a3db51c4722e7ad6dbb2d725ab3))
* product log activity when products are bulk-updated ([c33fffc](https://github.com/erxes/erxes/commit/c33fffc8e120b9c299de4f89f24915dd5357d7b2))
## [3.0.46](https://github.com/erxes/erxes/compare/3.0.45...3.0.46) (2026-06-29)
### Bug Fixes
* **calls:** timezone of history ([f94adc7](https://github.com/erxes/erxes/commit/f94adc7f68346b8e9e20150939fc2630f6fd9ccd))
* **calls:** transfer call fixed ([9eaee35](https://github.com/erxes/erxes/commit/9eaee35160224a834780db5efe87ee46c11d68eb))
* **loyalty:** resolve voucher owner column for client portal users ([2c3e007](https://github.com/erxes/erxes/commit/2c3e007285da60c918c650a863d6d8e7d8041bad))
* **payment:** find TDB transactions by response.order.id ([a005a05](https://github.com/erxes/erxes/commit/a005a052a675a62e1d11b244c1a00de7657ad761))
* **saas-migrations:** correctly migrate tags with isGroup flag and order recalculation ([76f23b2](https://github.com/erxes/erxes/commit/76f23b21f2fbcd6c8737dbdd018199c31ebd5d14))
* **saas-migrations:** correctly migrate tags with isGroup flag and order recalculation ([1d54bde](https://github.com/erxes/erxes/commit/1d54bde97263872a7d34a6d8caf1ae0294a28e68))
* **saas-migrations:** tags ([d2840cc](https://github.com/erxes/erxes/commit/d2840ccc461977727be25bc1f88065cbf4795b8a))
* **saas-migrations:** tags command ([8dab9cd](https://github.com/erxes/erxes/commit/8dab9cd6b686e967eaea891e27c28252042ebef4))
### Features
* **beforeResolvers:** add blocker handler and enhance product ID processing ([561a2f9](https://github.com/erxes/erxes/commit/561a2f969aa2cef840d59f64c52fc501c9a7118a))
* enable before-resolvers to short-circuit with resolved data ([098a29f](https://github.com/erxes/erxes/commit/098a29f97aa94720298fdeb98ce1cf04d5a5ec00))
* introduce AI knowledge indexing, memory management, and automation enhancements ([#8435](https://github.com/erxes/erxes/issues/8435)) ([9a0ff36](https://github.com/erxes/erxes/commit/9a0ff36dbe41dd2eea5ba9fcf18e0acabb3e4391))
## [3.0.45](https://github.com/erxes/erxes/compare/3.0.44...3.0.45) (2026-06-26)
### Bug Fixes
* **erkhet-sync:** history totalcount never 0 and filter doesnt accept number ([#8152](https://github.com/erxes/erxes/issues/8152)) ([6a14e8c](https://github.com/erxes/erxes/commit/6a14e8cce00e62a170b5f9c05beae21ed6cf0347))
* **frontline:** core block editor file upload fix and inbox subscription fix ([22dfea8](https://github.com/erxes/erxes/commit/22dfea8dc73d034f881a98eec3a1c32199cea765))
* **frontline:** fix ticket property filter in reports ([223be41](https://github.com/erxes/erxes/commit/223be41cc1baa208ed44ede9f86f3562db8498ea))
* **navigation:** reset active plugin on home click and refine switche… ([#8366](https://github.com/erxes/erxes/issues/8366)) ([f635b04](https://github.com/erxes/erxes/commit/f635b04bdfe65c5fe8f0ed0976d766b81b89d1e7))
* **payment:** reduce GET requests with caching and early exit ([e9f6851](https://github.com/erxes/erxes/commit/e9f68515ddc64a2350839ac379ed186faabd9512))
### Features
* enable product sheet form widget side tabs ([700258f](https://github.com/erxes/erxes/commit/700258f35ca8e385dc84446512c0ccf71629e749))
* **mongolian_api:** integrate MSDynamics ([#8357](https://github.com/erxes/erxes/issues/8357)) ([d677ea7](https://github.com/erxes/erxes/commit/d677ea7231cb571c0340568637303423cd332037))
## [3.0.44](https://github.com/erxes/erxes/compare/3.0.43...3.0.44) (2026-06-24)
### Bug Fixes
* **frontline:** fix pipeline refresh jump issue ([4651186](https://github.com/erxes/erxes/commit/46511861ee642586857f23d49ea2870a67b481bf))
* **frontline:** fix t is not defined and hooks violations in inbox ([9128650](https://github.com/erxes/erxes/commit/91286507aff328fcbb5a002f07cae5ed4de6fc7e))
* **frontline:** remove isAdmin param from call integration queries; fix document editor remount on selection change ([62342ce](https://github.com/erxes/erxes/commit/62342ce19e381ecdeadc6ab3ffd590b5751c2cae))
* **payment:** correct widget base path, runtime basename, and currency filter ([#8153](https://github.com/erxes/erxes/issues/8153)) ([3f866b2](https://github.com/erxes/erxes/commit/3f866b2c84f25d0c30cc35691938e2ecb1762c30))
* products form ([b1fad23](https://github.com/erxes/erxes/commit/b1fad2344b9aeda4071f214c1b121df45c9040a9))
* **sales:** fix document template rendering for deal-triggered automation emails ([ae0b3db](https://github.com/erxes/erxes/commit/ae0b3dbfb6f3a211bece87497c36d4880fa41500))
### Features
* **accounting:** add i18n translations for accounting_ui plugin ([#8307](https://github.com/erxes/erxes/issues/8307)) ([abc94f3](https://github.com/erxes/erxes/commit/abc94f3464f64ac7a2052a5bd018780dc0fad6d4))
* add products on cms custom fields -> field types. It gets products from core products (main products). ([#8346](https://github.com/erxes/erxes/issues/8346)) ([2bbb980](https://github.com/erxes/erxes/commit/2bbb98007c360b0edfc0ca360fe13b8bd5389f29))
* **content:** add i18n translations for content plugin (EN + MN) ([#8274](https://github.com/erxes/erxes/issues/8274)) ([01d8e8b](https://github.com/erxes/erxes/commit/01d8e8b78890bac75bb7c94a38e69fedf9ad9fa5))
* **core:** add cpUser verification field resolvers and product data migration script ([420378d](https://github.com/erxes/erxes/commit/420378def2f197a1fc6bf73c92912d4c7552fa10))
* **deals:** implement search dropdown query and update common search… ([#8349](https://github.com/erxes/erxes/issues/8349)) ([1207340](https://github.com/erxes/erxes/commit/1207340b85d950732cd4f6d959b7e5239e9160c4))
* enhance product similarity, packages, and properties with improved UI and translations ([e386c20](https://github.com/erxes/erxes/commit/e386c20380d09379fcd1c734adf60564c73b486d))
* **frontline:** add i18n support with EN/MN translations ([#8281](https://github.com/erxes/erxes/issues/8281)) ([7a489d6](https://github.com/erxes/erxes/commit/7a489d6641fe9a34e63bc9c298f5e2465bde1112))
* **insurance:** add i18n translations and MN locale strings ([#8311](https://github.com/erxes/erxes/issues/8311)) ([3e8556a](https://github.com/erxes/erxes/commit/3e8556a28b453022d073758def6932e71ff5beca))
* **loyalty:** add i18n support for loyalty plugin ([#7796](https://github.com/erxes/erxes/issues/7796)) ([1c7b494](https://github.com/erxes/erxes/commit/1c7b494d1812348ca07b2c0f60e8f1322d824593))
* **mastra:** add i18n support for mastra plugin ([#8350](https://github.com/erxes/erxes/issues/8350)) ([1db776c](https://github.com/erxes/erxes/commit/1db776c91201f5654e5e6458e19198bfc581c422))
* **mongolian:** add i18n translations and MN locale strings ([#7773](https://github.com/erxes/erxes/issues/7773)) ([72ebdb6](https://github.com/erxes/erxes/commit/72ebdb6a0083534716de90516e0042a7e4fb8e66))
* msdynamic_ui add user custom fields for customer code and location code ([#8321](https://github.com/erxes/erxes/issues/8321)) ([3736e7a](https://github.com/erxes/erxes/commit/3736e7aa2972231ed8016431b00e58cecbef8b23))
* **operation:** add i18n translations for operation plugin ([#8238](https://github.com/erxes/erxes/issues/8238)) ([9176b11](https://github.com/erxes/erxes/commit/9176b11d2f4562fdbee8a3bd7bb8d35b4188a4af))
* **payment:** add i18n translations with EN/MN locale support ([#8351](https://github.com/erxes/erxes/issues/8351)) ([94cfcd9](https://github.com/erxes/erxes/commit/94cfcd94c342db465fa5fb8dd75e6ede874f963b))
* **sales:** add i18n support for sales plugin ([#7756](https://github.com/erxes/erxes/issues/7756)) ([b19296d](https://github.com/erxes/erxes/commit/b19296d2a5ff768c14d75bbfb9afc7dc8415e36c))
* **sales:** Added stageChanged date range fixed enddate bug and fixed infinite loading totalcount ([#8294](https://github.com/erxes/erxes/issues/8294)) ([eaac538](https://github.com/erxes/erxes/commit/eaac5380c91e79fdf6f697184267eed5c20f16a4))
* **tourism:** add i18n translations for tourism plugin (EN + MN) ([#8250](https://github.com/erxes/erxes/issues/8250)) ([ffb4c45](https://github.com/erxes/erxes/commit/ffb4c456c2306e65fd67a038861474172be147a5))
* **ui:** add login password toggle and split org switcher ([#8330](https://github.com/erxes/erxes/issues/8330)) ([3f71ef2](https://github.com/erxes/erxes/commit/3f71ef229e6d43ae5906e09d92abbe80f8d66b76))
## [3.0.43](https://github.com/erxes/erxes/compare/3.0.42...3.0.43) (2026-06-23)
### Bug Fixes
* cp notification ([#8259](https://github.com/erxes/erxes/issues/8259)) ([d2fabd9](https://github.com/erxes/erxes/commit/d2fabd9c8a5f2162fbf5b957fcbfdd757dd6075d))
* accounting permission improve ([#8263](https://github.com/erxes/erxes/issues/8263)) ([097b593](https://github.com/erxes/erxes/commit/097b5934df882c632ed0896300d9c28510386c7d))
* **core-ui:** automation morecolumn edit button breaks navigation until refresh ([#8264](https://github.com/erxes/erxes/issues/8264)) ([41bf465](https://github.com/erxes/erxes/commit/41bf465d6a59f315c02154fea03ce854ccc085b8))
* **core:** product category parent selection & order consistency ([#8269](https://github.com/erxes/erxes/issues/8269)) ([fa72d26](https://github.com/erxes/erxes/commit/fa72d2627e9e85bcf355f04f1971fc1b616ac3b5))
### Features
* add plugin form widgets to product add/detail sheets ([449efcd](https://github.com/erxes/erxes/commit/449efcd548c036c66b6f25aa2d4f203196dd7a9f))
* **automations:** add customers and deals references to ticket output definition ([c790bcb](https://github.com/erxes/erxes/commit/c790bcb09ecd44b8ceb66414ca57ea4c2afb72e3))
* **content:** CMS default-language, custom-field ordering, record-table placeholder & search fixes ([#8233](https://github.com/erxes/erxes/issues/8233)) ([9becb8b](https://github.com/erxes/erxes/commit/9becb8b893d998ef038ba988bf3a0dcba33d01ab))
* enable address resolvers for client portal ([b371430](https://github.com/erxes/erxes/commit/b3714302a857dcc473dea9ac8ce77a9ee9e9244a))
* **migrations:** add saas-migrations package and CI pipeline ([3960c1f](https://github.com/erxes/erxes/commit/3960c1fe5e1ef4b1f6eee661035e91ee0f3b11f4))
* **references:** add frontline references and ticket reference types with fetchers ([bb3caae](https://github.com/erxes/erxes/commit/bb3caaecf2a2f24c1f04fd0f7217aa6ee815fb14))
## [3.0.42](https://github.com/erxes/erxes/compare/3.0.41...3.0.42) (2026-06-23)
### Bug Fixes
* **content:** preserve CMS content on default-language change and force published order ([#8157](https://github.com/erxes/erxes/issues/8157)) ([0f4ad72](https://github.com/erxes/erxes/commit/0f4ad72f73f45b40088b227eedd32698d275c2b5))
* **core:** support video MIME types in file upload and fix selected MIME type parsing ([f2a7d8e](https://github.com/erxes/erxes/commit/f2a7d8e619cd90cfdac498f7a6e12d9b99278490))
* **frontline:** handle already-replied Facebook comment errors ([673250e](https://github.com/erxes/erxes/commit/673250e17d2caaacc6fbf2031c5b5e95bb3ff4a7))
* **ui-modules:** drop deleted-entity ids from select values on save ([#8149](https://github.com/erxes/erxes/issues/8149)) ([8d03a9e](https://github.com/erxes/erxes/commit/8d03a9ed9291b870723026f62d692f315f6c8bfd))
### Features
* **core:** render video attachments in core-ui with lightbox player ([daced50](https://github.com/erxes/erxes/commit/daced50718b0c238a333e3028d9dff64754b2417))
* **frontline:** show video attachments in ticket detail ([351df38](https://github.com/erxes/erxes/commit/351df382124039d67ec2fae5d4dc8cafa4e2fa32))
* **mongolian:** Improve check prices ui ([#8064](https://github.com/erxes/erxes/issues/8064)) ([41b9b7b](https://github.com/erxes/erxes/commit/41b9b7b0d2fb3d108dc42d81ecbabd982c943692))
* **mongolian:** Improve customer page's ui ([#8080](https://github.com/erxes/erxes/issues/8080)) ([5950c2b](https://github.com/erxes/erxes/commit/5950c2baf47fc61fc98fb96b6fcb32e502e577b8))
* **mongolian:** improve msdynamic check category ui ([#8013](https://github.com/erxes/erxes/issues/8013)) ([ad3166e](https://github.com/erxes/erxes/commit/ad3166e4c6c1dd0a2ca40962ad0fc97d06b31756))
## [3.0.41](https://github.com/erxes/erxes/compare/3.0.40...3.0.41) (2026-06-21)
### Bug Fixes
* remove hardcoded gateway proxy from nginx config ([bc5d8eb](https://github.com/erxes/erxes/commit/bc5d8ebce15a43df0608b089ed5f3ffa8d6bef3a))
### Features
* enhance Facebook bot automation, email template placeholders, and placeholder input type safety ([#8170](https://github.com/erxes/erxes/issues/8170)) ([e5d0b87](https://github.com/erxes/erxes/commit/e5d0b874c9973dbe217aa1197c109d36de2457b9))
## [3.0.40](https://github.com/erxes/erxes/compare/3.0.39...3.0.40) (2026-06-21)
### Bug Fixes
* notification button on content plugin ([#8159](https://github.com/erxes/erxes/issues/8159)) ([b709f28](https://github.com/erxes/erxes/commit/b709f284bc4996fc8e78d37f455612fac4a66432))
* **agent-ui:** form & attachment polish ([#8107](https://github.com/erxes/erxes/issues/8107)) ([3e33e2e](https://github.com/erxes/erxes/commit/3e33e2efec385d7f8ef6d2d46680647bb5584365))
* **agent-ui:** prod-readiness — bot URL, mutation errors, routing, error boundary ([#8105](https://github.com/erxes/erxes/issues/8105)) ([35d24a8](https://github.com/erxes/erxes/commit/35d24a84ad662fbfa37681763c7cdd035a4cbf91))
* **agent:** reliable chat session persistence — memory on by default, persist on empty subdomain, Apollo-cache sidebar ([#8126](https://github.com/erxes/erxes/issues/8126)) ([ca43464](https://github.com/erxes/erxes/commit/ca434645fd168a216b69a1927a60b4ad52b63e6d))
* allow null durationType and simplify edit mutation handling ([2ac678e](https://github.com/erxes/erxes/commit/2ac678e3fc9c60f8bf185382eb7be463ae6b7dfa))
* cp user ([#8132](https://github.com/erxes/erxes/issues/8132)) ([4700201](https://github.com/erxes/erxes/commit/47002013544035355f1b5672898d0453a44787bf))
* **frontline:** updateTicket mutation returns propertiesData and other edited fields ([f11c03a](https://github.com/erxes/erxes/commit/f11c03a30ab1e12a77e0638e988a0ad5b1091546))
* posc bulk similarity returns group propertiesData values ([dbcaf5b](https://github.com/erxes/erxes/commit/dbcaf5b5d17e148e1b9948694c5de406cd393600))
* posclient category status ([89ed41e](https://github.com/erxes/erxes/commit/89ed41e6711c7747950a4aaacaa2c2be0eec0aa0))
* resolve broadcast email image urls so they render in external clients ([0251a07](https://github.com/erxes/erxes/commit/0251a0728dff9e7f48e24631fc9bb75f4dbe3de6))
* skip i18n namespace fetch for plugins without i18n config ([57bde3f](https://github.com/erxes/erxes/commit/57bde3f598aece20abe6d220f613dc61e8409a37))
* update customer form schema defaults and handle null values in customer detail fields ([#8145](https://github.com/erxes/erxes/issues/8145)) ([1def263](https://github.com/erxes/erxes/commit/1def26351aa819489cd4ee4659a0f58d38c45ad6))
* use safe config lookup to avoid crash on first-time config save ([6cabb75](https://github.com/erxes/erxes/commit/6cabb75b9cfb0d477a1f9c3c111c37717757144c))
### Features
* add custom file block, image preview dialog, and file upload support ([#8062](https://github.com/erxes/erxes/issues/8062)) ([6e1a57f](https://github.com/erxes/erxes/commit/6e1a57f2362c9ae083928a9eb3df1f845870045a))
* **agent:** destructive ops ask-for-approval (HITL) + agent-form toggle ([#8129](https://github.com/erxes/erxes/issues/8129)) ([0675fe3](https://github.com/erxes/erxes/commit/0675fe327a0da21e2666c1baa04b5a8391f73dd0))
* **agent:** response field selection + smarter operation search ([#8130](https://github.com/erxes/erxes/issues/8130)) ([533d7c6](https://github.com/erxes/erxes/commit/533d7c6073ad299b97fddf92cf40e7b2cbeafbff)), closes [mastra#9704](https://github.com/mastra/issues/9704)
* **frontline:** improve channel settings UI with counts and table view ([ce15b85](https://github.com/erxes/erxes/commit/ce15b85ebd1eec56a0f074f320cc6b0236f7612b))
* localize plugin navigation ([f6672f9](https://github.com/erxes/erxes/commit/f6672f9d67d589ea67530e628c7cb2dac66b961d))
* tourism pms front update ([#8133](https://github.com/erxes/erxes/issues/8133)) ([21a8b18](https://github.com/erxes/erxes/commit/21a8b18b0245ce5bc9f81b9ac1e8f1a1a3d408df))
* update PMS appointment and add product configuration features ([#8134](https://github.com/erxes/erxes/issues/8134)) ([c23c8ec](https://github.com/erxes/erxes/commit/c23c8ec48edad473ab4967132d946605f3b453cf))
### Performance Improvements
* **agent-ui:** smooth, low-cost chat streaming ([#8135](https://github.com/erxes/erxes/issues/8135)) ([a57abe0](https://github.com/erxes/erxes/commit/a57abe09461d196b41d0ad2433e9b6da78b6dfd8))
* **revert:** efficient + robust point-in-time capture ([#8164](https://github.com/erxes/erxes/issues/8164)) ([0feb0c2](https://github.com/erxes/erxes/commit/0feb0c25df1a8cbd93ef5bdf1b7f190473dd4b70)), closes [#8045](https://github.com/erxes/erxes/issues/8045)
## [3.0.39](https://github.com/erxes/erxes/compare/3.0.38...3.0.39) (2026-06-18)
### Bug Fixes
* **agent-ui:** chat streaming correctness — message identity, send guard, scroll ([#8106](https://github.com/erxes/erxes/issues/8106)) ([df855ae](https://github.com/erxes/erxes/commit/df855ae0756f6e6da129255fbe44538f016fe17e))
* **agent-ui:** make settings pages scrollable ([#8102](https://github.com/erxes/erxes/issues/8102)) ([8862931](https://github.com/erxes/erxes/commit/88629313441bdc8c794fc1be1a4248b1f639338e))
* **agent:** new chat sessions appear immediately and survive a mid-run reload ([#8089](https://github.com/erxes/erxes/issues/8089)) ([5f49e1a](https://github.com/erxes/erxes/commit/5f49e1aa7feb80cf31848a4e0d2eb01b37ed0e68))
* **content:** return to correct post type tab after publishing ([#7971](https://github.com/erxes/erxes/issues/7971)) ([635b09c](https://github.com/erxes/erxes/commit/635b09c2081e21128fe7ca05d9422014b15eca7f))
* **core:** make customer CSV import idempotent and prevent row loss ([57d187b](https://github.com/erxes/erxes/commit/57d187b051e2472424a7845404fd6b93ed83ba26))
* **core:** write customer migration error report to a writable dir ([468e547](https://github.com/erxes/erxes/commit/468e54788291f0b525cbdd8c314d0953bda8ef6e))
* **gateway:** propagate user customPermissions so per-user grants work ([#8037](https://github.com/erxes/erxes/issues/8037)) ([59122ac](https://github.com/erxes/erxes/commit/59122acca1c7860d01e3699abbc8a07725eee414))
* **payment:** persist transaction response and tdbOrderId on invoice ([b1b70a7](https://github.com/erxes/erxes/commit/b1b70a71866735d112180ccbf2191544a49cdae1))
* **payment:** widget GraphQL routing, build, and invoice URL ([#8048](https://github.com/erxes/erxes/issues/8048)) ([da380b5](https://github.com/erxes/erxes/commit/da380b50988ea5e32765df0648ea768662037635))
* record-table-cell ([#8079](https://github.com/erxes/erxes/issues/8079)) ([5e1bd83](https://github.com/erxes/erxes/commit/5e1bd83903a69f40bd5b407d0804d6ab2f84c2cd))
* update import paths for handleTrigger and generateModels in triggerWorker and handleTrigger files ([356fd22](https://github.com/erxes/erxes/commit/356fd22bbd33b8c8b16c351c014051c63aa8f910))
* use readImage for member avatar urls in permission ([#8025](https://github.com/erxes/erxes/issues/8025)) ([0a3b073](https://github.com/erxes/erxes/commit/0a3b0730fa0927f76b09eab7f5af7ff3fe80f4e0))
### Features
* add inline similarity edit and create from product detail ([6ad6832](https://github.com/erxes/erxes/commit/6ad6832a7de2c19470a110daca9d9a5b759d0552))
* add isSimilarity filter to cp products query ([d206cbd](https://github.com/erxes/erxes/commit/d206cbda66c80b13f9da5e5db9e88a61440b6a1b))
* **agent-chat:** in-chat agent editor + per-conversation thinking level ([#8104](https://github.com/erxes/erxes/issues/8104)) ([8e839a4](https://github.com/erxes/erxes/commit/8e839a4234280d1eafd6b927fa0352a5aaebc138)), closes [#8068](https://github.com/erxes/erxes/issues/8068)
* **core:** add customer migration ([605b549](https://github.com/erxes/erxes/commit/605b54974a17eb71c2b52aa6c7202f572a9d64e7))
* **core:** add customer migration ([4072547](https://github.com/erxes/erxes/commit/4072547023c8c466cdef767d9fab3c1cfe6dd6e7))
* **core:** automation message pro ([c59f13b](https://github.com/erxes/erxes/commit/c59f13b095d0e63146bd0906bf9c70f7cb6f2a8f))
* **erxes-agent:** agent evaluation + native knowledge dataset ([#8063](https://github.com/erxes/erxes/issues/8063)) ([c5a595d](https://github.com/erxes/erxes/commit/c5a595d312c47475fc694e63a9a17e7828653546))
* **erxes-agent:** permission-control every action ([#8091](https://github.com/erxes/erxes/issues/8091)) ([7340c97](https://github.com/erxes/erxes/commit/7340c9743f13156ef1a122a73acc52e321ad78da))
* feat add invited members, everyone can access to cms options on… ([#8076](https://github.com/erxes/erxes/issues/8076)) ([282670f](https://github.com/erxes/erxes/commit/282670f456e530e5f5b1d5c354584b78201bbbac))
* **frontline:** add ticket custom properties report ([5838c46](https://github.com/erxes/erxes/commit/5838c464cfd9734ef10d6f4f050913300b03a99c))
* **frontline:** re-authenticate Facebook/Instagram before repairing unhealthy integrations ([ef3d308](https://github.com/erxes/erxes/commit/ef3d3085430fad513d07be344f96f67b478214a7))
* **frontline:** reflect SIP status in call widget button color ([f3e2e20](https://github.com/erxes/erxes/commit/f3e2e2067650fa03a5f8b0004c1de6563c171886))
* implement reusable context menu component ([69efbf4](https://github.com/erxes/erxes/commit/69efbf4149dd976879f7bb33b5a708979b5c658f))
* **mongolian:** improve check products ui and fix msdynamics config ([#8029](https://github.com/erxes/erxes/issues/8029)) ([d2b4191](https://github.com/erxes/erxes/commit/d2b41912a6c28a27c0948e6eab35366b81268553))
## [3.0.38](https://github.com/erxes/erxes/compare/3.0.37...3.0.38) (2026-06-16)
### Bug Fixes
* brand-duplicated ([#8050](https://github.com/erxes/erxes/issues/8050)) ([dc9cb6c](https://github.com/erxes/erxes/commit/dc9cb6cf1a15e05a634e25ed282d856118beef06))
* call history ([722d984](https://github.com/erxes/erxes/commit/722d98413890bf1ee65b67c97ca23f66b9314cc6))
* **posclient:** login with username ([5496153](https://github.com/erxes/erxes/commit/54961535c09a5e47934d3da770d630029271ef78))
* some improvement ([#8030](https://github.com/erxes/erxes/issues/8030)) ([df087be](https://github.com/erxes/erxes/commit/df087beaa83cd5ca4bfa13000c3dec60aba9d129))
### Features
* enhance call history retrieval with optimized aggregation pipeline and additional indexes ([0ee4e7d](https://github.com/erxes/erxes/commit/0ee4e7dd02c4a26dc8c974534b58fd06be8ec12c))
* enhance call session handling and CDR processing logic ([08b07c0](https://github.com/erxes/erxes/commit/08b07c054bc7f54d9fc7c93dd556ef9f76d81f33))
* **erxes-agent:** Mastra Studio dev bridge ([#8059](https://github.com/erxes/erxes/issues/8059)) ([6af7875](https://github.com/erxes/erxes/commit/6af7875f910770a37aff2d3bf387b77e603bb6e9))
* implement handleTrigger function and refactor trigger handling in triggerWorker and TRPC router ([70cf06b](https://github.com/erxes/erxes/commit/70cf06b11d85ae35010edd95f8bbdb823c60a99f))
* make documents available without OS restriction ([246ef9f](https://github.com/erxes/erxes/commit/246ef9f19688c55e9401e7a8bf2966e6e425f1a0))
## [3.0.37](https://github.com/erxes/erxes/compare/3.0.36...3.0.37) (2026-06-16)
### Bug Fixes
* add module-specific permissions to import/export types ([#8032](https://github.com/erxes/erxes/issues/8032)) ([39842fe](https://github.com/erxes/erxes/commit/39842fe87d70b88bfea041ad18aa5a1da0f9fe35))
* correct import/export permission gates and content types ([#8038](https://github.com/erxes/erxes/issues/8038)) ([f1320d8](https://github.com/erxes/erxes/commit/f1320d8a05d1fbe942a0cf0f0f0aa12e6bb84527))
* enable scroll in safe remainder detail tables ([a17096e](https://github.com/erxes/erxes/commit/a17096e3215b2c771aa5f12f36eb34320588984f))
* **payment-widget:** resolve paymentsPublic empty result due to GraphQL variable mismatch ([d96a875](https://github.com/erxes/erxes/commit/d96a875468753dff045c22e8ba852262be859b92))
* **payment:** check public ([b94c7d4](https://github.com/erxes/erxes/commit/b94c7d4b1a3c6a65c5f4b5d99c4bc4c01cac3815))
* **payment:** check public1 ([6dafa19](https://github.com/erxes/erxes/commit/6dafa197a7e7786ad950b07e4db1d26a55ff041d))
* **payment:** check public2 ([2e1297d](https://github.com/erxes/erxes/commit/2e1297dbb75ecf715ab186fca38ec0f135ad6cc7))
* **payment:** check public3 ([52c6744](https://github.com/erxes/erxes/commit/52c6744b08b68a69f2277034236826f5a3a643f0))
* **payment:** check public4 ([b7875b4](https://github.com/erxes/erxes/commit/b7875b45449c81407dff5b3c5d03541dc0e3bff0))
* **payment:** generate invoice url up ([e413c8b](https://github.com/erxes/erxes/commit/e413c8b1649f4453c7a4cb2a231b92f9b1414b57))
* **payment:** widget with env and saas ([5d63766](https://github.com/erxes/erxes/commit/5d637666bbeb206b5147ca0ea682bf56f9531538))
* posclient-front entrypoint ([12e1027](https://github.com/erxes/erxes/commit/12e10272c4781cec3a65efeb21407cac9841b388))
* products filter by status ([#8034](https://github.com/erxes/erxes/issues/8034)) ([57bf82c](https://github.com/erxes/erxes/commit/57bf82c8ec48fca6421f1e082dcb1a049794275f))
* release with posclient-front ([3e3c4d4](https://github.com/erxes/erxes/commit/3e3c4d4726637929289f939f40c62305ed763166))
* remove duplicate brand list rendering in SelectBrandContent ([#8053](https://github.com/erxes/erxes/issues/8053)) ([eccf1c2](https://github.com/erxes/erxes/commit/eccf1c26ef08b17ef3f362bdaeda88ac3643f343))
* subscription ([#8028](https://github.com/erxes/erxes/issues/8028)) ([d1fff7d](https://github.com/erxes/erxes/commit/d1fff7d576dcb5542034f6e4bbf20a7e11a8e3ba))
* TypeError: Cannot read properties of undefined (reading 'replace') ([#8043](https://github.com/erxes/erxes/issues/8043)) ([#8044](https://github.com/erxes/erxes/issues/8044)) ([0458a7b](https://github.com/erxes/erxes/commit/0458a7bc5353a80aa6e5722a8f26caee4b257f5d))
### Features
* add bulk generation product by similarity ([#8024](https://github.com/erxes/erxes/issues/8024)) ([0026948](https://github.com/erxes/erxes/commit/0026948712993f0342d562b6aaa3059899fbf538))
* add bulk tag add/remove to ProductCommandBar ([#7999](https://github.com/erxes/erxes/issues/7999)) ([f09c64a](https://github.com/erxes/erxes/commit/f09c64a4a589cbc16675481d3ece12a0359ed4b6))
* add reference extension metadata and placeholder resolution ([#8046](https://github.com/erxes/erxes/issues/8046)) ([120d4da](https://github.com/erxes/erxes/commit/120d4da0eb9d2204c4de943afe521173dad68ecd))
* **core:** add POS migration command ([3a9e7c4](https://github.com/erxes/erxes/commit/3a9e7c48d035dbac1ff2ce15e8ecdfa9c63b7f1b))
* **erxes-agent:** index Company Knowledge as the requesting user ([#8040](https://github.com/erxes/erxes/issues/8040)) ([72acb7a](https://github.com/erxes/erxes/commit/72acb7a5f48db813706c3ddd8652684652047f10))
* implement before resolver functionality and integrate into product deletion process ([#8039](https://github.com/erxes/erxes/issues/8039)) ([e96fa06](https://github.com/erxes/erxes/commit/e96fa06bdb88eda0c4541037dcf92fb04f761407))
* **mongolian:** improved MSdynamic synced order check workflow ui ([#7989](https://github.com/erxes/erxes/issues/7989)) ([927fc49](https://github.com/erxes/erxes/commit/927fc49e25e0b141d85284d9de28fb93c10e5291))
* point-in-time revert (undo) for any DB change — dynamic capture, engine & UI ([#8045](https://github.com/erxes/erxes/issues/8045)) ([09127c4](https://github.com/erxes/erxes/commit/09127c4772fbb9bf04d07ff19aac3df173789a1a))
* show members in side sheet on userCount click ([#7959](https://github.com/erxes/erxes/issues/7959)) ([81b4aa5](https://github.com/erxes/erxes/commit/81b4aa5c691d3298546729cdcb2e640caf2c21a9))
* similarity group swap existing products & detail tab ([fb2aedd](https://github.com/erxes/erxes/commit/fb2aedd80f1345781fd8614977613473d4d1871e))
### Performance Improvements
* improve payment plugin ci ([c60cacc](https://github.com/erxes/erxes/commit/c60cacc5c24c0aa726f1cdb623cc0f9b9a0d1197))
### Reverts
* Revert "feat: add file upload support and fix image persistence in BlockNote editor (#7946)" ([102cda1](https://github.com/erxes/erxes/commit/102cda13052dfce500f4d5b9b12f9d75be229443)), closes [#7946](https://github.com/erxes/erxes/issues/7946)
## [3.0.36](https://github.com/erxes/erxes/compare/3.0.35...3.0.36) (2026-06-14)
## [3.0.34](https://github.com/erxes/erxes/compare/3.0.33...3.0.34) (2026-06-12)
### Bug Fixes
* **core:** filter team members by unit/branch/department and add conversation list indexes ([483ec7d](https://github.com/erxes/erxes/commit/483ec7d87f839451b50a81e970d2dc3d88908f4c))
* fix empty state layout overflow in record table ([#7974](https://github.com/erxes/erxes/issues/7974)) ([0fac23e](https://github.com/erxes/erxes/commit/0fac23e0fb874eb0f478dba01caa1a759447afd2))
* **frontline:** add conversation id to mobile chat notifications ([1675b0e](https://github.com/erxes/erxes/commit/1675b0e70987d34e0da01f87c8a70a00c7f1e5c1))
* **frontline:** improve call CDR selection and handle internal conversation messages ([368e888](https://github.com/erxes/erxes/commit/368e8889fb8d09bd9674c48b29e468adc48e53a7))
* **frontline:** refine CDR selection to prioritize answered Queue legs ([c7b3b64](https://github.com/erxes/erxes/commit/c7b3b6457c2a248f6a8c426e97b2ce8f9cb72ed2))
* resolve DeepSource JavaScript findings (agent plugin, contacts) ([#7990](https://github.com/erxes/erxes/issues/7990)) ([9c460ee](https://github.com/erxes/erxes/commit/9c460ee21b207e0ddbfdda366e4d1d66046d1af9))
* send UOM code instead of name to prevent duplicate ([#7973](https://github.com/erxes/erxes/issues/7973)) ([fb155a2](https://github.com/erxes/erxes/commit/fb155a21eed1860989f93569aea85884ab609c05))
* sync customer and clientportal ([#7977](https://github.com/erxes/erxes/issues/7977)) ([e77b132](https://github.com/erxes/erxes/commit/e77b1329e4e5ce238834a81d6f3e60f66f0b8f66))
### Features
* add agents ([f71adc7](https://github.com/erxes/erxes/commit/f71adc71689fc8429f216b64a84a271cf3bc7b96))
* add property-based filtering ([#7984](https://github.com/erxes/erxes/issues/7984)) ([c62532f](https://github.com/erxes/erxes/commit/c62532f1a542fd3425b63ff40ccec08d158f2291))
* **core:** add product data migration script between SaaS orgs ([ad540a1](https://github.com/erxes/erxes/commit/ad540a1c84db31a30aa11f3a9988c99f1d0db47a))
* **core:** migrate products ([dca2bc7](https://github.com/erxes/erxes/commit/dca2bc757a45cc65f88c8e586cb7d97e2e28f4cc))
* erxes AI Agents plugin — Mastra-powered agents, chat, workflows, and company-knowledge RAG ([#7985](https://github.com/erxes/erxes/issues/7985)) ([83ff2c3](https://github.com/erxes/erxes/commit/83ff2c3a0c5cfc336824be8989098082042c5a09))
* **erxes-agent:** configurable temperature per agent ([#7997](https://github.com/erxes/erxes/issues/7997)) ([5f8da46](https://github.com/erxes/erxes/commit/5f8da469b65120792b00d4da6e039b99a4c79a29))
* **operation:** add import/export to task and project command bars ([#7975](https://github.com/erxes/erxes/issues/7975)) ([1c68862](https://github.com/erxes/erxes/commit/1c688624224aafdce1486025534800df92c0e1d1))
## [3.0.33](https://github.com/erxes/erxes/compare/3.0.32...3.0.33) (2026-06-11)
### Bug Fixes
* **content:** generate Mongolian-aware CMS slugs from title ([#7962](https://github.com/erxes/erxes/issues/7962)) ([4b57c26](https://github.com/erxes/erxes/commit/4b57c26dda3f77decdc626c2659da07b0bc64d3a))
* **content:** preserve CMS page slug on edit ([#7969](https://github.com/erxes/erxes/issues/7969)) ([84852a3](https://github.com/erxes/erxes/commit/84852a36140342094572c8acdf1719aa2053f5a8))
* cp link ([#7963](https://github.com/erxes/erxes/issues/7963)) ([16e0889](https://github.com/erxes/erxes/commit/16e088962840e356405e7f8e0fa0c3edf5b3d33c))
* date range filter, company edit and target a sales deal in Give Score with name/number search ([#7947](https://github.com/erxes/erxes/issues/7947)) ([ed9384b](https://github.com/erxes/erxes/commit/ed9384b0c37b3881aa092b09a335c62e694bd2a5))
* filter with sessionkey ([#7961](https://github.com/erxes/erxes/issues/7961)) ([bf9426d](https://github.com/erxes/erxes/commit/bf9426d3df73b95c930f24e6ef67cee5bea71237))
* **frontline:** fix report pagination, chart data limits, and smooth page transitions ([94fe486](https://github.com/erxes/erxes/commit/94fe486d6b8185784c196496aef09101aa5b03a6))
* **frontline:** settings layout overflow and response template breadcrumbs ([cb31d5d](https://github.com/erxes/erxes/commit/cb31d5d59be93142ac757f1646be0124ec6fe91f))
* sales checklist ([#7966](https://github.com/erxes/erxes/issues/7966)) ([10cc29a](https://github.com/erxes/erxes/commit/10cc29a33581de94951f9181d80fa9bc433dc212))
* **sales:** improved ([#7954](https://github.com/erxes/erxes/issues/7954)) ([78ab14d](https://github.com/erxes/erxes/commit/78ab14d4cec55b4b349ddc289e5a27e05535bb5e))
* **sales:** sales stage query bug ([#7965](https://github.com/erxes/erxes/issues/7965)) ([7ea1131](https://github.com/erxes/erxes/commit/7ea1131f7eba83c1b63965cbc1acf879e64751fe))
* some trpc check ([236c514](https://github.com/erxes/erxes/commit/236c514065d16066c9bc129de3f1bfa349b5f6b8))
### Features
* add brand select to Add/Edit Call integration form ([c1fc409](https://github.com/erxes/erxes/commit/c1fc40983c9258762a2897f74cbead5e57fdcc44))
* add file upload support and fix image persistence in BlockNote editor ([#7946](https://github.com/erxes/erxes/issues/7946)) ([55ae0c9](https://github.com/erxes/erxes/commit/55ae0c96f7002dcc70fec67f4af7e04e0f1e2682))
* **automations:** add loyalty actions, flow direction support, and automation builder enhancements ([#7952](https://github.com/erxes/erxes/issues/7952)) ([002a6d0](https://github.com/erxes/erxes/commit/002a6d07be4c13bdf724e3bc90bbfa84eca71140))
* **core:** add branch, department, unit filters and columns to team members table ([0b2adff](https://github.com/erxes/erxes/commit/0b2adff952e113baa2e563e042c426c7947ea4cf))
* **mongolian:** improved MS Dynamics sync history table ([#7934](https://github.com/erxes/erxes/issues/7934)) ([ff7213b](https://github.com/erxes/erxes/commit/ff7213b36dd7fe039776eae445b6eccd7c03be6b))
* show members tab in permission group details dialog ([#7957](https://github.com/erxes/erxes/issues/7957)) ([108f6af](https://github.com/erxes/erxes/commit/108f6aff3f60285e3ad3ca85faefe4f57768d1bd))
## [3.0.32](https://github.com/erxes/erxes/compare/3.0.31...3.0.32) (2026-06-09)
### Bug Fixes
* FetchError: request to https://asd/api failed, reason: getaddrinfo ENOTFOUND asd ([#7944](https://github.com/erxes/erxes/issues/7944)) ([#7945](https://github.com/erxes/erxes/issues/7945)) ([b1cd2b0](https://github.com/erxes/erxes/commit/b1cd2b07c9d696a78b1a79269140d5f7da250c0f))
* **frontline:** fix timezone-aware day grouping and default call report range to last 3 months ([59092fd](https://github.com/erxes/erxes/commit/59092fdcd28d0fcfe618a40e2d2f5534fa5543e0))
* **loyalty:** refactor and commands and runtime ([#7933](https://github.com/erxes/erxes/issues/7933)) ([39edb09](https://github.com/erxes/erxes/commit/39edb094780ef6dd448a676b4385892c451b227b))
### Features
* **frontline:** add admin permission to call integration queries ([70c5580](https://github.com/erxes/erxes/commit/70c55804b49d1bdc35e1bfc6030be8d475120b78))
* **frontline:** call report , report ui refactor ([23e0b32](https://github.com/erxes/erxes/commit/23e0b3272e919ebe821a80b01560f746b9139860))
* **frontline:** conversation report export, pagination, and perf fixes ([01c2a75](https://github.com/erxes/erxes/commit/01c2a75a3bb39fdd2a1b33daed649cbca93084a1))
* **frontline:** improve inbox brand sidebar UX ([7a8f466](https://github.com/erxes/erxes/commit/7a8f466d5277e8a25380de33cca12950514bd017))
* **frontline:** make response template search fully dynamic ([225c04b](https://github.com/erxes/erxes/commit/225c04b560866951f0f837b234c857f26ed2a0f7))
## [3.0.31](https://github.com/erxes/erxes/compare/3.0.30...3.0.31) (2026-06-08)
### Bug Fixes
* **content:** Fixing CMS post translations ([#7890](https://github.com/erxes/erxes/issues/7890)) ([ed23ae9](https://github.com/erxes/erxes/commit/ed23ae91e72b43564e9b3e0e3eb46b46c6e71040))
* exchange-rates-currency-fix ([#7919](https://github.com/erxes/erxes/issues/7919)) ([81f2d8f](https://github.com/erxes/erxes/commit/81f2d8fa249c7cf21fd0edd518aa857eb84f7bf0))
* **frontline:** use Facebook Private Reply API for new comment-triggered conversations ([997e630](https://github.com/erxes/erxes/commit/997e630df50bd35bb786c97c10faed8656785245))
* **frontline:** widgets ([#7884](https://github.com/erxes/erxes/issues/7884)) ([32bdf81](https://github.com/erxes/erxes/commit/32bdf817cf52db3b398e243defe6f576792fd9a2))
* loyalty-score-filter-fix ([#7921](https://github.com/erxes/erxes/issues/7921)) ([9f74343](https://github.com/erxes/erxes/commit/9f7434378a1debd80cbfeec572b3dfd2ab2520e7))
* loyalty-score-record-table-refactor ([#7887](https://github.com/erxes/erxes/issues/7887)) ([499f6e1](https://github.com/erxes/erxes/commit/499f6e1e9a1f8d96e9c6ebb85e6954c3637d9ea0))
* **mongolian:** replace MS Dynamics settings form with config management table ([#7905](https://github.com/erxes/erxes/issues/7905)) ([aaa08cc](https://github.com/erxes/erxes/commit/aaa08ccedb8539918df3cc5d66b522ae71937675))
* **operations:** migrationTask ([c81201f](https://github.com/erxes/erxes/commit/c81201fdc889a943013b053bf1cd02c9a07df3da))
* provide default icon fallback in property forms ([#7616](https://github.com/erxes/erxes/issues/7616)) ([a8445ae](https://github.com/erxes/erxes/commit/a8445aef32edfb08bd8f98de37e05245b6ddbd66))
* route conversation push notifications to CP users ([53d6806](https://github.com/erxes/erxes/commit/53d68063d1df1558363b812a71acc43e7cdd9dd4))
* sales to transaction sync update and loyalty score correct ([#7894](https://github.com/erxes/erxes/issues/7894)) ([1ca7d7a](https://github.com/erxes/erxes/commit/1ca7d7af1b1ddca9a126e3a5a8ca26a22d87c7d4))
* skip Claude Code Action on PRs from read-only contributors ([#7911](https://github.com/erxes/erxes/issues/7911)) ([d266978](https://github.com/erxes/erxes/commit/d2669785223d121d89022acf759a4b45e0fc74d3))
* some trpc ([9edbb68](https://github.com/erxes/erxes/commit/9edbb685070b8603bf82cb9c3a89be7e154b1074))
### Features
* add client portal ticket notes support and unify ticket search filter ([1722480](https://github.com/erxes/erxes/commit/17224802f658a7b651a3d7ae1389dd6df1ced769))
* add issue webhook dispatcher for auto-fix listener ([856099f](https://github.com/erxes/erxes/commit/856099f17bf08d715151feb51ec3fb3aeb124cdf))
* add module-specific import/export permissions ([#7913](https://github.com/erxes/erxes/issues/7913)) ([03e7fb0](https://github.com/erxes/erxes/commit/03e7fb00dca35930c070fe2f2fd09ff6e00a47f5))
* add tag filtering and inline tag editing for packages ([9bc89a9](https://github.com/erxes/erxes/commit/9bc89a9461674d310d9955db5680df189305a5cd))
* add tag support to packages ([fe65934](https://github.com/erxes/erxes/commit/fe65934f2eb19258751a7fe33bcc785b106a9f7a))
* add tags column to projects table ([#7918](https://github.com/erxes/erxes/issues/7918)) ([35db2b6](https://github.com/erxes/erxes/commit/35db2b6d8ff78f65790b12635e56bf6aedcdb980))
* add webhook action for bug/sentry issue auto-fix ([#7897](https://github.com/erxes/erxes/issues/7897)) ([014da90](https://github.com/erxes/erxes/commit/014da90b7f645b78b0d104e67bb7cac9743da974))
* **content:** Add CMS public post links, view count, and author ([17a081b](https://github.com/erxes/erxes/commit/17a081bcf9db059a2dcacef63087b2b6f099ef94))
* **core:** product customProperty ([e9250c9](https://github.com/erxes/erxes/commit/e9250c9304b93db59278d771ea3255cf273a41d9))
* cpDealsChange mutation ([e0e914a](https://github.com/erxes/erxes/commit/e0e914ab92dbba0f0dcde30eecb20b4aa5843eed))
* federate plugin locale through gateway ([#7900](https://github.com/erxes/erxes/issues/7900)) ([ae53ad7](https://github.com/erxes/erxes/commit/ae53ad74bb703dc0a59f5249dac06d8bee1322e6))
* **frontline:** Erxes messenger automation ([#7929](https://github.com/erxes/erxes/issues/7929)) ([d2fa6c5](https://github.com/erxes/erxes/commit/d2fa6c5df3105734a150db827862ef47b8e1f16b))
* **frontline:** restrict inbox channel list to user's own channels ([9e20df3](https://github.com/erxes/erxes/commit/9e20df3609bcd9244abcf31619ad4105eb847cab))
* implement file upload for property field type ([#7899](https://github.com/erxes/erxes/issues/7899)) ([1673f76](https://github.com/erxes/erxes/commit/1673f76631d678f9c721319d85fc5e43b3510120))
* **payment:** integrate TDB card payment method ([#7904](https://github.com/erxes/erxes/issues/7904)) ([baafb55](https://github.com/erxes/erxes/commit/baafb559dad640e6c5d44377ec3911d1f29d29fd))
* Sentry error monitoring (frontend + backend) with expected-error classification ([#7907](https://github.com/erxes/erxes/issues/7907)) ([23f4024](https://github.com/erxes/erxes/commit/23f4024eae7870800ffcf2dcf57dd9ea26923f6a))
## [3.0.30](https://github.com/erxes/erxes/compare/3.0.29...3.0.30) (2026-06-04)
### Bug Fixes
* **core:** fix export field selection modal layout and pluralized titles ([c60e0cc](https://github.com/erxes/erxes/commit/c60e0cc1419bef79e3d6f71bdeeb9a7e8e3e2326))
* **frontline:** ticket export ([f7e7433](https://github.com/erxes/erxes/commit/f7e74334d15fed6dfea0673b81d63d374cdecf47))
* sales product scroll ([#7879](https://github.com/erxes/erxes/issues/7879)) ([7e1a242](https://github.com/erxes/erxes/commit/7e1a242cf877d86980529144b9b229e9cdd10bdf))
### Features
* add error classifier and Sentry filtering for expected errors ([#7865](https://github.com/erxes/erxes/issues/7865)) ([c2ede97](https://github.com/erxes/erxes/commit/c2ede97ceac69a243db62449baefa5357a555693))
* **frontline:** add client portal queries, mutations, and subscriptions ([bc1f1c9](https://github.com/erxes/erxes/commit/bc1f1c9fd2e1fb18d10eee9d612b057cd1cde14e))
* **frontline:** forms and messenger widget ui ([#7869](https://github.com/erxes/erxes/issues/7869)) ([06a764d](https://github.com/erxes/erxes/commit/06a764d53ee5a177bb2bfd696a688a298bceb519))
## [3.0.29](https://github.com/erxes/erxes/compare/3.0.28...3.0.29) (2026-06-03)
### Bug Fixes
* add status field to Department GraphQL type ([#7861](https://github.com/erxes/erxes/issues/7861)) ([be4644b](https://github.com/erxes/erxes/commit/be4644b3e64cbc185d69506ccad6816aa76d2d3c))
* Exchange rates UI enhancement ([#7860](https://github.com/erxes/erxes/issues/7860)) ([07dbb4e](https://github.com/erxes/erxes/commit/07dbb4e8b02348348d629b1216ddb31a0d190622))
* loyalty-score-statistics with filter param ([#7864](https://github.com/erxes/erxes/issues/7864)) ([a313341](https://github.com/erxes/erxes/commit/a313341cf2e376070583410e8acc5040a99f1356))
* loyalty-scores-detail-sheet ([#7852](https://github.com/erxes/erxes/issues/7852)) ([50ec649](https://github.com/erxes/erxes/commit/50ec649fd761761770307f13c915a068ffb36db6))
* **operation:** enforce ObjectId types for all cross-document reference fields ([d95a060](https://github.com/erxes/erxes/commit/d95a060b049d9d3b3301d953c6f4557c03f49a39))
* **operation:** migration task ([ef52a0a](https://github.com/erxes/erxes/commit/ef52a0afc1147c71a67874530507ecc9fdd3bedd))
* **operation:** patch legacy nanoid teamIds to ObjectId in migrateTasks ([70c32d3](https://github.com/erxes/erxes/commit/70c32d3c5f90dc6f6e95404ceda8b9530e53b703))
* **operation:** use string IDs for schema relations and add task migration ([1a06638](https://github.com/erxes/erxes/commit/1a066384dffddb45b1c30566bed6570c04d55e9b))
* restrict export button to users with exportsManage permission ([#7862](https://github.com/erxes/erxes/issues/7862)) ([02fb5cb](https://github.com/erxes/erxes/commit/02fb5cbf12a9e278009c28242f4c58cbdc4738c4))
* schema return ([#7863](https://github.com/erxes/erxes/issues/7863)) ([b2badf6](https://github.com/erxes/erxes/commit/b2badf6aae8eb0cdfcb7d61f3047b40a1b59bfb9))
### Features
* **core:** add custom field import/export for core and tickets; add load more for frontline response templates; fix inbox image preview, ([0677927](https://github.com/erxes/erxes/commit/0677927a9d58863484d5fe16c2b2bbb70d58c130))
## [3.0.28](https://github.com/erxes/erxes/compare/3.0.27...3.0.28) (2026-06-02)
### Bug Fixes
* Accounting reverse tax and syncerkhet improve ([#7804](https://github.com/erxes/erxes/issues/7804)) ([e2f5a09](https://github.com/erxes/erxes/commit/e2f5a09c1fc8f5be79c64f7c97abbf495bb0c701))
* allow core app admins to read oauth clients ([#7849](https://github.com/erxes/erxes/issues/7849)) ([9fcacbf](https://github.com/erxes/erxes/commit/9fcacbfd9e07ab23223b7285877ae5bdb2c8ecc8))
* cp password change ([#7822](https://github.com/erxes/erxes/issues/7822)) ([12d7853](https://github.com/erxes/erxes/commit/12d7853df77fd01d22fde0293969bc041ca0604b))
* **frontline:** migrate forms, permissions, and file upload handling ([59c27e3](https://github.com/erxes/erxes/commit/59c27e3885284773f3717df6fad83b7613243788))
* **loyalty:** score list to normalize ([#7817](https://github.com/erxes/erxes/issues/7817)) ([0c81bc8](https://github.com/erxes/erxes/commit/0c81bc85dd9732d767f1ebc9148c5bf08c553074))
* **mongolian:** ebarimt productGroup list ([a71b61a](https://github.com/erxes/erxes/commit/a71b61a7062c7171b394ca30f164742b6f651438))
* remove missing sentry.instrument.cjs references from Dockerfiles ([68a25bf](https://github.com/erxes/erxes/commit/68a25bf6b5abfc30eb390cbb3e2d41f8849fc84f))
* sales bugs ([#7847](https://github.com/erxes/erxes/issues/7847)) ([766e342](https://github.com/erxes/erxes/commit/766e3423a13d59bdea0732ebb25bb94957c4f4f4))
* **sales:** deal detail with stages shortcut ([#7840](https://github.com/erxes/erxes/issues/7840)) ([8371418](https://github.com/erxes/erxes/commit/83714181bc0a0141cb62f497282322f154281be3))
* **sales:** some improve ([#7797](https://github.com/erxes/erxes/issues/7797)) ([5ade01b](https://github.com/erxes/erxes/commit/5ade01bb45478b64263d6187d03932d58b35f801))
* update .agents system - fix missing references and skill contracts ([#7829](https://github.com/erxes/erxes/issues/7829)) ([0bea2b1](https://github.com/erxes/erxes/commit/0bea2b1c318770a1886794507e3f04c4bcbe1d0f))
### Features
* add 3 options to confidential oauth ([#7846](https://github.com/erxes/erxes/issues/7846)) ([01c7074](https://github.com/erxes/erxes/commit/01c707448444b76fc2f7318a96d16d47dc06879b))
* add detect-scope skill with pre-flight validation ([#7821](https://github.com/erxes/erxes/issues/7821)) ([51ad42c](https://github.com/erxes/erxes/commit/51ad42c98b43dcc84df7ec8d4b5fd2a5bf249ea9))
* add package management module ([#7830](https://github.com/erxes/erxes/issues/7830)) ([7850f77](https://github.com/erxes/erxes/commit/7850f7768ed51381c1f3ba9a2d9c4c6438ca9eed))
* add ticket sort control by latest updated/created ([ed17ef1](https://github.com/erxes/erxes/commit/ed17ef18c3167b141dc521a3da31a4a2e033abdc))
* ai agents rules ([a5b4f05](https://github.com/erxes/erxes/commit/a5b4f050f811d6fad1d3370b32953ac617815019))
* **core-ui:** add editor gallery and image floating ([#7831](https://github.com/erxes/erxes/issues/7831)) ([d83ff5a](https://github.com/erxes/erxes/commit/d83ff5a0470b5e245556843f7444f511a8397cc9))
* enhance Sentry OpenCode automation with .agents protocol ([#7837](https://github.com/erxes/erxes/issues/7837)) ([771fe8a](https://github.com/erxes/erxes/commit/771fe8a386045ff0da94ebfd0513c71150a68300))
* **import-export:** implement custom property handling and enhance import functionality ([542a53e](https://github.com/erxes/erxes/commit/542a53e691019ed71fc863eddd996e22e89bf8f8))
* **loyalty:** register loyalty permissions in permission groups (meta) ([#7851](https://github.com/erxes/erxes/issues/7851)) ([0199170](https://github.com/erxes/erxes/commit/0199170cdc80f6e39a5f98af25113949aded0f0d))
* **mongolian:** add permission group support ([#7823](https://github.com/erxes/erxes/issues/7823)) ([7f0963d](https://github.com/erxes/erxes/commit/7f0963d9fb11565d388e5e990abaf82141c18c5b))
* **structure:** add status filter and restore deleted records ([#7815](https://github.com/erxes/erxes/issues/7815)) ([3750f6c](https://github.com/erxes/erxes/commit/3750f6c4f06ca25c8b2ecb76e1e927f23f11a834))
### Reverts
* revert sentry setup ([3b41d63](https://github.com/erxes/erxes/commit/3b41d630208bba00b4b65b20cfaf996499b5d023))
## [3.0.27](https://github.com/erxes/erxes/compare/3.0.26...3.0.27) (2026-05-28)
### Bug Fixes
* account add and edit ui ([c4f29a0](https://github.com/erxes/erxes/commit/c4f29a03146b7b3f210e358a526e018e02c1d59d))
* **accounting:** improve safeRem to transaction and ctax some bug ([#7798](https://github.com/erxes/erxes/issues/7798)) ([688da3d](https://github.com/erxes/erxes/commit/688da3d56302ce96b8c94a94fedf92d992fabf7f))
* **accounting:** safe-remainders-filter-enhancement ([#7793](https://github.com/erxes/erxes/issues/7793)) ([ec9b564](https://github.com/erxes/erxes/commit/ec9b5640e1aaa8535f58b08fcc04f6409b3b5b50))
* **accounting:** safeRemainder to transction ([3ac3a21](https://github.com/erxes/erxes/commit/3ac3a210d82dd2fc726eaaf2c7221c04ed2d1d14))
* bugs ([8e67716](https://github.com/erxes/erxes/commit/8e67716e7e9487e681a990ea57a0ac42339e36bc))
* clean selectProductCategory and ebarimt taxRule ([#7795](https://github.com/erxes/erxes/issues/7795)) ([e5e67ab](https://github.com/erxes/erxes/commit/e5e67ab6c6a5ceadb265a8f0b906f55213e350f2))
* **content:** cp user edit, password reset permission ([#7805](https://github.com/erxes/erxes/issues/7805)) ([a27a1a0](https://github.com/erxes/erxes/commit/a27a1a0ca3bbbb7f343947f217740d93e27ea8ef))
* **content:** fix cms menu page target ([#7766](https://github.com/erxes/erxes/issues/7766)) ([f5f774d](https://github.com/erxes/erxes/commit/f5f774dd3482e9f1730fd9a47e1f26977d6b96dc))
* **content:** move CMS deletion to settings with confirmation ([da80f0b](https://github.com/erxes/erxes/commit/da80f0ba71640445a00e4e9206501ec72a30d1bc))
* edit form use textField reactive ([2b7dcdf](https://github.com/erxes/erxes/commit/2b7dcdf850643261fdf2c5c35685369f477fb27d))
* feature-loyalty-widget-and-score-refactor ([#7791](https://github.com/erxes/erxes/issues/7791)) ([fad07c4](https://github.com/erxes/erxes/commit/fad07c430be6556e2a472d18905272b8a93e9d9a))
* **frontline:** fix integrationsGetUsedTypes returning empty array ([930b360](https://github.com/erxes/erxes/commit/930b36042f1cd04b194aded73043dd8205dadfff))
* **frontline:** response template search via backend searchValue ([#7807](https://github.com/erxes/erxes/issues/7807)) ([1be7fcc](https://github.com/erxes/erxes/commit/1be7fcc82b3e3dd2f6b206a4023a434d978e66d3))
* handle null user in cpSalesPipelines client portal query ([#7783](https://github.com/erxes/erxes/issues/7783)) ([2fe0106](https://github.com/erxes/erxes/commit/2fe0106d70709ea32e05d98e33c0e55eb9ab0abf))
* **logs:** try afterProcesses ([89ff810](https://github.com/erxes/erxes/commit/89ff810110316cac4db911d189b992dc9ae180ea))
* loyalty score some bugs ([#7772](https://github.com/erxes/erxes/issues/7772)) ([f026365](https://github.com/erxes/erxes/commit/f026365fbb094a75a786e21cc214fdefbadc7713))
* loyalty-scores-list-bug ([a0eeeec](https://github.com/erxes/erxes/commit/a0eeeecbf33bdd3480bf354786aa9dcbffb32cbd))
* **loyalty:** loyalties change score fix and set score ([#7774](https://github.com/erxes/erxes/issues/7774)) ([9a56765](https://github.com/erxes/erxes/commit/9a567651efed6a78e8934be8b360325d4b1ddb61))
* **loyalty:** Loyalty widget ([#7786](https://github.com/erxes/erxes/issues/7786)) ([af743b0](https://github.com/erxes/erxes/commit/af743b032ca25230a04849140b10f7292214953a))
* **mongolian:** ebarimt settings reverse tax rule with array ([#7800](https://github.com/erxes/erxes/issues/7800)) ([5d5a81d](https://github.com/erxes/erxes/commit/5d5a81dd8e004bdeb60b445d0cecfdfc397bf116))
* **mongolian:** syncerkhet config on posOrder improve ([fa721f4](https://github.com/erxes/erxes/commit/fa721f439490879d9bbbf6f3c80d0f02538f4aa4))
* **mongolian:** syncerkhet resync ([#7803](https://github.com/erxes/erxes/issues/7803)) ([be95c1a](https://github.com/erxes/erxes/commit/be95c1a41068b7a37fe246ac82c91ea8dec37f3f))
* posorder to loyalties score ([#7775](https://github.com/erxes/erxes/issues/7775)) ([e133071](https://github.com/erxes/erxes/commit/e13307104bde436d74c00554abd5ab3760812c1a))
* preserve userType when creating cpUsers ([b20ba5b](https://github.com/erxes/erxes/commit/b20ba5bee29819ee536f1de01b7b052a6cfbcffa))
* sales form editor debounce ([6d4c612](https://github.com/erxes/erxes/commit/6d4c612930d89673885e36539db6d1b47a1112dc))
* sales products changed then vibration ([66d92db](https://github.com/erxes/erxes/commit/66d92db33518caf672a500c21a9b28acd451db76))
* **sales:** add common search and go to settings ([7f31ccd](https://github.com/erxes/erxes/commit/7f31ccd694f8a3864cdd5c32238733cf9593a173))
* **sales:** deal detail productsData dont miss ([f159a97](https://github.com/erxes/erxes/commit/f159a97d784b503e0e319078cbadc2d93ce0484f))
* **sales:** deals filter with number ([5bddb08](https://github.com/erxes/erxes/commit/5bddb089a45c0fc893e0b4641ebeca858d993517))
* SalesFormField desc fix ([e2aa474](https://github.com/erxes/erxes/commit/e2aa47429494d392a323c09d37b7cbb9738d2867))
* **sales:** limit deal notifications to assigned users and remove duplicate notification creation ([#7778](https://github.com/erxes/erxes/issues/7778)) ([48a8363](https://github.com/erxes/erxes/commit/48a8363047d8e767d220f6e3666fdc9b9201a383))
* some trpc result and input improve ([#7765](https://github.com/erxes/erxes/issues/7765)) ([586e015](https://github.com/erxes/erxes/commit/586e0158d958e3823e0946fd13570b3a0b36f624))
* syncerkhet check deals filter by without board and pipeline ([e26f026](https://github.com/erxes/erxes/commit/e26f026f38ef4d83bf0b87ca9ba4972a2a6f4eb4))
* use username for company primaryName in client portal contact service ([434b706](https://github.com/erxes/erxes/commit/434b706e478b51e86616f099018f3f2cb15d29ca))
### Features
* add invoice relation widget for relation detail ([8ec2c58](https://github.com/erxes/erxes/commit/8ec2c582f8571d3dd82e611a8e61168095960db7))
* attachments & submission details view ([f7f69f9](https://github.com/erxes/erxes/commit/f7f69f97cf732806a77481ea18a02d529b0f9c27))
* **content:** add CMS menu reordering drag and drop ([ebe8137](https://github.com/erxes/erxes/commit/ebe813727639ded14990c43cc6bfd238601e9cd3))
* **content:** improve single CMS navigation ([#7771](https://github.com/erxes/erxes/issues/7771)) ([589169c](https://github.com/erxes/erxes/commit/589169cd6d14c19326b2d6e8064df8a8762a3b2b))
* **core-ui:** add parent/status filters and total count to product ([#7768](https://github.com/erxes/erxes/issues/7768)) ([0fbaa73](https://github.com/erxes/erxes/commit/0fbaa73a3ffb67747920613acebccd70e888f3c3))
* **core:** add change state (lead ↔ customer) for customers ([#7790](https://github.com/erxes/erxes/issues/7790)) ([c87cc96](https://github.com/erxes/erxes/commit/c87cc9611cbd0e615a57db1ae0b0a7cc32ab90c2))
* **frontline:** ticket number/name config, pipeline attribution,migrations update ([4ee9291](https://github.com/erxes/erxes/commit/4ee92910aa63d605e2544a040ff4d2715bce1827))
* implement pdfattachments feature, fix cpInvoiceCreate ([25266ef](https://github.com/erxes/erxes/commit/25266ef7057be119d494950eabb88515cb4d186d))
* **operation:** add project relation widget and inbox notifications ([fe3750c](https://github.com/erxes/erxes/commit/fe3750c69837a01a8081183c6dfda592be114d52))
* **operation:** add project relation widget and inbox notifications ([c2daae4](https://github.com/erxes/erxes/commit/c2daae4e334b13e7deb23b930ef08b8267c379a0))
* **sales:** add cpDealsEdit and cpDealsCreateProductsData ([660d5ce](https://github.com/erxes/erxes/commit/660d5ce38f25f46c2c06cb9e1c937af276a32797))
## [3.0.26](https://github.com/erxes/erxes/compare/3.0.25...3.0.26) (2026-05-22)
### Bug Fixes
* **loyalty:** pricing trpc without status ([#7755](https://github.com/erxes/erxes/issues/7755)) ([9234d59](https://github.com/erxes/erxes/commit/9234d5956191b672dc2d82f8e6087cf700910666))
* sales pipeline card enhancement ([#7754](https://github.com/erxes/erxes/issues/7754)) ([8ffcee5](https://github.com/erxes/erxes/commit/8ffcee51ef348e65ea957f22171951e3e0041a3a))
* scoreCampaign refactor and products and productCategories trpc([#7757](https://github.com/erxes/erxes/issues/7757)) ([3f55f9c](https://github.com/erxes/erxes/commit/3f55f9cc75424f4f7f7f74609f09a0a565d6bdc9))
* syncerkhet first end ([#7748](https://github.com/erxes/erxes/issues/7748)) ([b93cdb8](https://github.com/erxes/erxes/commit/b93cdb8b0d3bcc0dfd049763a9e3eecf2c5d3d34))
### Features
* **content:** cms menu has types for web ([8eac54d](https://github.com/erxes/erxes/commit/8eac54d81c57b83c7f3a42b7c6d4bbf8bfc3f2eb))
* **payment:** add QR code generation ([d3827af](https://github.com/erxes/erxes/commit/d3827af3ad9292b0d6fd9ebc12c218a1874965c2))
* **pos:** add QZ Tray printing and improve report receipts ([#7749](https://github.com/erxes/erxes/issues/7749)) ([d475479](https://github.com/erxes/erxes/commit/d47547969d2e6f62481eb325a8f9de231c710c56))
## [3.0.25](https://github.com/erxes/erxes/compare/3.0.24...3.0.25) (2026-05-21)
### Bug Fixes
* **accounting:** transaction status improve ([#7737](https://github.com/erxes/erxes/issues/7737)) ([af56792](https://github.com/erxes/erxes/commit/af567922f06e6f55d06b1ad7e913a6de2c4f1739))
* **content:** CMS tag and category pagination ([#7741](https://github.com/erxes/erxes/issues/7741)) ([b86aa27](https://github.com/erxes/erxes/commit/b86aa27fe71c3cbd72d753e564a5726e42d61bb5))
* **loyalty:** clean code on pricing ([#7733](https://github.com/erxes/erxes/issues/7733)) ([5f89038](https://github.com/erxes/erxes/commit/5f890381c023e213f21c76da0a01ea238f73f7b5))
* sessioncode on new tab new code ([#7739](https://github.com/erxes/erxes/issues/7739)) ([a104273](https://github.com/erxes/erxes/commit/a104273254d69abef0659be28891642a3a961d10))
* update product handling and improve product type display in sale and deal move from detail([#7740](https://github.com/erxes/erxes/issues/7740)) ([d084ef0](https://github.com/erxes/erxes/commit/d084ef059b815625358e8327fd1e2c1c24ee22ba))
### Features
* add bulk permission change ([c0bc83d](https://github.com/erxes/erxes/commit/c0bc83dbe5ca6593f3bc740ec616caf6b87dd539))
* add permission popup to invite members flow ([c9000b5](https://github.com/erxes/erxes/commit/c9000b51574fe2b40fb01e5c2bd7d158d808abc1))
* **content:** cms category translation, fix tag translation and more ([#7727](https://github.com/erxes/erxes/issues/7727)) ([7af0aa1](https://github.com/erxes/erxes/commit/7af0aa18ee73f270b5fb5a1361a3f27f4ae24484))
* **frontline:** submissions & customer related fields ([#7747](https://github.com/erxes/erxes/issues/7747)) ([c6fd6a6](https://github.com/erxes/erxes/commit/c6fd6a6765901fc422296e737b98d365b0779ee8))
* **mongolian:** Add checkPermission to mongolian resolvers ,meta permissions, add event logging for ProductRule and ProductGroup models ([#7735](https://github.com/erxes/erxes/issues/7735)) ([ddeac80](https://github.com/erxes/erxes/commit/ddeac80d0986d34288cd4e6f808516f804264b22))
## [3.0.24](https://github.com/erxes/erxes/compare/3.0.23...3.0.24) (2026-05-19)
### Bug Fixes
* **accounting:** branch department is allow null ([#7731](https://github.com/erxes/erxes/issues/7731)) ([3308492](https://github.com/erxes/erxes/commit/330849236f22bb7516eea4cd2836b8424bcfc549))
* **accounting:** Document transaction print ([#7715](https://github.com/erxes/erxes/issues/7715)) ([173d395](https://github.com/erxes/erxes/commit/173d39527dc62725b30423fe4c550ffdca66eae6))
* **accounting:** improve ux by ptrInfo and subscription transaction ([#7711](https://github.com/erxes/erxes/issues/7711)) ([ecbea2c](https://github.com/erxes/erxes/commit/ecbea2cb927e533a4eef4eee0bebc976fe5b8cac))
* check gateway graphql proxy ([93d4b43](https://github.com/erxes/erxes/commit/93d4b434ca0c82628835faf7694fed31f65e9eec))
* **clientportal:** switch CallPro SMS to v1 JSON endpoint ([c5c60d4](https://github.com/erxes/erxes/commit/c5c60d46cfded5a747cfc11380a2577628d66b0f))
* company and customer chooser with a add event and some bugs ([#7713](https://github.com/erxes/erxes/issues/7713)) ([1683d08](https://github.com/erxes/erxes/commit/1683d083bc4cef5e5225eb440f9607ee38e8d417))
* cp remove ([#7723](https://github.com/erxes/erxes/issues/7723)) ([d9c98f5](https://github.com/erxes/erxes/commit/d9c98f5b04c161aae14dcc3249e55efb6555fd68))
* **frontline:** remove 16-character limit on ticket status name ([efb1f02](https://github.com/erxes/erxes/commit/efb1f0268dca1aa2c7e93df38540cf8a605a73e5))
* gateway reconnect apollo router ([50f27e3](https://github.com/erxes/erxes/commit/50f27e3e80eb52728b4cb04eb598dc40956c7960))
* loyalty cp queries ([c16c2ba](https://github.com/erxes/erxes/commit/c16c2ba972a2dde89138fc93f805c12a652d994d))
* loyalty cp queries ([d72805d](https://github.com/erxes/erxes/commit/d72805d2b5fda21438ee26884d24e46bfa653237))
* loyalty cp queries ([922cb77](https://github.com/erxes/erxes/commit/922cb7773f10f023de39bc6a3bf9c49c8d949052))
* loyalty full cycle with sales ([#7712](https://github.com/erxes/erxes/issues/7712)) ([3eef375](https://github.com/erxes/erxes/commit/3eef37530c8693721652e4972ae02424a2230326))
* loyalty score logs paginate by cursor ([#7729](https://github.com/erxes/erxes/issues/7729)) ([84334f6](https://github.com/erxes/erxes/commit/84334f6ea8e0dff8e5bdfdc00c3e692e68768f0c))
* loyalty score with pagenate ([#7726](https://github.com/erxes/erxes/issues/7726)) ([0e61f97](https://github.com/erxes/erxes/commit/0e61f97676aa6f192d7f10d25de4bd9667463886))
* **loyalty:** improve, score ([#7724](https://github.com/erxes/erxes/issues/7724)) ([ac28bf3](https://github.com/erxes/erxes/commit/ac28bf3776ff84c8acec044e71b0d0ca7d51afc2))
* mongolian getconfig from mnconfigs and branch department default filter ([#7730](https://github.com/erxes/erxes/issues/7730)) ([1767be7](https://github.com/erxes/erxes/commit/1767be7a929af2aafd97a7a7b1b08f004dbd5619))
* resetpassword fix ([#7717](https://github.com/erxes/erxes/issues/7717)) ([0f9c030](https://github.com/erxes/erxes/commit/0f9c030fa7ce027bbdcb9dc3708a40defbca20fa))
* **sales:** add cpSalesCheckFreeTimes and fix cpSalesBoards pipelines and loyalty([#7707](https://github.com/erxes/erxes/issues/7707)) ([aa28679](https://github.com/erxes/erxes/commit/aa28679fdb072598e7c9158283a7d5ff6e1ca386))
* sync skip permission, and acctransactionByCOntent ([#7700](https://github.com/erxes/erxes/issues/7700)) ([2a6e778](https://github.com/erxes/erxes/commit/2a6e778940a8ed7296cb504bfd3b8beb04d65309))
* use active status for published score campaigns ([#7725](https://github.com/erxes/erxes/issues/7725)) ([d5f057c](https://github.com/erxes/erxes/commit/d5f057c53bd0765c9d9983cad43bfba78d3ed446))
### Features
* add checkPermission to all loyalty resolvers and define permiss ([#7622](https://github.com/erxes/erxes/issues/7622)) ([4b728af](https://github.com/erxes/erxes/commit/4b728af8036d7464ef16d571639507c7d2a48e6b))
* add cpGetRelationsByEntity query for client portal ([#7716](https://github.com/erxes/erxes/issues/7716)) ([54bbb58](https://github.com/erxes/erxes/commit/54bbb58aeefce1567c0b7e8dabfcd2b5dc90e445))
* add cpManageRelations mutation for client portal ([#7714](https://github.com/erxes/erxes/issues/7714)) ([0876bae](https://github.com/erxes/erxes/commit/0876bae4f9c6c5218a502fef1532cfcd4a16b1aa))
* add cpSalesBoardDetail query for client portal ([#7721](https://github.com/erxes/erxes/issues/7721)) ([af23d5d](https://github.com/erxes/erxes/commit/af23d5dbfe360e7c2a5ebee008d8cbe2fc5d6228))
* add cpShareScore mutation and cpDonateCampaigns query for client portal ([#7718](https://github.com/erxes/erxes/issues/7718)) ([49ed0e0](https://github.com/erxes/erxes/commit/49ed0e081226cfd79b29622107a19a356fcb6e48))
* add pos.create tRPC mutation with owner fallback ([0045d0c](https://github.com/erxes/erxes/commit/0045d0c6817c6c69d7b0d95ea4a9f637a7e933d2))
* **content:** cpCurrentOrder checks pos-user but dont need on cp ([#7720](https://github.com/erxes/erxes/issues/7720)) ([8f4c322](https://github.com/erxes/erxes/commit/8f4c3224330a2dde728f15db0c8e16bf345189b2))
* sync pos to client on trpc create and gate by ALLOW_OFFLINE_POS ([31eff65](https://github.com/erxes/erxes/commit/31eff655bbee9feb53aed7135be816fa7a1a5bda))
## [3.0.23](https://github.com/erxes/erxes/compare/3.0.22...3.0.23) (2026-05-18)
### Bug Fixes
* accounting sales plugins relations ([#7698](https://github.com/erxes/erxes/issues/7698)) ([96c18aa](https://github.com/erxes/erxes/commit/96c18aa6e457f0c0ec183f78b8ee595a5e3474ec))
* **accounting:** check perm on transactions ([#7699](https://github.com/erxes/erxes/issues/7699)) ([5ff3de9](https://github.com/erxes/erxes/commit/5ff3de954ba8b76e5d680a4dca935f46f6d549d7))
* **accounting:** transaction order by ptrNumber ([28bc9ba](https://github.com/erxes/erxes/commit/28bc9bad4c4bf4aefa3452a42881baa9cb29bf6e))
* **accounting:** transaction status other validations ([#7676](https://github.com/erxes/erxes/issues/7676)) ([7ba4aa6](https://github.com/erxes/erxes/commit/7ba4aa63ca1681c6f2835cd49363469ee7005fdc))
* ci ([f4768cd](https://github.com/erxes/erxes/commit/f4768cd9e03019ee433b4ac1482422b4e63347b6))
* gateway restart and not consumed core on gateway ([#7688](https://github.com/erxes/erxes/issues/7688)) ([0dc4afd](https://github.com/erxes/erxes/commit/0dc4afd92f02f7c7aee0ce0fce565b5b6ccaefdd))
* index of cms_categories ([e040d60](https://github.com/erxes/erxes/commit/e040d60c24ba2f823b9226eb6fe45002269d6518))
* **loyalty:** score campaign improve ([#7671](https://github.com/erxes/erxes/issues/7671)) ([2f06ead](https://github.com/erxes/erxes/commit/2f06eadce0e6c300ceff06aba459568d2c5bda84))
* products remainder synced on posclient and some clean ([#7697](https://github.com/erxes/erxes/issues/7697)) ([51fa973](https://github.com/erxes/erxes/commit/51fa973752b985a78948dbbd59e63fe14a551d99))
* sales and products some bugs ([#7696](https://github.com/erxes/erxes/issues/7696)) ([9f354af](https://github.com/erxes/erxes/commit/9f354af3a6174e5217daab1fb45e3ca67a586865))
* **sales:** add cpSalesPipelines GraphQL query schema ([#7694](https://github.com/erxes/erxes/issues/7694)) ([5988508](https://github.com/erxes/erxes/commit/5988508c9b56de83b4f3609f62212a6a07f27b61))
* **sales:** deal payment form with loyalty score ([#7684](https://github.com/erxes/erxes/issues/7684)) ([c8592bf](https://github.com/erxes/erxes/commit/c8592bf6171645616e01a70494ef28a9605698e2))
* **sales:** fix cpDeals crash when user is null in getItemList ([d66a559](https://github.com/erxes/erxes/commit/d66a5596ed95257e6ed3dedaf6324baf53f80b9c))
* **sales:** fix cpDeals crashing and skip internal user permission check for client portal ([870278b](https://github.com/erxes/erxes/commit/870278b52a1a2324f5672b542f8fda19136b5441))
* some customFieldsData to propertiesData ([#7685](https://github.com/erxes/erxes/issues/7685)) ([22525d4](https://github.com/erxes/erxes/commit/22525d4d382d54df96920ee1745c07fb6911294a))
* tour plugin category query ([f95e2e9](https://github.com/erxes/erxes/commit/f95e2e9ff41a6c0da2bafca075b1e18c8ba360b7))
* **tourism:** improve custom fields inputs and layout ([#7669](https://github.com/erxes/erxes/issues/7669)) ([c04701f](https://github.com/erxes/erxes/commit/c04701f39f646a49024fec91b859953461c69cf6))
* update Docker build platforms to only include linux/amd64 ([d011a79](https://github.com/erxes/erxes/commit/d011a792cca65120d7b4bef772119cb3ad6f47ca))
* update Docker build platforms to only include linux/amd64 ([2b8116a](https://github.com/erxes/erxes/commit/2b8116afe4998fd7b30f36151cf55ee7b6fd213d))
* update gateway continue from PR[#7688](https://github.com/erxes/erxes/issues/7688) ([d566752](https://github.com/erxes/erxes/commit/d5667521f7f0971814cef15c6b7c4068e268f862))
### Features
* **accounting:** Accounting permission front ([#7677](https://github.com/erxes/erxes/issues/7677)) ([6c9ae17](https://github.com/erxes/erxes/commit/6c9ae174750f7eb4fd39f4716c80e3703c1b2fb9))
* add beforeResolvers hook for plugins to mutate or reject resolver args ([#7660](https://github.com/erxes/erxes/issues/7660)) ([68809db](https://github.com/erxes/erxes/commit/68809dbcd70c436c66eb622bccf20537878b39a9))
* add clientPortal to checkOwnerScore, donatesMain, and scoreLogList queries ([#7686](https://github.com/erxes/erxes/issues/7686)) ([f513181](https://github.com/erxes/erxes/commit/f513181132d5fc26a86698964aa28ea7c045de23))
* add cms permissions ([f980ca0](https://github.com/erxes/erxes/commit/f980ca0b0a3729203c75a4c1f773d2092cfaa50a))
* add cpSalesBoards and cpPricingPlans client portal queries ([#7678](https://github.com/erxes/erxes/issues/7678)) ([71137e3](https://github.com/erxes/erxes/commit/71137e3910052e7c23d3259bdd0b9a6aec12076c))
* add Kimi Coding integration and knowledge chunking functionality ([bc75f25](https://github.com/erxes/erxes/commit/bc75f2586fa41767af69d66373e523c589831444))
* add safe remainder bulk edit and import functionality ([#7644](https://github.com/erxes/erxes/issues/7644)) ([b437bc3](https://github.com/erxes/erxes/commit/b437bc3cc3ac03ccc34ba145fbd275a48def3b79))
* add scroll integration configuration ([c45cf4a](https://github.com/erxes/erxes/commit/c45cf4a2f53734b4fec659eb89e15304f511ccbf))
* gate customer widget write actions behind access prop ([b151163](https://github.com/erxes/erxes/commit/b1511633b3bdba6da5b2208fcf7132cd4f7580f1))
* refactor AI agent utilities and enhance connection secret management ([dfcfdcf](https://github.com/erxes/erxes/commit/dfcfdcf0e68ac50ebbb14150347ceaaf829c6e61))
### Reverts
* tourism turn off cron ([e721a33](https://github.com/erxes/erxes/commit/e721a33fce18dfb714b867c350d2eb7ec1488c93))
## [3.0.22](https://github.com/erxes/erxes/compare/3.0.21...3.0.22) (2026-05-13)
### Bug Fixes
* **accounting:** transaction status and ptrNumber ([#7658](https://github.com/erxes/erxes/issues/7658)) ([6b239ba](https://github.com/erxes/erxes/commit/6b239ba98f310e11b846d3632c4da5b8bb24e44e))
* **payment:** align paymentRemove mutation with schema using _ids ([#7668](https://github.com/erxes/erxes/issues/7668)) ([80c2463](https://github.com/erxes/erxes/commit/80c24634a48d6576370082a092d7d4d95309302f))
### Features
* **content:** settings page in cms ([#7614](https://github.com/erxes/erxes/issues/7614)) ([f6af24b](https://github.com/erxes/erxes/commit/f6af24bad252c38d377116d31ae21bbff4580c57))
## [3.0.21](https://github.com/erxes/erxes/compare/3.0.20...3.0.21) (2026-05-13)
### Bug Fixes
* **accounting:** products remainder filter ([#7633](https://github.com/erxes/erxes/issues/7633)) ([42d4f03](https://github.com/erxes/erxes/commit/42d4f034a3f3f3780769149f163647dfc95879c6))
* **accounting:** settings with sheet ([#7567](https://github.com/erxes/erxes/issues/7567)) ([0eae376](https://github.com/erxes/erxes/commit/0eae3764023b12557a7d64b5766853eb1eb36ce9))
* added index internalNote activityLog ([ecc068e](https://github.com/erxes/erxes/commit/ecc068e1593a2b5b3d3cb66eb8376937e69ae247))
* added products filter some fields ([#7634](https://github.com/erxes/erxes/issues/7634)) ([f21cd47](https://github.com/erxes/erxes/commit/f21cd479106160136ec32a4de449319f79c52bc9))
* check customer widget customerId ([b9d319d](https://github.com/erxes/erxes/commit/b9d319d94077a85f2c4aafab2639ca85052d9ab0))
* clean pos.type ([#7635](https://github.com/erxes/erxes/issues/7635)) ([4b362ea](https://github.com/erxes/erxes/commit/4b362ea02075280502367b73bcb028ac5b119ed8))
* **content:** custom field ui, add field drawer selector search ([#7612](https://github.com/erxes/erxes/issues/7612)) ([b215a23](https://github.com/erxes/erxes/commit/b215a23dd26be356ad2065c6a2026f3a6da0597f))
* **content:** custom fields mapping and file upload ([#7603](https://github.com/erxes/erxes/issues/7603)) ([19b3cbc](https://github.com/erxes/erxes/commit/19b3cbc5d1d71711af32c72222fe78418b66d6cc))
* ebarimt responded per opened tab and set sessioncode on core([#7650](https://github.com/erxes/erxes/issues/7650)) ([79f3753](https://github.com/erxes/erxes/commit/79f3753d696ba068d3a3b7533ee42ba8a05bbdb6))
* **frontline:** widgetsSaveLead crash and form query type errors ([81881c0](https://github.com/erxes/erxes/commit/81881c0dbb2d59ab9a74872abdd53df37d5b0a26))
* get activity exchange rate from mongolina ([daf6371](https://github.com/erxes/erxes/commit/daf63710f53848c5163845bce2bc6ae143ac343e))
* import template file with unicode ([2578ece](https://github.com/erxes/erxes/commit/2578ececcb935aad0f4a7bc882710b243628247a))
* **mongolian:** Sync erkhet front settings enhancement ([#7582](https://github.com/erxes/erxes/issues/7582)) ([e955132](https://github.com/erxes/erxes/commit/e955132c824da483adb609ac098c0935ec694887))
* Pos order with afterProcesses to transaction ([#7610](https://github.com/erxes/erxes/issues/7610)) ([dc8ae5f](https://github.com/erxes/erxes/commit/dc8ae5f462c6eae7634fb0ece13f997647c91a55))
* **posclient:** improve pos and sales ([#7554](https://github.com/erxes/erxes/issues/7554)) ([c2079cf](https://github.com/erxes/erxes/commit/c2079cf667024cbdfd39fa194a87e423727a111d))
* reduced and optimized the backend Docker image size during build ([#7584](https://github.com/erxes/erxes/issues/7584)) ([1031010](https://github.com/erxes/erxes/commit/1031010c3c78dbe3e7a5b9300289c42373752741))
* sales pos order sync posclient ([#7608](https://github.com/erxes/erxes/issues/7608)) ([9163765](https://github.com/erxes/erxes/commit/9163765c3024b150f9bb6064a368887bfb104637))
* **sales:** extradata field added in deal query ([#7645](https://github.com/erxes/erxes/issues/7645)) ([8a4a3a4](https://github.com/erxes/erxes/commit/8a4a3a464463e3d710fa12293b86b8220e88cd6d))
* transaction to products inventories with costs ([#7613](https://github.com/erxes/erxes/issues/7613)) ([ce00dc9](https://github.com/erxes/erxes/commit/ce00dc98825c6562fb86de28cb740f8c51faac00))
### Features
* **accounting:** account permission with level read write ([#7609](https://github.com/erxes/erxes/issues/7609)) ([c35855f](https://github.com/erxes/erxes/commit/c35855fe75f9b13de46f8c415053085b9dc98c32))
* add AI provider connection support and enhance automation components ([#7648](https://github.com/erxes/erxes/issues/7648)) ([bd7b2a3](https://github.com/erxes/erxes/commit/bd7b2a3d2a4e7db5ae27c2e58d0f5fd6bdb81673))
* add client portal ticket status query ([1474ab8](https://github.com/erxes/erxes/commit/1474ab8aaaae96f4aaef124f6f30db8294d0bae9))
* add getConfigByToken tRPC query to posclient API ([d131d72](https://github.com/erxes/erxes/commit/d131d72e98e8d2da1df3610bc982a7ce582b1a7d))
* add Kimi and Grok agent connection interfaces and update AI agent connection type ([c1fb2a7](https://github.com/erxes/erxes/commit/c1fb2a7b41c65ea860b10b585ed47c8feb54a79e))
* add payment invoices find tRPC procedure ([e774bf3](https://github.com/erxes/erxes/commit/e774bf31fff07bcaf3e3d3273c80150cb6265d15))
* add permission checks to all POS resolvers and pos to meta/permission.ts ([#7585](https://github.com/erxes/erxes/issues/7585)) ([6f88b60](https://github.com/erxes/erxes/commit/6f88b60d0ced4a965818240f2ab5bf9f2521b288))
* add trpc product lookup by token to posclient ([4abdbad](https://github.com/erxes/erxes/commit/4abdbad8824bda5212b2503a13b1c4fbbfcbf6da))
* cms main fields, cms_menu ([#7611](https://github.com/erxes/erxes/issues/7611)) ([1a81e8c](https://github.com/erxes/erxes/commit/1a81e8c6846d3f77de3e42eb96d0c9916e34f868))
* **content:** add editor custom field in cms ([f68f38c](https://github.com/erxes/erxes/commit/f68f38caf5a047e174ca5a95c01baf82a2795f17))
* **content:** cms menu mapping (page, category, post , post type, tag) ([#7604](https://github.com/erxes/erxes/issues/7604)) ([4ec3bac](https://github.com/erxes/erxes/commit/4ec3bac214f3c88c984339471bf68fb8b9fc9725))
* **content:** list order and category parent tree in selector ([28739c5](https://github.com/erxes/erxes/commit/28739c56b48bb2cadd79b9f0ea8428aff7655beb))
* edit tour with multi-date creates additional tours ([#7619](https://github.com/erxes/erxes/issues/7619)) ([d7c006f](https://github.com/erxes/erxes/commit/d7c006f27e76c941c996c5709037a9de7fdba197))
* expose saas organization bundle details ([d7d66ea](https://github.com/erxes/erxes/commit/d7d66ea1a1c52af425ae1a270072d25e08e9b801))
* **frontline:** add markResolvers and clean up inbox resolvers ([603037d](https://github.com/erxes/erxes/commit/603037d59b6e68b4b0aa1ed770c6cabe1036423b))
* **payment:** implement cursor-based pagination for invoices ([1c7e834](https://github.com/erxes/erxes/commit/1c7e834d39a0f8da5b8f4e58a523299daa71e862))
* **tourism:** add tour crew assignments (leader/driver/guide) ([a79abbf](https://github.com/erxes/erxes/commit/a79abbf00330129ef585325706780e978e56a833))
## [3.0.20](https://github.com/erxes/erxes/compare/3.0.19...3.0.20) (2026-04-30)
### Bug Fixes
* **accounting:** products remainder recalc remainder params ([#7574](https://github.com/erxes/erxes/issues/7574)) ([4d98874](https://github.com/erxes/erxes/commit/4d98874cb701061cb7016c368f00273b0d9a200f))
* **accounting:** translate to only mongolia ([#7580](https://github.com/erxes/erxes/issues/7580)) ([7d5c53a](https://github.com/erxes/erxes/commit/7d5c53a8d24e68c3ec7031489a40be75ab9358ff))
* **frontline:** type and fix conversationProgress API and UI ([60929bc](https://github.com/erxes/erxes/commit/60929bc6fcccb5041f1d4669d4c6e47ab01f5221))
### Features
* **accounting:** remainder detail ([#7576](https://github.com/erxes/erxes/issues/7576)) ([b5b316a](https://github.com/erxes/erxes/commit/b5b316a54f2cb04c0cc3f925bbbb5ab2f4461e25))
## [3.0.19](https://github.com/erxes/erxes/compare/3.0.18...3.0.19) (2026-04-30)
### Bug Fixes
* **accounting:** follow transaction state up and sub table hotkeys fix ([#7573](https://github.com/erxes/erxes/issues/7573)) ([1421729](https://github.com/erxes/erxes/commit/1421729b70421ab8984c0631c0636ac4791f6537))
* **accounting:** table hotkey ([df97a0a](https://github.com/erxes/erxes/commit/df97a0a8ca01734ffec00bb4e5d3d72c92c2f727))
* forms-widget css ([#7568](https://github.com/erxes/erxes/issues/7568)) ([f76c0cf](https://github.com/erxes/erxes/commit/f76c0cf53d0082275367764bfb661b6799b5b63d))
* **frontline:** fix createdBy null on widget ticket and internal message conversation mismatch ([e56e0c9](https://github.com/erxes/erxes/commit/e56e0c9bb03267f456c2c766043eed2155a3f776))
* **frontline:** fix customer state incorrectly set to lead when creating messenger tickets ([36d5812](https://github.com/erxes/erxes/commit/36d581273e93fc7c829c6ae009410b262f020f18))
* **frontline:** skip channel query when channelId is undefined and add fields to ConversationMemberProgress ([73e9d76](https://github.com/erxes/erxes/commit/73e9d766ae354cd1a13e140aa5f141053649bc59))
* logic of customfieldsMap for content ([#7563](https://github.com/erxes/erxes/issues/7563)) ([4ba02bc](https://github.com/erxes/erxes/commit/4ba02bc4e7bf60d43b34773f669c45f4cbfa07ce))
* **loyalty:** clean up pricing rule and options ui ([#7561](https://github.com/erxes/erxes/issues/7561)) ([559d8e6](https://github.com/erxes/erxes/commit/559d8e6968cee4e30f0640514ee2b42de99e3e03))
### Features
* enhance products form on deal, and some improve([#7558](https://github.com/erxes/erxes/issues/7558)) ([fa22b22](https://github.com/erxes/erxes/commit/fa22b2226e80bf14fe53744ab25301e2c78b2bce))
## [3.0.18](https://github.com/erxes/erxes/compare/3.0.17...3.0.18) (2026-04-28)
### Bug Fixes
* **loyalty:** go to settings and action ([#7562](https://github.com/erxes/erxes/issues/7562)) ([d1c9899](https://github.com/erxes/erxes/commit/d1c9899006c025a9a90a6e0ba945ec4407015582))
* **mongolin:** product-places-ui-enhancement ([#7539](https://github.com/erxes/erxes/issues/7539)) ([5641427](https://github.com/erxes/erxes/commit/5641427782559f5ee7113b1489fe3f14d8f1a123))
### Reverts
* revert tags logic ([5567dd9](https://github.com/erxes/erxes/commit/5567dd9795ea9ebc4733f2771fd6034ab74b003f))
* tags ui ([eb66ca3](https://github.com/erxes/erxes/commit/eb66ca31a45e04f5ea2f0510cb9bc287b3dccb5e))
## [3.0.17](https://github.com/erxes/erxes/compare/3.0.16...3.0.17) (2026-04-27)
### Bug Fixes
* imap saas ([5d11c00](https://github.com/erxes/erxes/commit/5d11c00cac86c257a77b5c6cdee5532adbf54177))
* **accounting:** transaction table-actions ([#7157](https://github.com/erxes/erxes/issues/7157)) ([e77bddb](https://github.com/erxes/erxes/commit/e77bddb26e18624ac4b75f1afc39e3ba5e89b6c5))
* **core-api:** guard entityType against type confusion in download-template ([#7499](https://github.com/erxes/erxes/issues/7499)) ([8aa4689](https://github.com/erxes/erxes/commit/8aa468957ad634bb64c3044aad72f92d5a64d598))
* **frontline-widgets:** defer embed form iframe creation until placeholder is ready ([#7538](https://github.com/erxes/erxes/issues/7538)) ([66b299c](https://github.com/erxes/erxes/commit/66b299c1e5745488850e96e0c86ca4ece5786dd2))
* **frontline-widgets:** improve form embed initialization ([19c8eda](https://github.com/erxes/erxes/commit/19c8eda7dcdeac1bbe4011aa9d3cc9901a0861b5))
* **gateway:** add generous global rate limit ([#7465](https://github.com/erxes/erxes/issues/7465)) ([1f65f16](https://github.com/erxes/erxes/commit/1f65f16af6f2c1dcb5a56a6698cd9f7b17fc85ae))
* **logging:** add console logs for debugging in afterProcess handlers ([a4246f8](https://github.com/erxes/erxes/commit/a4246f8447a3d7216250e4b82162072ca139465e))
* **mongolian:** define ProductPlacesResponse type for productPlacesResponded ([#7552](https://github.com/erxes/erxes/issues/7552)) ([1b7aad5](https://github.com/erxes/erxes/commit/1b7aad5ee38b0df270e4b63770297497cf9e6060))
* **mongolian:** fix ebarimt ([#7521](https://github.com/erxes/erxes/issues/7521)) ([e559e89](https://github.com/erxes/erxes/commit/e559e8995c804523d845da61fe246760c1b97b01))
* **product:** display all selected scope brands ([d37534b](https://github.com/erxes/erxes/commit/d37534b0bb81e4673231f1b98ec5ba38e5f713cb))
* **sales:** empty table bug after editing cell in ProductsTable in Sales/Deal ([#7540](https://github.com/erxes/erxes/issues/7540)) ([3c23e41](https://github.com/erxes/erxes/commit/3c23e41b27b215dcc7db241754ea9278184e1f24))
* **sales:** enhance drag-and-drop functionality with custom collision detection ([#7502](https://github.com/erxes/erxes/issues/7502)) ([e66a86e](https://github.com/erxes/erxes/commit/e66a86e401bcfff18fc5c9a46e3405d98e3131c4))
* **sales:** pos config resolve slots detail double scroll and improve slot creation ([#7543](https://github.com/erxes/erxes/issues/7543)) ([80cc4c6](https://github.com/erxes/erxes/commit/80cc4c60fa77113a172dff26eebdcb169e72b778))
* **tour:** update itinerary selection ([#7524](https://github.com/erxes/erxes/issues/7524)) ([3b29cef](https://github.com/erxes/erxes/commit/3b29cefe27b4100abc9a72499aa8e6b06ed91f52))
### Features
* **accounting:** import transactions ([#7542](https://github.com/erxes/erxes/issues/7542)) ([4b1f448](https://github.com/erxes/erxes/commit/4b1f448b3f43136f4d06f1b040b354b3a645d55f))
* add cp mutations on cms ([246559b](https://github.com/erxes/erxes/commit/246559b9171af157b0c817fe4932d0043f472680))
* add cp queries on BMSitinerary ([#7526](https://github.com/erxes/erxes/issues/7526)) ([694811f](https://github.com/erxes/erxes/commit/694811f2154560cafdcea86f99667bdacdb0dd18))
* add cpDetail ([e851b55](https://github.com/erxes/erxes/commit/e851b5514a44ec9cc5648c946da54220caf1d721))
* add cppost count argument ([#7553](https://github.com/erxes/erxes/issues/7553)) ([9f4aee6](https://github.com/erxes/erxes/commit/9f4aee618c06d79bc46285ae753e3908db93e5b6))
* expand conversation date filtering to include updatedAt ([72bfa00](https://github.com/erxes/erxes/commit/72bfa00b786309d72eb5634bede6a124eefe8ec0))
* frontline imap ([e1a27e6](https://github.com/erxes/erxes/commit/e1a27e6a4afa3ce12af1bb136884462824c07ed1))
* frontline imap ([3e1b41f](https://github.com/erxes/erxes/commit/3e1b41ffce7de8e432d9dce9cb74898757246510))
* frontline imap saas ([56faf41](https://github.com/erxes/erxes/commit/56faf41edb7b112014d0a6430f4bbb24ff89afcd))
* frontline imap saas ([84453f8](https://github.com/erxes/erxes/commit/84453f88745afc2792d2dd760b1d9a01589fb4a1))
* frontline instagram ([b0df872](https://github.com/erxes/erxes/commit/b0df87244e6a718fe3c6ec9d3bba0be9594701b5))
* **frontline:** integrate Instagram API for messaging ([54fbc93](https://github.com/erxes/erxes/commit/54fbc93fc736026c0fd730d845ae754c85fad01f))
* navigate to create brand sheet when brand search is empty and fix status name ([#7520](https://github.com/erxes/erxes/issues/7520)) ([613f7fc](https://github.com/erxes/erxes/commit/613f7fcc1f96b6a060a4e7725bf1218b955e0519))
* **pos:** refactor pos(settings) module ([6af4174](https://github.com/erxes/erxes/commit/6af4174e74901a202e2adde0a4492942a7d85105))
* translation of cms(category,tag,menu), cronjob for tour ([a88579b](https://github.com/erxes/erxes/commit/a88579b36adf5f20e9f33fd0499089d3a5935f1a))
## [3.0.16](https://github.com/erxes/erxes/compare/3.0.15...3.0.16) (2026-04-21)
### Bug Fixes
* **accounting:** account category import ([#7501](https://github.com/erxes/erxes/issues/7501)) ([d57ac90](https://github.com/erxes/erxes/commit/d57ac907a0f77342f0665c22dbaa777b02177672))
* add missing dependencies installation in Dockerfile for runtime stage ([6a62f30](https://github.com/erxes/erxes/commit/6a62f3005bb46489843d3322c27de05ce39c1c2e))
* disable hotkeys on form tags by default ([#7478](https://github.com/erxes/erxes/issues/7478)) ([dd5cb6f](https://github.com/erxes/erxes/commit/dd5cb6fe1b7a9a93b7ab05556471b9cf404257be))
* form widget ([c8377b9](https://github.com/erxes/erxes/commit/c8377b9db3aaab11144741c879bc21ea7173497c))
* make models property optional in IMainContext interface ([c4acd30](https://github.com/erxes/erxes/commit/c4acd302a469574203e6d63e9f9264f0b2db57d1))
* pms room queries to use a single date range and return rooms overlapping that range ([#7519](https://github.com/erxes/erxes/issues/7519)) ([8d86470](https://github.com/erxes/erxes/commit/8d864707a279b8ed8f72cb09c7ad16630fbfcb44))
* specify type for orderQueries to enhance type safety ([360c83d](https://github.com/erxes/erxes/commit/360c83d937943d103051ce96aa779be1f429d165))
### Features
* **accounting:** import accounts and some fix upload and read file([#7491](https://github.com/erxes/erxes/issues/7491)) ([a453c5c](https://github.com/erxes/erxes/commit/a453c5cb0c01251df13f837468ed6114138f1830))
* add cpPageList query ([14f4168](https://github.com/erxes/erxes/commit/14f41689b371a5614f6138bcd62af632161123f6))
* hide verify button and disable email validation status based on version ([#7504](https://github.com/erxes/erxes/issues/7504)) ([a4c852f](https://github.com/erxes/erxes/commit/a4c852f52a0d42939da1905d35c61e360dad8dbd))
* imap conversation ([d31fa35](https://github.com/erxes/erxes/commit/d31fa350bfc0a78a5666ff24949993ed60da36a9))
* implements pos order item export support and refines multiple pos-related UIs ([#7486](https://github.com/erxes/erxes/issues/7486)) ([1547427](https://github.com/erxes/erxes/commit/15474275348302c0567106f7bb224e77411f10c2))
* show paymentTypes in erkhet config with account mapping ([#7495](https://github.com/erxes/erxes/issues/7495)) ([a1d6bd6](https://github.com/erxes/erxes/commit/a1d6bd6087d854a8b9cacfb7e7bf7852f2cc0ab6))
* **tourism:** add amenity-specific icon picker matching base design ([0d98a75](https://github.com/erxes/erxes/commit/0d98a753a29adde6f0693e4582ffa9653aa0cdc1))
* **tour:** support adult/child/infant pricing per package ([b90e952](https://github.com/erxes/erxes/commit/b90e95273435c31d38e3d1a6d09bc0ede85ee73e))
* update resolver types to include IContext and refactor AI agent components ([3fad7a0](https://github.com/erxes/erxes/commit/3fad7a0dd02a21c821d9af5b4c478350bfb172fe))
## [3.0.15](https://github.com/erxes/erxes/compare/3.0.14...3.0.15) (2026-04-19)
### Bug Fixes
* build error ([688ff89](https://github.com/erxes/erxes/commit/688ff89088b7c1abd9c80150cfb714088d2b3f87))
* **content:** category list by alphabetical order ([#7494](https://github.com/erxes/erxes/issues/7494)) ([6c33c78](https://github.com/erxes/erxes/commit/6c33c789403424ea7a45b502e3b78ea62a8fbd4c))
* frontline forms ([#7471](https://github.com/erxes/erxes/issues/7471)) ([f21cb87](https://github.com/erxes/erxes/commit/f21cb87e2b30aa1f71875ca77bb3bfc0c74b81d5))
* **frontline:** add propertiesData argument to updateTicket mutation ([6a5a6e8](https://github.com/erxes/erxes/commit/6a5a6e8cc2edd5bd88d2875edd50b3f081491943))
* **loyalty:** loyalties-change-query ([#7469](https://github.com/erxes/erxes/issues/7469)) ([39bda14](https://github.com/erxes/erxes/commit/39bda145a680ff2a0a806afce6d02bef63d83811))
* **pdf:** downgrade react-pdf to stable version ([#7475](https://github.com/erxes/erxes/issues/7475)) ([3c9a89c](https://github.com/erxes/erxes/commit/3c9a89c986bb1c85621aff3d5274ba94ab7b624f))
* **pos:** fix build error by syncing radix ui dependencies ([#7482](https://github.com/erxes/erxes/issues/7482)) ([7a1d1fd](https://github.com/erxes/erxes/commit/7a1d1fd62da1dd1cecb839b1ca77593eae8b2d70))
* products sync to posclient ([#7497](https://github.com/erxes/erxes/issues/7497)) ([453f9ae](https://github.com/erxes/erxes/commit/453f9ae42c710d24afc6d9da9ab5e619fee2286d))
* **tourism:** improve grouped tour display and add quick add action ([4373a09](https://github.com/erxes/erxes/commit/4373a09a52aa89bb7e459ecbad40857d6b51a894))
* update @react-pdf/renderer to 4.3.2 ([6ce740c](https://github.com/erxes/erxes/commit/6ce740c3326ccb55ab52d7b9329dcfea3ce7b1ee))
* update pnpm-lock.yml ([bbe844e](https://github.com/erxes/erxes/commit/bbe844e059c0da4e4d5ca16e7fc5d815289fac14))
### Features
* add a client-portal tour categories GraphQL query that supports optional filtering and language-aware translations. ([#7489](https://github.com/erxes/erxes/issues/7489)) ([18459a0](https://github.com/erxes/erxes/commit/18459a00a82dcf772a02678bdf02b5329614c5a9))
* improve properties empty state and extend columns in org tables ([#7492](https://github.com/erxes/erxes/issues/7492)) ([da97631](https://github.com/erxes/erxes/commit/da97631a7d4ede3a72434de0eacc207cb6b3d8db))
* **pos:** implement new features in pos 3.0 ([#7477](https://github.com/erxes/erxes/issues/7477)) ([3c24790](https://github.com/erxes/erxes/commit/3c24790ff58fa69694870b422770ea089fe58be1))
* refactor import/export flow and add OAuth client management ([#7498](https://github.com/erxes/erxes/issues/7498)) ([c146aaa](https://github.com/erxes/erxes/commit/c146aaaa578bc7934ba5410c209223cd34050f5a))
* **tourism:** enable tour and itinerary pdf section and label customization ([3d51ced](https://github.com/erxes/erxes/commit/3d51ced0eff4bc0d913187933e5c655d267ffec3))
## [3.0.14](https://github.com/erxes/erxes/compare/3.0.13...3.0.14) (2026-04-14)
### Bug Fixes
* **accounting:** tr side, details with branch department and manage relAccounts ([#7458](https://github.com/erxes/erxes/issues/7458)) ([6d8f9e9](https://github.com/erxes/erxes/commit/6d8f9e96aff7d1ee67784dd5135d5e54ca800ada))
* **content-ui:** harden html text extraction in post submission ([#7463](https://github.com/erxes/erxes/issues/7463)) ([72dab53](https://github.com/erxes/erxes/commit/72dab53bf286496c45146db9f3f4b6f9c99ed14c))
* improve email broadcasting batching, tracing, and attachment URL handling ([829bd9a](https://github.com/erxes/erxes/commit/829bd9ab6ef883fc1922e8b9de4094d34806ac82))
* missing authorization on multiple mutations ([#7240](https://github.com/erxes/erxes/issues/7240)) ([e817366](https://github.com/erxes/erxes/commit/e817366aecc2944512c86dac4112d6701cac9d48)), closes [#7032](https://github.com/erxes/erxes/issues/7032)
* **payment:** remove clear-text logging of sensitive data in Toki API ([#7452](https://github.com/erxes/erxes/issues/7452)) ([3dbc493](https://github.com/erxes/erxes/commit/3dbc493e2d6520958e499c3721e4dcfa122b196c)), closes [#1062](https://github.com/erxes/erxes/issues/1062) [#7365](https://github.com/erxes/erxes/issues/7365) [#7365](https://github.com/erxes/erxes/issues/7365)
* replace eval() with safe arithmetic parser in score campaign ([#7242](https://github.com/erxes/erxes/issues/7242)) ([3dcc78d](https://github.com/erxes/erxes/commit/3dcc78ded995717bfca4d9cd2dfdef156819adb4)), closes [#6968](https://github.com/erxes/erxes/issues/6968)
* sanitize Facebook conversation inputs to prevent NoSQL injection ([#7456](https://github.com/erxes/erxes/issues/7456)) ([e4b2777](https://github.com/erxes/erxes/commit/e4b2777252024e32ba4743f6ff91f7bfef687666)), closes [#1175](https://github.com/erxes/erxes/issues/1175)
* Security Fix (XSS) and Refactoring for Content CMS - Alert 1151 ([#7461](https://github.com/erxes/erxes/issues/7461)) ([8292ec5](https://github.com/erxes/erxes/commit/8292ec5ab45d301c8b9b37f7508513f762dbdbd8))
* SSRF in Facebook integration uploadMedia ([#7376](https://github.com/erxes/erxes/issues/7376)) ([2d7eac4](https://github.com/erxes/erxes/commit/2d7eac4c0a8f4aab747a33e7514ff8f37f6e8b5c)), closes [#1012](https://github.com/erxes/erxes/issues/1012)
* streamline UI components with improved layout, scrolling, and toast notifications ([9381344](https://github.com/erxes/erxes/commit/9381344a43dbda091570e10e8dfef7c84de9663c))
### Features
* **accounting:** transaction with documents at bank ([#6852](https://github.com/erxes/erxes/issues/6852)) ([ec574d3](https://github.com/erxes/erxes/commit/ec574d3f29ffccf7e36f8cb35626c3d0e7e16329))
* add broadcast traces logging ([#7464](https://github.com/erxes/erxes/issues/7464)) ([110ea1d](https://github.com/erxes/erxes/commit/110ea1da0c066d6713dddb25361f619b0b8b40bc))
* add score field and FieldPhone component with inline editing support ([3bea49c](https://github.com/erxes/erxes/commit/3bea49c3272a08e2180275c306ad4c29666a0857))
* Document update ([#7285](https://github.com/erxes/erxes/issues/7285)) ([53c96be](https://github.com/erxes/erxes/commit/53c96beaea4d3efcce6ee7bf7971d10cdd326eda))
* enhance automation UI with internationalization support ([fbbc25f](https://github.com/erxes/erxes/commit/fbbc25f1a9c90ce26f3ef60351622acf2b54158c))
* **pos:** tax flag, table refresh, print fixes ([#7323](https://github.com/erxes/erxes/issues/7323)) ([3282faf](https://github.com/erxes/erxes/commit/3282faf500e06b11a3b64783df335d35ee070431))
* rename sales queries for consistency and clarity ([c0ba511](https://github.com/erxes/erxes/commit/c0ba5119342615df27d822a67774c60242bddd69))
## [3.0.13](https://github.com/erxes/erxes/compare/3.0.12...3.0.13) (2026-04-13)
### Bug Fixes
* cp user searchText bug and broadcast tag group select ([#7446](https://github.com/erxes/erxes/issues/7446)) ([5a01386](https://github.com/erxes/erxes/commit/5a01386352a3dba33c497be1fe9c59a5a7330c23))
* improve broadcast subdomain handling in email utilities ([0849ede](https://github.com/erxes/erxes/commit/0849ede93a5379883a19572c80000aaba913abeb))
* simplify Checkbox onCheckedChange handling in MessageTriggerConditionCard ([73adec3](https://github.com/erxes/erxes/commit/73adec3f813298066e08eb1762440fb76a2195f1))
## [3.0.12](https://github.com/erxes/erxes/compare/3.0.11...3.0.12) (2026-04-12)
### Bug Fixes
* account edit and ebarimt sidebar improve ([#7447](https://github.com/erxes/erxes/issues/7447)) ([12def55](https://github.com/erxes/erxes/commit/12def55b74f6f9a7e6e0d6a759597c07db110fa0))
* **accounting:** account edit from ([3d3b45a](https://github.com/erxes/erxes/commit/3d3b45a9e2dcb14bc0bdc3c75dad22dab2447096))
* **activity-logs:** stop redundant refetching on scroll ([#7445](https://github.com/erxes/erxes/issues/7445)) ([0d2800d](https://github.com/erxes/erxes/commit/0d2800d8845de803eaf1877246b990adf86cd824))
* add error handling for Cloudflare Images upload ([18f670d](https://github.com/erxes/erxes/commit/18f670dc032f9d68977132f14a858636c2cd4203))
* call cookie related issues ([25cf054](https://github.com/erxes/erxes/commit/25cf054daa4219c0101e26d4a541862bfa294971))
* enhance error handling in file upload and reading processes ([ac7cfb0](https://github.com/erxes/erxes/commit/ac7cfb05b73dbefc638ce8caef7a9cd7806d61b2))
* improve error handling for Cloudflare Images upload ([fae0ebb](https://github.com/erxes/erxes/commit/fae0ebb871a11bab4d3776be98954b48fc97a801))
* improve loyalty ([#7451](https://github.com/erxes/erxes/issues/7451)) ([3463884](https://github.com/erxes/erxes/commit/3463884415da853865b28f61ff68ce61e7f33e3a))
* improve nullable field handling, assignee notifications, and batch user status updates ([7551118](https://github.com/erxes/erxes/commit/75511184eabe102eecf5027265947325e309845b))
* improve Product places ([#7035](https://github.com/erxes/erxes/issues/7035)) ([20654b2](https://github.com/erxes/erxes/commit/20654b26226ac5fdbcda5e56602f2bdb57aa601b))
* normalize broadcast config keys and config update flow ([2e9985c](https://github.com/erxes/erxes/commit/2e9985c8ad180eea25072323d6a0ecfae49b4dc2))
### Features
* **accounting:** census detail with keyboard shortcut ([#7385](https://github.com/erxes/erxes/issues/7385)) ([e19988f](https://github.com/erxes/erxes/commit/e19988f9813b25f548944ee31b5dd22183492d47))
* add broadcast trace logging for email worker ([a8caf82](https://github.com/erxes/erxes/commit/a8caf824bc4cfda62f8c9123b62acc8ae5de83a1))
* Added field logic and required attributes in detail, chore: minor ux improvements ([cf193f3](https://github.com/erxes/erxes/commit/cf193f36d38ccc4df76230fb2009d700ae0cc1ab))
* **automations:** enhance builder UX, AI agent tooling, and core actions ([#7441](https://github.com/erxes/erxes/issues/7441)) ([ff28842](https://github.com/erxes/erxes/commit/ff28842074422a7c5dae6f0f27ff0101f451a853))
* cms posts view and reaction ([17e7436](https://github.com/erxes/erxes/commit/17e7436632f0c45afc7cef1a2c21207cb45ec257))
* implement applyTrustProxy in multiple services and utilities ([d9040a2](https://github.com/erxes/erxes/commit/d9040a2b2512b3bcd3191b766298259660b28d45))
* **tms:** add additional improvements and enhancements ([#7399](https://github.com/erxes/erxes/issues/7399)) ([cc452d1](https://github.com/erxes/erxes/commit/cc452d17283fa21cdb54091d61af7646481830b1))
* **tourism:** improve tour and itinerary pdf generation ([#7423](https://github.com/erxes/erxes/issues/7423)) ([e943256](https://github.com/erxes/erxes/commit/e9432563f9be03470e129f153f8de519dab3d2fe))
## [3.0.11](https://github.com/erxes/erxes/compare/3.0.10...3.0.11) (2026-04-08)
### Bug Fixes
* accounting return deal and some refactors ([#7398](https://github.com/erxes/erxes/issues/7398)) ([7d93f82](https://github.com/erxes/erxes/commit/7d93f82a1dbfd7b2454d04df8883bf9d6aa9eaed))
* **core-api:** sanitize chunkIndex and uploadId in chunked upload to prevent path traversal ([#7364](https://github.com/erxes/erxes/issues/7364)) ([37e0bc4](https://github.com/erxes/erxes/commit/37e0bc41a80b38d6a54b093995f31322479ea04a)), closes [#1063](https://github.com/erxes/erxes/issues/1063) [#1072](https://github.com/erxes/erxes/issues/1072)
* **core-api:** use escapeRegExp before applying wildcard replacements in product similarities ([#7366](https://github.com/erxes/erxes/issues/7366)) ([539842c](https://github.com/erxes/erxes/commit/539842cbeca3b90970ec33494722dff563b62fde))
### Features
* **accounting:** inventory sale return transaction ([#7388](https://github.com/erxes/erxes/issues/7388)) ([407bed8](https://github.com/erxes/erxes/commit/407bed8c780b42625ad03517c80ed848d99af1d8))
* add cms url options, cp categories fix, bmtoursgroup, bmtoursgr ([4f40020](https://github.com/erxes/erxes/commit/4f400208b375b0fb8f88ed56375ff7522b94061d))
* add cpProductDetail client portal product query ([2bebb20](https://github.com/erxes/erxes/commit/2bebb208f16cf79c04564124b32eb85b52ac2526))
* add properties ([cc372d0](https://github.com/erxes/erxes/commit/cc372d075bb86759ea6e22c9fa8ae8d63a956b9a))
* add translations for tourism ui tms ([#7392](https://github.com/erxes/erxes/issues/7392)) ([03b64a7](https://github.com/erxes/erxes/commit/03b64a70980f3acc3dba04b562756930f416c0c3))
* add travel insurance, regions, tiered pricing & multi-traveler support ([#7375](https://github.com/erxes/erxes/issues/7375)) ([1e73ef9](https://github.com/erxes/erxes/commit/1e73ef987e698acef8ca59f1d78e7249ad15e9ed))
* add webbuilder logs ([b31bbba](https://github.com/erxes/erxes/commit/b31bbba4f4fac96b62077a2ed20d4cd935f358ef))
* **sales:** add posItems export ([#7316](https://github.com/erxes/erxes/issues/7316)) ([7b2168e](https://github.com/erxes/erxes/commit/7b2168eb6518d02d3c931f866d791d8bdbb1863d))
## [3.0.10](https://github.com/erxes/erxes/compare/3.0.9...3.0.10) (2026-04-03)
### Bug Fixes
* **accounting:** improve remainders ([#7379](https://github.com/erxes/erxes/issues/7379)) ([3c73f18](https://github.com/erxes/erxes/commit/3c73f184a798edcfe55e45abc2fbbd4cc0dc465d))
* **posclient:** clean graphql ([1ab47da](https://github.com/erxes/erxes/commit/1ab47dada0920491dc4ee9cd2a71f306fb14556c))
### Features
* add custom field in page and cat, remove audio and video field … ([#7358](https://github.com/erxes/erxes/issues/7358)) ([9d600d3](https://github.com/erxes/erxes/commit/9d600d369de997bf02ecf9c5540f46f7da693388))
* add per-module access control to relation widget side tabs ([0700e3d](https://github.com/erxes/erxes/commit/0700e3de89a9021d3e2529a1cbe771540c05f8f2))
* implement translation support for amenities and elements ([#7378](https://github.com/erxes/erxes/issues/7378)) ([e1c10c9](https://github.com/erxes/erxes/commit/e1c10c9b018a9b65328d6dbba571f87ae645af8c))
* **payment:** introduce toki as payment option ([#7363](https://github.com/erxes/erxes/issues/7363)) ([0bec208](https://github.com/erxes/erxes/commit/0bec208d3af6d183213aa12b8f58ce1c5ecc1ad5))
* **sales:** add checkDiscount query in 3.0 with loyalties integration ([#7368](https://github.com/erxes/erxes/issues/7368)) ([cce538c](https://github.com/erxes/erxes/commit/cce538c2905de1f02b64a69a98396945132087b6))
## [3.0.9](https://github.com/erxes/erxes/compare/3.0.8...3.0.9) (2026-04-01)
### Bug Fixes
* **accounting:** census bug, syncdeal config ([#7353](https://github.com/erxes/erxes/issues/7353)) ([abfc64e](https://github.com/erxes/erxes/commit/abfc64e0a4be13005dab69cce26a908bc6d21185))
* **core-ui:** truncate permission group text ([#7361](https://github.com/erxes/erxes/issues/7361)) ([08a3684](https://github.com/erxes/erxes/commit/08a3684379baea6c8efee07ff226082120d756bb))
* fix duplicated import ([d5f53e5](https://github.com/erxes/erxes/commit/d5f53e5f811286611bac09b0f6917304d1ada1bf))
* **posclient:** pos choose config is public ([1963dc1](https://github.com/erxes/erxes/commit/1963dc1da3eeceed8183e889e15f09ed801805da))
* products remainder improve ([#7344](https://github.com/erxes/erxes/issues/7344)) ([aa94f10](https://github.com/erxes/erxes/commit/aa94f10bfdc8db7818e8776930c993559e086587))
* remove activity header ([7dbb2ee](https://github.com/erxes/erxes/commit/7dbb2ee723e4a17a685886d860c0e2078f4d1564))
* sonar resolve frontend/module/logs ([#7341](https://github.com/erxes/erxes/issues/7341)) ([6c9f4b7](https://github.com/erxes/erxes/commit/6c9f4b761475748855ee7ff1f5600c05adc809a2))
### Features
* add branchId to tour categories ([#7346](https://github.com/erxes/erxes/issues/7346)) ([572e0d0](https://github.com/erxes/erxes/commit/572e0d0dc3fbafaa5ac1b42d36e951840a48b3ae))
* add logging for collectionType in checkCustomTrigger ([22c12bf](https://github.com/erxes/erxes/commit/22c12bf1f160a0911ea775cc09817eede2804019))
* **core-ui:** guard core actions with can ([485a44d](https://github.com/erxes/erxes/commit/485a44d6a1ac61d8686e722a7224d12378770a14))
* implement Facebook bot health notification system and update notification types ([#7349](https://github.com/erxes/erxes/issues/7349)) ([90c8410](https://github.com/erxes/erxes/commit/90c84107fcf9597145a0bd57abc8b38af9a0a484))
* **logs:** enhance log detail view and add new filters ([#7357](https://github.com/erxes/erxes/issues/7357)) ([918916d](https://github.com/erxes/erxes/commit/918916d0432b29b4b00818d4772b61515892ab01))
* **tms:** improve tourism components and layout ([#7350](https://github.com/erxes/erxes/issues/7350)) ([4f9cd48](https://github.com/erxes/erxes/commit/4f9cd489434d9c1db5ccbc1348062a121fc13e70))
* update checkCustomTrigger to log arguments and return false ([4c42eb1](https://github.com/erxes/erxes/commit/4c42eb196f337da0580b42a73801ea62c328df56))
### Performance Improvements
* remove activity from contact overview ([de25831](https://github.com/erxes/erxes/commit/de258317124d47d5953a063baa79e869191a9ead))
## [3.0.8](https://github.com/erxes/erxes/compare/3.0.7...3.0.8) (2026-03-30)
### Bug Fixes
* posProducts pagination bug ([#7200](https://github.com/erxes/erxes/issues/7200)) ([47c8a0e](https://github.com/erxes/erxes/commit/47c8a0ee00b024c2617333dd574ab2de420789c2))
### Features
* implement health check and verification for Facebook bots ([#7339](https://github.com/erxes/erxes/issues/7339)) ([b92d558](https://github.com/erxes/erxes/commit/b92d5584d71cfa815b70699bc4ca272d94585a66))
## [3.0.7](https://github.com/erxes/erxes/compare/3.0.6...3.0.7) (2026-03-30)
### Bug Fixes
* census detail improvement ([#7329](https://github.com/erxes/erxes/issues/7329)) ([87ce0e9](https://github.com/erxes/erxes/commit/87ce0e9f10ad17fd3eb7a776248009c5ee0c8c27))
* resolve pdf image not displaying issue ([#7324](https://github.com/erxes/erxes/issues/7324)) ([87edaec](https://github.com/erxes/erxes/commit/87edaeca6950ee4776f1ddae094059d86f0e6d35))
* show fallback text in BroadcastSettingsVerifiedEmail when no search query ([faa9082](https://github.com/erxes/erxes/commit/faa9082c210dce10cd362dbad3c65a073b3454b0))
### Features
* frontline ticket report and export ([d3a4ea5](https://github.com/erxes/erxes/commit/d3a4ea58f25bed2b76ae3fcfbd545c98d08469b3))
* **pdf:** use itinerary color instead of branch primarycolor ([#7334](https://github.com/erxes/erxes/issues/7334)) ([b41a792](https://github.com/erxes/erxes/commit/b41a7923efc0d7e8d803fe6d412590f9d223bcda))
* **tour:** add attachment field to form and apply improvements ([#7330](https://github.com/erxes/erxes/issues/7330)) ([2ab20f8](https://github.com/erxes/erxes/commit/2ab20f88e65c6aa1f00f28a1bf24f92446708380))
* **tour:** add itinerary color field ([#7333](https://github.com/erxes/erxes/issues/7333)) ([238cbc4](https://github.com/erxes/erxes/commit/238cbc4e3b4879efcce48bfd058448cbe6042319))
* **tour:** add mongolian cyrillic support in pdf export ([#7332](https://github.com/erxes/erxes/issues/7332)) ([3e96a27](https://github.com/erxes/erxes/commit/3e96a273aaa5a538f07605f3320a4fa2b29658c0))
* **tour:** add variable to elements ([#7335](https://github.com/erxes/erxes/issues/7335)) ([e284433](https://github.com/erxes/erxes/commit/e284433846c8349a90d45a16cacece98155659dd))
* **validation:** prevent duplicates in tour, itinerary, elements and amenities ([#7338](https://github.com/erxes/erxes/issues/7338)) ([f212452](https://github.com/erxes/erxes/commit/f212452c4c16d019bdf806df531840b2cf55140b))
## [3.0.6](https://github.com/erxes/erxes/compare/3.0.5...3.0.6) (2026-03-27)
### Bug Fixes
* allow unicode letters in sanitizeKey ([95965b3](https://github.com/erxes/erxes/commit/95965b37e44abb289d8e7a6d1fbc057f77b0cd93))
* handle optional customer ID in buildCustomerTarget function ([1de6dc4](https://github.com/erxes/erxes/commit/1de6dc41f0d6ab15e69047d352cff973b73ffa6c))
* loyalty improve ([#7303](https://github.com/erxes/erxes/issues/7303)) ([6f83af2](https://github.com/erxes/erxes/commit/6f83af20378280354edb843d85e1ec23acf3a448))
* restore broadcast, template, and import/export routes ([68bd7aa](https://github.com/erxes/erxes/commit/68bd7aa07969bae72d0e0eac59bcd333e4835d07))
* show uploaded image on editor ([#7320](https://github.com/erxes/erxes/issues/7320)) ([7131f00](https://github.com/erxes/erxes/commit/7131f00a8f1f9e96d96e2556d87102af3b52c4bd))
* sonar resolve be/erxes-api-shared/utils ([#7299](https://github.com/erxes/erxes/issues/7299)) ([703a9b7](https://github.com/erxes/erxes/commit/703a9b779611b79b1e0482be8edf741aee00c5f3))
* sonar resolve be/frontline/modules/inbox/graphql/resolvers/mutations ([#7301](https://github.com/erxes/erxes/issues/7301)) ([45acdd1](https://github.com/erxes/erxes/commit/45acdd13896b1249844a0b21dd7b2572044011e5))
### Features
* **core:** guard contact actions with can ([#7282](https://github.com/erxes/erxes/issues/7282)) ([c04c76f](https://github.com/erxes/erxes/commit/c04c76f61cf0eff73ed03d9a792724b563dc5205))
* enhance sales deal overview, activity logs, and configurable record-table columns ([#7315](https://github.com/erxes/erxes/issues/7315)) ([07f1f74](https://github.com/erxes/erxes/commit/07f1f74fc3d3f17465904eab0a7564c65ecf62a4))
* lang switcher in detail page, no content indicator ([#7296](https://github.com/erxes/erxes/issues/7296)) ([74ecf3c](https://github.com/erxes/erxes/commit/74ecf3cf46b342402ffcbe6a57133606a0adb4e8))
* **tms:** add language fields and remove preview page from create form ([#7283](https://github.com/erxes/erxes/issues/7283)) ([7698e6a](https://github.com/erxes/erxes/commit/7698e6aefe544e4b3a4ed54317002a3a1114717b))
## [3.0.5](https://github.com/erxes/erxes/compare/3.0.4...3.0.5) (2026-03-25)
## [3.0.4](https://github.com/erxes/erxes/compare/3.0.3...3.0.4) (2026-03-25)
### Bug Fixes
* core use dynamic import for file-type to resolve ESM compatibility error ([867d0d7](https://github.com/erxes/erxes/commit/867d0d7fcf426120505ef6c396a17c4d83785a8f))
## [3.0.3](https://github.com/erxes/erxes/compare/3.0.2...3.0.3) (2026-03-25)
## [3.0.2](https://github.com/erxes/erxes/compare/3.0.1...3.0.2) (2026-03-25)
### Features
* read version from each plugins env ([90c9f6a](https://github.com/erxes/erxes/commit/90c9f6a23512241410b324c80a722c00e5b13482))
* read version from each plugins env ([14762dd](https://github.com/erxes/erxes/commit/14762ddb16f7b4b919f2ccab06cd4b8034d3139f))
## [3.0.1](https://github.com/erxes/erxes/compare/3.0.0...3.0.1) (2026-03-25)
### Bug Fixes
* add organization handling when IMAP SAAS mode is detected ([76c46d8](https://github.com/erxes/erxes/commit/76c46d816d58fc1b15c1474c97e295c0639722ae))
* typing bug on customers,companies ([#6885](https://github.com/erxes/erxes/issues/6885)) ([dd29e87](https://github.com/erxes/erxes/commit/dd29e87484582edf0f0b250121882644b5dc0da0))
* accounting configs upgrade ([ef10a3a](https://github.com/erxes/erxes/commit/ef10a3a6c3983e4f3971627fd10b3304512b9314))
* accounting sync deal config ([f227060](https://github.com/erxes/erxes/commit/f22706016e3868c535df7c371c28ec08d6f64ef8))
* accounting-ui some bug ([#6802](https://github.com/erxes/erxes/issues/6802)) ([77ce65e](https://github.com/erxes/erxes/commit/77ce65ed13603ca4297709525a607f51d4bc13bc))
* add [@key](https://github.com/key) directive to Channel type for federation ([f7c975f](https://github.com/erxes/erxes/commit/f7c975f948d628edef6325a6336b8144668baac4))
* add error logging to empty catch blocks ([#6991](https://github.com/erxes/erxes/issues/6991)) ([c1b9979](https://github.com/erxes/erxes/commit/c1b9979768cccf1ea7f4afb1bcbf86fdb2b9ca74))
* add git, ca-certificates, and curl to content_api Docker image ([56215ef](https://github.com/erxes/erxes/commit/56215ef32aad1fe9b58694b3ce7b8c9b38f0ac45))
* add global flag to regex patterns in sanitize utils ([ce9df37](https://github.com/erxes/erxes/commit/ce9df3749b04e0c3b72c97fb7a48c258bfce631a))
* add missing newline at end of Colors.ts file ([#6996](https://github.com/erxes/erxes/issues/6996)) ([33c23a4](https://github.com/erxes/erxes/commit/33c23a446bc149905cba19f131ffbbfdd7ab9f94))
* add missing newline at end of file-upload/types.ts ([#7007](https://github.com/erxes/erxes/issues/7007)) ([4c4c57a](https://github.com/erxes/erxes/commit/4c4c57a970e4388e72000d72fc24856fe5b6ef6e))
* add missing newline at end of i18n/config.ts ([#7003](https://github.com/erxes/erxes/issues/7003)) ([6106820](https://github.com/erxes/erxes/commit/6106820fed5e307cb00ad94022aababfc0740064))
* add missing newline at end of settings/constants/data.ts ([#7004](https://github.com/erxes/erxes/issues/7004)) ([a13a15a](https://github.com/erxes/erxes/commit/a13a15a6246be1b28b5f4affa03ce798bf0a3681))
* add missing newlines at end of team-member files ([#7028](https://github.com/erxes/erxes/issues/7028)) ([87a864a](https://github.com/erxes/erxes/commit/87a864a46d2882114c00e7f4fb8db0fe6fea59bb))
* add propertiesData field to ticket query ([9356568](https://github.com/erxes/erxes/commit/9356568fb172f9407ec2cf924c4279eccfb4e13d))
* add proxy agent & pool settings ong apollo router ([2612ad8](https://github.com/erxes/erxes/commit/2612ad8232b3fc79451d35c400d55cde7158d461))
* add redis caching for active plugins list ([f4ea37c](https://github.com/erxes/erxes/commit/f4ea37c19a24b0f1326ac74e8cf0194324610ea8))
* added board movement component & fix archive ([#6803](https://github.com/erxes/erxes/issues/6803)) ([55cff2a](https://github.com/erxes/erxes/commit/55cff2a361e0f73234663c44a18793c0bd343af7))
* added customer, company widget ([48dc5ab](https://github.com/erxes/erxes/commit/48dc5ab27c225fd05226e31a2977cfef5b7a2577))
* added filter by product on sales ([#6936](https://github.com/erxes/erxes/issues/6936)) ([4ca6f10](https://github.com/erxes/erxes/commit/4ca6f1027c47f535dd69dada35a721e28eb1681e))
* added sales common board, pipeline, stage chooser ([#6931](https://github.com/erxes/erxes/issues/6931)) ([28fd88c](https://github.com/erxes/erxes/commit/28fd88c0d60f4c16e4a561b0a80609e61967cfbb))
* align personCost schema and ts types with the new object-based structure ([#7121](https://github.com/erxes/erxes/issues/7121)) ([dd88c0d](https://github.com/erxes/erxes/commit/dd88c0de1699313840cac785cdc15d51311232a5))
* build ([ce89fed](https://github.com/erxes/erxes/commit/ce89fed84d1557dbd8b934c65536f4010e1f5b81))
* build ([c46cce7](https://github.com/erxes/erxes/commit/c46cce7e20a1388ac04adf6bb262cc625f988f57))
* build, delete posclient-front of eslintrc ([35e22fc](https://github.com/erxes/erxes/commit/35e22fc31e32b6996eef587b621e4d9cbf5592d5))
* categories and pagination bug ([#7189](https://github.com/erxes/erxes/issues/7189)) ([31cef1a](https://github.com/erxes/erxes/commit/31cef1a39e3b082623d21e658e1da5933b5a937a))
* claude-code ci ([1dcc9