Skip to content

Releases: piyushdoorwar/dockyard

v0.1.7: refactor: restructure layout with bottom status bar and styled sidebar

Choose a tag to compare

@piyushdoorwar piyushdoorwar released this 04 Oct 03:06
- Rename EngineStatus to StatusBar and move it to footer element
- Simplify Layout component by removing header and pathname-based title logic
- Redesign sidebar with rounded corners, border, and hull-like shadow effect
- Add --shadow-hull CSS variable for consistent elevated styling
- Improve responsive layout structure using flexbox

v0.1.6: Add reconnect UI for stats stream and improve action handling

Choose a tag to compare

@piyushdoorwar piyushdoorwar released this 04 Oct 02:43
- Add reconnect button to StatsView when stats stream ends or errors
- Support `leaving` option in useAction to skip refresh when navigating away
- Share action state in StacksPage to prevent concurrent container/stack actions
- Use session key to remount live views on container restart
- Extract terminal theme colors to CSS variables
- Add tests for stats reconnect and useAction leaving behavior

v0.1.5: chore: upgrade dependencies and improve security/stability

Choose a tag to compare

@piyushdoorwar piyushdoorwar released this 03 Oct 09:53
- Update Node.js engine requirement to support 22.22.2+, 24.15.0+, or 26+
- Upgrade major dependencies: Vite 7→8, React 19.2→19.3, TypeScript 5→7, Vitest 3→5, xterm 5→6, and others
- Enhance security: validate loopback hosts more strictly, check Origin protocol/credentials, prevent symlink traversal
- Improve polling: queue mutations during in-flight requests, respect document visibility, handle StrictMode
- Fix modal: trap focus, restore previous focus/scroll, handle Tab key cycling
- Fix live socket: add error handler, clean up event listeners on unmount
- Optimize agent scanning: limit concurrent file reads to 4, cache only after completion
- Prevent stack operations on Dockyard itself with 409 error
- Lazy-load TerminalView component
- Add comprehensive tests for polling, modal focus, live socket errors, and agent caching

v0.1.4: feat: add networking page with port and network inspection

Choose a tag to compare

@piyushdoorwar piyushdoorwar released this 03 Oct 02:56
- Add NetworkingPage with ports and networks tabs for inspecting Docker networking
- Implement server-side networking snapshot with port bindings and network metadata
- Add network comparison tool to check container connectivity
- Create settings system to toggle discovery features (agents, compose)
- Update navigation to include Networking page and Settings
- Add comprehensive tests for networking snapshot and API endpoint

v0.1.3: feat: add Compose project discovery and preview

Choose a tag to compare

@piyushdoorwar piyushdoorwar released this 03 Oct 02:36
Implement workspace scanning for Docker Compose files with configuration preview and runtime matching:

- Discovery scans workspace for compose.yaml, docker-compose.yml, and named variants
- Preview uses docker compose config against bounded temporary snapshots, never runs lifecycle commands
- YAML parsing collects local dependencies; Compose handles merge and interpolation
- Container matching uses source-file labels and host workspace path, not project names
- Previews omit environment values and secrets; safe error messages without raw output
- Add Compose page UI with service list, port display, and copy-to-clipboard commands
- Routes: GET /api/compose (discovery with caching), GET /api/compose/preview (individual project)
- Limits: 12 depth, 20k directories, 50 projects, 512 KB per file, 4 MB total dependencies

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 13:43

Full Changelog: v0.1.1...v0.1.2

v0.1.1

v0.1.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:59

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:43