Журнал змін

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

17,933
Загальні зміни
4,614
Особливості
4,543
Фіксатори
32
Проекти
Фільтр за проектом
Всі проекти17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Фільтр за типом
Всі типиBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
March 29, 2026
Fixkamo-internal

60s OTK TTL для зустрічей з вікнами, незалежним чатом / електронною поштою запрошує, що не блокує на спині

ROOT CAUSE: OTK мав 10-другий ТТЛ. За час кармо-меетки Завантажено всі свої активи та брендинг/overrides.js ran для перевірки OTK, вона була вже expired в Redis...

kamo·5mo ago
Fixkamo-meet

Правильно заблокувати ім'я дисплея через налаштування override + DOM

Тришаровий підхід до забезпечення ім'я закривається для автентифікованих користувачів: 1. локальнийСторажний прапор 'kamo-meet-authenticated' виживає OTK→JWT пе...

Kamo·5mo ago
Fixkamo-internal

Відправте чат за допомогою наявного API сеансу чату, електронну пошту запрошує через багатоквартирний сервіс

Чат запрошує: створює/забирає чат-сесію через POST /api/media/sessions/chat потім надішлемо зустріч, запрошуючи текст повідомлення в цій сесії. Використання Точ...

kamo·5mo ago
FixAPIService

Use getServerName() instead of getHeader(Host) for original host resolution

ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...

Kamo·5mo ago
Fixkamo-meet

Ім'я дисплея блокування через рідне читання MeetOnly Налаштування імен для автентифікованих користувачів

- Sidecar config.js тепер встановлює читанняOnlyName:true коли користувач має * cookie або JWT у URL-адресі сторінки (розглянуто через відправники / cookie) - n...

Kamo·5mo ago
FixMediaService

Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}

Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...

Kamo·5mo ago
Fixkamo-internal

Переадресувати всі поля зустрічі (sendChatInvite, sendEmailInvite, CustomMessage, roomAlias, приєднатисяUrl) для повернення

The Next.js API маршрут був демонтаж відправкиChatInvite, sendEmailInvite, Спеціальна пропозиція, а також кімнатаАлія — тільки передпокійна кімнатаНазва та запр...

kamo·5mo ago
Fixkamo-meet

Генерувати Prosody JWT з сеансу OTK і перенаправлення з ?jwt= для належного модератора

OTK потік тепер: 1. Дійснює OTK через боковину → отримує сеанс (члени, відображенняName тощо) 2. Заощаджує ім'я дисплея на локальнеStorage 3. Дзвінки /api/auth/...

Kamo·5mo ago
Fixkamo-meet

Застосувати колір орг на весь дометовий лівий стовпчик, не просто панель інструментів

Ціль .premeeting-screen (повний контейнер) і його зміст панель дітей замість створених назв класів. Також обкладинки в скринька інструментів та стрічкою.

Kamo·5mo ago
Fixkamo-login

Переадресний відвідувач IP і Користувач-Агент для зворотного зв'язку

Далі.js API маршрути не пересилали X-Forwarded-For, X-Real-IP, або Користувач-Агентні заголовки до Java Backend, що викликає активність облікового запису для вх...

Kamo·5mo ago
FixAPIService

Use HTTP on port 80 for meet service URL to match other services

The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.

Kamo·5mo ago
Fixkamo-internal

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

Як учасникItem (Центр взаємодії) і чатбокс (кнопка інструменту) тепер відкрити зустрічДіалог з цільовим членом, який попередньо вибирається, що дозволяє Користу...

kamo·5mo ago
Fixkamo-internal

Налаштування API через APIService замість прямого MediaService

В даний час зустріч/створення маршруту використовує переадресуToApi (APIService), який Проксі МедіаСервіс. Нові конфігураційні / фонові маршрути повинні слідува...

kamo·5mo ago
Fixkamo-meet

Введіть ім'я блокування для автентифікованих користувачів на попередньо-join екран

Ауттентизовані члени (прибуття через OTK) отримують ім'я попередньо заповнені та locked — вхід встановлюється, щоб читатиТільки з вимкненими точками. MutationOb...

Kamo·5mo ago
Fixkamo-meet

Використовуйте відносні URL-адреси BOSH/WS в config.js, додайте OTK auth з ім'ям pre-fill, завантаження org CSS для кольорів nav

Три фіксації: 1. config.js BOSH URL змінено з кластерно-внутрішня адреса відносно /http-bind (nginx proxies to Prosody). WebSocket використовує головний редакто...

Kamo·5mo ago
Fixkamo-internal

Перемістити нову кнопку вкладки після чату Тепер як іконка-тільки, видалити посилання дублікатів

Нова табличка тепер кнопка іконки (без етикетки) розміщена праворуч від чату зараз. Нотатки, видалені з NavTop, так як він вже в NavPri.

kamo·5mo ago
Fixkamo-meet

Увімкніть nginx SSI і скопіюйте відсутні файли (head.html, base.html, fonts.html, body.html, плагін.head.html)

Зустрічайте використання nginx Server Side в тому числі для складання індексу.html від кілька часткових HTML файлів. Без SSI ввімкнено і включають файли В даний...

Kamo·5mo ago
Fixkamo-shared-library

Додати явні @JsonProperty анотації до поля видимості KbArticle AI

Забезпечити Джексон послідовнолізує/десеріалізує аіEnabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMembers з правими назвами поля.

Kamo·5mo ago
Fixkamo-internal

Запобігти нескінченній петлю ре-рендера на зустрічіДіалог, викликаних посиланнями за замовчуванням

ВикористанняВикористання було попередньоВибраноматеріали (за замовчуванням до []) залежностей, створення нового масиву на кожному рендері та запуску нескінченно...

kamo·5mo ago
Fixkamo-internal

Зробіть чат Тепер іконку білого кольору, синхронізація електронної ганчі з списком повідомлень, використовуйте CSS колір-мікс для темних кольорів

- NavTop: змінити форумІконовий колір до білого кольору, щоб відповідати тегу чат зараз - повідомленняBrowser/MailButton: координація оновлення електронної пошт...

kamo·5mo ago
March 28, 2026
Fixkamo-internal

Спрощуйте використанняЗберігати, щоб генерувати OTK і відкрити вікно зустрічі безпосередньо

Зворотній зв'язок API кінцевих точок не існує - запис на зустріч створення зараз. Додати обробку помилок для всіх обробників натисніть, щоб запобігти збиток клі...

kamo·5mo ago
Fixkamo-meet

Використовуйте систему побудови та додавання .dockerignore для Meet Docker build

Зустрічайте зустріч з використанням конструктора/webpack, що не працює. Додано --legacy-peer-deps для конфліктів залежностей та .dockerignore для виключення вер...

Kamo·5mo ago
Fixkamo-internal

Зробіть видимі прапорці і поїзд AI, щоб уникнути незалежних контрольів

Видатність (Мечори, члени команди, громадські) контрольи, які можуть отримати доступ до статті у КБ УІ. Поїзд AI - це окрема ставка для індексації RAG, не батьк...

kamo·5mo ago
FixAPIService

Preserve upstream X-Forwarded-Host instead of overwriting with own Host

When an upstream proxy (Next.js) sets X-Forwarded-Host to the browser's original host, APIService now preserves it instead of overwriting with its own Host head...

Kamo·5mo ago
Fixkamo-internal

Використовуйте внутрішню URL-адресу K8s для маршрутизації API, щоб виправити завантаження аватара для не-KamoCRM orgs

Проксі API було обчислення зовнішніх URL-адрес (https://api.{domain}) для кожного org, для KamoCRM Тепер використовує API SERVICE URL конвертер для прямого внут...

kamo·5mo ago
Fixkamo-internal

Re-fetch notes after create/update to show decrypted content in preview

The backend returns encrypted content/contentPlain in POST/PUT responses, causing NoteCard previews to display ciphertext until page refresh. Now re-fetches via...

kamo·5mo ago
Fixkamo-internal

Disable all auto-link behaviors in KB editor to prevent paste-as-hyperlink bug

The linkExtension singleton from @lexkit/editor retains internal paste handler state across component remounts. Disabling autoLinkUrls, autoLinkText, and linkSe...

kamo·5mo ago
Fixkamo-internal

Prevent KB editor link extension state leaking between article creates

Move Lexical extensions from module-level singletons into a factory function called via useMemo per component mount, so each new article gets fresh extension in...

kamo·5mo ago
March 27, 2026

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

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

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