github alxndlk/wallper-app 1.6.3

9 hours ago

Wallper v1.6.3

Smart Sync — Dual player support & reliability fixes

New Features

Dual Player Support

  • Apple Music and Spotify can now play simultaneously with seamless switching
  • When one player pauses, wallpaper and lockscreen automatically switch to the other active player
  • When both players are paused, original wallpaper and lockscreen are restored
  • Active player state tracked in real-time via system notifications

Desktop Background for Music (macOS 14–15)

  • On macOS versions without lockscreen API, music gradient is applied as a desktop wallpaper
  • High-resolution 4K gradient image rendered from album colors
  • Toggle in Settings → Music Sync: "Apply to Desktop Background"
  • Original desktop wallpapers saved and restored when music stops
  • WallpaperAgent restarted after applying to ensure immediate visual update

Improvements

Lockscreen Caching

  • Lockscreen video is no longer re-encoded when an identical file already exists in cache
  • Cache checked before downloading remote files - skips unnecessary network requests
  • Three-tier install pipeline: fast-path (same video) → cache-path (transcoded file cached) → slow-path (full download + transcode)

Music Sync Reliability

  • Debounced pause handling (400ms) prevents rapid Paused→Playing flickers from causing cascading lockscreen renders
  • Pending lockscreen render tasks are cancelled when restoring original wallpaper - eliminates race condition where a late render overwrites the restored lockscreen
  • Previous lockscreen URL correctly saved - music-reactive files are never stored as "original" lockscreen

My Media

  • Liked videos now appear immediately when opening My Media (previously required a new like action to load)
  • Video preview thumbnails load reliably - fixed race condition where async preview generation didn't trigger image reload

Bug Fixes

  • Fixed lockscreen not restoring to original wallpaper when all music players are paused
  • Fixed multi-monitor wallpaper save/restore - each screen's wallpaper is tracked and restored individually
  • Fixed "other player still playing" false positives caused by stale AppleScript state
  • Fixed preview thumbnails showing placeholder 50% of the time in list view
  • Fixed liked videos list being empty until a new like/unlike action was performed

Don't miss a new wallper-app release

NewReleases is sending notifications on new releases.