Wiederaufbau der Willkommenstafel rund um eine Live-Status-Schiene
Die linke Spalte war eine generische Schlagzeile, eine Sicherheitsplattitüde und ein Haufen von Umgebungsdekoration (Punktgitter, schwimmende Kugeln, ein pulsie...
Halten Sie die int64-IDs des Tokens als Ziffern, nicht als Zahlen
KToken konnte einen echten Token nicht verifizieren. Die vier ids, die es trägt, sind int64s, und die Java Signer (kamo-shared-Bibliothek KToken#canonicalForMac...
Ersetzen Sie die Stock Alert mit einer animierten Statusplatte
Die Inline-Anmeldungen ("Login erfolgreich! Umleitung"..., "Invalid Benutzername und/oder Passwort".) verwendet MUI Standard Alert, dessen Pastell füllen plus A...
Ehrung der org's sequentiellen/shuffle Diashow-orden
config.json führt nun Hintergrundbestellen neben backgroundImageCount. Shuffle re-randomises auf jeden Vorstoß und wiederholt nie den Rahmen auf Bildschirm; ein...
Stoppen Sie das Herunterladen eines Browsers, den das Bild nie verwendet
Build 21 gescheitert in Puppenspieler Post installieren holen Chrom-Kopf-Schale - ein SSL "Entschlüsselung gescheitert oder schlechte Platte Mac", die gleiche s...
AppType/ServiceType-Spiegel mit der MLOS-Reanname synchronisieren
ServiceType.LOS wurde MLOS (Hypothek, id 14 beibehalten, weil ORG_FEATURES die ID fortbesteht) und die freigefahrene LOS-Taste ist jetzt das Personal Loan Origi...
Forward der Login-Host so Wiederherstellung kann die org lösen
Passwort-Wiederherstellung akzeptiert jetzt die primäre Postfachadresse eines Mitglieds, die nur benennt ein Konto innerhalb einer oder einer oder einer oder ei...
Schließen Sie ein Login, das beim zweiten Faktor gestoppt
SecurityService jetzt Gates login on a second factor (ca. 164.12(d)). Wenn man es ist verdankt es schafft die Sitzung, aber hält seine einmalige Schlüssel, Rück...
Starter/Unternehmensplan Handoff akzeptieren, Promo-Code tragen, Ziel www /subscribe
Kamo-registrieren jetzt Whitelists starter|business|enterprise und stashes sp_checkout_code; der alte Pro|Business-Filter leise fallengelassen Starter Käufer, u...
Analytics hinzufügen + ?registred=1 Willkommensbemerkung
- Mount analyticsAnalytics Client-Komponente im Root-Layout: next/script Loader für analytics.kamocrm.com über Daten-Domains Nur login.kamocrm.com (Website ...
Überragende Arbeiten in der Arbeit
Inszeniert und engagiert wie-ist, so dass nichts im Arbeitsbaum ungebunden gelassen wird. 26 Dateien geändert, 7894 Einfügungen(+), 8 Löschungen(-)
Harden Sie die kubectl Download gegen schuppige Egress [skip ci]
dl.k8s.io über den Ausschritt des Läufers fällt zeitweise mitten im Transfer: Curl: (56) OpenSSL SSL_read: Entschlüsselung fehlgeschlagen oder schlechtem Reko...
TRIAL USE NUR Pille über Powered-by für Test orgs anzeigen
Self-Fehlchen /api/Trial-Status (proxy zu SecurityService public trial-Status endpoint, gelöst durch Login-Host) und macht eine Bernsteinpille über die Powered-...
Kamo-login ehrt Software auth Logo + Tab-Titel
- DynamicMetaLoader: Software-Identität + auther Selektoren aus config.json lesen, Registerkarte setzen Titel von gelöstem Namen (authNameBrandSource), persis...
Konto-verknüppelte Mitteilung auf ?linked=1 anzeigen
Wenn die Registrierung ein bestehendes Konto mit einem neuen Org verknüpft, wird es hier umgeleitet ?linked=1. Zeigen Sie "Sie haben bereits ein Kamo-Konto - wi...
Stoppen Sie Ansichtsstitter auf Browser mit klassischen Scrollbars
Auf Maschinen, deren Chrome verwendet Layout-verbrauchende (nicht-overlay) Scrollbalken, die Anmelde-/Werbung-Seiten, die mit beiden Scrollbars flackern, gezüch...
Drop Hintergrundbilder, die 404 statt einer defekten Rahmen
Verfehlte Hintergrundbildladungen verfolgen und aus dem Swiper-Kkarussell filtern, so ein unvollständig vorläufiges Thema (z.B. Optionone, dessen bg/2.webp nie ...
Entfernen Sie den 2s Intro/Laden Animationsbildschirm
Drop showIntro/IntroComplete Zustand, der 2s Intro-Takt und der Marken-Effekt Früh-Rückgabe Ladebildschirm. Die Seite tritt nun direkt in den Hintergrund + Pane...
Panel blutet off-page links, so dass seine Kante nie auf Bounce zeigt; Karte verblasst 250ms früher
- Willkommen/Worte-Panel verlängert jetzt --welcome-bleed (16rem) von der linken Kante mit seiner rechten Kante noch an --welcome-w gepinnt; innere Inhaltspol...
Choreographiertes Eingang - Panel springt in nach bg lädt, dann Karte verblasst
Warten Sie auf das erste Hintergrundbild (onLoad, mit einem 3s Sicherheits-Fitback), dann Feder-Bounce die Begrüßung / Rückholung Panel in aus dem Off-Bildschir...
Zeigerparallaxe (x+y) zwischen Begrüßungspanel und Hintergrund
Beide Schichten driften mit dem Pointer in unterschiedlichen Raten und entgegengesetzten Richtungen über Rahmenfedern. Hintergrund ist 1.12 skaliert und die Wil...
Bewegen Sie animiertes Logo nach unten-rechts, zentriert über Powered-by Pille
PoweredByKamo erhält einen optionalen LogoSlot, der direkt über der Pille innerhalb seiner festen unteren rechts Anker (andere Seiten unbeeinflusst). Die animie...
Links gepinntes transluzente Willkommenstafel + zentrierte gerundete Formkarte
Welcome/Recovery-Panel jetzt in voller Höhe, bündig an den linken Rand, auf der Oberseite der Hintergrundbild mit einer durchscheinenden Wäsche und quadratische...
Proxy-Passwort-Reset für SecurityService interne DNS
Der /api/recover Proxy wurde standardmäßig api.kamocrm.com, den Traefik leitet zu APIService (kein Wiederherstellungs-Controller) 404 "Etwas ist schief gelaufen...
Migrate bis k1m1 (clone+registry+kubeconfig von k1m1, drop k2m1, simple kubectl install)
Route bezahlte Anmeldungen zur Kasse nach der Anmeldung
Nach erfolgreiches Au und Auth (manual oder auto-login), verbrauchen Sie die Apex-domain sp_checkout_plan Cookie links von kamo-register und leitet den Käufer a...
Resolve subdomain-tenant org Eimer zu seinem eigenen MinIO-Ordner
getThemePath() reduzierte den Hostnamen auf apex+tld für beide theed Host und die Bucket-Ordner, so Subdomain Mieter wie gnosia.demo.kamocrm.com geladen die Elt...
Verweigern, wenn Session orgID nicht mit Gastgeber oderg übereinstimmt
auto-login akzeptierte alle *** und prägte einen OTK, der darauf zurück zeigte, unabhängig davon, welche org der Zielintern.* Host gehört. Ein abgestandenes ode...
Scope-Konkurenz zum Aufbau von Arbeitsplätzen, nicht Kubernetes setzt ein
Workflow-Level-Konkurrenz serialisiert die gesamte Pipeline (einschließlich kubectl Rollouts). Verschieben Sie die Gruppe auf den Bau-Job nur so einsetzen Arbei...
Org-Nutzung von Name und Beschreibung in HTML-Kopf
DynamicMetaLoader setzt nun document.title auf "Login - {siteNameShort" ein und schreibt die org-Beschreibung in das Meta Beschreibungs-Tag. Statische layout.ts...
ThemeLogo nach Konfiguration und Cache-Bust-Logo-URL neu laden
ThemeLogo lesen kamo-full-ext von sessionStorage vor DynamicMetaLoader fertig holen config.json, so logo-full oft verwendet die falsche Erweiterung, bis eine vo...
Capcha *** nach jedem fehlgeschlagenen Anmeldeversuch zurücksetzen
Benutzer müssen nach jedem falschen Passwort erneut verifizieren, dass sie menschlich sind. Ruft Widget.reset() und kläre CapchaVerified/payload-Staat auf sowoh...
Richtig aufräumen Capcha Event-Hörer auf Schritt Übergang
Die removeEventListener Anrufe waren innerhalb der setTimeout Callback's Rückgabewert, den JavaScript ignoriert. Dies veranlasste Handler zu sammeln auf jedem B...
Sperrformular und Auto-proceed nach Capcha beim frühzeitigen Einreichen
Wenn der Benutzer einreicht, bevor das Capcha Widget überprüft wird, ist das Formular jetzt deaktiviert und das Widget wird programmatisch ausgelöst. Einmal Übe...
Verifizierte Banner und Pre-fill E-Mail nach E-Mail-Nachprüfung anzeigen
Liest ?email_verifiedxxxxxemail=... von URL auf Mount, zeigt einen Erfolg Alarm, vorbefüllt das Benutzername-Feld und reinigt dann die URL.
Hinzufügen /reset-password Seite, Update Passwort Link vergessen
Dreistufige E-Mail-Passwort zurückgesetzt: E-Mail-Formular - 8-Zeichen-Code-Eintrag neues Passwort. Auto-verifiziert Token von URL. Glas-Morphismus-Karte, Hinte...
Umleitung Passwort zur Registrierung.{domain"/recover
Verwendet das vorhandene replaceDeepestAlias-Muster, konsistent mit der Link zum Register. Passwort-Reset lebt jetzt auf Kamo-Register.
EMAIL_NOT_VERIFIED zur Registrierung/Verifikation umleiten
Entfernt die EmailVerifyCard von der Login-Seite und alle damit zusammenhängenden Zustand/Callbacks. Auf EMAIL_NOT_VERIFIED wird der Benutzer nun weitergeleitet...
Host/X-Forwarded-Host setzen, so dass APIService die richtige org auflöst
APIService überschreibt X-Forwarded-Host mit request.getServerName(), das liest von der Host-Header. Ohne explizite Host-Header der K8s-Bediendienst hostname wu...
Überprüfung mit E-Mail nicht userId, X-Forwarded-Host weiterleiten
SecurityService /register/resend-Verifikation erwartet E-Mail im Körper, nicht userId (was die Login-Fehlerantwort nie enthält). Auch vorwärts X-Forwarded-Host,...
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.