From the 2026-06-15 on-box hardware test (all 6 prior fixes confirmed; these
are the new findings, baked into the fork source rather than shipped as
pacman-hook patches, per the Phase-2 "we own the shell" approach):
- F-W1 (Weather.qml): fetch at startup. Stock only called reload() on a config
CHANGE, so a saved location blanked after reboot and an empty/auto location
never populated on a fresh boot. Add Component.onCompleted: reload() and
switch the hourly Timer to reload() (re-detects auto/IP too).
- F-W3 (Weather.qml): 7-day forecast showed "undefined°" in °F mode — only
maxTempC/minTempC were stored. Store rounded maxTempF/minTempF (and round °C).
- F-W2 (Weather.qml): empty/auto-IP location never populated — the in-shell
ipinfo.io fetch didn't set loc (provider-specific; the city path works via
the same Requests.get). Repair attempt: defensive JSON parse + error callback
+ fallback to geojs.io. Compiled Requests module not inspectable, so this is
best-effort; a saved city still works regardless.
- F-D1a (modules/dashboard/*.qml): square the 25 card radii bound to the
compiled Tokens.rounding.* Material defaults (which ignore shell.json
rounding.scale=0) so the dashboard matches the square redesign.
- F-D1b (Glyphs.qml): remap the weather glyphs to the Material-weather family
(every codepoint verified present in JetBrainsMono Nerd Font Mono); the old
Font-Awesome codepoints were absent (rendered "?") and thunderstorm /
snowing_heavy were unmapped.
- F-T1 (NsBar.qml): gate the system-tray pill on SystemTray.items count so it
only shows when an app registers a tray icon (was opening an empty panel).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* adjusted weather.qml to ensure that it tracks system local time and date while ignoring API times if using VPN
* adjusted weather.qml to ensure that it tracks system local time and date while ignoring API times if using VPN
---------
Co-authored-by: Chris <102560999+ItsABigIgloo@users.noreply.github.com>
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* Added Fahrenheit to Weather Service
* some fixes
Allow for hot reloading config opt
Add opt to example config
---------
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>