Skip to content

Releases: azakapro/dimit

v0.6 — app icon

v0.6 — app icon Pre-release
Pre-release

Choose a tag to compare

@azakapro azakapro released this 11 Sep 10:30

Dimit now has an actual icon. Every build before this one shipped with the generic blank macOS icon, because the asset catalogue contained no images.

This build is ad-hoc signed and not notarised. After dragging Dimit to Applications, run this once in Terminal:

xattr -dr com.apple.quarantine /Applications/Dimit.app

Then open it normally. Dimit lives in the menu bar — there is no Dock icon.

Since v0.5

  • App icon — a disc running from daylight white to the app's own warm gradient, drawn at every size from 16px to 1024px.
  • Landing page at https://azakapro.github.io/dimit/ in English, Uzbek and Russian, with real screenshots and the install command next to the download button.

No functional changes to the app itself: 183 tests, same display engine as v0.5.

Known limitations

macOS 26's colour bug (Apple FB22273730), capture behaviour below 30% brightness, and experimental DDC are documented honestly in the README and the QA notes.

Reports welcome — especially macOS 13, 14 and Intel Macs, which nobody has tested.

v0.5 — open-source beta

Pre-release

Choose a tag to compare

@azakapro azakapro released this 10 Sep 18:57

The first release since Dimit became free and open source under the MIT licence.

This build is ad-hoc signed and not notarized. macOS will refuse to open it until you clear the quarantine flag:

xattr -dr com.apple.quarantine /Applications/Dimit.app

Drag Dimit.app to Applications first. It runs in the menu bar — there is no Dock icon.

Since v0.4

  • Fallback mode removed. The overlay-tint workaround was confusing; the app now has one way to tint, the display's colour tables. On Macs affected by Apple's macOS 26 bug this means colours cannot change — see Known limitations in the README.
  • The OFF button's label was unreadable in light mode (3.48:1 contrast, now 12.49:1).
  • The menu-bar icon grew 20% when PWM-Safe pinned; the badge was also twice its intended size and merged into the circle.
  • Schedule settings explained — "Transition" is now "Fade over" with a caption and a 0-minute option; Manual mode no longer shows a blank pane; granting location now names your city instead of reporting "manual coordinates"; the city list went 14 → 33.
  • Launch at login failures now log the real error instead of "Invalid argument".
  • Ad-hoc builds crashed at launch since Sparkle was added — the hardened runtime refused to load the framework. Fixed, and scripts/build.sh now launches every artifact and fails the build if it dies.

Known limitations

macOS 26 colour bug (Apple FB22273730), capture behaviour below 30% brightness, and experimental DDC are all documented honestly in the README and QA notes.

Reports welcome — especially from macOS 13, 14 and Intel Macs, which nobody has tested.

v0.4 — beta (ad-hoc signed)

Pre-release

Choose a tag to compare

@azakapro azakapro released this 09 Sep 21:06
4a51059

Beta build for testers. Ad-hoc signed, not notarized — after dragging Dimit to Applications, run in Terminal:

xattr -dr com.apple.quarantine /Applications/Dimit.app

then open it normally. Tester checklist: docs/TESTING_CHECKLIST.md.

What's in it since v0.3: nothing in the app itself — this release exists to exercise the packaging (universal binary, hardened runtime, no entitlements) and the beta process. Fixed on the way: the onboarding screen's privacy sentence, which promised a license check that no longer exists.

Build 202609092103 · 180 tests.

v0.3 — schedule + experimental DDC

Pre-release

Choose a tag to compare

@azakapro azakapro released this 09 Sep 13:00
9cafa2b

C5: sunset→sunrise / fixed-time schedule with NOAA solar calc and a bundled city list; experimental DDC/CI brightness for external monitors (default off).

v0.2 — settings, hotkeys, onboarding

Pre-release

Choose a tag to compare

@azakapro azakapro released this 09 Sep 10:35

Daily-use polish, plus two significant fixes to the display engine found by an independent review.

Install

Ad-hoc signed, not notarized (that's C8). macOS will refuse to open it until you clear the quarantine flag:

xattr -dr com.apple.quarantine /Applications/Dimit.app

Or right-click → OpenOpen. Universal (arm64 + x86_64), macOS 13+. Menu-bar app — no Dock icon.

New since v0.1

  • Settings window (⌘, or the gear): General / Displays / Advanced.
  • Editable presets — change what DAY / EVENING / NIGHT mean, reset individually or all at once.
  • Global hotkeys — ⌃⌥⌘Z toggles by default; cycle presets and step warmth/brightness are unbound until you set them.
  • Launch at login.
  • Language switch — System / English / Uzbek / Russian, applied live without a restart.
  • First-run onboarding with a Restore Colours safety button.
  • Copy diagnostics for support (Advanced tab).

Two bugs worth knowing about, both now fixed

The tint was silently lost on every wake. macOS resets the gamma table when the display sleeps, and the app skipped re-applying because it believed the tint was still there. Opening the lid left you with no filter while the menu bar icon said it was on. This affected v0.1 too.

Fallback mode covered the whole screen at NIGHT — an opaque red window above the menu bar, hiding the controls needed to turn it off. Now capped so part of the screen always shows through, and dimming at neutral warmth darkens instead of reddening.

Also: brightness writes are properly rate-limited, and unplugging a monitor no longer loses its original brightness permanently.

Please report

  • 0K doesn't look red, or no tint appears at all — try Fallback mode and tell me.
  • Anything odd after sleep/wake — that path was broken until this release and is newly fixed, so it's the thing I most want real-world confirmation on.
  • PWM-Safe saying "won't hold 100%", or brightness stuck after quitting.
  • You have a Studio Display or Pro Display XDR — there's a specific check I need on those.
  • Uzbek or Russian reading wrong. Some newer strings are still English pending a translator.

Known limitations

Tested on one MacBook Pro 16" M1 Pro, macOS 27 beta, built-in display only. External monitors, real sleep/wake, clamshell and macOS 13–26 remain untested — see docs/QA.md.

Screenshots/screen-shares: gamma mode should keep them untinted, but macOS no longer guarantees the window-exclusion the extreme-dim overlay relies on. If you record or screen-share at very low brightness and the recording looks dark, that's this — please report it.

v0.1 — MVP

v0.1 — MVP Pre-release
Pre-release

Choose a tag to compare

@azakapro azakapro released this 09 Sep 08:31

The MVP. Cycles C0–C3 from docs/PLAN.md, ahead of the 2026-09-22 target.

How to run it (read this first)

This build is ad-hoc signed, not signed with a Developer ID and not notarized — that comes in C8. macOS will refuse to open it until you clear the quarantine flag:

xattr -d com.apple.quarantine /Applications/Dimit.app

Or right-click the app → OpenOpen again in the dialog.

Universal binary (arm64 + x86_64), macOS 13 Ventura or later. It's a menu-bar app — no Dock icon, no window on launch. Look for the icon in the menu bar and click it.

What works

  • Warmth 6500K → 0K via gamma tables, on every connected display. At 0K only red light remains.
  • Software dim to 30% via gamma, and 30% → 10% via an overlay window.
  • PWM-Safe mode — pins the hardware backlight at 100% and does all dimming in software, so an LED backlight never flickers. Shows pinned / won't hold 100% / unsupported per display. If you press a brightness key while it's on, it re-pins within 5 seconds and tells you once.
  • Fallback mode for displays that ignore gamma tables (a known macOS 26+ bug) — tints with an overlay instead. Screenshots will look tinted in this mode; that's expected and the UI says so.
  • 3 presets (DAY / EVENING / NIGHT), one ON/OFF button, two sliders.
  • English, Uzbek, Russian — the app follows your system language.
  • Screenshots and screen shares stay untinted in normal (gamma) mode.
  • Colours restore on OFF, on quit, on SIGTERM/SIGINT, and on launch.

No network traffic at all. No account. No analytics. Nothing is sent anywhere.

What's missing

No settings window yet (C4), so Fallback mode and "Restore colours" live in the right-click menu on the menu-bar icon. No hotkeys, no launch-at-login, no scheduling, no licensing — all of those are later cycles.

Please tell me if

  • 0K doesn't look red on your machine, or the tint doesn't appear at all — this is the one macOS 26+ bug I most need real-world data on. Try Fallback mode if so.
  • PWM-Safe says "won't hold 100%" on your display, or your brightness ends up stuck after quitting.
  • You have a Studio Display or Pro Display XDR — there's a specific thing I need checked on those (the CoreDisplay brightness fallback reports a constant value on my machine, which would make a pin falsely look successful).
  • Anything reads wrong in Uzbek or Russian.

Known limitations in this build

Tested only on one MacBook Pro 16" M1 Pro on macOS 27.0 beta, built-in display only. External monitors, sleep/wake, clamshell and every macOS version from 13 to 26 are untested — see docs/QA.md for the exact matrix and which rows are still open.