KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,500
Variazioni totali
5,986
Caratteristiche
5,284
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 4, 2026
FixDocsService

Lasci un rollout finire quello che il vecchio pod stava facendo

Deploys ha sostituito l'unico pod di ogni servizio con nulla per catturare le richieste in volo. Tre impostazioni, applicate attraverso la flotta: - preStop do...

Kamo·1mo ago
FixDocsService

Tre transazioni auto-invocate che non stavano facendo nulla

@Transactional e @Async sono PROXIES. Una chiamata da dentro lo stesso fagiolo mai raggiunge uno, così tutte e tre queste annotazioni erano inerte. Trovato da a...

Kamo·1mo ago
FeatureDocsService

Il lettore CV, i link di riferimento dei dipendenti, e la forma del modulo nella lista pubblica

Tre cose che il sito di carriera pubblica ha bisogno di questo servizio. La forma del modulo ora cavalca sulla lista pubblica (le dodici impostazioni della dom...

Kamo·1mo ago
FeatureDocsService

Applica-first, la rete di lavoro, avvisi, traduzione e ritenzione

Otto cose, tutte dietro la superficie delle carriere anonime, e tutti condividono la governa la scheda single-org già fa rispettare piuttosto che crescere la pr...

Kamo·1mo ago
PerformanceDocsService

L'endpoint del profilo smette di caricare l'intera scheda

Il suo commento ha detto che esisteva così una pagina potrebbe dipingere il datore di lavoro "senza tirare ogni pubblicità giù con esso", e la linea sotto quel ...

Kamo·1mo ago
FixDocsService

Un paese non è il suo nome enum

Ogni carta su ogni superficie di carriera è stata la stampa "Stati Uniti" — il parole dopo il primo perdono le loro capitali quando un nome enum è prettificato ...

Kamo·1mo ago
FeatureDocsService

L'API anonima dietro le carriere. Traduzione:

La commissione di lavoro pubblica legge questo. È l'unica superficie di Careers senza sessione, quindi la sicurezza viene dalla QUERY piuttosto che da un contro...

Kamo·1mo ago
September 3, 2026
FixDocsService

Un curriculum REQUIRED è ora effettivamente applicato

Una recensione del mio stesso commit ha trovato l'applicazione che ha sostenuto. JobApplicationService ha portato il commento "un curriculum REQUIRED è applicat...

Kamo·1mo ago
FeatureDocsService

/api/docs/careers — postazioni di lavoro, la scheda membro e l'applicazione

Due controller dietro una caratteristica, e la divisione è il punto. /careers/** è HR e richiede MANAGE JOB POSTINGS; /careers/member/** è il dipendente e richi...

Kamo·1mo ago
September 2, 2026
FeatureDocsService

Riempire un rettangolo, onorare l'opacità di un punto culminante e redatta

Tre cose sul modo in cui un documento preparato rende i segni del designer. Un rettangolo è stato disegnato come un contorno, quindi il riempimento un membro o...

Kamo·1mo ago
August 27, 2026
ChoreDocsService

Smettere di ignorare il markdown

La regola "no .md in repos" è ritirata; documenti, piani e README sono tracciato come qualsiasi altro file sorgente.

Kamo·2mo ago
FixDocsService

Un documento i cui byte sono andati risponde 410, non 500

Il download di streaming ha catturato ogni errore di archiviazione come un errore inaspettato e restituito 500, che dice a un lettore nulla e lascia uno spettat...

Kamo·2mo ago
BuildDocsService

Ricostruisci contro il dispositivo di archiviazione

Raccoglie kamo-shared-library d21e01ce. uploadDocument ha creato il suo ImgDat con isMissing=false BEFORE inviando i byte, e il suo @Transactional non ha rotola...

Kamo·2mo ago
August 25, 2026
ChoreDocsService

Pin kamo-shared-library 1.6.0

La biblioteca si trasferì a 1.6.0 mentre ogni consumatore rimase a 1.5.0. Consumatore CI costruisce la biblioteca da un clone fresco in un freddo ~/.m2 e ci-set...

Kamo·2mo ago
August 22, 2026
RefactorDocsService

Aprire l'unico record modificato, qualsiasi livello richiesto

ottenereOrCreateClassic e ottenereOrCreateFormFillable collasso in getOrCreateModified: "aprire questo per la modifica" significa la stessa cosa l'editor ha chi...

Kamo·2mo ago
PerformanceDocsService

Drop haDesignVersion e il suo lookup modello per-row

Ogni elenco di documenti ha eseguito un esign templates cercare EACH riga — 100 per pagina — rispondere «è questo un originale che porta un disegno». Era così. ...

Kamo·2mo ago
TestDocsService

Dare il test di audit il nuovo argomento costruttore

Mancato nel commit precedente, che ho spinto fuori il codice di uscita di una grep invece di maven's — così una suite rossa è uscito come verde. Il controllore ...

Kamo·2mo ago
FeatureDocsService

Annuncia un classico salvataggio al membro che l'ha fatto

Un WOPI salvato su una versione CLASSIC ora pubblica docs.classic-saved.{memberId} così l'editor PDF di Kamo, se è aperto sulla versione compilabile, può redraw...

Kamo·2mo ago
FeatureDocsService

Salva Come rami un nuovo originale, non una nuova copia di uno

PutRelativeFile è stato unimplementato, quindi "Save As" nell'editor LibreOffice ha fatto Niente. Ora fa ciò che il membro significa per esso: i byte diventano ...

Kamo·2mo ago
FeatureDocsService

Derive versioni modificate invece di modificare originali

L'apertura di un documento nell'editor di LibreOffice non passa più le mani sopra originale. Ne deriva la versione CLASSIC del documento, una volta, riutilizzat...

Kamo·2mo ago
August 21, 2026
FixDocsService

Lasciate che un legante unscopio tenga i documenti della propria griglia

stessoCollezione ha richiesto un esatto assoc object id match in entrambe le direzioni, che ha reso ogni legante nei Miei Docs rifiutare ogni documento che i mi...

Kamo·2mo ago
FeatureDocsService

Servire e sincronizzare il raccoglitore Docs selezionato

POST /api/docs/binders/scratch fetches the caller's Selected Docs binder for una raccolta, che la crea al primo utilizzo, e sostituisce i suoi documenti con il ...

Kamo·2mo ago
August 15, 2026
FixDocsService

I verbi del documento sono applicati, come il modello di sicurezza dell'org li risolve

ImagingController controllato ImageAccessLevelType e nient'altro, e DocumentController ha controllato solo che esisteva una sessione. Il livello di accesso è re...

Kamo·2mo ago
August 14, 2026
FeatureDocsService

Il distintivo del corso eccezionale si muove quando il corso lo fa, non un minuto dopo

Il distintivo dell'obbligo NavTop riassume due conteggi — pacchetti da firmare e corsi a prendere — e solo uno di loro era vivo. La metà legale ha spinto dal su...

Kamo·2mo ago
FixDocsService

Fornire il doc-share alias diritti lato server

GET /shares/resolve-alias trasforma un alias indovinabile in NAME di una persona reale e richiesto solo una sessione valida. La regola viveva solo in ShareDocum...

Kamo·2mo ago
FixDocsService

La scrittura delle impostazioni legali org ha bisogno di diritti BOTH HR

La scheda Impostazioni Legal & Compliance è l'unico scrittore e ora viene offerto solo a un membro che detiene MANAGE HRS SETTINGS *and* MANAGE LEGAL AND COMPLI...

Kamo·2mo ago
FeatureDocsService

GET/PATCH il testo legale predefinito dell'org

/api/docs/legal/settings, dietro lo stesso imbuto sorvegliato() come ogni altro mapping su questo controller. La lettura non crea mai una riga: si risolve a Le...

Kamo·2mo ago
FixDocsService

Collegare DocsService a NATS in modo che il badge luci senza un aggiornamento

LegalPendingCountPublisher prende la sua connessione NATS come richiesto=falso e ritorna tranquillamente quando è nullo. Il NatsConfig condiviso è E questo Conf...

Kamo·2mo ago
August 12, 2026
FixDocsService

Un'istantanea per blocco e figure che dicono cosa misurano

Entrambi i metodi di sintesi sono @Transactional (leggiOnly = true). Ogni problema sei o sette letture le cui figure sono cross-checked ACROSS query confini: co...

Kamo·2mo ago
FixDocsService

Riempire il rollup per-membro in ritardo invece di inviare zero

Entrambi i servizi sommari hanno costruito i membri[] con .overdue(0). La matrice del Panoramica su quel campo, così legale e formazione potrebbe solo rendere a...

Kamo·2mo ago
FixDocsService

Bound the Resources block to count/sum/recent query

L'intero org stava caricando. non nascosto HR RESOURCE Img raccolta in memoria per filtrare trashed, somma bytes e prendere 5 file recenti in Java — non legati ...

Kamo·2mo ago
FeatureDocsService

Riepilogo legale, formativo e risorse per il HR Panoramica

Una lettura per il dominio della scheda, ogni blocco gated sul proprio diritto e omesso piuttosto che rifiutarsi quando fuori portata.

Kamo·2mo ago
August 11, 2026
FeatureDocsService

Il backend completo HR Training

Autorizzazione del corso, pubblicazione, assegnazione, giocatore membro, grading lato server, prove WORM e il richiamo spazzare — l'intero modulo dietro /api/do...

Kamo·2mo ago
FeatureDocsService

L'API di Formazione

Iscrizioni com.kamo.z.shared.hr.training in @EnableJpaRepositories — @EntityScan è ampio in modo che il le entità si trovano in entrambi i modi, ma i repository...

Kamo·2mo ago
FixDocsService

Dichiarare il segreto dell'oggetto-storage il ConfigMap non porta più

La chiave MinIO è stata spostata dal ConfigMap nella minio-app-credentials segreto, ma l'invFrom che forniture è stato applicato solo al vivo dispiegamento — ma...

Kamo·2mo ago
FixDocsService

Smettere di spedire una credenziali condivisa come predefinito config

La password condivisa della piattaforma è stata cotta come il fallback per DB PASSWORD e MINIO ROOT PASSWORD, così ha vissuto in questo repo e nell'immagine cos...

Kamo·2mo ago
August 10, 2026
RefactorDocsService

Leggere una sessione non lo rinnova più

La scadenza sul Redis record è la sessione; quando si interrompe il membro è firmato. Questo servizio contiene la sua copia di KSessionService contro quello SHA...

Kamo·2mo ago
ChoreDocsService

Ricostruisci contro la correzione condivisa @Lob LONGVARCHAR

Il dialetto PostgreSQL di Hibernate legge le colonne di stringa @Lob come OID via getLong(). Affetti note, contatti, calendario, OAuth tokens, password IMAP, ca...

Kamo·2mo ago
FeatureDocsService

Punta a YugabyteDB e usa PostgreSQLDialect

CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...

Kamo·2mo ago
August 9, 2026
FixDocsService

Smettere di rinnovare il TTL condiviso per gli utenti idle

Caught with redis MONITOR: questo baccello stava emettendo GET + PEXPIRE contro un *** chiave il cui proprietario era stato inattivo per oltre un'ora, secondi d...

Kamo·2mo ago
August 7, 2026
FixDocsService

Accettare param di stato ripetuti in modo che il gateway non può corrompere il filtro

Aprire... risposta "Stato sconosciuto: Per ogni membro. La griglia dei membri ha inviato il secchio come un valore CSV. Una virgola in un valore di query ha pe...

Kamo·2mo ago
FeatureDocsService

Pagine sul lato server per l'elenco delle assegnazioni dei membri

La superficie del membro ha chiesto MAX SIZE incondizionatamente e ha tagliato il risultato in il browser, quindi una griglia che ha mostrato una pagina aveva g...

Kamo·2mo ago
FixDocsService

Non inseguite mai un membro che ha già firmato, e tenete il soggetto chiaro

Due difetti comportamentali nel percorso di notifica fase-8. 1. Lo spazzamento del promemoria ha superato OPEN STATES, che include AWAITING OTHERS — "questo me...

Kamo·2mo ago
FeatureDocsService

La scala di promemoria a due date e la spazzata in batch

Il secchio è una pura funzione di (dueDate, oggi) e mai di "quando dureremo inviato": UPCOMING D{n} per gli offset configurati, DUE TODAY, quindi PAST DUE P{flo...

Kamo·2mo ago
August 6, 2026
FeatureDocsService

Indicare il membro — assegnato, vuoto e completato

UN hr.package assigned per membro per pacchetto, mai uno per documento: cioè che cosa soppressoInvite esiste per, e 8 documenti x 200 membri è 1.600 buste per 2...

Kamo·2mo ago
FeatureDocsService

Client di posta in uscita e un registro di notifica Redis

Idempotency con NO cambio schema. Il secchio del promemoria è una funzione pura (dueDate, oggi) e mai di "quando abbiamo mandato l'ultima volta", così l'unico s...

Kamo·2mo ago
FeatureDocsService

Il primo filtro interno in entrata di DocsService

DocsService non ha un'autenticazione service-to-service: ResourceServerConfig è qualsiasiRichiesta().permitAll() e OTKPreAuthFilter CONTINUE la catena quando X-...

Kamo·2mo ago
FixDocsService

Lasci un conte in sospeso fallito leggere invece di degradarlo

pubblicarePer catturato Eccezione intorno al conteByTeamMemberIdAndStatusIn e girato in un ATTENZIONE. Quella presa non era solo intorno al distintivo: la query...

Kamo·2mo ago
FeatureDocsService

Servire il conteggio del chiamante

E' il membro della Guardia. e l'imbuto di identità. Nessun parametro memberId e nessun orgId — entrambi provengono da la sessione, perché un id in un percorso è...

Kamo·2mo ago
FeatureDocsService

Emettere il conteggio del badge su ogni transizione che lo muove

Quattro siti: consegna (none -> PENDING), void (open -> VOIDED), redelivery (aperta -> SUPERSEDED) e finitura (aperta -> ESECUTED). Ogni passa lo stato leggi BE...

Kamo·2mo ago

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo