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...
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...
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...
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
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...
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
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...
Aggiungi entità di traduzione e repository per CommitLog, KbArticolo, AbbonamentoPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticoloTraduzione + KbArticoloTraduzioneId (PK: article uid, locale) - Abboname...
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...
Sostituisci il badge di offerta con il selettore di lingua in nav
Aggiungi una bandiera a 2 colonne + nome a discesa alla navigazione dell'intestazione permettendo gli utenti di passare tra tutti i 22 locali supportati. Interr...
Ripristinare le lingue rimosse con traduzioneCampo di supporto
Aggiungi traduzioneBoolean supportato a LanguageType enum. Ripristino URDU, MARATHI, TELUGU e GUJARATI (traduzione supportata=falsa). Tutti i 22 lingue preceden...
Implementare i18n successivo con 22 locali, tradurre script e [locale] routing
Aggiungi TranslateService alla lista dei progetti pubblici changelog
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
Aggiungi Aprire nel pulsante Docs per la modifica di documenti, fogli di calcolo, presentazioni
- Nuovo pulsante "Apri in Docs" (icona EditNote) nella colonna Doc Manager Azioni per .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt file - Apre documento in Docs ...
Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint
- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI Che...
Rimuovere l'entità del documento standalone — tutti i documenti ora utilizzano il sistema di imaging Img/ImgDat
L'entità del documento, DocumentRepository e DocumentNotFoundException sono rimosso. L'integrazione di DocsService WOPI e Docs ora opera interamente attraverso ...
Costruisci le importazioni di piombo automatico integrato UI con la gestione completa di endpoint
Riscrittura completa di LeadAutoImportManager con caratteristiche pronte alla produzione: - Endpoint CRUD con URL webhook unici per i fornitori di lead di terze...
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (t...
Aggiungere la gestione dell'assunzione di piombo e ricevere i controller pubblici
Aggiunge due controller per il sistema automatizzato di assunzione di piombo: - LeadIntakeController: autenticato CRUD per endpoint di aspirazione, campo mappat...
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...
Aggiungi piombo entità del sistema di assunzione, repos, DTO e servizio
Aggiunge lo strato di dati completo per il sistema di assunzione di piombo automatizzato: - 4 entità: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawP...
Integra kamo *** (proof-of-work) in forma di contatto, modulo demo e widget di chat
- Aggiungi ***Provider reusable componente avvolgere Capcha-widget con lo styling a tema scuro - Modulo di contatto: auto-verificare a fuoco, presentazione canc...
Aggiungi banner di consenso dei cookie animati con il design del vetromorfismo
Scheda di fondo-sinistra galleggiante con animazioni primaverili, cookie essenziale/analytics toggles, localStorage persistenza, e un Cookie Impostazioni link n...
Aggiornamento sito di marketing per nuovi prezzi di produzione
- Aggiunto eSignatures a addon icon maps e calcolatore toggle - Email hosting mostrato come "Included Free" invece di pay add-on toggle - FAQ aggiornate: aggiun...
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSign...
Populate createByName in DocumentMetadata dal membro del uploader
convertToMetadata() ora legge Non e' vero. e imposta creatoByName così il Caricato dalla colonna nel doc manager mostra il nome del caricabatterie.
Tracciare il membro caricato su Img entità
Aggiungi il campo creatoByMember (ManyToOne) a Img in modo che il caricatore sia persistito al momento del caricamento. ImageService.uploadDocument() ora lo imp...
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its ...
Aggiungi dimensione memorizzata tooltip a Dimensione cella in Doc manager
Tooltip mostra la ripartizione dell'archivio effettivo utilizzato per documento: file originale, miniature (originale + convertito combinato), e documento conve...
Spostare i pulsanti di azione doc manager nella riga di ricerca della barra degli strumenti
- Rimuoveto Crea Documento, Carica Documento, Carica Bulk, e Rifiuta dall'intestazione del gradiente eroe - Hero header è ora titolo/descrizione solo - Crea Doc...
Membri StoreType in Redis sessione al login
Aggiunge CASE WHEN e.id non è NULL THEN 'TEAM MEMBER' ELSE 'MEMBER' END a il login query SQL e passa il risultato attraverso creareSession in Redis, così fronte...
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.