Skip to content

Releases: chountalas/Luma

Luma 0.1.11

Choose a tag to compare

@chountalas chountalas released this 12 Jul 23:15

What's new

  • Refined Day, Evening, and Bedtime defaults for more natural progression throughout the day
  • Smoother perceived color-temperature and schedule transitions
  • Clearer phase labels, next-transition status, and selected-state hierarchy
  • Safer built-in preset migration that preserves custom profiles and existing transition preferences
  • Removed a redundant UI modifier and tightened profile regression coverage

Verification

  • 45 XCTest cases passed
  • Apple Developer ID signed and hardened
  • App and DMG notarized, stapled, and validated
  • Gatekeeper accepted the DMG as Notarized Developer ID
  • SHA-256 checksums included

Luma 0.1.10

Choose a tag to compare

@chountalas chountalas released this 19 Jun 21:20

Maintenance release focused on internal code quality. No changes to display warming, dimming, or day/night/sleep scheduling behavior.

  • Removed dead, duplicated, and unused code; consolidated type definitions; strengthened types; and simplified internal code paths.
  • Removed the unused pause-transition duration setting from Settings.

Signed with Developer ID and notarized by Apple. Apple Silicon, macOS 14+.

Upgrade via Homebrew:

brew upgrade --cask luma

Luma 0.1.9

Choose a tag to compare

@chountalas chountalas released this 11 Jun 04:05
c717011

What changed

  • Removes the global hotkey system; its undocumented ⌃⌥ shortcuts collided with window managers and could pause Luma, shift color temperature, or reset the display at random.
  • Smooths all transitions with a 1.6s ease-in-out ramp (no more instant jump + visible stair-steps); pausing now fades gently to neutral.
  • Reapplies gamma immediately on display reconfiguration and screen unlock instead of waiting for the next timer tick.
  • Debounces the overlay fallback so transient gamma failures no longer flash a tint; sleeping displays no longer count as failures.
  • Fixes launch-at-login reliability: dev builds can no longer hijack the login item record, and a blocked login item is now surfaced in Settings with a shortcut to System Settings.

Verification

  • xcodebuild test passed: 39 tests, 0 failures (9 new TransitionCurve tests).
  • App ZIP notarization accepted and stapled.
  • DMG notarization accepted and stapled.
  • Gatekeeper accepted the DMG as Notarized Developer ID.

Luma 0.1.8

Choose a tag to compare

@chountalas chountalas released this 04 Jun 04:33

What changed

  • Smooths day/night changes with gradual scheduled profile interpolation.
  • Adds a continuous solar-elevation curve for sun schedules.
  • Retunes built-in presets so day/night/sleep options stay tighter.
  • Preserves manual fallback behavior for invalid or unavailable sun events.

Verification

  • xcodebuild test passed: 30 tests, 0 failures.
  • App ZIP notarization accepted and stapled.
  • DMG notarization accepted and stapled.
  • Gatekeeper accepted the DMG as Notarized Developer ID.

Luma 0.1.7

Choose a tag to compare

@chountalas chountalas released this 03 Jun 22:56

Changes

  • Adds the redesigned Luma app icon to the signed release build.
  • Cleans up release metadata so the scripts default to 0.1.7.
  • Updates the release script so the DMG ships with a stapled app bundle inside it.

Verification

  • Built and signed with Developer ID.
  • App ZIP notarized, app stapled, final DMG rebuilt from the stapled app, then DMG notarized and stapled.
  • Gatekeeper accepted the DMG.
  • Mounted DMG app validates with stapler.
  • Checksums verified.
  • XCTest passed: 22 tests.

Luma 0.1.6

Choose a tag to compare

@chountalas chountalas released this 01 Jun 21:14

What changed

  • Keeps display adjustments active after long idle periods, wake/session changes, and display reconfiguration.
  • Starts Luma display services from the menu bar status item lifecycle instead of waiting for the menu window to open.

Verification

  • xcodebuild -project Luma.xcodeproj -scheme Luma -destination 'platform=macOS' test — 22 tests passed\n- Notarization accepted by Apple\n- Gatekeeper accepted Luma-0.1.6-arm64.dmg as a Notarized Developer ID build

Luma 0.1.5

Choose a tag to compare

@chountalas chountalas released this 27 May 16:59

What's Changed

  • Adds the Light quick preset between Clear and Subtle.
  • Retunes the strength preset ladder so Light, Subtle, Balanced, Strong, and Deep progress more evenly.
  • Preserves custom profiles and safely refreshes stored built-in preset profiles during migration.
  • Refreshes the README screenshot and adds Homebrew install/update instructions.

Verification

  • xcodebuild -project Luma.xcodeproj -scheme Luma -configuration Debug -derivedDataPath DerivedData -destination 'platform=macOS,arch=arm64' test passed, 22 tests.
  • ./script/build_and_run.sh --verify passed.
  • Apple notarization accepted submission 11f6c742-4f9a-4509-b2c5-3f6e09b4d38a.
  • spctl -a -vv -t open --context context:primary-signature dist/Luma-0.1.5-arm64.dmg accepted as Notarized Developer ID.

Luma 0.1.4

Choose a tag to compare

@chountalas chountalas released this 26 May 04:05

Adds a new Clear preset lighter than Barely for near-neutral daytime/evening use. Clear uses 6500K day, 5000K night, 3600K sleep, full brightness for day/night, and almost no dimming. The currently saved local Luma settings were switched to Clear so the running debug app should be lighter immediately.

Verification:

  • xcodebuild test passed: 17 tests, 0 failures.
  • Debug launch verified as native arm64.
  • Release app is arm64 and code signature verifies locally.

This public build is signed with Developer ID Application: Connor Hountalas (V54JNNN85Y) and notarized by Apple. Gatekeeper accepts the app as Notarized Developer ID.