Org-Nutzung von Name und Beschreibung in HTML-Kopf
Ersetzen org-API-basierte Titellogik mit config.json siteNameShort so die Titel folgt dem gleichen Muster wie andere Websites: "Registrieren - {siteNameShort]"....
Cache-Bust Logo URLs mit themeRevision von config.json
DynamicMetaLoader speichert jetzt ThemaRevision in sessionStorage und Brände KAMO_THEME_CONFIG_LOADED nach dem Einholen von config.json. ThemeLogo hört für dies...
Drop My Profile tip Banner + vereinheitlichen Abschnitt Abstand
Alle vier My Profile-Sektionen teilen sich nun den gleichen vertikalen Rhythmus 8px zwischen dem Header jedes Abschnitts und seinem Feld(s), 16px zwischen Absch...
Tidy My Profil Layout + Drop-Telefon-überprüfung
Reorganisieren Sie den Mein Profil Schritt, so dass alle vier Abschnitte die gleichen teilen Layout und Titelformat. Bestellung ist jetzt Legal Name, alias, E-M...
Alias/E-Mail/Name/Telefon in einen einzigen "Mein Profil"-Schritt
Kombinieren Sie die zuvor getrennte "Meine E-Mail & Alias", "Mein Name", und "Telefonnummer" tritt in einen "Mein Profil"-Schritt für 13+ Registranten, mit Alia...
Telefonüberprüfung + Sicherheitsfragen Schritte hinzufügen
Zwei neue Schritte zwischen Passwort und Kontoerholung für 13+ Registranten: ein Schritt mit Telefonnummern (optional, überspringbar, mit SMS-Code Verifizierung...
Entfernen Sie veraltet OrganizationType enum
Das enum wird in den Ruhestand gestellt - die Identifikation des Plattform-Besitzers org wird nun durch die neue Organisation.isTopLevel-Flagge angetrieben, und...
Lesen Sie LogoFullExt von config.json; fix site.webmanifest Pfad zum Favicon-Unterverzeichnis
Avatar Creator Avatar nach der Registrierung auf den Server hochladen
Avatar Creator Avatare wurden nur als SVG-Daten-URLs in lokaler Form gespeichert und nie an den Server gesendet, so dass neue Benutzer ohne Avatar-Set. Konverti...
SSE-gesteuerter Live-Erprüfungsstatus auf /verifikationsseite
- Streaming SSE Proxy hinzufügen unter **************** - PostCompletionScreen abonniert SSE; Auto-Sets verifiziert, wenn E-Mail Link wird in einem anderen Re...
Pass email_verified und E-Mail-Params auf Umleitung zum Login
Sowohl die Code-verify und Token-verify Pfade jetzt umgeleitet zu **************** so kann die Login-Seite zeigen Sie ein Erfolgsbanner und füllen Sie das Benut...
Entfernen /Werben Seite und Proxy (bewegt zu kamo-login als /reset-password)
Hinzufügen /Recover Passwort-Reset-Seite und API-Proxy
Dreistufiger Ablauf: E-Mail - 8-Zeichen-Code-Eintrag - neues Passwort. Auto-verifizierung Token von URL Abfrageparam, Hintergrundkarussell, Glas-Morphismus-Kart...
Wiederherstellen von Verifikationsseiten-Layout durch Nullung versteckter Eingabeabmessungen
MUI Box interpretiert numerische Breite/Höhewerte 0 bis 1 als Prozentsätze, also width:1 machte die versteckte Eingabe Abdeckung der vollen Karte. Auf 0 geänder...
Token-Link auto-verifiziert und leitet sich zur Anmeldung um; Code-Fokus-Anzeige hinzufügen
- /verification?token=xxx ruft jetzt überprüfenEmailByToken auf mount und umleitet, um sich bei Erfolg anzumelden; fällt bei Ausfall auf Code-Eintrag zurück -...
Lift *** Widget über Click-to-Focus-Versorbeilage (z-index)
Das Overlay (Position:absolut, z-index:0) deckte die Capcha ab Widget, weil es später in DOM-Bestellung erschien. Hinzufügen von z-index:1 zum *** container läs...
Benötigen Sie *** auf Überprüfungsseite vor jedem Überprüfungs-/Wannversuch
*** wird nach jeder Aktion zurückgesetzt (Erfolg oder Misserfolg) so eine frische Bei jedem weiteren Versuch ist eine Lösung erforderlich.
Umleitung nach /verifizierung statt inline Rendering
Bewahrt die URL genau - Browser zeigt /verifizierung nicht /member.
Hinzufügen /resend-Verifikation Seite für Login-Redirects
Erstellt eine eigenständige /sechte Verifizierungsroute, die ?email und ?userId query params, Wiederverwendung von PostCompletionScreen für eine konsistente E-M...
Vergrößern Sie die Verifikationskarte auf 32rem, um die Einschließung von Button-Etiketten zu verhindern
Redesign E-Mail Überprüfung Bildschirm + beheben Ret E-Mail-Fehler
- PostCompletionScreen: Ganzseitiges Layout mit animierten Org-Hintergrund, Glasmorphismuskarte, Logo, visuelle 6-stellige Codeboxen, Erfolg/verifizierte Zust...
Match kamo-internen Avatar-Speicher - 3 Größen, MinIO, separater Upload-Stschritt
Crop-Dialog produziert jetzt drei PNG Blobs (50/150/350px) über Leinwand, identisch zu kamo-internal's AvatarManager. Nach der Registrierung kehrt userId, die b...
Erweiterung des Foto-Uploads zur Unterstützung der AVIF- und SVG-Formate
Fügt Bild/Af und image/svg+xml zur Dateieingabe-Antwortliste hinzu und Validierung regex. Gibt das Hinweis-Label auf alle sechs Formate. kamo-internal akzeptier...
Ret-easy-Crop-Fotoreditor zum Registrierungs-Upload-Stschritt hinzufügen
Spiegelt den PhotoCropDialog von kamo-internal's AvatarManager: - crop dialog öffnet sich unmittelbar nach Dateiauswahl - Schwenken durch Ziehen, Zoomen per Scr...
Pass upstream-Fehler Körper durch Sicherheits-Proxy statt generische Nachricht
Zurückgegeben {Fehler: "Upstream-Fehler"] auf non-2xx, verlieren die real Fehlermeldung von SecurityService. Jetzt gibt Statuscode und Körper direkt weiter.
Redis-Sitzung-Clinch mit direkter Java-API-Rede in org route ersetzen
Verhindere abgestandenen AlterReqType-Cache von der falschen Alterskontrolle zeigen
- Org Route: Redis TTL von 24h auf 5min reduzieren und Alter hinzufügenReqTypeMitglied zur abgestandenen Erkennung, damit Sicherheitsfelder nach DB-Änderungen...
Der Name des Browsers auf 'Registring - {org name' setzen
DynamicMetaLoader ruft jetzt useThemeConfig auf und aktualisiert document.title nach 'Registrieren - {org.title]', sobald die Org geladen wird. Statischer Fallb...
Fügen /api/geoip Route und Drahtland Auto-Detection
Proxies Client IP zu SecurityService GeoLite2 Lookup, dann setzt die erkannte Land in FormMyCountry automatisch auf Seitenlade.
TS-Fehler aus Schritten lösen, die vor Deklaration und Capcha-Stil gegossen wurden
Bewegen ************ verwendenMemos über die useEffects abhängig von ihnen; importieren Sie CSSVariables-Typ und verwenden Sie es für die Capcha-widget-Stil-Req...
Entfernen Sie h*** env var, löschen Sie unbenutzte capchta-Demo-Komponente
Korrekt Capcha Zuhörer Aufräumarbeiten und zurückgesetzt überprüft Zustand auf Schritt Ausgang
SP6-Korrektheit und Implementierungsqualität anwenden
C1: NEXT_PUBLIC_H***_SITE_KEY env var anstelle des fest codierten Platzhalters verwenden C2: RegisterResponse.userId und alle API Params von Nummer zu String än...
SP6 Register-Beser refactor - aufgeteilt PersonalInfo, fügen Sie echte Registrierung API
- Ersetzen Sie FormPersonalInfo mit FormName (Namensfelder) und FormAvatar (Avatar Creator Generator mit Generierung/Upload/Skip-Modi für 13+) - Löschen Sie For...
PoweredByKamo mit WCAG-Kontrast lesbar machen
Spiegelt die Kamo-Login-Änderung. Text auf festes Weiß umgestellt; Hintergrund in Ruhe ist var(--color-secondary), Hintergrund auf Schwebe/Fokus ist var(--color...
Fügen Sie den Backlink von KamoCRM zu den Registrierungsseiten hinzu
Spiegelt das PoweredByKamo-Abzeichen, das in Kamo-login ausgeliefert wird. Seit Kamo-Register wird auf der Domain jedes White-Label-Clients serviert, so entsteh...
Fügen Sie Concurrency-Gruppe hinzu, um doppelte Workflow-Läufe zu verhindern
Wenn ein Push einen Workflow auslöst und workflow_dispatch ebenfalls gefeuert wird (oder zwei Drücke kommen in schneller Folge), beide Läufe würden ausführen gl...
Upgrade auf Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 Typen
- Pin neben 16.2.3 und eslint-config-nächsten Seite - Typo-Upgrade auf exakt 6.0.2, @types/node auf 24 € - Framer-Bewegung durch Bewegung ersetzen 12 (Motion/Re...
Invalidate abgestandene Redis Cache fehlende org Label-Felder
Cached org Daten aus vor dem SecurityService-Update fehlt die memberTitleNonPlural Feld. Erkennen Sie dies und holen Sie frische Daten so Benutzerdefinierte Mit...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.