v1.3.0 Full UI Recreation
π 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
.qmlfile - Renders inside Edge WebView2 β buttery smooth, proper CSS, real DOM
π₯οΈ Brand New UI Engine - React 18 + TypeScript + Vite 5 replaces every last
.qmlfile - 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 COMIDispatchobject 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
npmand 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