Salta al contenuto
KAMOUniverse

Changelog

Cosa c'è di nuovo.

Ogni miglioramento alla piattaforma, come si spedisce.

  1. · kamo-shared-library

    Aggiungi privilegi di accesso alla casella di posta elettronica per scopi di tipo membro, dipartimento e lavoro

    Aggiungi ACCESS ALL MEMBER MAILBOXS (104), ACCESS ALL DEPARTMENT MAILBOXES (105), e ACCESS ALL JOB TYPE MAILBOXES (106) a RoleRightType per privilegi basati email mailbox controllo di accesso.

  2. · kamo-internal

    Rewrite Roles & Permissions scheda come pannello di configurazione di sicurezza singleton

    Sostituisce la finestra di dialogo di creazione di ruolo con configurazione singleton di DepartmentManager-style: - Associated Roles: caselle di controllo multi-selezionate da OrgRoles esistenti - Diritti diretti: GRANTED/NOT SPECIFIED/NUKE a destra (caccia finale override) - Session Timeout: override a livello di membro - Diritti applicati: visione in sola lettura dei diritti con attribuzione di fonte - Rimuove il vecchio /role sub-route, utilizza PUT su endpoint base

  3. · SecurityService

    Rewrite MemberSecurityController as singleton config with roles, direct rights, session timeout

    GET returns full member security config (associated roles, direct rights, session timeout override, applied rights with sources). PUT saves the entire config as the final override in the security waterfall.

  4. · kamo-shared-library

    Aggiungi MemberRightRepository per la gestione dei diritti diretti dei membri

  5. · kamo-internal

    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 config page at **************** with Domains tab - Create EmailDomainManager component with domain CRUD, sync, verification, and default management - Overhaul EmailMailboxManager: replace Primary Mailboxes tab with central Mailbox management - Add mailbox provisioning, sync, member assignment, and suspend/activate controls - Update EmailMailboxTab for member settings with assigned mailboxes card replacing email address card - Add settings icon to ProviderSelector for navigating to provider config page - Update FromAddress type to include 'mailbox' type for compose integration

  6. · EmailService

    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 KamoMailDomainManager and KamoMailMailboxProvisioner for KamoMail provider - Add **************** stubs to all cloud providers (Google, Microsoft, Zoho, IceWarp, Exchange) - Register new capabilities in MailProviderResolver for both KamoMail and cloud providers - Add DomainService, MailboxProvisioningService, MemberMailboxService - Add DomainController and MailboxController with full REST API - Update AliasService.getFromAddresses to use assigned mailboxes with fallback - Add post-OAuth domain and mailbox sync in ProviderController

  7. · kamo-shared-library

    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 assegnazione della casella di posta.

  8. · kamo-internal

    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 applicati raggruppati per tipo di servizio con fonte attribuzione (rolo, dipartimento, titolo di lavoro, diretto). Visualizza efficaci timeout di sessione dalla cascata di sicurezza.

  9. · SecurityService

    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/{id}/role.

  10. · kamo-shared-library

    Aggiungi MemberRoleRepository alla libreria condivisa per la gestione dell'assegnazione del ruolo membro

  11. · kamo-internal

    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 Support Chat/Ticket" apre il popup di supporto come prima Rimuoveto la voce del menu di supporto dalla barra laterale di NavPri.

  12. · kamo-internal

    Spostare Docs dalla barra laterale nav al pulsante di icona nav superiore con il menu a tendina

  13. · kamo-internal

    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 dedicate: Docs (DocManager con assocType=1), Impostazioni e-mail e casella di posta, Impostazioni telefoniche e Ruoli e autorizzazioni. Semplifica MemberHeader a striscio di gradiente compatto. Profilo utente campi condizionatamente mostrati in base al fornitore di sicurezza og match con link per gestire a provider org. Nuovo ordine della scheda: Il mio account > Docs > Email & Mailbox > Telefono > Piani e fatturazione > Roles & Permissions > Attività contabile.

  14. · kamo-marketing

    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 prezzi-catalog.ts che fetches da ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** tramite chiave API e mappe backend dati al formato di rendering della pagina - Graceful fallback ai dati hardcoded se API non è disponibile - Stessa chiave (PUBLIC CHAT API KEY) ora utilizzata anche per l'accesso al catalogo SUBSCRIPTION CATALOG - Tutte le caratteristiche UI esistenti, animazioni e interattive conservate

  15. · kamo-internal

    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 mostrato come chip colorato nell'elenco chiave. Toggles Scope in entrambi finestra di dialogo di creazione e dettaglio chiave / vista di uscita.

  16. · SecurityService

    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 works for kamo-internal direct access.

  17. · kamo-shared-library

    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: PUBLIC CHAT e SUBSCRIPTION CATALOG.

  18. · APIService

    Add scoped API key validation and public subscription catalog endpoint

  19. · MediaService

    Add scopes support to API key validation and management

  20. · kamo-internal

    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 booleani - Pillole colorate con bordi arrotondati per valori numerici e di testo - Blu "Unlimited" pillola con icona infinity Modifica modalità: - Animated include/esclude toggle pill (verde/rosso con scala hover) - Scivolo booleano personalizzato con etichetta ON/OFF e animazione primavera - Input numerico arrotondato con suffisso dell'unità e pulsante di attivazione a sfioro - Input di testo pulito con anello di messa a fuoco e luce blu - Tutti i controlli utilizzano coerenti border-radius, token di colore e transizioni

  21. · kamo-internal

    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 vista tramite schede interne: 1. Categorie & Caratteristiche: pulito master-detail a due pannelli con le liste delle caratteristiche numerate, tipo di valore chip, descrizioni e CTA di stato vuoto 2. Caratteristica Matrix: tavolo di confronto a larghezza piena con sezioni di categoria pieghevole, colonna di funzionalità appiccicoso, badge tipo di piano, controllare / chiudere icone per la modalità di lettura, e i controlli di modifica in linea (checkbox, switch, numero, testo) per la modalità di modifica - Intestazioni di categoria pieghevole con distintivi di conteggio caratteristica - Sfondi di riga alternativi per la leggibilità - Indicatore di cambio non salvato con pulsante Salva Matrix - Codifica del colore corretto: intestazioni di piano blu, righe di categoria indigo, segni di spunta verdi

  22. · InitializerService

    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, Starter ($29/$24), Business ($64/$53), Enterprise (custom) - 7 billing prices across monthly and annual cycles with 17% annual discount - 7 feature categories with 46 features and full plan-feature matrix - 5 add-on modules: Video ($8), AI ($10), HR ($8), Email ($6), Storage ($5) - 2 bundles: Productivity (17% off) and Full Platform (19% off) - Volume discounts for Starter (10% at 11+) and Business (8%/15% tiers) - 18DOFF promotional code ($18/user/mo off Business, 12 months) - Default agreement template with full HTML and placeholder variables

  23. · kamo-internal

    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 basato sul permesso - PipelineSubscriptionPlansTab come contenitore 7-tab (Plans, Caratteristiche, Add-Ons, Bundles, Volume Sconti, Promozioni, Modelli di Accordo) - Creato 9 componenti di amministrazione abbonamento (4200+ linee) - Reintegrato PipelineSignupsTab con l'integrazione API reale, le schede di cruscotto e il portale clienti di autorizzazione-consapevole - Creato SubscriptionOrderWizard (1061 linee) con flusso di ordine guidato a 5 fasi - Pagina dettagliata dell'ordine di abbonamento creata (1206 linee) con 7 schede (Overview, Line Items, Abbonamento, Fatture, Accordo, Eventi, Note) - Aggiunti gli adattamenti del portale clienti con il filtraggio dei propri dati

  24. · kamo-shared-library

    Aggiungi abbonamento DTO, SottoscrizioneServizio e correzione legacy CommerceService

    38 nuovi DTO per la configurazione del piano, ordini, abbonamenti, fatture, promozioni, e accordi. 2000+ linea SottoscrizioneServizio con logica aziendale completa per la gestione del piano, elaborazione degli ordini, gestione del ciclo di vita, fatturazione, promozioni, generazione di accordi e analisi.

  25. · SecurityService

    Add subscription API endpoints to POSController (50+ endpoints)

    Add complete enterprise subscription management endpoints covering plans, prices, features, add-ons, bundles, volume discounts, catalog, orders, subscriptions, invoices, promotions, agreements, templates, and analytics. All endpoints follow existing auth patterns with orgId/memberId session extraction and hasRight() permission checking.

  26. · kamo-shared-library

    Aggiungi completo modello di entità di commercio di abbonamento con 24 entità e repository

  27. · kamo-shared-library

    Aggiungi il modello completo dell'entità del commercio abbonamento

    24 entità JPA, 12 enum, 21 repository, e 20 nuovi diritti di autorizzazione per il sistema POS di abbonamento aziendale. Include la configurazione del piano (piani, prezzi, caratteristiche, addons, bundle, sconti di volume), ordine e abbonamento ciclo di vita, fatturazione, promozioni e generazione di accordi.

  28. · kamo-marketing

    Impostare PUBLIC CHAT API KEY e API SERVICE URL in K8s configmap

    Configura la chiave API di chat pubblica e l'URL di servizio API interno per il chat widget per comunicare con i servizi backend in produzione.

  29. · APIService

    Add /api/media/** route mapping to MediaService for public chat key management

  30. · MediaService

    Add ***-authenticated API key management endpoints for public chat

    Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.

Il tuo universo ti sta aspettando.

Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.

Gratis per sempre — nessuna carta di credito richiesta