Scale bergamot torna a 1 replica — guasti di traduzione causati da pod mancante
Bergamot era a 0 repliche con il suo servizio ancora registrato. Il FornitoreRouter in TranslateService non ha avuto interruttore, quindi ogni richiesta di es/f...
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...
Scegli un Piano di flusso end-to-end
- Wire PlanCalculator in PlansBillingTab dialogo (sostituisce segnaposto) - Ottieni i piani disponibili dalla fatturazione API sul carico di pagina - Presentazi...
Nascondi Piani & Billing scheda per radice KamoCRM org
I proprietari di org di KamoCRM hanno tutto abilitato senza alcun costo — dovrebbero Non vedi mai la scheda di fatturazione. La scheda è ora condizionatamente r...
Resolve 23 compilation errors from controller-service signature mismatches
Controllers were built by a separate agent from services, causing method name and parameter type mismatches. Fixed all controllers to match actual service signa...
Update kamo-shared-library version from 1.0.0 to 1.1.0
Needed to resolve the new billing entities in the commerce.billing package added to shared library 1.1.0.
Update kamo-shared-library version from 1.0.0 to 1.1.0
The shared library is published as 1.1.0, not 1.0.0. This was causing the Docker build to fail with "artifact not found" since Maven could not resolve the depen...
Add -U flag to maven build steps to resolve shared library from local repo
The dependency:go-offline step was trying Maven Central first, getting a cached failure for kamo-shared-library (which is local-only), and that poisoned the sub...
Integrare il sistema di fatturazione Stripe attraverso la piattaforma
- Nuovo client BillingApi.ts con tipi di script completi per tutte le fatture endpoint (abbonamenti, metodi di pagamento, fatture, crediti, utilizzo, config, ad...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
Add Stripe webhook forwarding and billing API gateway routing
- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...
Add billing config initialization to KamoCRMPricingLoader
Seeds a default BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-day grace) for the KamoCRM organization during pricing loader startup. Supports the new Stripe billing...
Aggiungi entità di fatturazione e repository per l'integrazione di Stripe
Nuovo pacchetto con 9 entità (BillingCustomer, BillingSubscription, BillingPayment Metodo, BillingInvoice, BillingCredit, BillingCreditLedger, BillingConfig, Bi...
Ridurre la dimensione del pezzo di traduzione a 50 chiavi con backoff esponenziale
150 chiavi ancora troppo grandi per alcuni fornitori (valori di paragrafo lunghi privacy/termine/GDPR). Ora: 50 chiavi per pezzo, 4 retries con esponenziale bac...
Le richieste di traduzione di Chunk per prevenire i timeout di fetch su grandi carichi di pagamento
Con 1500+ chiavi, il singolo carico di pagamento della richiesta in batch stava causando connessione timeout per alcuni provider di traduzioni. Ora si divide in...
Aggiungi /calculator e /pricing/offer a tutte le mappe del sito; i18n HTML sitemap etichette
- app/sitemap.ts: aggiungere /pricing/offer e /calculator con alternanze locali - app/api/sitemap/route.ts: aggiungere il calcolatore di prezzi e le voci dell'o...
Eliminare hash di traduzione per forzare la re-traduzione completa di espanso en.json
Tutti i contenuti del corpo della pagina sono stati estratti a en.json (4 agenti paralleli aggiunti ~500+ nuove chiavi tra funzionalità, casa, circa, sicurezza,...
Estrarre completamente le corde del corpo rimanenti da prodotto, blog, prezzi, demo, contatto, calcolatore
Estrarre completamente le corde del corpo da caratteristiche, circa, casa
Estrarre completamente le stringhe del corpo da sicurezza, privacy, termini, gdpr, cookie, legale
Estrarre completamente le corde del corpo da carriere, società, comunità, risorse, roadmap
Re-login al registro immediatamente prima di costruire per evitare la scadenza auth dopo passo di traduzione lungo
Forza re-traduzione e commettere file locali di nuovo a repo dopo tradurre passo
Remove translate config from application.yml — belongs in k8s/configmap.yaml
Rimuovi tradurre config da application.yml — appartiene a k8s/configmap.yaml
Utilizzare etichettaKey invece di etichetta per chiave trustIndicator in DemoClient
Utilizzare textKey invece di testo per la chiave di beneficio in DemoClient
Filo locale attraverso fetches dinamiche e aggiungere skip di traduzione basato su hash
- Avanti param locale a SecurityService changelog API (pagina + percorso + cliente) - Avanti param locale a KBService articolo/tree fetches (sezione + pagine sl...
Remove redundant translation table SQL — Hibernate ddl-auto handles them
Uso del cavoTraduzioni in tutti i componenti del cliente
Sostituisce tutte le stringhe codificate in ogni (pagine)/*Client.tsx con t("chiave") chiama utilizzando l'uso successivo-intlTraduzioni. Copre 25 file: sicurez...
Forward locale param to SecurityService on public subscription catalog endpoint
Utilizzare metodi di repo basati su UUID per le traduzioni del piano di abbonamento, evitare lazy-load in scheduler
Utilizzare UUID per AbbonamentoPlanTraduzione FK per abbinare BaseUuidEntity PK tipo
Add translation tables for commit logs, KB articles, and subscription plans
Aggiungi una traduzione asincrona per i piani di changelog e abbonamento, aggiungi le API pubbliche locali-consapevoli
Add async translation for KB articles, add locale-aware public article APIs
Espandi messaggi/en.json con copertura completa della copia del corpo della pagina
Aggiungi il catalogo delle traduzioni da 172 chiavi (~12 namespaces) a 300+ chiavi attraverso 26 namespaces, estraendo ogni utente-visible hardcoded stringa ing...
Risolvere DYNAMIC SERVER USAGE 500 errori e percorso calcolatore mancante
- Aggiungi forza-dinamica a [locale]/layout.tsx (getMessages() usa intestazioni() internamente) - Rimuovere generateStaticParams da [kbSection]/page.tsx (il con...
Aggiungi entità di traduzione e repository per CommitLog, KbArticolo, AbbonamentoPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticoloTraduzione + KbArticoloTraduzioneId (PK: article uid, locale) - Abboname...
Merge pull request #4147 from ****************
fix: add explicit AS for column alias in session and event queries (Postgres syntax error)
Merge pull request #4158 from Mravuri96/patch-1
Update build-docker script to include recorder
Aggiungi tooltips e correggi il comportamento di scorrimento sul selettore di lingua
- Aggiungi englishName a LOCALE CONFIG per tutti i 22 locali - Aggiungi il titolo={englishName} a ogni pulsante di lingua (desktop + mobile) così hovering mostr...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.