Live Change Log

Vedi cosa stiamo costruendo in tempo reale. Ogni funzione, correzione e miglioramento spedito attraverso la piattaforma.

17,933
Variazioni totali
4,614
Caratteristiche
4,543
Fissazioni
32
Progetti
Filtra per progetto
Tutti i progetti17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtra per tipo
Tutti i tipiBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
March 31, 2026
Fixkamo-marketing

Spostare l'offerta a /pricing/offer, aggiungere Prezzo a discesa, fissare mobile nav

- Spostare la pagina offerta da /offer a /pricing/offer come una sotto-pagina di prezzi così i pangrattato (Pricing > Prelaunch Offer) sono corretti - Aggiungi ...

Kamo·5mo ago
Fixkamo-marketing

Allineare i Termini di servizio e l'Informativa sulla privacy con la pagina dei prezzi corrente

Termini di servizio: - Fissare "telefono di affari" a "integrazione del telefono di terze parti (via RingCentral)" - Aggiungi il requisito di dominio personaliz...

Kamo·5mo ago
Fixkamo-marketing

Modello di prezzi di aggiornamento — rimuovere il sistema telefonico, aggiungere pool di archiviazione condiviso, regolare livelli e tariffe

- Rimuovere il sistema telefonico/VOIP da tutti i piani (non ancora disponibili), sostituire con l'integrazione RingCentral su Business+ - Dominio personalizzat...

Kamo·5mo ago
Fixkamo-marketing

Sposta Demo dal menu a discesa della società al pulsante CTA tra Login e Start Free

Desktop: pulsante demo con accento di bordo verde si trova tra Login e Start Free. Mobile: pulsante demo aggiunto alla riga CTA inferiore come terzo pulsante.

Kamo·5mo ago
Fixkamo-marketing

Rimuovere tutti i crediti di audit, certificazione e HIPAA di terze parti

Kamo segue gli standard di conformità ma non è stato verificato o certificato. Modifiche tra 7 file: - "SOC 2 Compliant" → "SOC 2 Allineato" (TrustBar, CTAStri...

Kamo·5mo ago
Fixkamo-marketing

Rimuovere la classe hexagon-divider da TrustBar che ha tagliato il contenuto

L'hexagon-divider CSS imposta l'altezza:60px e overflow:nascosto, tagliando il testo dell'indicatore di fiducia. Rimosse la classe per far visualizzare completa...

Kamo·5mo ago
Fixkamo-marketing

Forza piena pagina ricarica da homepage footer, stili inline puro su PageHero

Causa radice: Next.js 16 intercetta <a> tag click per lato client navigazione. Quando si naviga da homepage a sotto-pagine, la homepage Contesto CSS (classi tai...

Kamo·5mo ago
Fixkamo-marketing

Allineare i collegamenti sub-nav a sinistra, pulsanti CTA a destra

Dividere il nav in due gruppi: collegamenti nav (allineati a sinistra accanto al logo) e Pulsanti CTA (a destra allineati). Utilizza flex con giustifica-content...

Kamo·5mo ago
Fixkamo-marketing

Allign Home link in sub-nav, sostituire "Get Mine" con "Start Free" sulla homepage

- SubNavigation: Home link ora avvolto nella stessa struttura div della categoria elementi con display e imbottitura flex abbinati per un allineamento coerente ...

Kamo·5mo ago
Fixkamo-marketing

Rimuovere Framer movimento da pangrattato e collegamenti piè di pagina

L'idratazione di Framer Motion stava causando incongruenze tra il layout homepage e sotto-pagine. Sostituito: - Breadcrumbs: div semplici con stili inline flexb...

Kamo·5mo ago
Fixkamo-marketing

Breadcrumbs utilizzare stili in linea per garantire single-line, footer utilizza importazione dinamica

- Breadcrumbs: ha sostituito le classi Tailwind con stili in linea espliciti a impedire a qualsiasi cascata CSS di rompere il layout a singola linea - Footer: c...

Kamo·5mo ago
Fixkamo-marketing

I collegamenti Nav navigano nelle sezioni homepage quando su sotto-pagine

- Desktop: ScrollSpyNav ora accetta baseHref prop; su sotto-pagine esso naviga a /{hash} invece di cercare di scorrere in elementi non esistenti - Mobile: colle...

Kamo·5mo ago
Fixkamo-marketing

I pangrattato rendono inline su singola linea, il piè di pagina spostato all'interno principale

- I pangrattato ora utilizzano inline-flex con Whitespace-nowrap per evitare il confezionamento - Footer si è spostato all'interno <main> per abbinare la strutt...

Kamo·5mo ago
Fixkamo-marketing

Visibilità nav sub-pagina, confezionamento pangrattato e consistenza di sfondo

- Set dovrebbeAnimate=true on Navigation quindi è visibile senza precarico - Aggiungi flex-wrap e whitespace-nowrap a pangrattato per la pulizia della linea - I...

Kamo·5mo ago
Fixkamo-marketing

Utilizzare LucideIcon tipo in roadmap pagina — verificato con la costruzione locale

Tutti i 24 percorsi compilano e generano con successo.

Kamo·5mo ago
Fixkamo-marketing

Utilizzare React.JSX namespace per la compatibilità React 19

JSX. Elemento non è uno spazio di nome globale in React 19; deve usare React. JSX. Elemento.

Kamo·5mo ago
Fixkamo-marketing

Achievement badge z-index in modo da rende sopra il navbar

Nav usa lo zIndex 10001; il distintivo era a z-100 e veniva tagliato sotto.

Kamo·5mo ago
Fixkamo-marketing

Fiducia barra z-index, rimuovere Docs/Microsoft branding, deduplicare il marchio di avviso, fissare più popolare clip di badge

- Aumentare TrustBar z-index in modo che la grafica esagonale non sovrapponga testo - Sostituire Word/Excel/PowerPoint con termini generici (documenti, fogli di...

Kamo·5mo ago
Fixkamo-internal

Pre-selezionare l'intera immagine sul raccolto, di default alla vettorizzazione del colore

- Lo strumento di ritaglio inizia ora con l'immagine completa pre-selezionata con 8 maniglie - Gli utenti possono regolare da lì o continuare immediatamente - n...

kamo·5mo ago
Fixkamo-internal

Mostra l'immagine del logo sulla fase del picker di sfondo utilizzando l'elemento img

Elemento di tela non era rendering perché ha iniziato con 0x0 dimensioni. Utilizzare un <img> visibile per il display e una tela offscreen per il campionamento ...

kamo·5mo ago
Fixkamo-internal

Combinare docker login, costruire e spingere in un unico passo per preservare auth

I passaggi separati perdono le credenziali di docker tra i confini di passo del corridore Forgejo. L'esecuzione di login+build+push in una singola shell assicur...

kamo·5mo ago
Fixkamo-internal

Utilizzare docker build/push direttamente invece di build-push-action

Il docker/build-push-action con driver:docker perde le credenziali auth durante la fase di spinta. L'utilizzo di docker semplice costruire + spinta docker assic...

kamo·5mo ago
Fixkamo-internal

Collegare WebSocket direttamente al vettore

Next.js riscrive non proxy WebSocket richieste di aggiornamento. Collegare direttamente al VectorService tramite il proprio sottodominio, stesso modello di WebS...

kamo·5mo ago
March 30, 2026
FixRAGService

Lower embedding batch size to 8 to match model backend limit

The TEI backend forces max_batch_requests=8 regardless of client config. Batches of 32 were still failing with connection errors.

Kamo·5mo ago
FixRAGService

Batch embedding requests to respect model's max batch size of 32

The embedding model rejects requests with more than 32 inputs, but articles with large content produce 46-198 chunks. All embedding attempts were failing with 4...

Kamo·5mo ago
FixAIService

Soglia minima RAG da 0.5 a 0.25 per interrompere il filtraggio dei risultati KB rilevanti

La soglia 0.5 stava silenziosamente scartando i risultati validi dal modello di incorporazione, soprattutto per il contenuto specifico di dominio con più piccol...

Kamo·5mo ago
FixKBService

Defer NATS event publishing until after transaction commits to prevent RAG race condition

Events were firing inside @Transactional methods, causing RAGService to read stale data from CockroachDB before the commit. Also auto-defaults aiVisibleToMember...

Kamo·5mo ago
FixKlusterServices

JVB_ADVERTISE_IPS must be public IP, not Wireguard IP

Was 10.8.1.1 (Wireguard private) — guests' browsers can't reach this. Changed to 75.83.113.11 (public IP). This is why guests kept getting ICE restarts every ~1...

Kamo·5mo ago
FixKlusterServices

Disable mod_token_verification via custom plugin override to stop guest kicks

The MUC token_verification module re-validates tokens and demotes guests from PARTICIPANT to VISITOR after ~60 seconds, causing Jicofo to kick them. The module ...

Kamo·5mo ago
FixKlusterServices

Add guest domain to token_verification_allowlist, increase smacks timeout

Guests authenticate via Meet-anonymous on guest.meet.Meet but the MUC token_verification module was re-checking them and demoting their role from PARTICIPANT to...

Kamo·5mo ago
FixKlusterServices

Disable Jicofo auth module to prevent 1-minute participant kick

Jicofo's AbstractAuthAuthority has a hardcoded 1-minute auth session lifetime that ignores the config file setting. After 60 seconds, Prosody demotes participan...

Kamo·5mo ago
FixKlusterServices

Use room names (not full JIDs) for all brewery MUC configs

Both Jicofo and JVB Docker images append @XMPP_INTERNAL_MUC_DOMAIN to the brewery room name automatically. Using full JIDs like **************** caused double-d...

Kamo·5mo ago
FixKlusterServices

Use TCP probe on port 9090 for JVB health checks instead of HTTP on 8080

JVB's REST API port 8080 conflicts with CockroachDB's admin UI on the same hostNetwork. The JVB_OHTTP_SERVER_PORT env var is not recognized by this JVB image ve...

Kamo·5mo ago
FixKlusterServices

Resolve JVB crash loop — wrong MUC JID + port 8080 conflict

Two issues causing JVB to crash in a loop for 43+ hours: 1. JVB_BREWERY_MUC was **************** (full JID) but JVB appends XMPP_INTERNAL_MUC_DOMAIN automat...

Kamo·5mo ago
FixKlusterServices

JVB_BREWERY_MUC should be room name only, not full JID

Was **************** which caused JVB to construct a double-domain JID **************** with an @ in the domain part — crashing JVB with XmppStringprepException...

Kamo·5mo ago
Fixkamo-meet

Estendere la scadenza JWT da 5 minuti a 24 ore

La prosodia rivaluta il JWT quando i nuovi partecipanti si uniscono o congresso cambiamenti di stato. Con una scadenza di 5 minuti, la JWT del presentatore scad...

Kamo·5mo ago
Fixkamo-meet

Avatar forzato via Redux invio dopo il reindirizzamento JWT

La pipeline di carico ritardato JWT per avatar non riesce silenziosamente con disattivareThirdPartyRequests. Approccio a tre strati ora: 1. Avatar.tsx mapStat...

Kamo·5mo ago
Fixkamo-meet

Utilizzare avatarURL partecipante direttamente come fallback nel componente Avatar

La pipeline caricabileAvatarUrl (controllo precarico → setLoadableAvatarUrl) non ha mai impostato l'URL a causa di disabilitareThirdPartyRequests e il avatarURL...

Kamo·5mo ago
FixSecurityService

Query avatar_photos extension via SQL instead of Hibernate proxy

avatarRepository.findById() returns a Hibernate proxy (Avatar$HibernateProxy) that fails instanceof AvatarPhoto check. This caused the file extension to always ...

Kamo·5mo ago
Fixkamo-meet

Estratto di caffè verde ID come stringhe prima JSON.parse perde precisione

CockroachDB Unique rowid() ID (ad esempio 1161936315562426374) superano Numero di JavaScript.MAX SAFE INTEGER (9007199254740991). JSON.parse li corrompe silenzi...

Kamo·5mo ago
Fixkamo-meet

Ottenere avatar URL da SecurityService API invece di costruire da hash

La costruzione dell'URL statico dall'hash della sessione stava tornando 404/500 perché Avatar Creator SVGs non sono sempre memorizzati sul percorso MinIO previs...

Kamo·5mo ago
Fixkamo-meet

Impostare l'URL avatar direttamente senza controllo precarico, aggiungere logging sidecar

Il controllo di precarico in getFirstLoadableAvatarUrl stava fallendo perché il tema URL CDN non poteva essere precaricato dall'interno del browser contesto di...

Kamo·5mo ago

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo