dms_tailscalectl/tailscalectl
vybe 8499a71352 fix: remove duplicate version key from plugin.json and modernize for-in loop in lib.js
- plugin.json contained duplicate "version" keys ("0.1.0" then "0.2.0"); JSON parsers take the last value so it appeared to work, but this is invalid per spec and a maintenance hazard.
- findActiveExitNode used legacy for-in + hasOwnProperty guard; replaced with Object.keys() for modern, safe iteration (now consistent with parsePeers and the rest of lib.js).
- All 36 unit tests pass after the change.

Written by AI agent working for @jtmorris. Model: grok-build-0.1.
2026-05-24 21:18:52 +00:00
..
i18n feat(i18n): make lib.js strings I18n source keys (strategy A); remove dead symbol exports; update tests; add i18n/ scaffolding + en.json placeholder 2026-05-24 20:57:14 +00:00
lib.js fix: remove duplicate version key from plugin.json and modernize for-in loop in lib.js 2026-05-24 21:18:52 +00:00
plugin.json fix: remove duplicate version key from plugin.json and modernize for-in loop in lib.js 2026-05-24 21:18:52 +00:00
TailscaleWidget.qml Made some tweaks to comments to remove non-useful agent noise. 2026-05-24 21:08:27 +00:00