KamoCRM

Live Change Log

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

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 4, 2026
FixDocsService

Să terminăm ce făcea vechiul pod

Desfășurările au înlocuit singura capsulă a fiecărui serviciu cu nimic pentru a prinde cererile Zbor. Trei setări, aplicate în întreaga flotă: - PreStop doarme...

Kamo·1mo ago
FixDocsService

Trei tranzacţii auto-invocate care nu făceau nimic

@Transactional and @Async are PROXIES. Un apel din interiorul acelasi fasole niciodata ajunge la unul, astfel încât toate cele trei adnotări au fost inerte. Găs...

Kamo·1mo ago
FeatureDocsService

Cititorul de CV-uri, link-uri de sesizare a angajaților, și forma formei de pe lista publică

Trei lucruri de care are nevoie site-ul carierei publice din acest serviciu. Forma acum plimbare pe lista publică (cele douăsprezece setări cere*, adiţional-in...

Kamo·1mo ago
FeatureDocsService

Aplicare-în primul rând, rețeaua de locuri de muncă, alerte, traducere și reținere

Opt lucruri, toate în spatele carierei anonime suprafață, și toate partajarea regulile pe care consiliul uni-org le aplică deja, mai degrabă decât să-şi crească...

Kamo·1mo ago
PerformanceDocsService

Obiectivul de profil se oprește încărcarea întregului bord

Propria sa comentariu a spus că există astfel încât o pagină ar putea picta angajatorul "fără trăgând fiecare anunţ în jos cu ea, şi linia de sub acest comentar...

Kamo·1mo ago
FixDocsService

O țară nu este numele său enum

Fiecare carte de pe fiecare suprafata carierei a fost imprimarea "Statele Unite" cuvinte după prima pierde capitalele lor atunci când un nume enum este pretific...

Kamo·1mo ago
FeatureDocsService

API-ul anonim din spatele carierelor. <apex >

Consiliul de administraţie publică citeşte asta. Este singura suprafaţă din Cariere cu nr. Sesiunea, astfel încât siguranța vine de la QUERY mai degrabă decât d...

Kamo·1mo ago
September 3, 2026
FixDocsService

Un CV REquired este acum efectiv aplicat

O revizuire a propriei mele comitere a găsit aplicarea a pretins. Serviciul de aplicare a postului a efectuat comentariul "un CV REquired este aplicat în acel m...

Kamo·1mo ago
FeatureDocsService

/api/docs/cariere

Doi controlori în spatele unei funcţii, şi împărţirea este punctul. /cariera/** este HR și necesită MANAGE JOB POSTINGS; /cariere/membru/** este al angajatului ...

Kamo·1mo ago
September 2, 2026
FeatureDocsService

Umpleţi un dreptunghi, onoraţi opacitatea unui punct culminant şi redactaţi

Trei lucruri despre modul în care un document pregătit redă semnele designerului. Un dreptunghi a fost desenat ca un contur, astfel încât umple un membru alege...

Kamo·1mo ago
August 27, 2026
ChoreDocsService

Nu mai ignora Markdown

Regula "nu.md în repos" este retras; docs, planuri și README sunt urmărit ca orice alt fișier sursă.

Kamo·2mo ago
FixDocsService

Un document al cărui octeți sunt plecat răspunsuri 410, nu 500

Descărcarea de streaming prins fiecare eșec de stocare ca o eroare neașteptată și returnat 500, care spune un cititor nimic și lasă un vizualizator cu un gol er...

Kamo·2mo ago
BuildDocsService

Reconstruiește împotriva reparației de stocare

Libraria d21e01ce. upload Document creat ImgDat cu ISRASSING = Fals ÎNAINTE de a trimite octeți, și @Transactional lui nu se rostogolește înapoi pentru Imagisti...

Kamo·2mo ago
August 25, 2026
ChoreDocsService

Pin kamo-shared-library 1,6.0

Biblioteca sa mutat la 1,6.0 în timp ce fiecare consumator a rămas pe 1.5.0. CI pentru consumatori construiește biblioteca dintr-o clonă proaspătă într-o ~/.m2 ...

Kamo·2mo ago
August 22, 2026
RefactorDocsService

Deschideți o înregistrare modificată, oricare ar fi stratul cerut

getOrCreateClassic and getOrCreateFormFillable colaps în getOrCreateMcodificat: "deschide asta pentru editare" înseamnă același lucru oricare dintre Editorul a ...

Kamo·2mo ago
PerformanceDocsService

Drop hasDesignVersion și căutarea șablonului pe rând

Fiecare listă de documente a rulat un esign templies cautare pentru fiecare rând Pentru a răspunde "este acesta un original care se întâmplă să aibă un design....

Kamo·2mo ago
TestDocsService

Oferă testul de audit al noului argument constructor

Ratat în comiterea anterioară, care am împins de pe un cod de ieșire Grep lui în schimb Un apartament roşu a ieşit verde. Controlorul a câștigat un ClasicSavePu...

Kamo·2mo ago
FeatureDocsService

Anunta un clasic salva pentru membru care a facut

O salvare WOPI pe o versiune CLASSIC publică acum docs.clasic-salvat. astfel încât editorul Kamo PDF, în cazul în care este deschis pe versiunea de formă-fillab...

Kamo·2mo ago
FeatureDocsService

Salvează Ca ramuri un nou original, nu o nouă copie a unuia

PutRelativeFile a fost neimplementat, așa că "Save As" în editorul LibreOffice a făcut Nimic. Acum face ceea ce înseamnă membrul: octeții devin un nou-nouț Orig...

Kamo·2mo ago
FeatureDocsService

Versiuni modificate în loc de editarea originalelor

Deschiderea unui document în editorul LibreOffice nu mai dă peste Original. Derivă versiunea CLASSIC a documentului o dată, reutilizat fiecare timp după, și a f...

Kamo·2mo ago
August 21, 2026
FixDocsService

Lasa un liant nescoperit sa tina documentele propriei retele

acelașiCollection a cerut un meci exact assoc obiect id în ambele direcții, care a făcut fiecare liant în My Docs refuza fiecare document Docs meu a fost afișat...

Kamo·2mo ago
FeatureDocsService

Servește și sincronizează liant Docuri selectate

POST /api/docs/binders/scratch aduce liant Docs Selected apelantului pentru o colecție, creând-o la prima utilizare și înlocuiește documentele sale cu selecţie ...

Kamo·2mo ago
August 15, 2026
FixDocsService

Verburile documentelor sunt aplicate, deoarece modelul de securitate al orgului le rezolvă

ImagingController verificat ImageAccessLevelType și nimic altceva, și DocumentController verificat doar că a existat o sesiune. Nivelul de acces este real contr...

Kamo·2mo ago
August 14, 2026
FeatureDocsService

Insigna de curs remarcabil se mişcă atunci când cursul nu, nici un minut mai târziu

Insigna de obligaţie NavTop rezumă două capete de acuzare. Ia şi numai unul dintre ei a fost în direct. Jumătatea legală a împins de la NATS sale bloc aterizat;...

Kamo·2mo ago
FixDocsService

Înființarea serverului pentru drepturile de autor

GET /shares/rezolva-alias transformă un alias credibil în numele unei persoane reale și a solicitat doar o sesiune validă. Regula a trăit numai în ShareDocument...

Kamo·2mo ago
FixDocsService

Scrierea orgului are nevoie de drepturi de HR

Fila Setări juridice și de conformitate este singurul scriitor și este acum oferit numai la un membru care deține Manage HRS Settings * și* MANAGE LEGAL AND COM...

Kamo·2mo ago
FeatureDocsService

GET/PATCH textul legal implicit al orgului

/api/docs/legale/setări, în spatele aceleiași pâlnii păzite () ca oricare alta cartografiere pe acest controler. Citirea NU creează un rând: se rezolvă la Lega...

Kamo·2mo ago
FixDocsService

Conectați DocsService la NATS astfel încât luminile insigna fără o reîmprospătare

LegalPendingCountPublisher ia conexiunea NATS după cum este necesar = fals și se întoarce în liniște atunci când este nul. Partajat NatsConfig este Şi acest Con...

Kamo·2mo ago
August 12, 2026
FixDocsService

Un instantaneu pe bloc, și cifre care spun ceea ce măsoară

Ambele metode sumare sunt @Transactional (readOnly = true). Fiecare problemă șase sau şapte citiri ale căror cifre sunt controlate încrucişat limitele interogăr...

Kamo·2mo ago
FixDocsService

Completați rollup-ul restante per membru în loc de a trimite zero

Ambele servicii sumare au construit membri[] cu .overdue(0). Matricea Prezentare generală sucursale pe acest domeniu, astfel încât legal și formare ar putea fac...

Kamo·2mo ago
FixDocsService

Bound the Resources bloc to number/sum/recent interquestions

************* a fost încărcarea întregului org HR RESURCE neascuns Img colectarea în memorie pentru a filtra distrus, suma octeți și să ia 5 rânduri recente în ...

Kamo·2mo ago
FeatureDocsService

Sinteza juridică, de formare și de resurse a HR

O citire pe domeniu fila, fiecare bloc poarta pe cont propriu și omis Mai degrabă decât refuzat atunci când nu este la îndemână.

Kamo·2mo ago
August 11, 2026
FeatureDocsService

Platforma completă de formare HR

Course authoring, publishing, asignation, member player, server-side de clasificare, WORM dovezi și memento matura Autoring. Cursurile poartă o listă ordonată...

Kamo·2mo ago
FeatureDocsService

API cu care se confruntă membrii

Registers com.kamo.z.shared.hr.training in @EnableJpaRepositorii @EntityScan este larg astfel încât entitățile sunt găsite în orice mod, dar depozitele nu sunt....

Kamo·2mo ago
FixDocsService

Declară secretul de stocare a obiectului ConfigMap nu mai poartă

Cheia MinIO a fost mutată din ConfigMap în minio-app-credentials Secret, dar envFrom că provizii a fost aplicat doar vreodată la live nu s-au angajat niciodată ...

Kamo·2mo ago
FixDocsService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
August 10, 2026
RefactorDocsService

Citirea unei sesiuni nu mai reînnoiește

Expirarea la înregistrarea Redis ESTE sesiunea; atunci când expiră membrul este semnat. Acest serviciu deține propria copie a KSessionService împotriva Cheie SH...

Kamo·2mo ago
ChoreDocsService

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

Kamo·2mo ago
FeatureDocsService

Punct la YugabyteDB și utilizați PostgreSQLDialect

CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************...

Kamo·2mo ago
August 9, 2026
FixDocsService

Nu mai reînnoiți TTL-ul partajat *** pentru utilizatorii inactivi

Prins cu Redis MONITOR: această capsulă emitea GET + PEXPIRE împotriva unui *** Cheie a cărui proprietar a fost inactiv timp de peste o oră, secunde după Securi...

Kamo·2mo ago
August 7, 2026
FixDocsService

Acceptă paramele de stare repetate astfel încât poarta nu poate corupe filtrul

Deschidere *************** răspuns "Statut necunoscut: Pentru fiecare membru. Grila de membru a trimis găleata ca o valoare CSV. O virgulă într-o valoare de in...

Kamo·2mo ago
FeatureDocsService

Paginare pe server pentru listarea membrilor

Suprafaţa membru cerut MAX SIZE necondiţionat şi feliat rezultatul în browser-ul, astfel încât o grilă care a arătat o pagină a descărcat deja un întreg istoric...

Kamo·2mo ago
FixDocsService

Nu urmăriți niciodată un membru care a semnat deja, și să păstreze subiectul simplu

Două defecte comportamentale în calea notificării fazei 8. 1. Reamintire matura a fugit peste OPEN STATE, care include ASTEPTARE OTII "acest membru a terminat;...

Kamo·2mo ago
FeatureDocsService

Scara de reamintire a datelor și maturarea pe loturi, numai pentru citire

Găleata este o funcție pură de (Date, astăzi) și niciodată de "când ne-am ultima trimis": UPCOMING D{n} pentru compensaţiile configurate, DUE TOMZI, apoi PAST D...

Kamo·2mo ago
August 6, 2026
FeatureDocsService

Spune membrul atribuit, anulat și completat

One hr.package asigned per member per pachet, never one per document: that is ce suprimăInvite există, și 8 documente x 200 membri este 1.600 plicuri pentru 200...

Kamo·2mo ago
FeatureDocsService

Client de e-mail outbound și un registru de notificare Redis

Ipotenţă fără schimbare de schemă. Găleata memento este o funcție pură de (Date, astăzi) și niciodată de "când am trimis ultima dată," astfel încât singurul sta...

Kamo·2mo ago
FeatureDocsService

Primul filtru intern-aut de către Docsservice

DocsService nu are autentificare de la serviciu la serviciu: ResourceServerConfig is AnyRequest ().permitAll() and OTKPreAuthFilter Continue the chain when X-OT...

Kamo·2mo ago
FixDocsService

Lasă un număr de aşteptare eşuat să citească în loc să-l degradeze

publicăPentruprinsExcepțieînjurulconteluideEchipă membreIdșiStatusIn și transformat într-un război. Această captură nu a fost doar în jurul insigna: interogarea...

Kamo·2mo ago
FeatureDocsService

Serveşte numărul de pachete al apelantului

GET ***************** prin intermediul membrului Guarded() şi pâlnia identităţii. Nici un membruId și nici un parametru orgId Sesiunea, pentru că un ID într-o ...

Kamo·2mo ago
FeatureDocsService

Emit insigna conta pe fiecare tranziție care se mișcă

Patru site-uri: livrare (niciuna - > PELLING), gol (deschis - > VOIDED), relivrare (deschis - > SUPERSED) și finisaj (deschis - > EXECUTAT). Fiecare trece statu...

Kamo·2mo 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