KamoCRM

Resolve deprecation through the app catalog

Refactorkamo-shared-library
Ya
8 Agosti 2026, 20:56 UTC
Mwandishi
Kamo
Ahadi ya
2e96677

An app the operator retires has to disappear everywhere, not just from the apps page — otherwise it keeps showing up in the security-model editor and in entitlement answers. Both services now ask AppCatalogService instead of the enum. The enum's own @Deprecated constants still resolve deprecated, so nothing moves until an operator retires something. Also adds isAppInPlanMatrix / isEntitlementFailOpen for the operator UI. Marking an app Available does not decide who gets it: an app the plan matrix never mentions falls through to kamo.entitlement.fail-open, which defaults to GRANT. So making an app available without a plan row silently gives it to every organization — the tab needs to be able to say that.

Mabadiliko yote

Je, unaona nini kuhusu usafiri?

Kila kitu kinaingia kwenye tovuti yako mwenyewe. Anza kwenye mpango wa bure na usome ukurasa huu tena katika mwezi mmoja.

Kuwa Huru MileleMtazamo wa bei