DEFAULT false zu email_verified column Definition hinzufügen
Hibernates Schema-Migator erzeugt ALTER TABLE ohne Standard, Versagen auf Tabellen mit bestehenden Zeilen. SpalteDefinition zwingt es, beinhalten DEFAULT false,...
Korrekt Capcha Zuhörer Aufräumarbeiten und zurückgesetzt überprüft Zustand auf Schritt Ausgang
Wiederherstellen DocumentNotFoundException fiel zwischen 1.0.0 und 1.4.0
Doppeler E-MailTemplateServiceClient Bohnenkonflikt lösen
************ und ************ waren identisch @Components mit dem gleichen Standard-Bean eine Standard-Bean, was ************ beim Start. Löschen Sie das Duplik...
Bump kamo-shared-Bibliothek zu 1.4.0
Docker Stage 1 baut Kamo-shared-Bibliothek Haupt (jetzt 1.4.0) und installiert es zum lokalen .m2; der Service pom noch verwies 1.0.0, die Maven konnte nicht fi...
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...
Adresse 4 Code-Review-Ergebnisse in Registrierungs- und Login-Pfaden
- Rohe Ausnahmemeldung in /registrieren 500 Pfad; log instead - Fail-closed (503) auf E-Mail-verifizierte DB-Prüffehler bei Anmeldung - überprüfenEmailToken wir...
Angelebt Z bis datagiert, so dass JS es als UTC parsiert
LocalDateTime.toString() produziert keinen Zeitzonen-Designator, was JavaScript's neues Date() zur Behandlung des UTC-Wertes als Ortszeit und Anzeigezeiten 7-8 ...
PT Mitternacht Cutoff nach UTC für heutige Abfrage konvertieren
Commits sind in UTC gespeichert, aber der Cutoff war eine naive LocalDateTime in PT, was dazu führt, dass PT-Demits gesternabend (00:00-06:59 UTC) gezählt als h...
Umbenennen Sie mailboxId-id und providerStatus-Status in Mailbox-Liste Antwort
Ausstimmen Sie Feldnamen mit Frontend-Erwartungen für Mitglieder-Mailbox-Inserate.
Alle CSS-Filter Logo-Instanzen mit weißem SVG ersetzen
Navigation, SubNavigation, Footer, SubFooter und Preloader alle gebraucht das gleiche gebrochene Filter Helligkeit-0 Invert-Muster. Ersetzt durch logo-full-whit...
Verwenden Sie weißes SVG-Logo in der Fußstelle von CSS-Filter
Gleiche fix wie das nV- CSS-Filter auf img Innen-Kintergrund-Filter ist unzuverlässig auf iOS Safari.
Guard Color-Schema mit !wichtig gegen Thema CSS override
DynamicMetaLoader kann entferntes CSS injizieren, das die Kaskade gewinnt. Hinzufügen !wichtig sorgt für Farbschema: Dunkel kann nie von Themen-Stylesheets über...
Ausschließen Fuß-und nunv-Links von TouchOptimized min-Höhe Durchsetzung
TouchOptimized wurde minHeight:44px auf alle <a" Elemente kürzer als 44px, inklusive Fußgänger-Neigs (ca. 20px hoch). Dies lief während der Hydratation auf hart...
Verwenden Sie vor-rendered weiße SVG-Logo anstelle von CSS-Filter
CSS-Filter auf img Innen-Kintergrund-Filter ist unzuverlässig auf iOS Safari. Erstellen Sie logo-full-white.svg mit allen Füllungen auf #ffffffff gesetzt und la...
Lock Tailwind Dark Mode-Variante auf Klasse-basierte, nie OS Medien Abfrage
Tailwind v4 defaults dark: utilities to respond to prefers-color-scheme (OS-Voreinstellung). Der @variante Override sorgt für Dunkelheit: Klassen werden nur akt...
Verwenden Sie Inline-Filter-Stil auf Logo-Link für zuverlässige weiße Rendering
Tailwind-Filterklassen auf img-Elementen sind inkonsistent über mobile Browser. Inline-Stil auf dem Ankerelement garantiert Helligkeit(0) invert(1) gilt überall...
Kraft dunkles Farbscheme so Browser gilt nie hellen Modus Rendering
Wechsel von 'light only' zu 'dark' in globals.css, generierenViewport und html element style - das stoppt den Browser vom Rendering von SVGs und nativer Benutze...
Verhindere Logo von Rendering hinter nav Reihe auf dem Handy
Der div Wrapper mit CSS-Filter erstellt einen neuen Stapelkontext, der widersprüchlich mit dem Header-Hintergrund-Filter auf mobilen Browsern, wodurch das Logo ...
Scrollbar und mobiles Clipping auf JumpToBar und PreviewBanner lösen
- Überlauf hinzufügen: versteckt in JumpToBar Innenbehälter, um vertikale Scrollbar zu verhindern - Lassen Sie PreviewBanner Inhalte auf Handy zu wickeln, so da...
Space-y-4 mit Inline-Flex-Lücke auf Footer-Link-Listen ersetzen
Rückwind Space-y-4 verwendet :where() (Spezifikation 0), das mit CSS rennt Laden auf harte Refresh verursacht inkonsistente vertikale Abstand. Inline Stile sind...
Set Traefik externalTrafficPolicy=Local, um Client IP zu erhalten
Mit der Standard-"Cluster"-Politik, kube-proxy SNATs externen Datenverkehr auf den Knoten IP vor der Zuordnung an Traefik. Das brachte Traefik zu sehen der Knot...
Vermisste AnfrageIntegration i18n Schlüssel über alle Orte
Der "Anfrage einschicken"-Button unter dem "Benutzerdefinierte Integration nöten?" CTA auf /integrations fiel zurück auf den rohen Schlüssel **************** we...
Verwenden Sie pg Pool-Optionen statt Anschlusskette für geo DB
CockroachDB lehnt unsichere Verbindungen ab und node-pg kann nicht verifizieren Selbst signierte Zertifikate über Verbindungskette allein. Parse die URL in Pool...
Backlink-Ziel zu www.kamocrm.com (kanonischer Gastgeber)
Die PoweredByKamo-Komponente ausgeliefert mit Blick auf die Adresse https://kamocrm.com/ aber der kanonische Kamo-Marketing-Host ist https://www.kamocrm.com/. A...
*** Sitzungscheck, Laden Spinner, Rebrand Analytics zu Kamo Analytics
Verwenden Sie redis erhalten statt existiert für eine zuverlässigere *** Validierung auf Ausloggen. Ersetzen Sie "Authenticating"... Text mit einem animierten S...
Kopieren Sie GeoLite2 Datenbank ins Produktionsbild für die Ländererkennung
Das Verzeichnis /geo/ mit GeoLite2-City.mmdb wurde während der Builder Bühne, aber nie auf die Läufer-Bühne kopiert, so alle Land / Region Nachschauungen kamen ...
Verschieben Sie CSP zu Proxy.ts anstelle von middleware.ts, um Build-Konflikt zu vermeiden
Next.js 16 erlaubt nicht beide Middleware.ts und Proxy.ts. The Docker Kopien Proxy.ts als Middleware, so CSP Frame-Vorfahren hinzufügen Kopfzeilen stattdessen. ...
Bereinigen Legacy Analytics Einsatz auf jedem CI-Lauf
Löschen Sie alte Analytik Bereitstellung, Service und Ingressroute, dass Konflikt mit dem Kamo-Analyse-Einsatz, der von einer eigenen CI/CD-Pipeline verwaltet w...
Verwenden Sie Next.js Middleware für CSP, so Frame-ancestors arbeitet zur Laufzeit
Die Standalone bauen backt next.config.ts Header bei der Bauzeit, so ALLOWED_FRAME_URLS war immer leer. Verschieben Sie CSP zu einer Next.js Middleware die das ...
Strip X-Frame-Options Header in iframe-kompatibler Middleware
Setzen Sie X-Frame-Optionen auf Leerkette, um den SAMEORIGIN-Wert zu entfernen das wurde vererbt, so dass CSP-Rahmen-Ahnen zu kontrollieren iframe Einbettung st...
Lesen Sie ALLOWED_FRAME_URLS zur Laufzeit, damit CSP Frame-ancerts im Standalone-Modus arbeitet
Der env var wurde während des Baus im Modulbereich gelesen, wobei ein Leerstand gebacken wurde Wert in den eigenständigen Server. Verschieben CSP und alle Heade...
Verwenden Sie iframe-kompatible Middleware, um Einbetten von kamo-internal zu ermöglichen
Reset document.title in rebrand() wenn React es überschreibt
React setzt RSC-Nützlast nach Hydratation erneut ein, um "Analytik". Fügen Sie einen Titel-Check innerhalb der MutationObserver Callback, so dass es wird jedes ...
Ersetzen Sie "analytische" Textknoten mit "Kamo Analytics" statt Clearing
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.