Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
Changelog
f7b0c69 : build: add bubbletea, lipgloss, bubbles, bubblezone (Иван Волков volkoffskij@gmail.com )
f6456a1 : feat(app): AppState and enums (Иван Волков volkoffskij@gmail.com )
d0ae962 : feat(app): default to user services, toggle system in with d (Ivan Volkov volkoffskij@gmail.com )
12c438a : feat(app): derive ViewModel from state (Иван Волков volkoffskij@gmail.com )
38ec63a : feat(app): message and intent types (Иван Волков volkoffskij@gmail.com )
cdfa5ed : feat(app): pure filter and deterministic sort helpers (Иван Волков volkoffskij@gmail.com )
4767ccf : feat(app): reduce ActionResult and sudo pending state (Иван Волков volkoffskij@gmail.com )
a354331 : feat(app): reduce ServicesLoaded merge and first-scan reconciliation (Иван Волков volkoffskij@gmail.com )
9558b1c : feat(app): reduce action picker, destructive confirm, in-flight guard (Иван Волков volkoffskij@gmail.com )
eed1347 : feat(app): reduce detail-loaded, log-lines ring, sudo protection (Иван Волков volkoffskij@gmail.com )
b89e7d6 : feat(app): reduce filter interaction, domain scope, sort (Иван Волков volkoffskij@gmail.com )
5f7ed22 : feat(app): reduce load prompt and domain inference (Иван Волков volkoffskij@gmail.com )
949486f : feat(app): reduce selection, focus, tab, scroll (Иван Волков volkoffskij@gmail.com )
6df44ef : feat(app): session <-> state mapping with enum clamping (Иван Волков volkoffskij@gmail.com )
87bdd85 : feat(cmd): --help text (Иван Волков volkoffskij@gmail.com )
e6f6eec : feat(cmd): --version/--help flags and main-goroutine panic recovery (Иван Волков volkoffskij@gmail.com )
09e8e84 : feat(cmd): crash message formatter (Иван Волков volkoffskij@gmail.com )
74b276e : feat(cmd): launchdeck entry point with startup checks and mouse (Иван Волков volkoffskij@gmail.com )
5166084 : feat(cmd): version string from ldflags and build info (Иван Волков volkoffskij@gmail.com )
ea656cb : feat(config): read ~/.config/launchdeck/config.json (lang) (Ivan Volkov volkoffskij@gmail.com )
145b241 : feat(core): classify permission vs generic launchctl failures (Иван Волков volkoffskij@gmail.com )
cf1a473 : feat(core): launchctl client with injectable runner (Иван Волков volkoffskij@gmail.com )
7db37bc : feat(core): launchctl domain and service types (Иван Волков volkoffskij@gmail.com )
2f3f12c : feat(core): parse launchctl domain scan services table (Иван Волков volkoffskij@gmail.com )
aa7b997 : feat(core): parse launchctl service detail dump (Иван Волков volkoffskij@gmail.com )
076c9c1 : feat(dist): rename module to ivolkoff/launchdeck, add goreleaser + release workflow, document install (Ivan Volkov volkoffskij@gmail.com )
d93f293 : feat(i18n): add EN/RU catalog, T/Tf, and env language detection (Ivan Volkov volkoffskij@gmail.com )
eb680a1 : feat(i18n): localize UI chrome, dynamic metadata alignment, RU layout test (Ivan Volkov volkoffskij@gmail.com )
b7ec63d : feat(i18n): localize app-seam status, prompts, and state words (Ivan Volkov volkoffskij@gmail.com )
4122548 : feat(i18n): select language at startup from config + env; document it (Ivan Volkov volkoffskij@gmail.com )
84a4ebe : feat(session): atomic load/save with missing/corrupt robustness (Иван Волков volkoffskij@gmail.com )
56f0b38 : feat(ui): ? opens a help overlay with the full keymap (Ivan Volkov volkoffskij@gmail.com )
4326435 : feat(ui): action-key hints, Raw line numbers, wrap+scroll every detail tab (Ivan Volkov volkoffskij@gmail.com )
4b68e71 : feat(ui): bubbletea model skeleton and core Cmd builders (Иван Волков volkoffskij@gmail.com )
4091f0e : feat(ui): configurable color theme and sidebar selection padding (Ivan Volkov volkoffskij@gmail.com )
24da0b6 : feat(ui): drag the divider to resize the sidebar, with safe minimums (Ivan Volkov volkoffskij@gmail.com )
55bd2b6 : feat(ui): follow-up Cmds for detail fetch, action run, session save (Иван Волков volkoffskij@gmail.com )
995ebbc : feat(ui): keymap to intents with modal suppression (Иван Волков volkoffskij@gmail.com )
5e809bc : feat(ui): line numbers and out/err colour coding in the Logs tab (Ivan Volkov volkoffskij@gmail.com )
31c54af : feat(ui): live-update the Logs tab by re-reading the tail each poll (Ivan Volkov volkoffskij@gmail.com )
98c3a43 : feat(ui): log tail initial buffer with out/err interleave (Иван Волков volkoffskij@gmail.com )
cf2b1c8 : feat(ui): m releases the mouse for native text selection and copy (Ivan Volkov volkoffskij@gmail.com )
16f4bda : feat(ui): mouse hit-testing to intents, modal-suppressed (Иван Волков volkoffskij@gmail.com )
dc9016c : feat(ui): mouse off by default so plain drag selects text; m captures it (Ivan Volkov volkoffskij@gmail.com )
a8cadb9 : feat(ui): regex sidebar filter, live as you type, opened with f (Ivan Volkov volkoffskij@gmail.com )
d934747 : feat(ui): render layout, list, detail tabs, status bar (Иван Волков volkoffskij@gmail.com )
f59adee : feat(ui): reverse log line numbers; narrow the panel divider (Ivan Volkov volkoffskij@gmail.com )
0331908 : feat(ui): shade the Raw line-number gutter and pad it from the code (Ivan Volkov volkoffskij@gmail.com )
a92e304 : feat(ui): show log lines newest-first in the Logs tab (Ivan Volkov volkoffskij@gmail.com )
3ca5792 : feat(ui): sudo action/inspect/enumerate retry commands (Иван Волков volkoffskij@gmail.com )
2f3ce7d : feat(ui): title header bar, toggleable via config (Ivan Volkov volkoffskij@gmail.com )
b3ad8ee : fix(app): clear action status when selecting another service (Ivan Volkov volkoffskij@gmail.com )
bc4dc8e : fix(app): clear pendingSudo after a concluded sudo retry; wire ctrl-u/d scroll; README fixes (Иван Волков volkoffskij@gmail.com )
fc1cdee : fix(app): don't offer sudo-action retry for a failed load (wrong-target guard) (Иван Волков volkoffskij@gmail.com )
4c0fbb3 : fix(app): drop passive sudo-inspect modal; keep sudo retry for explicit actions only (Иван Волков volkoffskij@gmail.com )
a158b7a : fix(app): expand ~ for load, wire sudo-inspect retry, drop dead enumerate path, release busy on cancel-sudo (Иван Волков volkoffskij@gmail.com )
f74ead8 : fix(i18n): localize the action-start status verb (restart… → перезапуск…) (Ivan Volkov volkoffskij@gmail.com )
6833da6 : fix(i18n): localize the sidebar (gone) marker (Ivan Volkov volkoffskij@gmail.com )
67dd866 : fix(launchctl): parse pid from print detail dump (Иван Волков volkoffskij@gmail.com )
32ee6c3 : fix(ui): clamp help overlay to the terminal; cover RU metadata/logs/help layout (Ivan Volkov volkoffskij@gmail.com )
d8116fa : fix(ui): hard-clamp the final frame to the terminal width x height (Ivan Volkov volkoffskij@gmail.com )
6f64074 : fix(ui): keep the running/stopped dot colour on the selected row (Ivan Volkov volkoffskij@gmail.com )
4a4bf53 : fix(ui): load detail for a session-restored selection on first scan (Ivan Volkov volkoffskij@gmail.com )
d29f5b6 : fix(ui): stop layout overflowing the terminal; make sidebar scroll work (Иван Волков volkoffskij@gmail.com )
27c4d42 : fix(ui): stop sidebar rows wrapping under the selection padding (Ivan Volkov volkoffskij@gmail.com )
7c06178 : fix(ui): truncate detail/status lines so long logs don't wrap past the viewport (Ivan Volkov volkoffskij@gmail.com )
36431c2 : fix(ui): window sidebar to selection and scroll detail logs/raw (Иван Волков volkoffskij@gmail.com )
ec83bf6 : fix(ui): word-wrap log/raw body and bound the scroll offset (Ivan Volkov volkoffskij@gmail.com )
60d0032 : perf(ui): cache the wrapped detail body and debounce the session save (Ivan Volkov volkoffskij@gmail.com )
e2ffb53 : perf(ui): cut mouse-scroll lag with cell-motion and a cheap panel hit-test (Ivan Volkov volkoffskij@gmail.com )
47fa115 : perf(ui): don't re-wrap the detail body on every sidebar scroll (Ivan Volkov volkoffskij@gmail.com )
9da1a0a : style(ui): capitalize the Metadata field labels (Ivan Volkov volkoffskij@gmail.com )
48153b3 : style(ui): drop sidebar inner padding to give labels more width (Ivan Volkov volkoffskij@gmail.com )
5c71a4b : style(ui): give the sidebar selection a margin left of the marker (Ivan Volkov volkoffskij@gmail.com )
58f8402 : test(app): gone-selection frozen detail derive (Иван Волков volkoffskij@gmail.com )
06c7b63 : test(app): strengthen log-ring keep-newest and detail-error coverage (Иван Волков volkoffskij@gmail.com )
ccc623e : test(core): gofmt cleanup (Иван Волков volkoffskij@gmail.com )
f9f9de6 : test(core): tier-1 read-only and tier-2 opt-in launchctl integration (Иван Волков volkoffskij@gmail.com )
1cd9385 : test(launchctl): regression test for pid parsing from detail dump (Иван Волков volkoffskij@gmail.com )
You can’t perform that action at this time.