Changelog

Rendered from the same table the documentation uses, so a release cannot appear in one place and not the other.

  1. 1.3.0

    2026-09-21Supported
    • Your macOS display arrangement is honoured, whether Display Upscale is running or not. Drag your screens in System Settings and it sticks — while the app is open, and after reopening it
    • macOS keeps a separate arrangement for each set of displays connected. The app now follows the one you are actually using instead of re-imposing its own record
    • "Lock display arrangement" now means what people expected: your desk comes back after a replug, a wake or a login, and stays changeable the rest of the time
    • Fixed: rearranging displays while the app was open was undone within half a second, and an arrangement set with the app closed was thrown away the next time it opened
  2. 1.2.0

    2026-09-02Security fixes only
    • `dsp super` — supersample a 1080p external panel through a virtual display: the desktop stays the same size, rendered at 2x and resampled down. Every route is in the menu, and the panel keeps its own colour primaries and profile
    • Curated colour profiles per display, assigned reversibly from the menu
    • Backup, revert and undo of every display setting, and a locked arrangement nothing can write over
    • Brightness, contrast and sharpness sliders in the menu, per monitor; the menu-bar mark is coloured and animates on change
    • `dsp doctor` finds an HDCP link stuck renegotiating — the cause of coloured squares on a panel — and the agent snapshots its health and memory pressure to ~/Library/Logs/dsp.log
    • Fixed: ColorSync spinning a core on ghost display identities (pruned at every agent start); a 75Hz panel landing on 800x600 when supersampled; two menu-bar agents after a reinstall
  3. 1.1.0

    2026-08-04End of life
    • `dsp doctor` — one command that finds everything wrong with your displays, ranked, with the fix for each. Free on every tier.
    • Desk profiles: name the set of displays in front of you and every mode, brightness and contrast returns automatically when they reappear (Pro)
    • `dsp ddc all` sets every external display at once, and values accept +N / -N steps
    • Fixed: a DDC write did not wait the mandated 50ms before the next command, so the command after any write was silently dropped by the panel
  4. 1.0.0

    2026-08-04End of life
    • Menu-bar agent that keeps every managed display on its sharpest 1:1 mode
    • Pinned per-display profiles that survive sleep, replug and reboot
    • Monitor controls over DDC/CI — brightness, contrast, sharpness, colour
    • EDID override generation, refused for panels macOS already drives fully
    • Offline licence verification; Free, Pro and Studio tiers

Full commit history and release artefacts: github.com/deepakmarathe/display-upscale