Mint eine Besucher-ID, wenn ein Empfehlungscode ohne einen ankommt
RegisterFlow bereits gelesen .?discount= ohne Durchlaufen der Marketing-Medienware - ein Code in eingefügt ad, eine E-Mail oder ein QR-Code, oder ein Cross-Apin...
Beweisen Sie den Einsatz durch Digest, nicht durch Tag
Die vorhergehende Commit-Demitenung stoppt "Set-Image" als stilles No-Op. Dies behauptet, die Ergebnis: Nach dem Rollout wird der Tag auf eine Verdauung bei der...
Ein Umbau der gleichen Verpflichtung eingesetzt nichts und berichtete Erfolg
Das Bild ist mit dem Commit SHA markiert, so dass der Wiederaufbau der gleichen Commit produziert eine identische Bildreferenz. "kubectl Set Bild" dann ändert n...
Sagen Sie dem Server, für welche Organisation das Resend ist
Der Resend-Button des Verifikationsbildschirms hat Erfolg und das Senden gemeldet nichts für jede Organisation außer der eigenen Plattform. Bereits im Körper d...
Die Rollout-Sicherheitseinstellungen mussten dorthin gehen, wo CI sie tatsächlich liest
kamo-register ist der einzige Dienst auf der Plattform, dessen CI generiert seine Deployment Inline, mit einem heredoc, anstatt k8s/deployment.yaml anzuwenden. ...
Geben Sie den Rollout-Raum für die 15er minReadySeconds jetzt Kosten
progressDeadlineSeconds war 60. Das ist das Fenster, in dem ein Rollout Fortschritte zeigen muss, bevor Kubernetes gibt auf und markiert es gescheitert, und die...
Lassen Sie einen Rollout beenden, was die alte Hülse tat
Deploys ersetzt die einzige Hülse jeder Service mit nichts, um die Anfragen in fangen Flug. Drei Einstellungen, die auf die gesamte Flotte angewendet werden: -...
Malen Sie einen White-Label-Schilder-Bildschirm von der Organisation des Gastgebers
Gleicher Defekt wie kamo-login a200fc6, gleiche Ursache. getThemePath() der letzte Ausweg Nachdem ein Themenordner aus dem Hostnamen abgeleitet wurde - die Name...
Clip des Hintergrundkarussells, so dass seine Zoom-in stoppt blinkt eine Scrollleiste
Der eingehende Rahmen animiert von Skala 1.04, und seine Wrapper hat keine Clipping, so dass die überdimensionierte hing .2% des viewport vorbei an der unteren ...
Wiederherstellen Sie die Tapete des Verifikationsbildschirms, lassen Sie seine ***, modernisieren Sie seine Statusplatte
Drei Dinge falsch mit /verifikation, alle sichtbar auf einem Bildschirm. Die Tapete nie geladen. PostCompletionScreen genannt **************** aber dieser Para...
YearEst ist optional auf der org, so zugeben, die Null, die ankommt
Jahr etabliert ist nullbar auf die Organisation Einheit und SecurityService serialisiert die Null explizit, so dass die angegebene "Nummer" nie die ganze war Dr...
Brand der Anmeldebildschirm aus dem Alias der Org, nicht der Host
register.kamocrm.com ist die Anmeldeseite für jede Organisation ohne Register Host seiner eigenen, so dass ein Host-abgebucht Thema-Ordner malte alle von ihnen ...
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...
Entsperren Porträt-Handys, fügen Sie Analytics Trichter-Analysen, fix Plan Handoff
- Entfernen Sie das Porträt-Telefon-Gate und "rotieren Sie Ihr Telefon" Dialog, der die ganzen Assistenten auf Porträt-Handys; der Assistent macht jetzt Singl...
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...
Senden Sie den Hostnamen des Registranten in den Körper, so dass das Konto landet unter der rechten org
Das aufgelöste Org war beim Kunden verfügbar, wurde aber nie an das Backend gesendet die Org wurde nur implizit über X-Forwarded-Host übermittelt, was der Eingr...
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...
Nur zeigen Konto Erholung Samen Phrase Schritt für unter 13
Warum: 13+ Benutzer stellen bereits E-Mail-, Telefon- und Sicherheitsfragen als Rückgewinnungsmethoden, so dass die Samenform-Satz für sie überflüssig wird. Unt...
Aktivieren Sie die Schaltfläche Beenden, indem Sie widget.getState() abfragen und auf auto=onload umschalten
Der Statechange Event-Hörer aktivierte die Finish-Taste nicht zuverlässig nach *** Überprüfung. Zwei Ursachen: 1. Die Abfluss-Logik lesen WidgetAny.state, die ...
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...
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...
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...
Umleitung nach /verifizierung statt inline Rendering
Bewahrt die URL genau - Browser zeigt /verifizierung nicht /member.
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.
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...
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...
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...
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...
Proxy alle externen API-aufrufe über Next.js, um CORS zu vermeiden
Catch-all /api/security/[...path] Proxy-Route hinzugefügt und aktualisiert ThemeConfig, FormAccountRecovery, FormPassportID, FormPersonalInfo, und FormRecoveryE...
Proxyländer API durch Next.js und Deaktivieren Testmodus
Direkter Hol von api.kamocrm.com scheiterte an CORS. Hinzugefügt /api/Länder proxy route (gleiches Muster wie /api/org) und deaktiviert USE_TESTING_MODE.
Verwenden Sie vollständige GitHub URLs für Aktionsreferenzen im Forgejo Workflow
Shorthand Refs (z.B. Aktionen/checkout@v4) können nicht auf Forgejo Läufer. Ausgehend mit Kamo-internals Arbeitsformat.
Erzwingen Sie Licht-Modus zu externen dunklen Modus CSS überschreiben
- Tailwind darkMode auf 'class' setzen, um zu verhindern, dass OS-Einzugseinstellungen dunkle Dienstprogramme auslösen - Fügen Sie !wichtige Overrides in global...
Kraft Licht-Modus unabhängig von OS-Farbschema Präferenz
Entfernt bevorzugt-Farbe-Schema dunkle Medien Abfrage, so dass die Website immer im hellen Modus macht.
Buildx-Setup mit unsicherer Registry-Konfiguration hinzufügen, um 401 auth-Fehler zu beheben
Verwenden Sie npm installieren statt npm ci, um Abhängigkeitskonflikte zu behandeln
Ermöglichen Sie die sofortige Kündigung von steckenden Hülsen (maxUnverfügbar: 1)
Fügen Sie PreStop-Haken hinzu und erhöhen die Kündigungsfrist, um Einsatz-Auszeiten zu verhindern
Unbenutzte Hilfsfunktionen und doppelte Deklarationen von Theme.tsx entfernen
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.