What's Changed
- chore: ui fixes for settings (98cd96b)
- chore: make script test result dialog large (bf45735)
- chore: update add script dropdown height (8ee2043)
- feat: restore execution order badge display (ecf1407)
- fix: revert dropdown to proper height like repositories dropdown (ec0c88c)
- remove: delete non-functional reorder buttons (up/down arrows) (044ffee)
- fix: add tooltips to disabled Add buttons + fix dropdown text cutoff (0407212)
- fix: show Add buttons in Create/Import modals (disabled until created) (4f47f9a)
- fix: React hooks error + implement Option B for library scripts after creation (766f768)
- fix: use useLayoutEffect to prevent React error #310 (0bef5e3)
- refactor: create reusable RepositoryScriptsSection component + remove horizontal tabs from Settings (1485f4c)
- fix: change execution_order column type from Integer to Float (64302e4)
- feat: major UI improvements - reordering, dropdown, warning, inline script clearing (06b5413)
- fix: increase dropdown height from 400px to 600px (c1d4f34)
- fix: accept float for execution_order in reorder endpoint (718fe2f)
- fix: add pre/post_hook_timeout to API response + more reorder debugging (1cbb5fc)
- fix: remove caption text and add debugging for script reordering (c9f53e7)
- feat: hide inline button when library scripts exist + style Add button (697e81b)
- fix: revert dialog size change and increase dropdown height instead (aeeb9ac)
- fix: use SQLAlchemy connection API in migration 028 (f50d18e)
- feat: split hook_timeout into separate pre/post timeouts + increase assign dialog height (4dc7c02)
- refactor: reduce spacing in scripts section for more compact layout (39a85a6)
- refactor: group scripts by timing (pre/post) instead of type (inline/library) (a0e3a33)
- refactor: merge inline and library scripts into unified interface (ede5dcf)
- refactor: simplify script UI and remove confusing options (b1cffbe)
- fix: restore backward compatibility for legacy inline scripts (46565f8)
- refactor: further reduce spacing in Backup Scripts section (c566a7e)
- refactor: tighten spacing in script section for more compact layout (28bbd8b)
- refactor: simplify script assignment UI in repository modal (48fb8db)
- feat: reorganize navigation with nested Settings in sidebar (e59aff6)
- fix: clean up script UI - single section per context (5fe4efc)
- Revert routing changes - back to modal approach (eed309b)
- fix: remove unused parseCompressionString and fix sshConnections array (8689dc5)
- fix: TypeScript errors in RepositoryForm and Repositories (b985891)
- refactor: move repository forms to sub-routes with reusable component (5529de4)
- fix: remove unused imports in RepositoryScriptsTab (c504239)
- feat: add repository script assignment UI (b046c17)
- fix: remove unused imports in Scripts.tsx (e77c3db)
- docs: add comprehensive session summary (7d61141)
- feat: add script management UI (c968b36)
- docs: update implementation status - Phase 2 complete (6400924)
- feat: integrate script library with backup service (fabf0f8)
- docs: update implementation status after Phase 1 removal (68f5436)
- refactor: remove redundant Phase 1 code (3c73d96)
- feat: implement script management system (Phase 1 & 2) (204c424)
- docs: fix SSH key storage location documentation (7108608)
Docker Images
Published to Docker Hub:
docker pull ainullcode/borg-ui:1.29.0
docker pull ainullcode/borg-ui:latest
Full Changelog: v1.28.1...v1.29.0