Skip to content

v1.3.0 Full UI Recreation

Choose a tag to compare

@erfan-ops erfan-ops released this 01 Jul 18:59

πŸŽ‰ The UI grew up. Like, completely.

Remember that Qt QML interface? Ancient history. I ripped it out and rebuilt the entire frontend in React + TypeScript, rendered inside Microsoft Edge WebView2. Same purple/pink vibes, way more horsepower.

✨ What''s New

πŸ–₯️ Brand New UI Engine

  • React 18 + TypeScript + Vite 5 replaces every last .qml file
  • Renders inside Edge WebView2 β€” buttery smooth, proper CSS, real DOM
    πŸ–₯️ Brand New UI Engine
  • React 18 + TypeScript + Vite 5 replaces every last .qml file
  • Renders inside Edge WebView2 β€” buttery smooth, proper CSS, real DOM
  • Hot Module Replacement in dev mode β€” edit UI and see it instantly

πŸ”Œ COM Bridge Magic

  • NativeBridge β€” a COM IDispatch object that talks to React like they''re old friends
  • All C++ calls marshaled to the Qt main thread so nothing explodes
  • Real-time state sync β€” Start/Stop button toggles instantly now

🧹 What Got Swept Away

  • All 6 QML files β€” main.qml, WallpaperCard.qml, SettingsPanel.qml, SettingsGroup.qml, NotificationManager.qml, NotificationBanner.qml
  • 6 Qt packages β€” Qml, Quick, QuickControls2, QuickDialogs2, QuickLayouts, QuickWidgets
  • ColorDialogHelper.hpp β€” you served us well, little bridge
  • Dead code in main.cpp β€” getWindowsAccentColor, setupSingleInstanceServer, QQuickStyle
  • That annoying browser right-click menu β€” gone, completely

πŸ“ Documentation Overhaul

Every single doc file in docs/ and ai-docs/ has been rewritten for the new reality. Architecture diagrams, threading models, build instructions, the works.

πŸ› οΈ Building

# Frontend (do this first!)
cd frontend && npm install && npm run build

# Then the C++ side
cmake --preset vs2022-x64
cmake --build build --config Release

⚠️ Heads Up

  • You need npm and Node.js now for the frontend
  • WebView2 Runtime is required (built into Windows 11, installable on Windows 10)
  • The old QML files are gone gone. This is a one-way migration.

Made with β˜•, late nights, and an unreasonable amount of CSS. Enjoy your wallpapers. πŸš€

Full Changelog: v1.2.3.0...v1.3.0.0