Changelog
Cosa c'è di nuovo.
Ogni miglioramento alla piattaforma, come si spedisce.
· kamo-internal
Drop Vendor Elenco prodotti dalla tabella Markets & Fields
· kamo-internal
Ciclo di vita di mercato + venditori / prodotti di mercato
- Markets & Fields: sub-tabs attivo/archeggiato; azione della riga è Archivio/Riattiva (PATCH .../active), mai eliminare - Fornitori e prodotti: un sub-tab per mercato attivo; i fornitori sono creati sotto sub-tab del mercato attuale; stato vuoto quando l'org non ha mercati attivi - Nascondi venditori e prodotti / Importazioni manuali / Importazioni automatizzate schede, /settings schede e nav slide-out link fino a quando l'org ha almeno un mercato attivo (usareHasActiveMarkets) - /leads mostra solo mercati attivi
· SecurityService
Filtro di stato di mercato, archivio / riattivazione, venditori di mercato
- E' una cosa da fare. (default active); arricchire ogni mercato DTO con prodotti del fornitore derivato dai suoi fornitori - Sostituire DELETE /lead-markets/{id} con PATCH /lead-markets/{id}/active (archiviato/ riattivare) — i mercati non sono mai discordanti - GET /lead-vendors?market Id= filtro; fornitore creare forwards marketId
· kamo-shared-library
Portare i fornitori a un mercato; ricavare prodotti di mercato; mercati di archivio
- LeadVendor acquisisce un MARKET ID richiesto (colonnaDefinition pinned to plain UUID così la colonna FK non eredita l'impostazione predefinita gen random uuid() di PK di riferimento - Rimuovere LeadMarket.vendorProdotti M2M; i prodotti di un mercato sono ora derivati da i suoi fornitori (LeadVendorProduct dove vendor.market = mercato) - Il fornitore crea un marketId e convalida il mercato (organizzato + attivo); titolo fornitore unicità è per-mercato - I mercati non vengono mai eliminati: sostituire soft-delete con setMarketActive (archive/ riattivare); aggiungere la query dei mercati archiviati - DTO: LeadVendorDTO.marketId; drop vendorProductIds from market request DTOs
· kamo-internal
Aggiungi subdominio multimediale alla lista dei record richiesti
media. provisioning) e streaming multimediale, ma mancava dalla configurazione DNS catalogo, così i clienti non sono stati mai detto di creare il record — lasciando media. Aggiungilo. come un record richiesto in modo che lo studio /setup/dns istruisca il CNAME.
· kamo-internal
Mostra TRIAL in attesa (non-started) distintamente da scaduto sulla piattaforma
· BillingService
Modalità TRIAL PENDING per una prova non-sinistra
· SecurityService
Avviare l'orologio di prova sul primo login del proprietario di org
Seed new orgs with a PENDING trial (source=TRIAL, trialExpiresAt=null) che non concede nulla fino all'inizio, quindi iniziare l'orologio di 3 giorni primo login FQDN-scoped del proprietario in modo da non bruciare mai mentre DNS è ancora essere configurato. Proprietario, una volta (impostando le stime in sospeso); non-fatal quindi un singhiozzo di prova non rompe mai il login.
· kamo-internal
Chip di prova su NavPri (bianco/rosso, tooltip=expiry) + chip homepage rosso; rimuovere NavTop chip
· kamo-login
Pannello sanguina fuori pagina sinistra in modo che il suo bordo non si mostra mai sul rimbalzo; carta sbiadisce ~250ms prima
- Il pannello Welcome/Recover si estende ora --welcome-bleed (16rem) sul bordo sinistro con il suo bordo destro ancora fissato a --welcome-w; l'imbottitura del contenuto interno è compensato così il testo rimane messo. La primavera non può più rivelare Il bordo sinistro del pannello. - La carta ora sbiadisce su un timer di 450ms invece di aspettare la primavera a pieno risolvere, chiudendo il divario morto tra il rimbalzo e la forma che appare.
· kamo-login
Ingresso coreografato — molle del pannello in dopo i carichi di bg, poi sbiadi della carta
Attendere la prima immagine di sfondo (onLoad, con un fallback di sicurezza 3s), poi molla-bounce il pannello di benvenuto/recupero in da fuori schermo a sinistra (primavera fisica, rigidità 300 / smorzamento 17). Su rimbalzo regolare, sbiadire + scalare la carta di forma in posto. Mobile (panel nascosto) e ridotto-motion saltare il rimbalzo e dissolvere il carta direttamente. L'ingresso x è riassunto con il parallasse x su una trasformazione, così la deriva funziona ancora e non espone mai un bordo.
· kamo-internal
Prova lo stato chip + applicare / eseguire l'azione-trial sulla scheda delle organizzazioni della piattaforma
· BillingService
Expose trialExpiresAt sulla piattaforma og sommario per le prove di amministrazione UI
· BillingService
Piattaforma-admin applicare/escludere/status test endpoints + DTO trialExpiresAt
· BillingService
Lo spazzamento programmato reverte le prove scadute a Free con cache-bust
· SecurityService
Auto-grant una prova di 3 giorni ad ogni org appena creato
· SecurityService
Il cancello dei membri concede il catalogo illimitato per TRIAL attivo + espone il processoExpiresAt
· kamo-internal
FeaturesManager sblocca catalogo completo su prova attiva
· kamo-internal
Pannello di stato di prova + applicare/extend-trial azione sulla pagina di abbonamento
· kamo-internal
Homepage banner di prova con conto alla rovescia
· kamo-internal
Sorgente TRIAL, provaExpiresAt, metodi API di prova della piattaforma
· kamo-shared-library
Il cancello di livello Org concede il catalogo completo per TRIAL attivo
risolvereEntitlement ora cortocircuiti per i sub TRIAL la cui provaExpiresAt è in futuro (compute-on-read). Aggiunge istruttore statico TrialActive() e 4 unità test relativi a casi di origine attive, scaduti, null-deadline e non-TRIAL.
· kamo-shared-library
Aggiungi TRIAL fatturazione fonte + provaExpiresAt su AccountSubscription
Aggiunge BillingSourceType.TRIAL, un preciso processo LocalDateTimeExpiresAt campo su AccountSubscription (nullable, colonna trial expires at), e un ricercatore di repository Per la spia di scadenza.
· kamo-shared-library
e' il momento giusto. (coda di eccezione di coda)
Il ricercatore di Org-scoped-by-status supporta la coda di eccezione di chiusura-steward (ad esempio tutti BLOCKED STEWARD pacchetti per un org). Dati di primavera derivati; nessun schema/KI.
· kamo-shared-library
CLOSING RON FALLBACK APPLIED event key (doc 05 §6.1/§6.4)
Lo steward recupera una chiusura BLOCKED STEWARD RON-walled/failed soddisfacendo lo slot RON richiesto con una notarizzazione alternativa (WET SIGN/IPEN/PAPER OUT); la conformità/audit + pipeline-advance segnale (porta il puntatore successivo).
· kamo-login
Parallax puntatore (x+y) tra pannello di benvenuto e sfondo
Entrambi gli strati si allontanano con il puntatore a diversi tassi e direzioni opposte tramite molle framer. Lo sfondo è scalato 1.12 e il pannello di benvenuto è oversize 16px su ogni lato con il suo bordo destro pinned, quindi la deriva non espone mai un bordo. L'animazione di sfondo di Ken Burns è intatta e impila sotto. Disabili sotto la preferenza-ridotta-mozione.
· kamo-shared-library
CLOSING PACKAGE CANCELLED event key (doc 05 §6.4 steward cancel)
Lo steward termina con una chiusura non definitiva. - > CANCELLED; il segnale durevole a valle stand-down / steward-queue close-out reagisce a.
· kamo-login
Spostare il logo animato in basso a destra, incentrato sopra Powered-by pillola
PoweredByKamo ottiene un logo opzionaleSlot reso centrato direttamente sopra il pillola all'interno del suo ancoraggio fisso in basso a destra (altre pagine non interessate). L'animazione il logo si sposta dall'angolo in alto a sinistra in quella slot sul sign-in e recuperare pagine; ancora nascosto sul cellulare e durante il telefono-paesaggio ruotare il prompt.
· kamo-login
Pannello di benvenuto traslucido a sinistra + scheda forma arrotondata centrale
Pannello di benvenuto/recuperare ora a tutta altezza, a filo sul bordo sinistro, sulla parte superiore immagine di sfondo con un lavaggio traslucido e angoli quadrati; nascosto su mobile. Il logo animato ora si trova sopra il pannello. Login/recupero forma è un completamente arrotondato carta di vetro incentrata nel restante spazio a destra.
· kamo-shared-library
CLOSING MERS CONFIRMED + CLOSING MERS REJECTED chiavi evento (doc. 05 §6.3/§6.4)
L'asincastro MERSCORP capovolge un MersRegistration SUBMITTED->CONFIRMED/REJECTED; questi sono i segnali durevoli Non e' vero. (confirmato) + la coda di eccezione steward Reagisce.

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