Aggiungi MemberRightRepository per la gestione dei diritti diretti dei membri
Rename DomainService to EmailDomainService to resolve bean name conflict
The shared library's DomainService and EmailService's local DomainService both registered as 'domainService' bean, causing CrashLoopBackOff on deploy.
Rimuovere l'aiuto duplicato in linea dalla pagina dei modelli di posta elettronica
Le informazioni di aiuto sono state mostrate sia in linea sopra l'elenco dei modelli e nella barra laterale Aiuto & Suggerimenti. Rimuoveto il rendering in line...
Correct method signatures in DomainController and MailboxController
- Fix getMemberMailboxes -> getMailboxesForMember in MailboxController - Add missing memberId parameter to getVerificationRecords and verifyDomain in DomainCont...
Utilizzare domainApi.listDomains invece di rimuovere il metodo getDomains in EmailMailboxManager
Add email domain management, mailbox provisioning UI, and member mailbox assignment
- Add domainApi and mailboxProvisioningApi to providerApi.ts - Add **************** capability detection to useProviderCapabilities - Create dedicated provider ...
Add email domain management and mailbox provisioning through abstract provider layer
- Add DomainManager and MailboxProvisioner capability interfaces with sub-capability detection - Add ProviderDomain, ProviderMailbox, DnsRecord DTOs - Implement...
Aggiungi dominio e-mail, casella di posta e entità e repository della casella di posta
Aggiungi EmailProviderDomainEntity, MailboxEntity e MemberMailboxEntity per e-mail gestione del dominio del fornitore, fornitura della casella di posta e assegn...
Aggiungere l'annuncio di tipo esplicito per correggere implicito qualsiasi errore di build
Aggiungere il bordo-radicolo alle schede per angoli arrotondati coerenti
Riscrivere Roles & Permissions scheda con selettore di ruolo singleton e diritti applicati
Sostituisce la finestra di dialogo di creazione multiruolo con il menu a tendina automatico per la selezione un unico OrgRole esistente. Mostra i diritti applic...
Add MemberSecurityController for member role assignment and applied rights
Provides GET /member-security/{id} (assigned role, applied rights with sources, session timeout), PUT /member-security/{id}/role, and DELETE /member-security/{i...
Aggiungi MemberRoleRepository alla libreria condivisa per la gestione dell'assegnazione del ruolo membro
Auto-append dominio e-mail quando alias inserito senza @, mostrare messaggi di errore reali
Quando l'utente inserisce solo un nome utente come "SYSAdmin", il dominio dal loro l'email principale è auto-appended (ad esempio "SYSAdmin@KamoCRM.com"). Anche...
Convertire icona di supporto nel menu a discesa, rimuovere il supporto dalla barra laterale nav
L'icona di supporto in NavTop ora apre una discesa con due opzioni: - "Visualizza chat di supporto e biglietti" naviga a /support?tab=tickets - "Create New Supp...
Invia ID membri come stringhe per prevenire la perdita di precisione del numero JavaScript
Gli ID membri di CockroachDB superano Number.MAX SAFE INTEGER, causando Numero() tondo ad esempio 1161936315562426374 → 1161936315562426400. Il backend poi non ...
Rendere la tabella dei biglietti di supporto riempire automaticamente l'altezza dei genitori rimanenti
Aggiungi flex: 1 e minaltezza: 0 al contenitore esterno e TableContainer così il tavolo si allunga per riempire lo spazio disponibile. Paginazione bastoni in ba...
Applicare le stesse correzioni di spaziatura e di dimensionamento della scheda a SupportView
Impostazioni di corrispondenzaModifica: imbottitura più stretta dell'eroe (pia: 2.5, px lg: 3), imbottitura a contenuto ridotto (px lg: 2, pb: 2), schede compat...
Spostare Docs dalla barra laterale nav al pulsante di icona nav superiore con il menu a tendina
Tighten SettingsVisualizza spaziatura e ridurre l'altezza della scheda per corrispondere alla pagina dell'account
- Ridurre imbottitura della sezione eroe (pia: 4 → 2.5, px lg: 4 → 3) - Ridurre l'imbottitura principale dell'area del contenuto (px lg: 4 → 2, pb: 6 → 2) - Rid...
Rinomina l'intestazione della pagina al mio account, scheda al mio profilo, normalizzare la spaziatura e tab sizing
- Intestazione pagina cambiata da "Il mio profilo" a "Il mio account" - Prima scheda rinominata da "My Account" a "My Profile" - Normalizzare l'imbottitura di t...
Ripristinare sfondi animati per intestazione, rinominare Avatar a Foto, fissare la gestione di sfondo
- Ripristinare immagini di sfondo animate di Ken Burns a MemberHeader con org/custom supporto di sfondo tramite nuovi oggetti (utilizzareOrgBackgrounds, su misu...
Riprogettare le impostazioni dei membri con l'architettura modulare delle schede e la modifica UI basata sulla scheda
Unisci profilo e Membership & Permissions schede in unificato "Il mio account" scheda con schede di modifica-on-click. Estrarre la funzionalità nelle schede ded...
Allow members to view their own account activity without VIEW_ACCESS_LOGS permission
Comprehensive pricing integration audit — rendere tutte le pagine API-driven
Pagina del calcolatore: - Split in componente server + CalculatorClient - Tutti i prezzi del piano, prezzi di addon, prezzi del pacchetto ora da API - Promo cod...
Rimuovere tutti i riferimenti di prova di 14 giorni da prezzi e pagine di offerta
Prova rimosso dai piani Starter e Business. Il piano gratuito serve come prova prima dell'esperienza. Aggiornati pulsanti CTA ("Get Started"), FAQ, testo piè di...
Remove 14-day trial from Starter and Business plans
Free plan serves as the trial experience — no need for separate trial periods on paid plans.
Convertire /pricing pagina da dati in codice rigido a catalogo in tensione API-driven
- Spalato pagina dei prezzi in componente server (data fetching) e client componente (UI interattivo con animazioni, Toggles, FAQ) - Aggiunga l'utilità dei prez...
API di Refactor Accesso all'interfaccia utente con le funzioni granulari per chiave
Rinomina "Public Chat API Keys" a "Organization API Keys". Aggiungi il campo gestione con commutatori per chiave (PUBLIC CHAT, SUBSCRIPTION CATALOG). Scopes mos...
Support internal service auth for subscription catalog and promotions endpoints
Add X-Internal-Auth + X-Public-Chat-Org-Id header validation so APIService can proxy public catalog requests to the subscription endpoints. Session auth still w...
Aggiungi la colonna degli ambiti a PublicChatApiKey e ApiKeyScope enum
Aggiunge una colonna di obiettivi JSONB all'entità chiave API con valore predefinito ["PUBLIC CHAT"]. Nuovo ApiKeyScope enum definisce gli ambiti disponibili: P...
Aggiungi il componente lucido MatrixCell per la modifica della matrice di funzionalità
Nuovo componente MatrixCell riutilizzabile con micro-interazione animata moderna: Modalità di lettura: - Tasse icona circolare (controllo verde / grigio X) per...
Aggiungi Modifica Matrix pulsante per attivare tra le modalità di lettura e modifica
La matrice ora inizia in modalità di visualizzazione di sola lettura. Fare clic su "Edit Matrix" passa alla modalità di modifica in linea con caselle di control...
Scheda Redesign Caratteristiche con layout a schede e matrice di livello di produzione
- Fissare il pianoCaratteristiche API di risposta chiave di errore (iscrizionePlanFeatures -> pianoCaratteristiche) - Spalato Caratteristiche in due punti di vi...
Parse JSONB campi di stringhe prima delle operazioni di array in rendering griglia
compatibiliPlanIds, inclusiInPlanIds, e applicabiliPlanIds provengono da il backend come stringhe JSON, non array. Aggiunto sicuro JSON.parse fallback in render...
Remove mock subscription data from DataLoader
Remove loadMockSubscriptionData (BASIC/PRO/ENTERPRISE fake plans) from loadMockPOSData. All subscription data for KamoCRM is now exclusively managed by KamoCRMP...
Allineare le chiavi di risposta API con backend e correggere il rendering AG Grid
- Fissare 7 errori chiave di risposta in posApi.ts (caratteri, caratteristiche, addOns, bundle, volumeDiscount, promozioni, accordoTemplates) - Passare tutte le...
Utilizzare docker/login-action + buildx per un registro di sistema affidabile auth
Sostituisci il login/build/push nudo con il docker/login-action@v3, docker/setup-buildx-action@v3, e modello docker/build-push-action@v5 che gestisce correttame...
KamoCRMPricingLoader looks up org by titleShort and runs from DataLoader.run()
Add KamoCRMPricingLoader with full marketing pricing model
Preloads the complete KamoCRM subscription pricing structure into the KamoCRM organization, mirroring the /pricing page on kamo-marketing: - 4 plans: Free, Sta...
Update seed data to use new subscription plan DTO fields
Replace deprecated **************** with planType, maxSeats, and description in DataLoader subscription plan seed data.
Align POSController subscription endpoints with SubscriptionService signatures
Sistema POS di abbonamento Enterprise - completa ricostruzione frontend
- Extended posApi.ts con 70+ metodi API di abbonamento e 28 nuove interfacce TypeScript - Aggiunta usoSubscriptionPermissioni gancio per il rendering granulare ...
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.
