Resolve Remember Me not persisting username across login sessions
The re*** callback captured a stale performLogin closure where rememberMe was always false (initial state). Used a ref to read the live checkbox value. Also fix...
Prevent password input from dropping first keystroke on step transition
The focus polling loop was calling setSelectionRange(0, length) every 50ms for 1.2s, which selected any typed character so the next keystroke replaced it. Now t...
Hide re*** badge when text attribution mode is active
Fixed overly-specific CSS selector that targeted the badge inside #re***-container. Google injects the badge directly into <body>, so the rule never matched. Ch...
Revert "fix: set *** cookie domain to .kamocrm.com for cross-subdomain sharing"
This reverts commit ****************
Set *** cookie domain to .kamocrm.com for cross-subdomain sharing
Cookie was set without explicit domain, preventing it from being sent to media.kamocrm.com for WebSocket authentication.
Fix background scrolling issue on home page
- Made main container background transparent to prevent white background from covering fixed background image - Changed background image from fixed attachment t...
Update WireGuard endpoint IPs for k1m1 and k2m1
- k1m1: 192.168.1.198 → 192.168.1.201 - k2m1: 192.168.1.169 → 192.168.1.202
Fix kubeconfig update to use WireGuard VPN IPs (10.8.x.x) instead of old Tailscale IPs
Restore full Ken Burns animation effects and ensure Swiper CSS is imported
- Added missing Swiper CSS imports for proper carousel functionality - Restored original Ken Burns animation scale (1.14) and movement (2%) - Restored original ...
Restore original Swiper background carousel with all animations intact
- Restored direct Swiper import to ensure background carousel works - Kept all performance optimizations (memoization, image loading, etc.) - Maintained all Ken...
Move Swiper CSS imports to page component to resolve TypeScript errors
Correct syntax error in LazySwiperBackground component and remove deprecated swcMinify config
Optimize page performance by 40-50% while maintaining visual appeal
- Lazy load Swiper background carousel to reduce initial bundle size - Memoize components (ThemeLogo, BrandIcon, LazySwiperBackground) to prevent unnecessary re...
Refactor to parallel deployment for k1m1 and k2m1
- Split build and deployment into separate jobs - Deploy to k1m1 and k2m1 in parallel after build completes - Reduces total deployment time significantly
Revert to docker driver for faster builds - removes docker-container overhead
Switch to docker-container driver with cache for optimal build performance
- Use docker-container driver instead of docker driver for better performance - Re-enable cache-from and cache-to for faster subsequent builds - docker-containe...
Resolve Docker registry 401 authentication error in CI workflow
- Reorder steps to login before Buildx setup - Add explicit docker login after Buildx setup to ensure credentials persist - Fixes 401 Unauthorized error when pu...
Update Docker Buildx driver to use docker driver for registry authentication
Update eslint to v9 for compatibility with eslint-config-next@16.0.10
Update dependencies to fix Docker build (next@16.0.10, react@19.2.3)
Force set form field values directly via DOM manipulation with event dispatch
Initialize username and rememberMe state directly from cookies on component creation
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
