GitHub
05/19/2026, 10:37 PM<https://github.com/jmpsec/osctrl/tree/main|main> by javuto
<https://github.com/jmpsec/osctrl/commit/0ce7cf1404cca3174e2359e077b512a102c12119|0ce7cf14> - frontend: prime CSRF token from cookie on app boot
<https://github.com/jmpsec/osctrl/commit/cfec10f98e01806fbd4e18280ea04ffb545e2d2d|cfec10f9> - TargetSelector: node combobox with hostname + UUID search
<https://github.com/jmpsec/osctrl/commit/a3f9ae98e33194b573f5ece8051a18f32c10908f|a3f9ae98> - queries/new: inline typeahead on UUID + Hostname inputs
<https://github.com/jmpsec/osctrl/commit/81939310b2268228af8894fb4b8462ca416ad692|81939310> - targets: collapse UUID + Hostname inputs into one Nodes picker
<https://github.com/jmpsec/osctrl/commit/8340d7e98206ae100e299b6c734f82674b06340a|8340d7e9> - TargetSelector: match queries' inline typeahead UX
<https://github.com/jmpsec/osctrl/commit/dfa5b776f6e547ce5f2ae62bc3e22a3aba3d44db|dfa5b776> - carves/new: two-column layout to match queries/new
<https://github.com/jmpsec/osctrl/commit/abd8d36f13720dc7049041a860fa3331547e5ffe|abd8d36f> - TargetingPanel: comma-friendly multi-pick
<https://github.com/jmpsec/osctrl/commit/3ac84fb16e31e2c32c4311e0fb5dd9f9ac514ebe|3ac84fb1> - nodes/detail: hide Archive button for non-env-admin operators
<https://github.com/jmpsec/osctrl/commit/69ad67cddd2807f66610d8faee4ff8dabf80055d|69ad67cd> - nodes/detail: drop disabled Refresh placeholder
<https://github.com/jmpsec/osctrl/commit/799867f8d38edddff7e3d2c581910c90d1677fdc|799867f8> - audit: stop self-polluting on /audit-logs reads + memoize query key
<https://github.com/jmpsec/osctrl/commit/abf1b0dc9dd61dc6374e9679822e6b7ae43df7e3|abf1b0dc> - Merge pull request #833 from alvarofraguas/pr/spa-ux-polish
jmpsec/osctrl