Releases: chountalas/Luma
Releases · chountalas/Luma
Release list
Luma 0.1.11
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
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
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
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
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
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 acceptedLuma-0.1.6-arm64.dmgas a Notarized Developer ID build
Luma 0.1.5
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' testpassed, 22 tests../script/build_and_run.sh --verifypassed.- Apple notarization accepted submission
11f6c742-4f9a-4509-b2c5-3f6e09b4d38a. spctl -a -vv -t open --context context:primary-signature dist/Luma-0.1.5-arm64.dmgaccepted as Notarized Developer ID.
Luma 0.1.4
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.