Skip to content

v1.2.0

Choose a tag to compare

@kkoishichan kkoishichan released this 14 Mar 17:37

What's New

Mobile Responsive & PWA

  • Mobile-first responsive design for beach scene, overlay panels, and all feature pages
  • Responsive sprite positioning with mobile and landscape override fields
  • Landscape orientation support via useIsMobile composable
  • Portrait scroll range increased (1.5x vs 1.2x desktop)
  • PWA service worker for offline caching (production only)
  • Touch gesture support (touch-action: pan-x) for horizontal swipe navigation
  • Dynamic viewport units (dvh/vh fallback) for mobile browsers

Navigation & Scene Interaction

  • Collapsible glassmorphism NavBar (top-right corner, frosted glass styling)
  • Scroll-based navigation — NavBar items scroll to center each feature sprite
  • Golden pulse glow highlight on feature sprites after navigation
  • Horizontal scroll support — trackpad swipe, mouse wheel, shift+scroll fallback

AI Chat Improvements

  • Memory filtering rules to prevent persisting negative or harmful content

Community Board

  • Improved post layout with increased row spacing and index-based z-ordering

Bug Fixes

  • dvh/vh fallback order corrected across mobile styles
  • touch-action scoped to .scene only (overlay panels scroll vertically)
  • Event listener leak fixes in useParallax.ts
  • useIsMobile layout flash and MediaQueryList reuse fixes
  • Go static analysis: fmt.Errorferrors.New for constant strings (12 occurrences)

Security

  • Dockerfile hardening: explicit file copies instead of COPY . .
  • Go version alignment: golang:1.25-alpine to match go.mod

Performance

  • Gesture control optimization: MediaPipe lite model, 320×240 camera, ~10fps throttle, GSAP follow throttle

Full Changelog: https://github.com/koishi510/MomShell/blob/main/CHANGELOG.md