Skip to content

Releases: fuji-mak/Capsomnia

Capsomnia 3.1.1

Choose a tag to compare

@fuji-mak fuji-mak released this 16 Aug 10:05
Immutable release. Only release title and notes can be modified.
f6568b9

Capsomnia 3.1.1 is now available.

What's fixed

  • Reselecting the current auto-off preset no longer restarts an active countdown.
  • Opening or closing the unchanged Custom timer editor no longer restarts the countdown.
  • The existing Restart action remains the explicit way to reset the timer.

Thanks to @hubeen for the fix in PR #84.

Full changelog: v3.1.0...v3.1.1

Capsomnia 3.1.0

Choose a tag to compare

@fuji-mak fuji-mak released this 13 Aug 10:10
Immutable release. Only release title and notes can be modified.
1591eb2

Capsomnia 3.1.0 is now available.

What's new

  • Add an optional, disabled-by-default setting that keeps sleep prevention active when a remote desktop client or another external source turns Caps Lock off while the MacBook lid is closed. Intentional turn-offs from the menu bar, registered shortcut, and auto-off timer continue to work normally.
  • Add source-install support for Intel Macs on macOS 13.5 or later with Swift 5.9.

The signed and notarized package remains for Apple silicon Macs running macOS 14 or later. Intel users should install from source.

Thanks to @Chapapon for the closed-lid Caps Lock guard in PR 76, and @hubeen for Intel source-install compatibility in PR 72.

Full changelog: v3.0.0...v3.1.0

Capsomnia 3.0.0

Choose a tag to compare

@fuji-mak fuji-mak released this 10 Aug 07:35
Immutable release. Only release title and notes can be modified.
c834506

Capsomnia 3.0.0 is now available.

Highlights:

  • Add an optional auto-off timer with 15-minute to 8-hour presets and custom durations from 1 minute to 24 hours.
  • When the timer expires, Capsomnia turns Caps Lock off, confirms that macOS sleep prevention is disabled, and requests system sleep once.
  • Keep the menu bar compact by placing timer controls in Advanced Settings, with a stable custom-time popover and one-minute precision.
  • Start a fresh full timer whenever awake mode is enabled, with an explicit Restart Timer action.
  • Abort the sleep request if Caps Lock cannot be turned off or the helper state cannot be confirmed.

Important:

  • A completed timer intentionally puts the Mac to sleep. Save your work and choose the duration accordingly.

Contributors:

  • Thanks to @advanivivek for the original auto-off timer contribution in PR #66.

Validation:

  • 64 Swift tests passed with 2 hardware-only skips.
  • 20 site and language-routing tests passed.
  • Dependency audit reports 0 vulnerabilities.
  • A real-Mac one-minute end-to-end test confirmed Caps Lock off, sleep prevention off, and macOS Software Sleep.

The package is signed with Developer ID Installer and notarized by Apple.

Capsomnia 2.0.4

Choose a tag to compare

@fuji-mak fuji-mak released this 07 Aug 06:49
Immutable release. Only release title and notes can be modified.
3dee523

Capsomnia 2.0.4 is now available.

Highlights:

  • Prevent command execution deadlocks by draining standard output and standard error concurrently.
  • Prevent main run-loop re-entry from launching nested pmset processes during sleep-state polling.
  • Improve stability when system commands run slowly under load.

Contributors:

  • Thanks to @szkhr1025 for the deadlock and run-loop re-entry fixes in PR #69.

The package is signed with Developer ID Installer and notarized by Apple.

Capsomnia 2.0.3

Choose a tag to compare

@fuji-mak fuji-mak released this 27 Jul 10:50
Immutable release. Only release title and notes can be modified.
442b46d

Capsomnia 2.0.3 is now available.

Highlights:

  • Preserve sleep prevention when macOS clears Caps Lock while switching from an IME to a keyboard layout such as ABC or U.S.
  • Re-assert Caps Lock after selected input source changes while honoring intentional physical-key, menu, and registered-shortcut toggles.
  • Coalesce input-source notifications and tolerate transient HID readback delays during recovery.

The package is signed with Developer ID Installer and notarized by Apple.

Capsomnia 2.0.2

Choose a tag to compare

@fuji-mak fuji-mak released this 24 Jul 07:05
Immutable release. Only release title and notes can be modified.
15ee3c7

Capsomnia 2.0.2 fixes the shortcut-clearing interaction introduced in 2.0.1.

What’s changed

  • The nonfunctional clickable Clear control has been replaced with concise Del and Esc keyboard hints.
  • Press the Mac Delete key or Forward Delete to return the shortcut to the unassigned state.
  • Press Esc to cancel editing without changing the saved shortcut.

Download Capsomnia.pkg below for the signed and notarized installer.

Capsomnia 2.0.1

Choose a tag to compare

@fuji-mak fuji-mak released this 24 Jul 06:41
Immutable release. Only release title and notes can be modified.
3ead5c5

Capsomnia 2.0.1 improves the custom shortcut editor.

What’s changed

  • Closing Settings while the shortcut editor is waiting for input now cancels recording and restores the saved global shortcut.
  • A localized Clear button now appears while editing an assigned shortcut, making it easy to return to the unassigned state.
  • Clear uses the same padding as Esc across English, Japanese, Simplified Chinese, and Korean.
  • Delete and Forward Delete remain available as keyboard alternatives.

Download Capsomnia.pkg below for the signed and notarized installer.

Capsomnia 2.0.0

Choose a tag to compare

@fuji-mak fuji-mak released this 21 Jul 08:59
Immutable release. Only release title and notes can be modified.
7c2eb83

Capsomnia 2.0.0 makes Caps Lock switching reliable from the menu bar and adds a configurable global shortcut.

Changes:

  • Toggle Capsomnia from the menu bar using the real macOS Caps Lock state, keeping the physical green indicator, menu status, and sleep prevention in sync.
  • Assign a persistent global shortcut, with conflict handling and support for Command, Option, or Control combinations and Shift with F1–F20.
  • Redesign Settings with a focused main page and a larger Advanced Settings page in the same window.
  • Clarify Capsomnia-on behavior across English, Japanese, Simplified Chinese, and Korean.
  • Add high-resolution shortcut-settings previews to the localized website and remove redundant security explanation cards.
  • Clean up redundant shortcut and settings code.

Requires Apple silicon and macOS 14 or later. The installer is signed with Developer ID and notarized by Apple.

Capsomnia 1.1.0

Choose a tag to compare

@fuji-mak fuji-mak released this 19 Jul 08:49
Immutable release. Only release title and notes can be modified.
a4d01ed

Capsomnia 1.1.0 adds an optional way to keep Caps Lock as Capsomnia's physical switch and indicator without locking normal typing to uppercase.

Changes:

  • Add Prevent all-caps typing, disabled by default.
  • Keep the Caps Lock indicator and sleep-prevention state linked while removing the Caps Lock modifier from normal typing.
  • Preserve Shift and other modifiers, so Shift still types uppercase letters.
  • Require macOS Accessibility permission only when this optional setting is enabled.
  • Fail closed if the local event filter is unavailable: sleep prevention turns off, an error indicator appears, and Capsomnia retries.
  • Keep Show menu bar icon independent from this setting while still showing a temporary red indicator for errors.
  • Add the setting and its documentation in English, Japanese, Simplified Chinese, and Korean.
  • Simplify initial setup while keeping display sleep on lid close and launch at login enabled by default and editable later.
  • Clarify the optional Accessibility behavior on all four localized landing pages.
  • Polish Korean display-sleep and README wording.

Contributors:

  • The core Prevent all-caps typing implementation was contributed by @sogadaiki through #41.
  • Korean copy improvements were contributed by @JeongJaeSoon through #48.

Thank you both for improving Capsomnia for users around the world.

The macOS app and localized website passed CI. The installer is signed with Developer ID, notarized by Apple, stapled, and accepted by Gatekeeper.

Requirements: macOS 14 or later on Apple silicon.

Download Capsomnia.pkg for the stable installer URL. Capsomnia-1.1.0.pkg is the equivalent versioned asset. SHA-256 checksums are provided in SHA256SUMS.txt.

Capsomnia 1.0.3

Choose a tag to compare

@fuji-mak fuji-mak released this 17 Jul 23:06
Immutable release. Only release title and notes can be modified.
519106d

Capsomnia 1.0.3 expands localization across the app and website, and makes capsomnia.com the official home of the project.

Changes:

  • Add Simplified Chinese and Korean localizations to the macOS app.
  • Replace the app's segmented language control with a compact pop-up menu for English, Japanese, Simplified Chinese, and Korean.
  • Add Simplified Chinese and Korean README translations and complete localized website pages.
  • Move the official website to capsomnia.com with /, /ja/, /zh-hans/, and /ko/ routes.
  • Route first visits by browser language through Cloudflare Workers, remember manual language choices, and preserve redirects from the previous GitHub Pages URL.
  • Refine README and landing-page download buttons, language navigation, localized metadata, and support links.

Contributors:

Thank you both for making Capsomnia accessible to more users.

The macOS app and GitHub Pages site passed CI. The installer is signed with Developer ID, notarized by Apple, stapled, and accepted by Gatekeeper.

Requirements: macOS 14 or later on Apple silicon.

Download Capsomnia.pkg for the stable installer URL. Capsomnia-1.0.3.pkg is the equivalent versioned asset. SHA-256 checksums are provided in SHA256SUMS.txt.