lively icon indicating copy to clipboard operation
lively copied to clipboard

Lively v2.0 release

Open rocksdanister opened this issue 3 years ago • 0 comments

Lively Banner HiQ With Drop Shadow

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.

rocksdanister avatar Feb 24 '22 16:02 rocksdanister