KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,650
Total Changes
6,071
Features
5,339
Fixes
30
Projects
Filter by project
All Projects17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 19, 2026
Featurekamo-internal

Adaugă pagina de răspuns pe e-mail OAuth

kamo·6mo ago
Featurekamo-login

Adaugă / resetează-parolă pagină, actualizare Link parolă uitat

Resetarea parolei de e-mail în trei etape: formular de e-mail → Intrare cod 8-char → parolă nouă. Verificați automat jetonul de la URL. Card de sticlă-morfism, ...

Kamo·6mo ago
Featurekamo-login

Redirect Ai uitat parola pentru a te înregistra. {domeniul}/recoperă

Folosește modelul existent de înlocuireDeepestAlias, în concordanță cu link-ul de înregistrare. Parola resetat acum trăiește pe kamo-register.

Kamo·6mo ago
Featurekamo-register

Adaugă / recover pagina de resetare parolă și proxy API

Flux în trei etape: e-mail → 8-char cod de intrare → parolă nouă. Verificați automat semnul de la URL interogare param, carusel de fundal, card de sticlă-morfis...

Kamo·6mo ago
Featurekamo-shared-library

Adaugă șabloane de e-mail canonice

Kamo·6mo ago
Featurekamo-internal

Încarcă drepturile membrilor asupra tuturor elementelor de navigaţie

Fiecare element de navigaţie necesită acum atât org pavilion şi dreptul de membru. 7 noi drepturi de acces adăugate: ACCESS COMMERCE, view CALENDAR, ACCESS CHAT...

kamo·6mo ago
Featurekamo-shared-library

Se adaugă 7 drepturi de acces la module (AINS 112-118)

ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, ACCES VOIP, VIEW SUPPORT, VIEW ANALITICS

Kamo·6mo ago
FeatureSecurityService

Pass human-readable expiry time to email verification template

Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...

Kamo·6mo ago
Featurekamo-shared-library

Îmbunătățește șablonul de verificare a e-mailului

- Adăugați link-ul de verificare text simplu de mai jos buton ca copie-pastă de rezervă - Comutarea variabilei de expirare de la {expiryMinutes}} la {expiryText...

Kamo·6mo ago
April 18, 2026
Featurekamo-internal

Searalize full email HTML cu cadru exterior pe șablon salva

- serializeFullEmailHtml infasoara blocuri interioare in cadrul exterior marcat (sigla antetului, titlu/subtitrare, zona de conținut, logo-ul subsolului + denum...

kamo·6mo ago
FeatureSecurityService

Add code-based email verification path to /verify-email endpoint

The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...

Kamo·6mo ago
FeatureKlusterServices

Add weekly image prune and journal vacuum CronJob for k1m1

CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...

Kamo·6mo ago
FeatureKlusterServices

Add Docs deploy step to workflow

Kamo·6mo ago
Featurekamo-register

Necesită *** pe pagina de verificare înainte de fiecare încercare de verificare/retrimitere

*** este resetat după fiecare acțiune (succes sau eșec) astfel încât un nou rezolvarea este necesară pentru fiecare încercare ulterioară.

Kamo·6mo ago
Featurekamo-register

Adaugă /resend-verification page for login redirections

Creează o rută independentă /resend-verificare care acceptă ?email și ?userId interogare params, reusing PostCompletionScreen for a consistente verificare e-mai...

Kamo·6mo ago
Featurekamo-register

Redesign email screen de verificare + fix resend email bug

- PostCompletionScreen: full-page layout cu fundal animat org, card de sticlorfism, logo, cutii de coduri vizuale cu 6 cifre, stări de succes/verificate - resen...

Kamo·6mo ago
Featurekamo-register

Meci de stocare kamo-internal avatar

Dialog cultură produce acum trei PNG pete (50/150/350px) prin pânză, identice la Avatar Manager kamo-intern. După înregistrare returnează utilizatorId, petele S...

Kamo·6mo ago
FeatureSecurityService

Add register-photo endpoint for unauthenticated post-registration avatar upload

POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...

Kamo·6mo ago
Featurekamo-login

Înlocuiește eroarea EMAIL NOT VERIFICATĂ cu cardul bogat de verificare

Atunci când login-ul nu reușește cu EMAIL NOT VERIFICAT cardul de autentificare este înlocuit acum cu un lustruit "Verificați ecranul inbox": animat plic SVG cu...

Kamo·6mo ago
Featurekamo-register

Extindeți încărcarea fotografiilor pentru a suporta formatele AVIF și SVG

Adaugă imagine/avif și imagine/svg+xml în lista de intrare a fișierului accepta și Regulamentul de validare. Actualizează eticheta indiciu pentru a lista toate ...

Kamo·6mo ago
Featurekamo-register

Adăugați editorul foto react-easy-crop la etapa de încărcare a înregistrării

Oglinzi PhotoCropDialog de la Avatar Manager kamo-intern: - dialogul de cultură se deschide imediat după selectarea fișierului - tigaie prin tragere, zoom prin ...

Kamo·6mo ago
Featurekamo-register

Adaugă /api/geoip traseu și sârmă țară auto-detecție

Proxies client IP la SecurityService GeoLite2, apoi stabilește țara detectată în FormMyCountry automat pe încărcare pagină.

Kamo·6mo ago
FeatureSecurityService

Add GET /api/security/geoip/me for client IP country lookup

Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...

Kamo·6mo ago
Featurekamo-register

Adaugă /api/capcha/procuroare

Kamo·6mo ago
Featurekamo-register

SP6 înregistrare vrăjitor refactor

- Inlocuiti FormPersonalInfo cu FormName (nume campuri) si FormAvatar (Generator Creator Avatar cu moduri de generare/upload/skip pentru 13+) - Șterge formularu...

Kamo·6mo ago
FeatureInitializerService

SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE

Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...

Kamo·6mo ago
FeatureSecurityService

Implement SP4 email verification and registration wiring

- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...

Kamo·6mo ago
Featurekamo-internal

Adaugă pagini cu setările contului pentru telefoane + întrebări de securitate (SP3)

Adds ***************** cu cabluri API la Serviciul de Securitate /api/cont/*. Sincronizează navigarea în toate cele 3 locații.

kamo·6mo ago
Featurekamo-login

Telefoane API reale în pagina /recoperă (SP3)

Înlocuiește toate falsSubmit () coturi cu apeluri de recuperareApi. Adaugă SMS OTP verifica faza, de intrare e-mail semințe, nou pas de parolă, și token ateriza...

Kamo·6mo ago
FeatureSecurityService

Add AccountSettingsController + Service for phone + security questions (SP3)

Allows logged-in users to set/verify phone and configure 3 security questions. Routes to /api/account/* (session-authenticated via KSESSION_DATA).

Kamo·6mo ago
FeatureSecurityService

Add BulkTextSmsClient + EmailTemplateServiceClient + PasswordRecoveryController (SP3)

Full password recovery flow: email-link, SMS OTP, security questions, seed phrase. Routes to /api/recover/* (unauthenticated). Uses SP1 email pipeline + VOIPSer...

Kamo·6mo ago
Featurekamo-shared-library

Adaugă entități de recuperare + repo; cucui la 1.3.0 (SP3)

Adaugă ParolaResetToken, SmsOtp, Sesiune de recuperare, Codul de verificare a contului Entitățile JPA cu depozite corespunzătoare pentru fluxul de recuperare SP...

Kamo·6mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing