Ritorno orgName + lingua in /user-info
Risolvere il nome del display dell'org e la lingua selezionata del membro (ISO-639- 1 codice) dal DB così kamo-universe può mostrare ogni giocatore's org + la b...
Aprire il lancio KamoUniverse in una nuova scheda (finestra asincrona.open + assync OTK)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Migra a k1m1 (registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Semplifica l'installazione kubectl nel lavoro di distribuzione (fix CI deploy)
Gate KamoUniverse launcher su ACCESS KAMOWORLD da solo (bandiera giochi drop org)
Migrate a k1m1 (dizionario da k1m1, drop k2m1 deploy, pin k1m1 immagine del registro di sistema)
Scheda di lancio KamoUniverse + icona nav (gated ACCESS KAMOWORLD, OTK redirect to play.*)
Aggiungi ACCESS KAMOWORLD destra (145, GAMES) per l'accesso KamoUniverse
Resurrect su k1m1 — condiviso-lib da k1m1:3000, drop dead k2m1 deploy, pin k1m1 immagine del registro
Drop CON revision history da backup (solo intraprendente); core BACKUP è OSS
node-config: documento k1m1 forgejo-runner config (--add-host for submodule DNS)
I contenitori di lavoro su k1m1 rientrano nel DNS pubblico, quindi la flotta-swept http://k1m1:3000 .gitmodules URLs non riescono a clonare lì. Pin k1m1 nel lav...
node-config: document k1m1 docker daemon insecure-registries
Il forgejo-runner k1 costruisce spingere al registro HTTP Forgejo; il daemon.json spedito con solo:5000 voci, quindi ogni atterraggio di lavori di costruzione s...
Registro delle immagini K1m1 sostituendo k0m1:5000 in pensione (stesse credenziali)
Loki 6.x SingleBinary ha bisogno di obiettivi scalabili a zero; crdb exec via localhost (cert SANs)
Kamo-universe namespace+quota+valkey, backup CockroachDB, stack di osservabilità
- universo/: namespace + ResourceQuota, valkey-universe (AOF, hostPath k1m1), nightly CockroachDB backup CronJob, operatore bootstrap script - Monitoraggio/: va...
Unisciti a cluster bidirezionale condiviso con k3m1 su LAN; isolamento account
Ritirare le rotte WireGuard (10.8.x.x.x) per le rotte LAN (192.168.4.22 <-> 192.168.4.36 :6222) con i cred incorporati negli URL del percorso. Rinominare il clu...
Aggiungi nodo k3m1 + peering cluster di migrazione a IP LAN
- statofulset: pubblicizzare/aggiungere oltre 192.168.4.x (k1m1=.22, k3m1=.36); WireGuard è caduto (k3m1 wg0 10.8.0.1 colliso con l'IP di pubblicità di k0m1). -...
Percorso pagato iscrizioni per il checkout dopo il login
Dopo aver avuto successo (manuale o auto-login), consumare l'apice-dominio sp checkout plan cookie lasciato da kamo-registra e reindirizzare l'acquirente al mar...
Carry pagato ?plan dalla registrazione al checkout
Quando un membro iscrizione proviene da un prezzo pagato CTA (?plan=pro|business), rilasciare un cookie apex-domain sp checkout plan al completamento. kamo-logi...
Segreto di filo interno da **
ESigService ora convalida X-Internal-Auth contro lo stesso segreto condiviso APIService presenta E' il momento giusto. *** k8s secret), indurimento dell'e-sign ...
Ricostruisci per l'aggiornamento delle librerie kamo-shared (esign signer email templates)
Raccoglie i nuovi modelli canonici esign.signer verification + esign.signer invite in modo che semeForOrg può semerli prima di inviare.
Modelli di firma elettronica canonici (verificazione + invito)
Aggiungere due modelli di e-mail canoniche su piattaforma seme lazily per org: - esign.signer verification (step-up OTP: {{code}}, {{name}}) - esign.signer invi...
Registrare i repository esign per la presentazione del contatore
EsignMeterSubmissionService ha bisogno di EsignUsageRecordRepository, ma @EnableJpaRepositories non ha scansionato com.kamo.z.shared.esign.repos, quindi il cont...
Misurazione di utilizzo E-sign + controllo self-serv del consumatore
#4 metro: - EsignMeterSubmissionService (@Scheduled day): aggrega API-origin EsignUsageRecords per org+period; primo 40/periodo incluso, il resto presentato com...
Expose API SIGNATURE (E-Signature API) portachiavi
Aggiungi il campo API E-Signature al gestore chiave API org in modo che il personale possa concedere Accesso e-sign programmatico per affari o per affari. Utili...
Gateway API e-sign programmatico pubblico (ambito API SIGNATURE)
Aggiungi /api/public/esign/** a PublicApiController: convalida la chiave API org, richiede il campo API SIGNATURE, limiti di velocità e inoltro a ESigService bu...
API di busta programmatica interna (origin=API) per affari
- EsignInternalController (/api/esig/internal/*): X-Internal-Auth + X-Org-Id authed, chiamato da APIService dopo che convalida la chiave API SIGNATURE-scoped; r...
API SIGNATURE api-chiave portata + EsignGenericEnvelope.origin
Additivo, nessuna versione urto: - ApiKeyScope.API SIGNATURE — porta l'API di e-signatura programmatica (Business) - EsignGenericEnvelope.origin (EsignUsageOrig...
Azione per la firma + stato della busta nell'editor dei documenti
Aggiungi un pulsante 'Invia per la firma' all'intestazione dell'editor template che apre un finestra di dialogo per inviare il documento ai destinatari e tracci...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.