This release adds 2 notable features for engineering teams evaluating rollout.
Published 2mo
Server & OS Management
✓ No known CVEs patched
✓ No known CVEs patched in this version
Summary
AI summaryAdd macOS support and improve TUI menu UX.
Full changelog
Changelog
- bf112520f39ccacf04327816fd7e617b468cbd39 Add macOS support, improve TUI menu UX
- 2c4dc960f8ee35d0b053cd3948d873bd563e509f Fix scripts running as root + add install logging
- 8b6842c9d3e82fe9e151b4cd4bb6788cba6dcbd4 Initial commit: Ubuntu Kickstart TUI + install scripts
- df3781b8725e8a0f6ee7508c85671627ae2688b2 Merge dev into main
- 33d884ae4c6ecad1b5e5fc61a41ec4a465184ff6 Merge feature/go-bubbletea-tui into dev
- 47236f43e18ae13142c0110e5a2ea91807b3c760 Merge pull request #2 from dpanic/dev
- 0254b9098d6bb4fb69104a0b2c2fe0491b8253a5 feat: add Makefile, GoReleaser config, and GitHub Actions release workflow
- b929ff76c67ea79d1137ddaa1e988f667ebf1846 feat: add kernel optimizations, update TUI menu, record VHS demo
- 56d279541989fbb65a75294479527b74ca0047a9 feat: async update checks for GitHub releases with version comparison
- 53beec055cf435eac8ff3b6b4e692bd07a137b6d feat: banner screen with auto-advance and version display
- 5310cb840f17da442fb81373407efc00ff56adaa feat: confirmation screen before execution
- 978d2522eb9e93a02b7470cf5400e283036f3484 feat: executor screen with spinner, progress bar, and sequential execution
- 194daae546bd484262684f3e93b5885e53360ea2 feat: fetch Go latest from go.dev/dl, unify badges to [installed X] and [update X → Y]
- d347e8192a2e808dd13b31a39cb38a03284d2ece feat: git info screen with text inputs and pre-fill
- f61ebacb24b61694b5be52740d5b208f9f132b22 feat: init Go module + embed extraction with tests
- a886c0c8193e46dc712d8f343f9c2f6319fa9f25 feat: instant [installed] badges on startup, show versions in update/latest badges
- 89f08b3bb37169bc6bcca692a97c44d0a640ba49 feat: menu subsections, installed badges, bold white update available
- 16167887785904c30adf17a1be1f8b8e93011f25 feat: mode selection screen (install/update/uninstall)
- 3e23009f1df4d21894df5bdb38375c85d7455b0b feat: module registry with OS filtering and script grouping
- 0c14342ad2b61ea84ddccc8ea06022a522e89b92 feat: multi-select menu with categories and keyboard navigation
- bf1b15395ef89e3054980ec941cbe8c577b2f306 feat: root TUI model with state machine, styles, and screen stubs
- 671e06bb08c3c12ff71f2ba1894d79ba4f96ac4d feat: script runner with output capture, logging, and ANSI stripping
- cd95416880cccc94238e8cfc259d5206062eb385 feat: show version for all installed modules via --version probe
- d8bbeac3bd7ae6dc224fca4ba718a10c41e29261 feat: spinner during update checks, filter search, ctrl+a select all, scroll viewport
- d850096faa9a9d5f7c52a5a115d124515acbecdd feat: styled header with double border and full-width footer status bar
- ce8ea7df187c48b39c89e5afe2d4919621c98785 feat: summary screen with results table and log paths
- c1ce71243ca82ee7c80e5eea543ccd4325ba704f feat: wire up root model transitions — confirm triggers extraction and execution, allDone shows summary
- eed0e57bf38b61974b97f1ecf51a0db1ef308c0f fix: add scroll viewport to menu — fixed header stays visible, cursor auto-scrolls
- 958605d55f129999aca3aefe0a400085a726a53f fix: address code review — webhook passthrough, real-time output, signal handling, parallel update checks, dead code cleanup
- 359272674365fa5999580ebcd0b61cedb87af874 fix: async checks no longer overwrite version badges, update README for Go binary
- 1d09cb8306057fa459add273e7d095f533502306 fix: bold white update badge, fix Go version parsing, show update count in footer
- 1439ae8aade1b674b86b82a68f3a82ff3eb07722 fix: clean up banner, add Kickstart header to menu, show update check loading state
- d55bb57aebf67e3f81630d97a59d7541c421a034 fix: constant viewport height prevents scroll flicker, update VHS demo
- 9cbe7b0971ee08744a6e4407dff7aea67155e459 fix: detect terminal height via x/term, fix limits grep pattern, spacer above Installations, smoother scroll
- 997f9350c28841cd7cf79ef7e8824d0da753524e fix: header in rounded box, rename to OS Kickstart by dpanic, fix viewport height
- 4f1af40e31ad8f51b748fa90590d1fdabf65abfb fix: kernel sysctl/limits grep-based installed check, split zsh plugins into two items
- 1c5234c9167229c428feb298c6b31cc73c3531ed fix: kernel/nvm/plugins installed checks via file, simpler scroll, os.ExpandEnv for $HOME paths
- 09690c95db306e1fa61de7b2d8fd2a1045238ed9 fix: remove unnecessary "press any key" hint from banner
- 3b4cc95a657aa4436518d16b2192827bc621e6e1 fix: skip banner go straight to menu, fix update checks timeout, by dpanic in muted gray
- ec350a3c4085e95f5758591625680c83b791816b fix: smooth scrolling with 3-line padding, gray checkmark for installed modules
- 383ac9ecda8bbca323f451e5d97e79c79d2b0106 fix: viewport uses 80% of terminal height, default 15 lines
- bdc90d050d09bf8ee81319c6de2dbfd0643e2266 refactor: modules layout, sshd module, byobu under shell
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About dpanic/os-kickstart
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]