Releases: DevPossible/DesktopPossible
Releases · DevPossible/DesktopPossible
Release list
DesktopPossible v1.0.0
What's Changed
- docs: add screenshot and bring README, manual, and tips in line with the code
- chore: merge develop (documentation and screenshot)
- docs(readme): describe the fork's new features; drop the migration section
- chore: merge develop (README feature overview)
- feat: remove notification sounds, SpotSearch, and Focus Frame features
- feat: friendlier out-of-the-box defaults
- feat(frames): highlight icons on hover
- feat(options): explain virtual-desktop profile naming on the Profiles tab
- feat(frames): hint toast when dragging a frame with Edit Frames Mode off
- feat: alert when a second instance is launched
- refactor(frames): fold the Text frame editor into the Customize dialog
- fix(frames): reconcile items when backing files are deleted or renamed outside the app
- feat(frames): reuse the desktop right-drag box for "New Frame"
- fix(frames): detect switches to empty virtual desktops reliably
- feat(backup): full-app zip backups with count and size limits
- feat(installer): interactive MSI UI with launch option and uninstall data choice
- feat(options): Clear All Data moves stored files to the Desktop instead of deleting
- fix(frames): remove the resize size indicator; size grid rows for full labels
- feat(frames): snap to the grid live while dragging and resizing
- feat(frames)!: remove the Note frame feature
- ci: add a prerelease (rc) release path
- chore: merge develop for the 1.0.0 release candidate
- ci: run get-version.sh with bash in the version job
- chore: merge develop (ci prerelease fix)
- ci: guard the tag grep against pipefail when no tag matches
- chore: merge develop (ci pipefail fix)
Full Changelog: v0.9.1...v1.0.0
DesktopPossible v1.0.0-rc.1
What's Changed
- docs: add screenshot and bring README, manual, and tips in line with the code
- chore: merge develop (documentation and screenshot)
- docs(readme): describe the fork's new features; drop the migration section
- chore: merge develop (README feature overview)
- feat: remove notification sounds, SpotSearch, and Focus Frame features
- feat: friendlier out-of-the-box defaults
- feat(frames): highlight icons on hover
- feat(options): explain virtual-desktop profile naming on the Profiles tab
- feat(frames): hint toast when dragging a frame with Edit Frames Mode off
- feat: alert when a second instance is launched
- refactor(frames): fold the Text frame editor into the Customize dialog
- fix(frames): reconcile items when backing files are deleted or renamed outside the app
- feat(frames): reuse the desktop right-drag box for "New Frame"
- fix(frames): detect switches to empty virtual desktops reliably
- feat(backup): full-app zip backups with count and size limits
- feat(installer): interactive MSI UI with launch option and uninstall data choice
- feat(options): Clear All Data moves stored files to the Desktop instead of deleting
- fix(frames): remove the resize size indicator; size grid rows for full labels
- feat(frames): snap to the grid live while dragging and resizing
- feat(frames)!: remove the Note frame feature
- ci: add a prerelease (rc) release path
- chore: merge develop for the 1.0.0 release candidate
- ci: run get-version.sh with bash in the version job
- chore: merge develop (ci prerelease fix)
- ci: guard the tag grep against pipefail when no tag matches
- chore: merge develop (ci pipefail fix)
Full Changelog: v0.9.1...v1.0.0-rc.1
DesktopPossible v0.9.1
What's Changed
- fix(theme): recolor frames reliably when the wallpaper changes in Chameleon mode
- feat(options): unobtrusive "update available" link from a GitHub release check
- feat(tray): green overlay dot and tooltip note when an update is available
- feat(about): show the latest published release beside the running version
- fix(options): make the header update link clickable (was hidden under the title)
- fix(installer): give the MSI icon a .ico id so the Start Menu shortcut shows the app icon
- chore(release): bump remote manifest to 0.9.1
- chore(release): merge develop for v0.9.1
Full Changelog: v0.9.0...v0.9.1
DesktopPossible v0.9.0
What's Changed
- refactor(repo): adopt standard src/tests/docs layout
- feat(brand)!: rebrand as DesktopFrames+Possible (hard fork)
- build: add build/test/package/release scripts and dev tooling
- test: add initial unit test suite (134 cases)
- docs: rewrite README and restructure documentation
- ci: add GitLab pipeline with GitHub mirror and release
- fix(core): use single-file-safe app path APIs
- refactor(core): late-bind COM interop, drop COMReference items
- ci: move CI and packaging to the plain dotnet SDK on Linux
- build(vscode): add F5 debug launch and build/test tasks
- build(deps): add VirtualDesktop package; target windows 10.0.19041
- feat(profiles): virtual-desktop-triggered profile switching
- feat(profiles)!: simplify virtual-desktop switching to name matching
- fix(profiles): replace broken VirtualDesktop library with stable shell API
- fix(profiles): exclude own windows from the current-desktop probe
- refactor(ui)!: retire process-automation UI; streamline profile options
- fix(profiles): read current desktop from Explorer registry value
- fix(profiles): make automatic profile switching safe across all subsystems
- fix(frames): send frames to the bottom of the Z-order on creation
- fix(frames): resolve dropped shortcut icons the way Explorer does
- feat(frames): free grid icon placement with live drag preview
- fix(frames): drag preview DPI, external drop ghost, custom icons in AddIcon paths
- feat(frames)!: free grid placement is now the default for Data frames
- feat(frames)!: global Frame Edit Mode gates moving and resizing
- fix(data): atomic writes and data-safety fixes across the persistence layer
- fix(icons): icon pipeline leaks, cache poisoning, and reconciler safety
- fix(ui): dialog resource leaks, cancel semantics, and dialog correctness
- fix(infra): interop correctness, real single-instancing, and hook safety
- fix(frames): FrameManager data integrity, leak, and correctness fixes
- build(deps)!: migrate to .NET 10 LTS and update all dependencies
- fix(data): tolerate transient file locks in atomic saves; flush on exit
- fix(data): make FlushPendingFrameSave public for the app-exit flush
- fix(settings)!: application settings are global; profiles hold content only
- feat(frames): Explorer-like move/copy drop semantics and Ctrl quick-clone
- fix(frames): external drops land at the pointed cell, never far below
- feat(frames)!: automatic app categorization replaces auto-organize rules
- feat(frames)!: folder-backed frames; Documents and Images categories
- feat(frames): file-safety prompts on delete and Empty Frames to Desktop
- feat(ui): Arrange Now button on the Smart Desktop options tab
- refactor(repo)!: rename projects, solution, and repositories to DesktopPossible
- feat(brand)!: rebrand product to DesktopPossible
- fix(frames): make app categorization actually classify real desktops
- feat(frames): grid-snapped frame move/resize, edit mode on by default, lean new profiles
- feat(frames): sort desktop folders into Documents; carry the file store across profile renames
- feat(options): apply option changes immediately; drop Save/Cancel and tray Empty Frames item
- feat(frames): sort every remaining desktop file into an Other category
- feat(frames): add Send to Profile (copy/move) on the frame heart menu
- fix(frames): grid mode never reflows icons on resize; scroll or pan to clipped content
- fix(frames): make grid-mode surface pan actually engage
- feat(frames): add Arrange Frames to the Smart Desktop tab
- feat(frames): add Text frames (bginfo-style wallpaper text) and lock frames outside Edit Mode
- chore(build): clear every compiler warning
- fix(frames): creating a Text frame threw on missing IsLocked
- feat(frames): Transparent colour option and per-frame Title Bar Color; text frames have no chrome
- feat(frames): text frames size themselves to their text and are never hand-resized
- feat(frames): click-to-raise within the frame band; text frames always lowest
- feat(frames): right-click on an icon shows the standard Windows context menu
- feat(frames): configurable hover debounce before a faded frame wakes
- feat(build): MSI installer and installed-mode data root
- ci: terminate the release-asset upload loop
- chore(release): merge develop for v0.9.0 beta
- ci: build the MSI on Windows, not in the Linux pipeline
- chore(release): CI fix for v0.9.0 beta (MSI built on Windows)
- ci: fix pre-release flag variable name in the release job
- chore(release): CI release-job fix for v0.9.0 beta
Full Changelog: v2.7.7...v0.9.0