Releases: DevWizardHQ/VoltGuard
Release list
VoltGuard 0.1.10
Changed
-
The installer background is teal rather than near-black. Finder draws the
two icon labels itself in the system label colour, which is black in light
appearance, so a background this dark left them unreadable. The heading and
footing moved up out of the window's bottom edge, where the second line was
being clipped. -
The application icon is white on the dark plate rather than blue and green.
-
The installer background follows the icon's plate instead of ending in a
bright blue, which was the last coloured surface left.
Fixed
-
The charging bolt in the application icon was cut by white slivers. The
knockout was the bolt path and its own outline appended under the even-odd
rule, so wherever the two overlapped the fill came back. They are unioned
into one shape, and the mark is drawn in a transparency layer so punching
the bolt clears the mark without cutting a hole through the plate. -
The alert dialog offers only Dismiss. Open Settings sat beside it on every
alert and pulled the user out of what they were doing to reach a window the
menu bar already opens, so it is gone, along with the per-rule "Dialog can
be dismissed" toggle that existed only to hide Dismiss behind it. -
site/mark.svgandResources/Assets/battery-shield-icon.svgcarry the
white mark, so the site logo, the favicon and the artwork match the icns.
Removed
Resources/Assets/battery-charging.svg, the icon the shield mark replaced.
VoltGuard 0.1.9
VoltGuard 0.1.8
VoltGuard 0.1.7
VoltGuard 0.1.6
VoltGuard 0.1.5
VoltGuard 0.1.4
VoltGuard 0.1.3
VoltGuard 0.1.2
Added
- A new icon: a battery inside a guard shield, drawn from
Resources/Assets/battery-shield-icon.svg. One renderer produces both the
application icon and the menu bar glyph, so they cannot drift apart. - The menu bar icon now reports state directly: the cell fills to the real
battery level and is tinted green, amber or red by how much is left, the
bolt appears only while a charger is attached, and the shield disappears
while monitoring is paused. - Voice alerts gained a tone control alongside rate and volume, and every
alert rule has a Listen button that speaks that rule's own message, filled
in with the current battery level. - The voice now defaults to Apple's natural Siri voice — "Voice 4" — when it
is installed, falling back to the best remaining voice and then to the
system default. Settings shows which voice Automatic resolves to, and the
picker labels each voice with its quality.
Changed
- New default rules and wording: Critical at 15%, Low at 25%, Charging Warning
at 80%, and Full at 100%. Each message names the live battery level, for
example "Battery is 15% please connect your device to a power source
immediately to avoid shutdown." - The installer background follows the new palette.
- The site's logo and favicon are
site/mark.svg, generated from the same
geometry as the application icon, so the two cannot diverge. It carries its
own colours and reads on light and dark backgrounds alike.
VoltGuard 0.1.1
Fixed
-
The Settings ▸ Alerts tab was broken:
HSplitViewcollapsed the rule list
to its intrinsic height inside a fixed-size window, so it floated in the
middle of the tab with rows clipped. It is now a proper sidebar that fills
the window. -
The history window's tabs left a band of empty space above their controls,
because aVStackcentres itself when given extra height. Content is pinned
to the top, the range picker sits in a header strip at its natural width
rather than stretched edge to edge, and Charging Sessions gained the same
range control as the other tabs. -
The menu reported "Notifications Are Disabled" forever: the permission was
read once at launch, so turning notifications on in System Settings had no
effect until VoltGuard was restarted. It is now re-read whenever the app
becomes active, and it distinguishes "not yet asked" from "turned off" from
"no notification centre available", which is what happens when the app is
run from the disk image instead of Applications. -
The signed appcast never reached the published site. The release workflow
commits it withGITHUB_TOKEN, and GitHub raises no push event for commits
made with that token, so the Pages workflow never ran and the live feed kept
serving the previous build. Pages now also deploys on the release workflow
completing. -
The notification permission prompt appeared on first launch even when no
enabled rule used the notification channel. It is now raised only when a
rule can actually post one, and when a rule later starts using it.
Changed
-
Removed the keyboard shortcuts from the menu bar. VoltGuard is an accessory
app and is never the frontmost application, so they never fired; showing
them promised something that did not work. -
Documentation said Xcode 15.4 was enough to build. The package declares
swift-tools-version 6.0, so it needs Xcode 16.