Releases: DevPossible/lcd-possible
Releases · DevPossible/lcd-possible
LCDPossible v0.10.0
What's Changed
- chore(deps): Bump SixLabors.ImageSharp.Drawing from 2.1.5 to 2.1.7
- chore(docs): update documentation links to new repository URL chore(installers): update URLs in control files and service definitions chore(pipelines): add Azure DevOps pipeline definitions for CI and Release refactor(core): update User-Agent string to reflect new repository refactor(sdk): update project and repository URLs in SDK project file refactor(program): update information URL in the main program output
- Display Driver Refactor + Virtual Display
- feat(services): add transition registry and default implementations
- Merge remote-tracking branch 'origin/dependabot/nuget/src/LCDPossible.Sdk/SixLabors.ImageSharp.Drawing-2.1.7' into develop
- Documenation Update
- refactor(panels): extract error page rendering to separate class refactor(worker): replace dictionaries with concurrent dictionaries refactor(worker): improve async handling in device discovery and IPC refactor(panel): pass theme to panel context during creation style(sensors): configure await for async sensor initialization style(usb): configure await for async discovery client methods style(html): replace Console.Error with ILogger for logging
- Documentation Updates
- Documentation refactor round 2
- docs: add Virtual LCD Simulator documentation and usage examples
- ci: update variable group references to use shared organization group
- chore: remove GitHub CLI checks from pre-flight validation
- fix(ci): use csproj files for NuGet cache key
- fix(tests): update assertions to match current output format
- fix(ci): define NUGET_PACKAGES path explicitly
- fix(ci): fix template expression in build-job.yml
- chore: add .aiwork and .ai-temp to .gitignore
- fix(ci): add NUGET_PACKAGES variable to release pipeline
- fix(ci): use existing GitHub service connection
- fix(ci): remove flaky stage conditions in release pipeline
- fix(ci): use bash task for publish step
- feat(ci): skip tests in release pipeline, require passing CI
- feat(ci): auto-trigger CI build if none found for commit
- ci: fix release pipeline to run CI inline instead of triggering separate pipeline
- ci: fix Version stage condition to handle skipped CI stage
- ci: add explicit conditions to Build and Release stages
- ci: remove build-time VLC installation from release pipeline
- ci: add GitHub mirror push step before creating release
- fix(ci): add error handling to GitHub mirror push step
- ci: add GitHub access validation stage (temporary)
- fix(ci): use correct variable name github-pat
Full Changelog: v0.9.0...v0.10.0
LCDPossible v0.9.0
What's Changed
- Widget Refactor
- chore: remove empty code change entries from changelog
- feat(docs): enhance panel and theme documentation with new entries
- feat(effects): add various visual effects including lens flare, lightning, and more
- Merge branch 'develop'
Full Changelog: v0.8.1...v0.9.0
LCDPossible v0.8.1
What's Changed
- Initial plan
- docs: add SECURITY.md with security policy and best practices
- Merge pull request #13 from DevPossible/copilot/check-for-secrets-and-bad-practices
Full Changelog: v0.8.0...v0.8.1
LCDPossible v0.8.0
What's Changed
- feat(install): add command symlink for CLI usage across platforms
- feat(proxmox): adjust progress bar dimensions for CPU and RAM usage
- feat(installer): add MSI installer and build script for LCDPossible
- feat(layout): add widget layout system with bounds and font scaling
- feat(service): add cross-platform service management commands
- feat(version): update version to 0.1.4 in Directory.Build.props feat(package): add Remove-NonMatchingRuntimes function for runtime filtering feat(deploy): add StayRemote parameter for interactive SSH session fix(install): clear existing files before extracting tarball in install script fix(program): adjust service command handling in Program.cs
- feat(error-panel): enhance error panel to display available panel types
- feat(panel-factory): enhance panel creation with error handling
- feat(plugin-manager): preload shared assemblies for single-file deployments
- feat(slideshow-manager): cache non-live panel frames indefinitely
- feat(package): copy SDK and Core assemblies for plugin compatibility
- feat(proxmox-summary-panel): improve CPU and RAM usage bar layout
- feat(profile-loader): add support for custom default profile factory feat(display-profile): allow additional panels in default profile creation docs(deploy-local): add execution rules for deploy-local.ps1 script
- feat(docs): add uninstallation instructions for various platforms feat(scripts): implement uninstallation scripts for Arch, Fedora, macOS, Ubuntu, and Windows
- feat(slideshow): add GoToSlide method for direct slide navigation
- feat(docs): add script to generate documentation and screenshots for panels
- feat(docs): add new panels for warp tunnel, video, HTML, and web pages
- fix(video): update conditions for platform-specific LibVLC native libraries
Full Changelog: v0.7.0...v0.8.0
LCDPossible v0.7.0
What's Changed
- feat(profile): enhance profile loading with path information
Full Changelog: v0.6.0...v0.7.0
LCDPossible v0.6.0
What's Changed
- feat(install): enhance service update process in installation scripts
Full Changelog: v0.5.0...v0.6.0
LCDPossible v0.5.0
What's Changed
- feat(profile): add reload command and IPC support for profile reloading
- feat(caching): implement centralized asset caching and clear functionality
Full Changelog: v0.4.0...v0.5.0
LCDPossible v0.4.0
What's Changed
- feat(scripts): enhance installation scripts for better user experience
- feat(usb): enhance device enumeration with error handling
Full Changelog: v0.3.0...v0.4.0
LCDPossible v0.3.0
What's Changed
- fix(plugins): resolve shared assemblies from host directory on Linux
- Merge branch 'develop'
- feat(install): add Proxmox VE one-line installer
- Merge branch 'develop'
Full Changelog: v0.2.1...v0.3.0
LCDPossible v0.2.2
What's Changed
- fix(plugins): resolve shared assemblies from host directory on Linux
- Merge branch 'develop'
Full Changelog: v0.2.1...v0.2.2