KamoCRM

Сесія читає, мутації квитків та публічні ключі зупиняються на довірі мера

FixMediaService
Shipped
23 вересня 2026 р. о 01:49 UTC
Author
Kamo
Commit
f7b2bd5

Чотири пов'язані отвори, всі однакові форми: запит переноситься автентично і що було лікувалося досить. ************************************************************************************************************************************************************************************************************************************************************************** СесіяФацесКонтролер.faces і ******** подаються в сеанс транскрипція, особи, ростер або квитанції до NY org, без реєстрації членства. Додано ті ж самі ворота членства **************************************************************************************************************************************************************************************************************************************************************** Законодавчий некомерційний випадок: запитувач ПІДТРИМКИ ТИКЕТ, присвячення або присвоюється співробітникам власної підтримки org. getTicketDetail наявне правило. Система BUG і EXEC2EXEC нічого не отримує Додатково: kamo-internal ніколи не читає через ці кінцеві точки (підтверджено від app/api/support/system-bugs і app/api/support/exec2exec, тому відмова від членства є правильним і зберігає цей контролер з бізнес системи редеруванняБугThreadService. getMessages' `limit` тепер затискається до 1..100; <=0 використовується для падіння через незавершене читання всієї історії. - MediaController.createMessage приймав будь-який клієнт-постачальник `imgId` петля вкладення з лезою imgRepository. ЗнайтиById і немає права власності реєстрація Img ids щільні, тому будь-який файл на платформі (loan docs, пацієнт графіки, завантаження спереду) були прикріплені до чату атакатор вже в тому, щоб читати повідомлення. Тепер вимагає Імг належати Власна організація відправника і будь-які записи, як це власне сеанс вставка (assocId=CHAT ATTACHMENT, assocObject Id=подія сеансу — див. чатAttachmentService#attach або були створені відправником себе. У той же спосіб підтримки TICKET/SOCIAL відділення, раніше Відкрийте для себе будь-якого учасника з теорії, що відвідувачі та учасники системи вони, тепер вимагають доступу до агента або членства з'єднання-орг — анонімні відвідувачі ніколи не досягли цього кінцевого пункту; вони розміщуються через Самостійний, окремий маршрут. - ******** і кожен Адміністратор WebChatIntegrationController перевірив тільки "приписаний в деяких org". Тепер зажадає правий камо-внутрішній штор на екранах (MANAGE ACCESS RULES для ключів API, MANAGE CHAT SETTING для віджету), та публічно-чаткові обсяги діють на той же перелік APIManager.tsx пропонує — ручної роботи (наприклад, API SIGNATURE, яка API esigservice приймає самостійно) ніж зберігати дієслово. - ПідтримкаTicketService ****************************************************************************************************************************************************************************************************************************************************************************** мутації перевірили, що дзвоник провів ACCEPT SUPPORT TICKETS або MANAGE SUPPORT в організації OWN, ніколи не був квиток власний призначений org - провідна підтримка в org A може вирішити, відкликати або escalate org B's квиток по ID. потрібноДзеркала TicketAccess getTicketDetail: пред'явник, пред'явник, або присвоєний працівником підтримки org. StompDestinationAuthz тепер охоронці /топічна / підтримка / агенція /{memberId} те ж саме будь-яка інша тема вказана тут (записання тільки учасника; Відправлення: відмовлено у відставці, узгодження підтримки єдиний законний письменник. Тести: ПідтримкаTicketAccessControlTest і **************************************************************************************************************************************************************************************************************************************************************** перевірено: neutering******* turns 5 з цих червоний); StompDestinationAuthzTest і **************** Покриття Захист STOMP і оновлені сайти викликів. Full `mvn test` green (1023 тести) до цього коміту.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing