Skip to content

Tags: EClinick/juice

Tags

v0.2.4

Toggle v0.2.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #7 from EClinick/task/ec/session-tab-behavior

Customize energy tabs and gate Session live power

v0.2.3

Toggle v0.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #6 from EClinick/task/ec/power-save-icon

Show Low Power Mode in menu bar icon

v0.2.2

Toggle v0.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #5 from EClinick/task/ec/session-today

Show battery usage for the current unplugged session

v0.2.1

Toggle v0.2.1's commit message
Share one live power pipeline between the popover and Stats

v0.2.0

Toggle v0.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #4 from EClinick/live-power

Add live per-app power to the Today view

v0.1.8

Toggle v0.1.8's commit message
Check for updates every four hours

v0.1.7

Toggle v0.1.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #3 from EClinick/codex/all-time-history-dev-isolation

Add all-time history and isolate development builds

v0.1.6

Toggle v0.1.6's commit message
Fix helper rejecting every client over a nil Team ID

SecCodeCopySigningInformation only includes kSecCodeInfoTeamIdentifier
when certificate-derived signing information is requested with the
kSecCSSigningInformation flag. With default flags the dictionary omits
the key, so the production helper derived a nil Team ID, built no client
requirement, and failed closed - rejecting every XPC connection on every
machine. Per-app energy therefore never worked in production; development
builds masked the bug because DEV_HELPER uses an identifier-only
requirement and never runs this lookup.

Verified end to end with a Developer ID-signed build: the helper now
accepts the app and per-app energy data flows.

Claude-Session: https://claude.ai/code/session_01ShamFr2Mh4o1rNaAgEfK1S

v0.1.5

Toggle v0.1.5's commit message
Keep the menu bar icon alive through stale removal state

macOS 26 remembers per bundle identifier that a status item was removed
from the menu bar, in a SIP-protected daemon that ControlCenter restarts
and the System Settings toggle do not clear. On the next launch it pushes
a hide action ~150 ms after the item registers, and MenuBarExtra's
termination-on-removal quits the app before the icon appears - on every
launch, with no visible error.

Launching the app is an explicit request to show the icon, so a startup
guard now locates MenuBarExtra's underlying status item, temporarily
disables termination-on-removal, and re-asserts visibility if the system
hides the item. The standard remove-to-quit behavior returns once startup
settles.

Claude-Session: https://claude.ai/code/session_01ShamFr2Mh4o1rNaAgEfK1S

v0.1.4

Toggle v0.1.4's commit message
Fix arm64 runtime signature layout