| Age | Commit message (Expand) | Author | Files | Lines |
| 13 hours | Add phantom deps design (phase 4b, part 1) | Danilo M. | 1 | -0/+74 |
| 13 hours | Packages: fix segfault on Clear / Select visible behind a filter | Danilo M. | 2 | -4/+34 |
| 13 hours | Keep column widths, splitters and window size across runs | Danilo M. | 4 | -6/+54 |
| 13 hours | Packages: orphaned filter chip | Danilo M. | 5 | -16/+35 |
| 13 hours | Filter bars: chips read as buttons, status dots, group labels | Danilo M. | 6 | -29/+73 |
| 13 hours | UI guidelines in AGENTS.md; README for the new frame | Danilo M. | 4 | -40/+72 |
| 13 hours | One frame for every tab: ribbons of actions, next steps as dialogs | Danilo M. | 8 | -310/+503 |
| 13 hours | sbb-remote 0.6.0: hint-new takes several packages, no version | Danilo M. | 3 | -12/+14 |
| 13 hours | Add UI frame implementation plan | Danilo M. | 1 | -0/+1651 |
| 14 hours | Add UI design: one frame for every tab, next steps as dialogs | Danilo M. | 1 | -0/+162 |
| 14 hours | Hints: Delete hint acts on the ticked packages, then offers Revert | Danilo M. | 4 | -12/+36 |
| 14 hours | Packages: Build/Update/Rebuild/Remove act on ticked packages only | Danilo M. | 3 | -7/+8 |
| 14 hours | Packages tab: a click anywhere on a row ticks or unticks it | Danilo M. | 2 | -2/+14 |
| 14 hours | Hints tab: a click anywhere on a row ticks or unticks it | Danilo M. | 2 | -2/+15 |
| 14 hours | Hint diff dialog: color added, removed and hunk lines | Danilo M. | 2 | -1/+19 |
| 14 hours | Ctrl+A / Ctrl+Shift+A: select visible and clear, Packages and Hints | Danilo M. | 4 | -9/+26 |
| 14 hours | Hints tab: Select visible and Clear | Danilo M. | 2 | -1/+23 |
| 14 hours | Upstream versions with '-' as '_', as mkhint stored them | Danilo M. | 3 | -3/+12 |
| 14 hours | Document the Hints screen; phase 4 spec from the implementation | Danilo M. | 3 | -61/+104 |
| 14 hours | Hints screen: upstream check, hint jobs, diff and revert | Danilo M. | 4 | -8/+438 |
| 14 hours | Upstream versions from nvchecker on the desktop | Danilo M. | 5 | -0/+625 |
| 14 hours | sbb-remote 0.5.0: hint jobs replace mkhint's hint editing | Danilo M. | 4 | -6/+535 |
| 14 hours | Phase 4 plan: drop fix-current, sbshadow owns the DELREQUIRES hints | Danilo M. | 1 | -157/+171 |
| 15 hours | Add phase 4 implementation plan | Danilo M. | 1 | -0/+1980 |
| 15 hours | Add phase 4 design: hints managed by the helper | Danilo M. | 2 | -0/+240 |
| 16 hours | Add a .desktop entry, linked by install.sh | Danilo M. | 4 | -3/+16 |
| 28 hours | Show dates as DD/MM/YYYY HH:MM | Danilo M. | 3 | -2/+9 |
| 28 hours | build-log: show the last attempt's log, not always build.log | Danilo M. | 6 | -13/+33 |
| 28 hours | Results tab with build logs; count only real packages | Danilo M. | 9 | -12/+378 |
| 28 hours | Dashboard: freshness dot on the slackpkg tile | Danilo M. | 2 | -2/+31 |
| 28 hours | Dashboard: VM meters and sparklines, slackpkg tile | Danilo M. | 5 | -17/+237 |
| 28 hours | Ribbon for the screens; centered, distinct tab bar | Danilo M. | 2 | -6/+38 |
| 29 hours | Ctrl+PgUp/PgDn cycle tabs from anywhere in the window | Danilo M. | 2 | -0/+19 |
| 29 hours | Document the Packages tab, publishing and signing key unlock | Danilo M. | 2 | -0/+29 |
| 29 hours | Add Packages tab, hint view, Run it and signing key unlock | Danilo M. | 10 | -20/+844 |
| 29 hours | sbb-remote 0.2.0: inventory, slackrepo and publish jobs, signing key | Danilo M. | 3 | -19/+388 |
| 29 hours | Add phase 2 implementation plan | Danilo M. | 2 | -2/+3885 |
| 29 hours | tests: always run the GUI tests offscreen | Danilo M. | 1 | -1/+1 |
| 29 hours | Phase 4 note: migrate NODOWNLOAD=yes hints to DOWNLOAD="no" | Danilo M. | 1 | -1/+5 |
| 29 hours | Phase 2 spec: structured read-only hint view | Danilo M. | 2 | -9/+54 |
| 30 hours | Add phase 2 design: packages browser and slackrepo builds | Danilo M. | 1 | -0/+246 |
| 30 hours | Dashboard: visible neutral swatch, note tiles as future entry points | Danilo M. | 2 | -1/+6 |
| 30 hours | Redesign the Dashboard as cards with stat tiles | Danilo M. | 2 | -40/+192 |
| 30 hours | Fix crash when closing the Jobs tab during a running job | Danilo M. | 3 | -1/+33 |
| 30 hours | Add launcher, install script and usage docs | Danilo M. | 4 | -4/+110 |
| 30 hours | Add the PyQt6 GUI: Dashboard, Jobs, VM control, notifications | Danilo M. | 10 | -0/+993 |
| 31 hours | Add sbb-remote, the VM helper | Danilo M. | 3 | -0/+645 |
| 31 hours | Add phase 1 implementation plan, refine spec | Danilo M. | 2 | -21/+2292 |
| 31 hours | Initial commit: sb-builder build VM GUI | Danilo M. | 6 | -0/+736 |