Журнал змін

Дивись, що ми будуємо, в режимі реального часу. Кожна функція, фіксація та вдосконалення, що надходить на платформу.

17,916
Загальні зміни
4,605
Особливості
4,536
Фіксатори
32
Проекти
Фільтр за проектом
Всі проекти17,916AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService371InitializerService300KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,573kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,321kamo-signer-monorepo50kamolos102
Фільтр за типом
Всі типиBuild24CI523Chore670Docs226Feature4,605Fix4,536Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
July 1, 2026
June 26, 2026
June 13, 2026
May 16, 2026
May 1, 2026
FixMediaService

Publish NATS CREATE події після завершення операції, щоб зафіксувати перегони вкладень зображень

Повідомлення НАТС було опубліковано в @Transactional body, яке призначено Одержувачі можуть отримувати події CREATE і запросити зображення через /видання / прок...

Kamo·4mo ago
FixMediaService

Serialize attachments in WS relay and message history; allow attachment-only sends

Three bugs fixed: 1. ChatSessionSubscriptionManager was building the STOMP messageMap manually and omitting attachments, sourceLanguageId, readMemberId, msg...

Kamo·4mo ago
FixMediaService

Fix NPE in getChatSessions from Map.of() rejecting null nextcoder

java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...

Kamo·4mo ago
FeatureMediaService

Add GET /sessions/{guid}/members endpoint with display-name priority

Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...

Kamo·4mo ago
FixMediaService

Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)

Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...

Kamo·4mo ago
FixMediaService

Prefer usernameAlias over User.name in memberDisplayName

Switches display name priority to: Member.usernameAlias → User.name → User.alias → User.username. Also includes the paged query dispatch fix from the previous c...

Kamo·4mo ago
FixMediaService

Use split First/After queries for chat sessions paged endpoint

Addresses empty Chats tab by dispatching to ****************

Kamo·4mo ago
FeatureMediaService

Paged chat list with previews, members, unread counts

that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.

Kamo·4mo ago
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·4mo ago
April 30, 2026
FixMediaService

Raise client read timeout to 120s for long messages

LibreTranslate runs CPU-only argos models — a paragraph-length chat message takes 20-30s to translate, and longer ones can push past 60s. The 8-second read time...

Kamo·4mo ago
RefactorMediaService

Cache-only bulk translate, FE handles fills

Bulk message-fetch endpoints now return only translations that are already cached and tag missing rows with needsTranslation:true. The chat UIs (kamo-internal C...

Kamo·4mo ago
FeatureMediaService

On-demand translation for chat and support messages

Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /transl...

Kamo·4mo ago
April 29, 2026
CIMediaService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·4mo ago
April 28, 2026
April 27, 2026
April 26, 2026
FixMediaService

Відстежуйте чат публічної підтримки за допомогою сеансу GUID в Redis

Інформація для користувачів маркетингу /ws/public-chat-native без участі посилання на Учасника org-резидента як запиту. ПРЕЗЕНТАЦІЯ ЗАХИСТУ ключі на громадськом...

Kamo·4mo ago
FeatureMediaService

Публікація індексу + прочитати агента та відправник відвідувача

- ******** тепер делегати ****** так кількість відображає сеанси з непрочитаними повідомленнями відвідувачів та розпадами при агент викликів markAsRead. - Новий...

Kamo·4mo ago
April 25, 2026
ChoreMediaService

Перебудувати, щоб витягнути останні kamo-shared-library

Picks вгору the новий *********** Питання та відповіді the support TICKET branch в ****************

Kamo·4mo ago
PerformanceMediaService

Зберігайте гео на квиток на створення, крапля GeoLite читати

*********** Зараз захоплює гео відвідувачів Раз (через GeoLookupService) і наполегливість ip/country/city/subdivision on Сама підтримка supportTicketService.to...

Kamo·4mo ago
PerformanceMediaService

Бульк-завантажити відвідувачів і пропустити GeoLite огляд у списку

/api/support/tickets.com.ua/ua/ukr/cati/support/tickets.world - 20**********************************************************************************************...

Kamo·4mo ago
FeatureMediaService

Додати /ws/public-chat-native plain WebSocket endpoint з SockJS

Реєструє другу кінцеву точку STOMP без SockJS на /ws/public-chat-native так що фронтенд може підключитися з рідним WebSocket (brokerURL) без необхідності Русски...

Kamo·4mo ago
FeatureMediaService

Радіоканал Переглянути кількість агента на повідомлення відвідувачів

Після того, як відвідувач надіштовхує повідомлення про підтримку, відштовхуючи останні непрочитані рахунки payload to*******************************************...

Kamo·4mo ago
FixMediaService

Розширити сканування репозиторій JPA, щоб включити торговий пакет

The новий kamo-shared-library приносить в *********** що вимагає ***********************************************************************************************...

Kamo·4mo ago
FixMediaService

Відновлення HashMap імпорт в чатWebSocketController

Попередній рефактор видалено HashMap імпорт, але ручка метод все ще побудує HashMap для завантаження облікового запису, викликаючи The Forgejo не може знайти си...

Kamo·4mo ago
FixMediaService

Проактивно створити споживача НАТС при створенні сеансу, щоб запобігти втраті повідомлень

Попередньо споживачі натискають на NATS JetStream лише тоді, коли клієнт STOMP відправлено /app/chat/subscribe. З DeliverPolicy. Нові, будь-які повідомлення опу...

Kamo·4mo ago
April 21, 2026
FixMediaService

Реле тематичне забезпечення від сердечника NATS

Ім'я файла Security Service: підписатися на Dispatcher Безпека.theme.provision.* замість JetStream (поточна тільки охоплює чат).

Kamo·4mo ago
April 20, 2026
FixMediaService

Використовуйте PublicChatVisitor відображенняName для запитуНазва на квитки відвідувачів

Відвідувачі-ініційовані квитки, що вимагаються до учасника системи org, тому DTO був серфінг ім'я org власника в стовпці запиту. Падіння JavaScript licenses API...

Kamo·4mo ago
FeatureMediaService

Експофера міста та підрозділу в гостях у геопогляді

- Продовжити запис геоРезультату з полями місту та підрозділу - Switch SupportTicketService.toDTO() для використання GeoLookupService (IP-рівень пошук) замість ...

Kamo·4mo ago
FixMediaService

Створіть помилку в GeoLookupService і додайте NATS для повідомлень агента

- Виправлення Optional vs Список тип mismatch в **************** - Ін'єкційна служба NatsMessage в MediaController - Публікація в чат.session.{guid} після того,...

Kamo·4mo ago

Як ви бачите відправлення?

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

БезкоштовноПерегляд цін