24 Commits

Author SHA1 Message Date
pleb 17d50e1239 Add / filter for the plugin menu list 2026-07-12 14:42:46 -07:00
pleb bcfada09f9 Make menu clickable 2026-07-11 16:02:38 -07:00
pleb 77a15daeda Merge branch 'main' of gitea.satstack.dev:pleb/beatsaber-plugin-helper 2026-07-11 15:14:17 -07:00
pleb 538feae811 Add optional locked plugin download URLs 2026-07-10 09:17:02 -07:00
pleb 8bbca1a872 Track install state by installation id 2026-07-09 20:04:10 -07:00
pleb ef673a76de Enhance script for handling updates 2026-07-09 19:08:14 -07:00
pleb 1dbe80a36f Add Beat Saber plugin update audit skill 2026-07-09 15:35:02 -07:00
pleb 8ff20bd4e4 Sort plugin menu by name and document Windows build prerequisites
List installed plugins alphabetically in the menu and installed report. Add a short README note on installing the .NET Framework 4.8 Developer Pack via winget.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 18:03:29 -07:00
pleb a94a1ed000 Add known working config profile for reverting changes 2026-07-05 17:06:51 -07:00
pleb 545d407116 Failed attempt to not open IPA.exe window 2026-07-05 15:44:04 -07:00
pleb 53ad6e2c0d Show version-locked plugins in menu 2026-07-05 15:01:58 -07:00
pleb 1858f76766 Refactor plugin registry into separate files per plugin 2026-07-05 14:24:58 -07:00
pleb 74ac0a1c1d Keep TUI cursor stable after plugin toggle 2026-07-05 14:05:35 -07:00
pleb b75d8ccc57 Improve TUI startup and keep plugin toggles responsive
Auto-open the plugin table when only one installation exists, run enable and
disable work off the UI thread with immediate status feedback, and skip the
back action for single-instance setups.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 22:56:52 -07:00
pleb c86e51b85a Auto-bootstrap BSIPA when re-enabling plugins
Run bootstrap automatically on enable paths when health is bad, skip bsipa
in disable-all, and add tests for the shared bootstrap gate.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 22:55:47 -07:00
pleb c67878cac0 Add native Windows compatibility for config, bootstrap, and CLI.
Support profile-based config resolution with auto-selection of a sole profile,
native IPA.exe -n bootstrap on Windows, platform-aware process cleanup, and
Windows-friendly userdata backup path inference.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 22:33:24 -07:00
pleb 407abfe6ec Simplify plugin-helper state configuration 2026-07-01 13:43:39 -07:00
pleb eed12376c6 Default interactive CLI to menu 2026-07-01 11:59:01 -07:00
pleb 69f9dbd9b1 Add profile-aware plugin TUI 2026-07-01 11:44:03 -07:00
pleb 13b1840ba0 feat: add plugin disable and enable commands 2026-07-01 10:42:18 -07:00
pleb 1f35f6b078 Add BeatMods parsing and userdata restore 2026-06-29 10:56:57 -07:00
pleb 7639fb7270 Add Beat Saber data backup command 2026-06-28 14:27:12 -07:00
pleb 931c1d4f73 Add plugin update and install reporting 2026-06-28 12:12:57 -07:00
pleb caaa4a6558 Add plugin helper with agent skill for updating plugins 2026-06-14 10:26:22 -07:00