Журнал змін

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

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
May 1, 2026
Fixkamo-shared-library

Split findChatSessionsForMemberPaged into First/After to fix empty Chats tab

HAVING CAST(null AS TIMESTAMP) IS NULL did not evaluate as expected in CockroachDB,

Kamo·4mo ago
Fixkamo-internal

Поверніть непотрібні кнопки заголовка чату; інтегруйте вкладки членів/Chats з дизайном панелі

ChatHeader мав власну мінімізацію / закриття іконок, але вікно інструментів чату хром вже забезпечує ті переваги — вони були дублюються, коли вбудований. ЧатХай...

kamo·4mo ago
Fixkamo-shared-library

Switch MediaObjTransit to @MapsId Випадковий шаблон

@IdClass комбінований з @Id @OneToOne не надійно підтримується в Hibernate 6 — JpaRepository<MediaObjTransit, UUID> ініціалізація не може визначитися з "додатка...

Kamo·4mo ago
Fixkamo-internal

Поверніть невикористаний @ts-expect-error на потокове тіло fetch

`as ЗапитПрийміть вже тиші помилки типу; надмірна під TS строгий режим і розбиває виробництво.

kamo·4mo ago
Fixkamo-shared-library

Додати @IdClass для MediaObjTransit, так як Spring Data JPA може призвести до його отримання ID

Весняна метамодель даних вимагає @IdClass для суб'єктів, основним ключем якого є @Id @OneToOne виведений ідентифікатор. Без цього, JpaRepository<MediaObjTransit...

Kamo·4mo ago
April 30, 2026
FixKlusterServices

Probe timeout 10s and 2 gunicorn workers

LibreTranslate's /languages probe blocks on the gunicorn worker event loop. With a single worker translating a long chat message, the probe times out at the def...

Kamo·4mo ago
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
Fixkamo-internal

Persist language change and show current language in tooltip

The members endpoint accepts PUT not PATCH, so the language picker's PATCH was silently ignored — Member.language never actually updated, which is why refreshin...

kamo·4mo ago
Fixkamo-internal

Forward query string***********************************************************************************************************************************************************************************************************************************************************

The Next.js proxy was dropping the запит запиту query string коли переадресація to Медіасервіс, який означав історію чату ?lang=<locale> парам безшумно втратив....

kamo·4mo ago
FixSecurityService

Власник OTK з правами на надання гранту без участі у круглому смузі DB

Після ******** призначає Адміністратор роль і пишу члену rights applied, блок OTK-minting був re-reading ті ряди через *********** в тій же @Transactional. В за...

Kamo·4mo ago
Fixkamo-internal

Show Plans & Billing tab regardless of root-org status

The !isRootOrg gate hid the tab on root orgs and blocked org owners and self-viewers from reaching their billing page from "My Account". The PlansBillingTab its...

kamo·4mo ago
Fixkamo-internal

Drop in place — jump every member, no softPush on release

The drift on release was softPushCluster firing on the user-drop path. A mega-cluster's bounds extend in all directions from the anchor, so the PADDING-margin /...

kamo·4mo ago
Fixkamo-internal

Drop firmly in place — tail-only throw + jump() to clear velocity

The previous fix still let heads drift on release because: 1. Throw detection averaged velocity across the full 110ms window. A user who flicked then decele...

kamo·4mo ago
Fixkamo-internal

Drop in place after a paused drag instead of drifting

Two cooperating bugs caused dropped heads (single or post-gather) to fly off to seemingly random positions when the user dragged fast, slowed to a stop, then re...

kamo·4mo ago
April 29, 2026
Fixkamo-internal

Скасування успадкованої швидкості перетягування на випуск

Перетягніть ручник оновлення значення руху голови з швидким mx.set(nx) виклики, які використовують кадр-моделювання для компраляції швидкості. Коли реліз шлях з...

kamo·4mo ago
Fixkamo-internal

Crispen hexagon outline at all sizes/states

Four sources of softness eliminated: - **************** on the SVG - **************** on the visible outline so the stroke width does not stretch (and blur) u...

kamo·4mo ago
Fixkamo-login

Відповідність при сеансі orgID не відповідає приймаючому org

авто-логін прийняв будь-який *** і помітив OTK зворотний зв'язок, незалежно від того, в якому знаходиться аеропорт призначення.* входить до складу. Пиріг або кр...

Kamo·4mo ago
Fixkamo-internal

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

В даний час кластерні целюлози та кон'юнктура Hex тепер отримують від найбільшого кластера МВС – це глобальний масштаб, а також послідовник МВС центр-вирівнювал...

kamo·4mo ago
Fixkamo-internal

Прихильник, коли запрошення на зустрічі відкриває діалогове вікно

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

kamo·4mo ago
Fixkamo-internal

Robust English fallback for missing and empty locale translations

- mergeWithFallback now treats empty-string locale values as untranslated, falling back to the English value instead of rendering nothing - Replace bare NextI...

kamo·4mo ago
Fixkamo-internal

Update orders page account uid type from number to string

AccountSummary.uid is now a string (Long precision fix). Also remove parseInt comparison and type="number" from the manual account ID field.

kamo·4mo ago
Fixkamo-shared-library

Використовуйте CommerceMarket.getId() замість getUid() у наданніCompSubscription

ТоргівляМаркет використовує @Id UUID id (не uid), тому Lombok генерує getId().

Kamo·4mo ago
Fixkamo-internal

КлієнтMemberId є членом ID рядка, вирішуючи рахунки за основнийMemberId

- posApi: AccountSummary uid string, додати первиннийMemberId; ********************* клієнтMemberId string; **************** клієнтІд рядок - АбонементВізард: в...

kamo·4mo ago
Fixkamo-shared-library

Сфералізуйте клієнтівMemberId як рядок для збереження довгої точності

- AccountSummaryDTO: annotate uid з ****************************************************************************************************************************...

Kamo·4mo ago
Fixkamo-internal

Complete next-intl for System Diagnostics

Wire remaining MySQL, Redis, statistics, request, and accordion UI copy to components.settings.diagnostics keys; use locale-aware time and translated heap badge...

kamo·4mo ago
Fixkamo-internal

Legacy getCurrentSubscription stub повинен кинути, не повернути null

Повернення null виготовлених функцій, які лікують кожен org, як не підписка (billingLoaded=true, hasSubscription=false), блокування всіх функцій, пов'язаних з н...

kamo·4mo ago
Fixkamo-internal

Ambient json модулі для gitignored повідомлень/*.json імпорт

`tsc` і IDE розв’язують `messages/` JSON після зливу без відповідні файли під повідомленнями/. Подовжити включення до типів/**/*.d.ts.

kamo·4mo ago
Fixkamo-internal

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

Замініть всі жорсткікодовані повідомлення на сторінці облікового запису організації масштабоване використанняПереклади ключі. Розширення i18n-audit для звітів ф...

kamo·4mo ago
Fixkamo-internal

Wire organization account hero and tabs to i18n keys

Use **************** strings for SettingsView title, subtitle, and tab labels so the UI shows translated copy instead of raw placeholders left in dictionary ove...

kamo·4mo ago
Fixkamo-internal

Додайте навтоп наявність міток і м'яких фонів голосової пошти

Додати компоненти.navtop статус* ключі по локальних місцях, так що заголовок присутності показує перекладені етикетки. Додати *********** in English. Видаліть н...

kamo·4mo ago
Fixkamo-internal

Resolve STATUS_CONFIG scope errors on POS detail pages

Validate agreement status against STATUS_TRANSITIONS and derive commitment status keys from STATUS_TRANSITIONS so module-level helpers do not reference STATUS_C...

kamo·4mo ago
Fixkamo-internal

Load org logos from MinIO theme public path like dashboard

Use getThemePublicBaseForDomain so logo URLs match getThemePath()/img/logo.svg instead of legacy /domain/.../kamosite paths that 404 and fell back to initials.

kamo·4mo ago
Fixkamo-internal

Add missing nav-top strings and scope translations

English messages listed components.navtop.* keys for Mail/Docs/Voip buttons but never defined hi/welcome, branches, account, credits, calendar, chat, etc., so n...

kamo·4mo ago
Fixkamo-internal

Resolve nav-pri labels showing raw i18n keys

Use namespaced next-intl translators for nav and components.nav.navPri so lookups resolve against the merged message trees; add panel aria strings under navPri;...

kamo·4mo ago
Fixkamo-internal

Add MessageBrowser i18n strings and restore load error copy

next-intl threw MISSING_MESSAGE for components.messages.browser.* keys missing from en.json, breaking /messages render. Add English strings, use loadMessagesFai...

kamo·4mo ago
FixVOIPService

Створення запису MinIO ключ об'єкта, як зображення потоку

Омітити розширення, коли FILE EXT є null/empty, так що ім'я об'єкта відповідає ЗаписиПослуги та засоби керування зображенням. English, Українська, Français... В...

Kamo·4mo ago
Fixkamo-internal

Скасувати диал, якщо підвіска називається до sdk.invite вирішує

Стан забігу: підвіска () під час підключення не мала сеансу припинитися (sdk.invite чекав перед дротомSession), тому виклик підключений будь-яким чином. Додано ...

kamo·4mo ago
Fixkamo-internal

Авто-підприємець новий орг після створення так званих земель з власною роллю та правами

Після створення оргкомітету залишилися в батьківському контексті (не права адміністратора), не вдається бачити налаштування. Тепер створять хрящі новий домен or...

kamo·4mo ago
Fixkamo-internal

Дозвоніть кінцевий виклик під час підключення, відключіть помічник AI, видаліть вкладку

- Підключіть кнопку виклику тепер активний і червоний під час підключення, так що дзвінки можуть бути скасовані перед підключенням - Вимкнено AI Assistant навіг...

kamo·4mo ago
FixVOIPService

Подовження історії викликів від член voip config, не телефон extension

****** був NULL для деяких розширень навіть коли автор voip config правильно налаштував учасника на їх розширення. Використання JavaScript licenses API Веб-сайт...

Kamo·4mo ago
Fixkamo-internal

Full touch support for softphone popup on tablets

- Add touch-action: manipulation + WebkitTapHighlightColor to iconBtnStyle so window control buttons (minimize/maximize/close) respond instantly on touch - Ad...

kamo·4mo ago
Fixkamo-asterisk-support

Add go-sql-driver/mysql v1.7.1 checksum to go.sum

go mod tidy without source files is a no-op, so the mysql checksum was never added. Generated the correct h1 hashes via a throwaway golang:1.22-alpine container...

Kamo·4mo ago

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

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

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