Skip to content

Releases: gitmichaelqiu/DesktopRenamer

v1.13.1

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 25 Jun 00:48
e88e358

🌉 Ready for macOS 27

Added

  • #149 A new swiping method for macOS 27. Older version behaviors are kept the same.
  • #144 A comprehensive Diagnostic Report.
  • #135
    • If a window to be restored is moved by the user, remove it from queue.
    • Holding option to lock/unlock all spaces and clean restoration queue.
  • Toggle demo videos in settings by menu View → Show Demo Videos.
  • Help menu options.

Changed

  • Collapsing buttons are added back, as the removal of it fails on macOS 27.

Fixed

  • Possible causes to preview windows stacking.

Full Changelog: v1.13.0...v1.13.1

v1.13.0

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 07 Jun 12:28

🌟 More Polish

Added

  • #128 Hold option while swiping to move window.
  • #129 Per app grabbing position adjustment. Added an option to "Drag window slightly before switching". This helps fix custom view apps such as WeChat to move.
  • #130 Switch to space N hotkey.
  • #132 New window actions to Batch Move Windows and List Windows commands:
    • Close
    • Minimize
    • Hide
    • Full screen
    • Quit
  • #137 A slider to adjust the duration of space switch.

Changed

  • Metric-Based and Manual full screen detection methods are officially deprecated. Automatic mode is now forced to apply.
  • Instant space switch toggle is removed, and the functionality can be triggered by setting the Switch duration slider to 0.00s.
  • A brand new Liquid Glass design of custom launcher.

Fixed

  • Preview labels appear unexpectedly when Hide when switching spaces setting is on.
  • Incorrectly placed label window should restore within 600ms.
  • Difference in the switching duration across displays due to the previously set trackpad velocity constant.
  • Miscellaneous stability and performance improvements.

Full Changelog: v1.12.1...v1.13.0

v1.12.1

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 27 May 06:53
44b0acf

🐜 Small Improvements

Added

  • #124 Add an option to manually rank launcher commands
  • #130 Switch to space N shortcut

Changed

  • Launcher is made a standalone setting tab

Fixed

  • Code stability improvements

Full Changelog: v1.12.0...v1.12.1

v1.12.0

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 25 May 01:13
a1b3a6a

🚀 Custom Launcher

For those who do not use Raycast, here is DesktopRenamer's own launcher:

Screenshot 2026-05-25 at 09 02 26

Of course, this launcher is optional. You can launch it using the new menu item "Launcher...", or give it a hotkey in Settings → Switch → Launcher.

Added

  • #113 Lock in the current space, with hotkey settings in Settings → Switch

    LockSpace.mp4
  • #118 Custom launcher

  • #120 Search in Settings
    Screenshot 2026-05-25 at 09 03 56

  • Videos in Settings

Changed

  • Migrated Settings search to a dynamic runtime registry supporting deep scrolling/linking directly to target rows.
  • When Space is locked, a lock icon will be shown

Fixed

  • Suppress unexpected space switches by monitoring key status

Full Changelog: v1.11.1...v1.12.0

v1.11.1

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 17 May 13:24

🐛 Hotfix: Fullscreen Switch

Note

The new Raycast extension of DesktopRenamer has been released!

In the last update, we introduced a new method to switch spaces. Therefore, we no longer need to active space labels to switch spaces, except for window switches.

However, we did not remove the window activation logic. This may cause the system to be stuck in a fullscreen app, unable to get out. This is a hotfix towards this issue

Fixed

  • Do not make space labels key windows for normal switches

Full Changelog: v1.11.0...v1.11.1

v1.11.0

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 15 May 17:37

🚀 Advanced Window Moving Across Spaces

This major update introduces a new instant space switching mechanism via trackpad gestures and multiple backend supports for Raycast extension. You can now move windows across spaces using the new version of DesktopRenamer's Raycast extension. We have also simplified the setup process by removing the requirement for Automation permissions.

Image

Check this demo for Raycast Batch Move Windows command:

RaycastBatchMove.mp4

Note

Due to Raycast team's availability, the extension may not release within 10 days. You can track the extension's status in this Pull Request.

Wanna try it out in advance? Here is the repository of the extension. git clone it and run npm run dev.

Added

  • #7 Expanded AppleScript API: Added commands to list windows, focus specific windows, and trigger label reloads via scripts.
  • #80 Raycast Enhancements: Added a Raycast batch move splash view and integrated a new command demo video in the documentation.
  • #115 Instant Space Switching: High-velocity trackpad gestures and a dedicated settings toggle for near-instant desktop transitions.
  • Cross-Monitor Support: New keyboard shortcuts and script commands to move windows between different displays.
  • New Shortcuts: Customizable hotkeys for reloading space labels and moving windows to the next/previous display.
  • Deep Linking Support: You can now use desktoprenamer://settings to open the app's preferences directly.

Changed

  • Performance Overhaul: Significantly reduced main-thread blocking by moving window enumeration to background threads and caching private CGS function pointers.
  • Simplified Permissions: Removed the Automation permission requirement; the app no longer relies on Mission Control automation fallbacks.
  • Smoother Transitions: Transitioned to gesture-based switching for all standard desktop moves to ensure a more fluid experience.
  • Optimized Window Detection: Improved efficiency by restricting deep accessibility attribute iterations (kAXChildrenAttribute) to specific non-standard apps like Preview.
  • UI Refinements: Refreshed the splash screen with dark icon support and improved localization for Chinese (CN) users.
  • Updated Sparkle: Core update components have been updated for better reliability.

Fixed

  • #107 Eliminated "ghost" or closed windows from appearing in window lists by improving enumeration logic.
  • Resolved an issue where preview labels would flash during space transitions even when "Hide when switching" was enabled.
  • Fixed window repositioning bugs when moving windows across multiple monitors or to the current active space.
  • Corrected various UI text layout issues, including missing line breaks and localization strings.
  • Blocked unnecessary window move operations when the target space is the current space.

Full Changelog: v1.10.5...v1.11.0

v1.10.6-beta.1

v1.10.6-beta.1 Pre-release
Pre-release

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 08 May 11:27

This is a beta release, and it will not be accessible by Sparkle updater.

Changed

  • Update links in About page

Fixed

  • #107 Hide preview labels after a fullscreen app returns to a normal window
  • Do nothing when trying to move the window to the current space in the menu

Full Changelog: v1.10.4...v1.10.6-beta.1

v1.10.5

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 30 Apr 03:17
b49fea4

🐝 Hotfix

This update ships fixes for #107, together with a redesigned About page #109.

Added

  • Acknowledgements in About page

Changed

  • #109 A refreshed About page
  • DesktopRenamer title now uses Syncopate font
  • Better Splash screen

Fixed

  • #107 Preview labels do not automatically re-hide after Cmd + Tab causes a space switch
  • Hide when switching flag is also effective when space switch is triggered by Cmd + Tab
  • Exclude delta files generated by Sparkle from building. The dmg size is reduced by approximately 2.4MB

Acknowledgements


Full Changelog: v1.10.4...v1.10.5

v1.10.4

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 22 Apr 02:15

🪨 Cumulative Stability Improvement

Added

  • Automatically download option
  • The preview labels will now be shown on all spaces directly upon launch

Changed

  • #99 Space label window toggle is replaced by preview and active space label toggles
  • #100 Troubleshoot Space Detection is hidden when detection method is Automatic
  • #101 Space API toggle will also toggle AppleScript

Fixed

  • #93 The app will properly handle the waking events
  • #94 Dragging space to another display will no longer confuse the app
  • #95 Over-swipe indicator will only show when the finger count matches
  • Space UUIDs are unified internally
  • Refresh labels when a space is created/eliminated
  • App will check the correct space dictionary
  • Localization glitches
  • Performance improvements

Acknowledgement


Full Changelog: v1.10.3...v1.10.4

v1.10.3

Choose a tag to compare

@gitmichaelqiu gitmichaelqiu released this 07 Apr 00:09

🐞 Hotfix

This update targets that #90 Control+R is blocked by DesktopRenamer.

Changed

  • Unified the display identifiers
  • Moving window has a shorter lifecycle

Fixed

  • Fixed Control+R being blocked by DesktopRenamer
  • Fixed being unable to move window to next/previous space by hotkeys

Acknowledgement

Thanks @pulinagrawal and @timttate for their discussion in the Issue #90.


Full Changelog: v1.10.2...v1.10.3