KamoCRM

Журнал змін

Кожна особливість, фіксація та вдосконалення, розміщена в ній кораблі. Ніщо не відбувається за запуском.

17,500
Загальні зміни
5,986
Особливості
5,284
Фіксатори
30
Проекти
Фільтр за проектом
Всі проекти17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Фільтр за типом
Всі типиBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 17, 2026
OtherSecurityService

Change to configmap to add kamo-nowww

Kamo·6mo ago
OtherSecurityService

Change to configmap to add kamo-analytics

Kamo·6mo ago
FeatureSecurityService

Redact tokens ≥32 chars in changelog sanitization

Any word (run of non-whitespace) that is 32 characters or longer is replaced with **************** before titles and descriptions are sent to the translation se...

Kamo·6mo ago
FeatureSecurityService

Generate TXT verification token on domain create, check in verify-dns

- createDomain: generate 32-char UUID token and store via setVerificationToken - verifyDns: check _kamo-verify TXT record for kamo-site-verification=<token> - T...

Kamo·6mo ago
FixSecurityService

Bound translation concurrency to 3 threads to prevent DB pool exhaustion

Unbounded @Async (SimpleAsyncTaskExecutor) created 50 threads simultaneously when the retry scheduler fired, each opening a DB transaction and draining HikariCP...

Kamo·6mo ago
FixSecurityService

Three bugs preventing changelog translations from being saved

1. **************** was discarding events because handleWebhook() had no @Transactional — save + publishEvent() ran outside any transaction. Add @Transact...

Kamo·6mo ago
FeatureSecurityService

Add /setup/dns backend — one-domain enforcement, SSL probe, new aliases

- Enforce one custom domain per org in POST /api/security/domains - Add capcha, docs, sign to standard aliases; remove legacy aliases - Update verify-dns to tra...

Kamo·6mo ago
FixSecurityService

Apply word replacement at translation time, not ingestion

Original text is preserved in the DB so that adding a new rule and re-triggering translation is all that is needed to update existing records. Changes: - Chang...

Kamo·6mo ago
FeatureSecurityService

Move changelog word replacement to backend before translation

Text replacements (Docs→Docs, Meet→Meet, etc.) and secret name redaction (K8s secret names→***) were previously applied client-side in ChangelogClient.tsx, mean...

Kamo·6mo ago
FixSecurityService

Check TeamMember.isOrganizationOwner flag for owner detection in my-networks endpoint

The previous check only looked at org.getOwner() (user_id_owner column) which can be null for existing orgs. The authoritative owner flag lives on the TeamMembe...

Kamo·6mo ago
FixSecurityService

Include parent org in /org/domain response

The getOrganizationByDomain endpoint manually builds a response map but never included the parent organization reference. This prevented the frontend from knowi...

Kamo·6mo ago
FixSecurityService

Don't let null translated description hide the English original in changelog

The translation lookup for non-en locales was unconditionally overwriting description with **************** which is null when: - the translation was saved befo...

Kamo·6mo ago
April 16, 2026
CISecurityService

Додайте групу concurrency для запобігання дублікатів робочого процесу

Коли висхнений спрещує робочий процес і робочий процес (або два штовхаки прибувають в швидкий успіх), обидва траси будуть виконувати одночасно. Додавання групи ...

Kamo·6mo ago
FeatureSecurityService

Додавання контролерів з управління активами та публічним отриманням

Додає два контролери для автоматизованої системи збирання свинцю: - LeadIntakeController: автентифікований CRUD для вхідних кінцевих точок, поле картографування...

Kamo·6mo ago
FixSecurityService

Правильна безпека рівневі колонки посилання в логін SQL

безпека рівень на стіл членів (m), не член team member (e). Неправильне псевдонім e.security level викликало весь SQL, щоб не мовчазно, так, щоб користувачВипис...

Kamo·6mo ago
FeatureSecurityService

Магазин учасникаТип на Redis

Додаток CASE WHEN e.id НЕ NULL the 'TEAM MEMBER' ELSE 'MEMBER' END до Увійти за запитом і передається результат через створенняСезія в Redis, може відрізняти чл...

Kamo·6mo ago
April 12, 2026
RefactorSecurityService

Видалити ImagingController і боби/видання — перемістили в ПеретворенняПослуги і DocsService

Завантажте кінцеві точки тепер в режимі перетворенняПослуги в /api/conversion/imaging/*. Все управління та завантажити кінцеві точки тепер живуть в DocsService ...

Kamo·6mo ago
RefactorSecurityService

Видалення ескізів для перетворенняПослуги, видалення залежності PDFBox

генеруватиAndStoreThumbnails тепер POSTs перетворений PDF в ПеретворенняПослуги ********************************************************************************...

Kamo·6mo ago
FeatureSecurityService

Синхронний пер-сторінок великого пальця під час завантаження шаблону з гранульованим прогресом WS

- Додати залежність PDFBox до pom.xml - Після зберігання перетворений PDF, надайте всі сторінки за допомогою PDFRenderer і завантажте кожну як {id} thumb p{n}.p...

Kamo·6mo ago
April 11, 2026
ChoreSecurityService

Видалити скрипти заправки

Kamo·6mo ago
FeatureSecurityService

Додавання перевірки секрету webhook для зміни кінцевої точки

Оборона-глибина: дійсні *** заголовок на Надання послуг безпеки на додаток до перевірки воріт APIService.

Kamo·6mo ago
FeatureSecurityService

Додавання рівня доступу користувачів та кінцевих точок статусу власника

Додати GET і PATCH *********** кінцеві точки для читання та оновлення рівнів доступу з повним дозволом. Створення організації оновлень для створенняОрганізаціїО...

Kamo·6mo ago
FeatureSecurityService

Додайте етапи прогресу перетворення гранули з 8-ма різними оновленнями WebSocket

Етапи: завантаження (0-15%) → приготування (15-20%) → перетворення (20-65%) → Перевірка (65-75%) → зберігання (75-90%) → завершення (90-100%) → завершено

Kamo·6mo ago
OtherSecurityService

Додавання великого входу в синхронний потік перетворення, зафіксувати зовнішній вигляд відра

Використовуйте img.getAssocId() для відро замість локальної змінної assocType. Додайте покроковий журнал для завантаження, виклик перетворення та результат.

Kamo·6mo ago

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

Все це прибуває в робочому просторі. Почати безкоштовно план і читати цю сторінку знову в місяць.

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