lively
lively copied to clipboard
Lively v2.0 release

Keeping track of next major release milestone Lively v2.0 with a separate core architecture and brand new UI framework (winui3)
Tasks:
- [x] https://github.com/rocksdanister/lively/issues/969
- [x] https://github.com/rocksdanister/lively/issues/802
- [ ] https://github.com/rocksdanister/lively/issues/1148
- [ ] https://github.com/rocksdanister/lively/issues/1149
- [x] Implement DisplaySettingsChanged and other core event in grpc client library.
- [x] Implement GetScreen, GetWallpaper and all methods from core into grpc client library.
- [x] Create new updater service running on core and communicate with UI using grpc.
- [x] Separate client into a library and create demo console project.
- [x] IpcMessage (LivelyProperty) passing from UI to core.
- [x] Restore wallpaper on startup.
- [x] WebView2 separate program.
- [x] Error event from core to grpc client library.
- [x] Cefsharp dpi aware patch.
- [x] Settings file synching between core and UI.
- [x] Preview wallpaper.
- [x] (winui) File picker filters (partial, openfilepicker has limitations!)
- [x] (winui) New About page with update checking.
- [x] (winui) IsFirstRun system-tray guide and IsControlPanelOpened teachingtooltip.
- [x] (winui) Update bundled wallpaper - image support for fluid wallpaper and general fixes.
- [x] (winui) Create new Add wallpaper page.
- [x] (winui) Create new settings page.
- [x] (winui) Create new local wallpaper page with adaptive grid-sizing.
- [x] (winui) Localize.
- [x] (winui) Gif wallpaper support (mpv player.)
- [x] (winui) Video wallpaper support (mpv player.)
- [x] (winui) Webpage wallpaper support (Cefsharp.)
- [x] (winui) Stream wallpaper support.
- [x] (winui) Implement Fast startup (Keep UI running in background instead of closing.)
- [x] (winui) Warn if UI is launched in admin mode (WindowsAppsSDK don't support elevated mode currently.)
- [x] (winui) Application wallpaper support.
- [x] (winui) Preview gif and thumbnail generation for wallpaper import.
- [x] (winui) Drop resource usage to 0 when hidden (Fast Startup is enabled.)
- [ ] (winui) Fix Customise menu not adjusting SelectedScreen wallpaper properties when the wallpaper is not running.
- [x] (winui) Multiple wallpaper file import.
- [x] (winui) Customise panel in controlpanel.
- [x] (winui) Page unloading bug and memory leak fixes.
- [x] (winui) Restore position and size when relaunching the UI.
- [ ] (winui) Launch in non-elevated even if core is elevated.
- [x] (winui) Change the color selection as mouse is hovered using color picker.
- [x] (winui) Add url to screensaver wiki page with download link for .scr file in control panel.
- [x] (winui) Investigate if Ready2Run compilation is worth having enabled.
- [x] (winui) nlog to separately file.
- [x] (winui) Light GUI mode for low end systems (animations off, thumbnail instead of animated gifs in gallery..)
- [ ] (winui) (winstore) Leave a review dialog after wallpapers applied 'x' times.
- [x] (winui) Searchbar on titlebar (after back-end is ready.)
- [x] (winui) Use Mica material when ready.
- [x] (winui) Lite ui mode (no preview gif gallery.)
- [x] Create new screensaver plugin.
- [x] Create new commandline plugin.
- [x] Verify wallpaper plugin exists in core itself.
- [x] TaskBarTheme service.
- [ ] Remove Run at startup selector in Innosetup since App is handling it now and Inno should always remove it at uninstall regardless user selection.
- [x] Verify and fix stutter of grpc everywhere (control panel when switching wallpaper layout, check for update btn.. )
- [ ] Fix language culture auto language setup.
- [x] Localize core.
- [x] Force close streams when client unepextedly closes.
- [ ] Write new system-tray using wpf-notifyicon library.
- [x] Fix WebView2 sometimes white on startup.
- [ ] Make SettingsVm transient class if possible.
- [ ] Implement new wallpaper video recorder.
- [x] Make watchdog close UI also program if running.
- [x] Fix last check datetime of app updater.
- [x] Edit wallpaper metadata.
- [x] (Core) Log hardware info on startup.
- [x] Taskbar theme color change based on wallpaper.
- [x] Change wallpaper taskbar option.
- [x] For non installed wallpapers when file not found show the expected file location in the error dialog.
- [x] Downgrade min Windows 10 required from 1903 to 1809 (store only) after testing.
- [x] Show error messagebox when fail to launch UI program.
- [x] Show screen selector dialog everytime wallpaper from library is selected if multiscreen system.
- [x] Customise option for picture wallpaper.
- [x] (desktop-bridge) Desktop picture wallpaper support.
- [x] Implement optional wallpaper plugins (vlc player ..)
- [ ] Add pause and audio mute exception for UI window.
- [x] Better error message presentation.
Not all features will be implemented in first stable release.