Журнал змін

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

17,865
Загальні зміни
4,581
Особливості
4,512
Фіксатори
32
Проекти
Фільтр за проектом
Всі проекти17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Фільтр за типом
Всі типиBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
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
Chorekamo-internal

Тригер ci/cd

kamo·4mo ago
Featurekamo-internal

Proxy routes for find-or-create, members, attachments, imaging proxy, mute, revoke

Extract shared **************** helper to app/lib/mediaServiceUrl.ts. Add proxy routes: find-or-create, members, receipts, attachments (streaming), mutes, revok...

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
Featurekamo-shared-library

Add countUnreadAfter(guid, memberId, since) to MediaObjRepository

Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.

Kamo·4mo ago
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·4mo ago
Featurekamo-shared-library

Додати ******** в MediaSessionMuteRepository

Kamo·4mo ago
Featurekamo-shared-library

Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId

Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.

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
Featurekamo-marketing

Distinguish actively-translating vs queued messages

The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a puls...

Kamo·4mo ago
Featurekamo-internal

Distinguish actively-translating vs queued messages

The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...

kamo·4mo ago

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

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

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