Коректне ім'я поля GraphQL до fetchAsteriskDetails
FreePBX API повертає "Дізнайомтесь з fetchAsteriskDetails?" — перейменуйте здоров’я перевірте запити та його доступ до даних відповідно.
Додавання головок XHR/Accept та підписки на String відповідь на клієнта GraphQL
Same візерунок як FreePBXTokenCache: додати X-Requested-With + Приймати: додаток/json щоб пригнічувати відповіді на переадресацію HTML FreePBX і переключити всі...
Виправлення поштових скриньок синхронізації на первинну поштову скриньку
Вимкніть за замовчуванням до першого пункту списку, оскільки вибрана поштова скринька ініціюється без поштових скриньокІд, що викликав поточний який не відповід...
Виміряти обмеження розміру файлу до 500MB
Spring Boot за замовчуванням ковпачок багатопартійні частини в 1MB, викликаючи фонове зображення не вдається 500 за запитом.getParts(). Матч служби безпеки існу...
Поверхня HTTP помилок, так що завантаження несправностей видно
Замінена безшумна консоля. Отже, користувач бачить реальну причину відмови (статус + відповідь) замість тихого приступу до оновлення підрахунку. Додано консолі....
Додати Accept +XHR головки і сиротка відповідь парі для токен кінцевої точки
FreePBX було відновлено текст/html, коли називається кластером DNS, оскільки Хостовий заголовок не збігався з налаштованим PBX HOSTNAME. Додати Прийняття: додат...
Привод мінімізований вхід з анімацією
Переключення animate={...} до animate={tabControls} зламав запис анімація: tabControls не має черги, тому кнопка залишається на початковій сторінці { y: 100 } Д...
Правильні OAuth2 рядки для FreePBX API
FreePBX є провідними ідентифікаторами: 'gql' (all GraphQL) і 'rest' (All REST). Формат 'gql:read' означає GQL для модуля Ім'я 'read', який не існує, викликаючи ...
Live Переглянути значок + відмова від нового повідомлення агента
- Тримає LiveSupportPanel змонтовано під час мінімізації віджету (тільки коли існує підтримка) тому підписка STOMP залишається alive і onUnreadMessage вогонь дл...
Expose порт 8088 безпосередньо на службі кластерів
Сервіс тільки мав порт 80→8088 картографування. Внутрішні послуги з використанням ******************************************************************************...
Перевірити зворотний endingCount, знизити кількість клієнтів
Backend pendingCount тепер непрочитано (counts Support TICKET сеанси з повідомленнями, що за останній перегляд власника. Коли агент відкриває квиток, markAsRead...
Публікація індексу + прочитати агента та відправник відвідувача
- ******** тепер делегати ****** так кількість відображає сеанси з непрочитаними повідомленнями відвідувачів та розпадами при агент викликів markAsRead. - Новий...
Непрочитане число + шукачий
Adds************************************************************************************************************************************************************...
Додати відсутній не2ban-config ConfigMap для k1m1
Посилання на розгортання не вдалося2ban-config ConfigMap (jail.local + asterisk-security.conf) але не існує, блокуючи под ГораВум. Налаштування та запобігання F...
Перебудувати, щоб витягнути останні kamo-shared-library
Picks вгору the новий *********** Питання та відповіді the support TICKET branch в ****************
MarkAsRead після того, як агент надішлемо таким чином
На підтримку квитків зберігаються як відвідувачі, так і агентські повідомлення так само системаМембер, тому непрочитаний запит є учасником-агностичним і повніст...
Підтримувані квитки, необхідні для членів-агностичних нечитальних підрахунків
Повідомлень відвідувачів про опорні квитки зберігаються в одній системі що агент автентифікує як, так і існуюча CHAT-сесія Запити — які виключити m.member.id = ...
Додати запис до uploadBackground endpoint
Log org/index, інформація про файл, UserId, auth solutions, and Minio staging ключ слідувати за тим, чому завантаження фону не з'являються в стічних відро.
Додати запис до завантаження фон проксі маршруту
Log org/index, ім'я файлу/розмір/тип, а також статус відповіді щоб діагностувати, чому завантаження фону не досягаються APIService.
Додавання стовпчика Місцезнаходження до даних про квиток
Читачі *********************************************************************************************************************************************************...
Зберігайте гео на квиток на створення, крапля GeoLite читати
*********** Зараз захоплює гео відвідувачів Раз (через GeoLookupService) і наполегливість ip/country/city/subdivision on Сама підтримка supportTicketService.to...
EnglishDeutschPусский简体中文中國傳統EspañolالعربيةFrançaisελληνικάDanskАнглійскаябългарски
Додаток VISITOR IP ADDRESS, VISITOR COUNTRY CODE, VISITOR COUNTRY NAME, VISITOR CITY, VISITOR SUBDIVISION колонки. Захоплений створенням квитків Отже, список / ...
Бульк-завантажити відвідувачів і пропустити GeoLite огляд у списку
/api/support/tickets.com.ua/ua/ukr/cati/support/tickets.world - 20**********************************************************************************************...
Додати пошукBySessionGuidIn для насипного завантаження
Використовуються за допомогою списку підтримки кінцевої точки для викопування всіх відвідувачів для сторінка в одному запиту замість N окремого пошукуBySessionG...
Пропустіть папку для завантаження кнопки "Тирецька птиця"
loadThread takes (threadId, папка); кнопка повторення помилок тільки пропущена ниткаІд, поломка камо-інтернал. Зберіть виклик підпис.
Збудувати, щоб підібрати член Інфофіксація від kamo-shared-library
kamo-shared-library b57d156 fixes @JsonIdentityInfo(property = "uniqueId") → "id" на Члену, вирішення 400 помилок на PUT /api/security/org/{id}.
Правильна JsonIdentity Інформація про нерухомість від 'uniqueId' to 'id'
Про це заявив @JsonIdentityInfo(property = "uniqueId") фактичне первинне поле ключа називається 'id'. Джексон мус "Неможливо знайти майно з назвою 'uniqueId'" п...
Додати /ws/public-chat-native plain WebSocket endpoint з SockJS
Реєструє другу кінцеву точку STOMP без SockJS на /ws/public-chat-native так що фронтенд може підключитися з рідним WebSocket (brokerURL) без необхідності Русски...
Видалити SSR-охоронець, що викликає невідповідність гідратації; краплі SockJS для рідних WebSocket
- Герой.tsx: видалення віконної перевірки навколо ParticleField — ParticleField вже має ssr:false так, що охоронець виготовив сервер/клієнт дерево mismatch (Rea...
Пертикет Переглянути значок + "Нові повідомлення тільки" фільтр
- Список квитків показує чат-бублевий значок з непрочитаним підрахунком поруч з квиток #, коли сеанс має повідомлення, що виникли, ніж агента останнє повідомлен...
Радіоканал Переглянути кількість агента на повідомлення відвідувачів
Після того, як відвідувач надіштовхує повідомлення про підтримку, відштовхуючи останні непрочитані рахунки payload to*******************************************...
Включає в себе support TICKET сеанси в непрочитаному запиту членства
знайтиChatMembershipsByMemberId тепер повертає членства в ЧАТ і Підтримка TICKET типи сеансів, тому існуючий за п'ятий рахунок інфраструктура (getUnreadCountsBy...
Очистити непрочитані показники при відкритті розмови
ThreadDetailView тепер надсилає повідомлення електронної пошти:змінюється за допомогою плагіна після маркуванняConversationRead усувається так, що MailButton re...
Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter
The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...
Use /public/{mainDomain}-{tld} path matching actual MinIO bucket layout
The getThemePath() was generating /domain/{tld}/{split}/kamosite paths that don't exist in MinIO — theme files live in the public bucket under kamocrm-com/, bad...
Break min-w-0 chain to contain email scroll in body column only
Add min-w-0 to outer container and main content flex div so flex children cannot expand to email min-content width, which was causing the page-wide horizontal s...
Хоіст-провайдери вище ToolProviders
Коренева причина як чатWebSocketProvider hoist: supportTicketWindow Контакти ******** і Чатбокс дзвінки useUnread().markAsRead(), але обидва вікна інструментів ...
Add removeHydrationWarning and Fix break placeholder зображень
removeHydrationWarning on <html> запобігає похибці React #418 викликаний браузером розширення (наприклад, переклад, темний режим) мутування атрибутів HTML між S...
Allow /domain / шлях префікс на тему IngressRoute для CORS
The Theme config at Theme.kamocrm.com/domain/... не був представлений існуючі правила маршруту (тільки/громадський/і/внутрішній/внутрішній/внутрішній/внутрішній...
Видалити дублікати CorsFilter і смуга upstream CORS заголовки в шлюзу
WebConfig.java визначила другий борт CorsFilter з CorsConfig. скачати боби, ризикує дублікати заголовка писати. Видаливши його так тільки один CorsFilter існує....
Видалити дублікати CorsFilter bean, викликаючи подвійний доступ-Control-Allow-Origin заголовок
Виявлений парі CorsFilter викликало другий фільтр CORS з пружиною підтримка безпеки (який використовує CorsConfigurationSource). Обидва фільтри вирішили шаблон ...
Видалити дебюг консолі.log заяви і додати відсутні маршрути
Видаліть всі тимчасові дебати, додані під час відстеження WebSocket з Чатбокс, Квиток, членItem, чатTool і useChatWebSocket; додати перенаправлення сторінок для...
Запобігти заголовку повідомлення від розширення стовпця на довгих адресах
У лівій гнучкій дитині головки не було хв-w-0, тому довгий нерозривний лист Адреси в З/Т/КЦ змусили його ширину, щоб виростити, перетягування заголовок (і макет...
Hoist ChatWebSocketProvider вище ІнструментПровідувач
ІнструментДок (і його вікна інструментів, такі як SupportTicketWindow → КвитокЧай) монтується всередині ToolProviders, який sits ABOVE PresenceWrapper в дереві ...
Краплі Shadow DOM в e-mail рендерера так переповнення-x-auto вогонь
Тіней ДОМ був першопричиною. Широкий вміст електронної пошти (фіксовані таблиці пропуску) всередині тіньового дерева, пофарбованого в минуле господаря, не докла...
Align ChatWebSocketContext Шлях імпорту для постачальника
КвитокКата та чатПовідомлення '@/app/contexts/...' alias при попередньому імпорті через відносну './contexts/...' шлях. Далі.js пучка лікує ці, як дві різні екз...
Тимчасова консоль.лог простежувати шлях до підписки «Chat STOMP»
Додає консольні колоди на кожному етапі під'їзного трубопроводу (ефектний вогонь, охоронець, переданий() дзвінок, прикріпітьНапис, клієнт. Увійти /app/chat/subs...
Примушені тіні хост містяться в лініях стилі + містять: макет
Клас на основі переливу кс-ауто на тіні не було надійного виграшу проти тіні ':host { всі: initial }' скидання, тому широкий email зміст (фіксовані таблиці проп...
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.