Releases: piyushdoorwar/dockyard
Releases · piyushdoorwar/dockyard
Release list
v0.1.7: refactor: restructure layout with bottom status bar and styled sidebar
Pre-release
- 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
- 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
- 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
- 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
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
v0.1.1
v0.1.0
Full Changelog: https://github.com/piyushdoorwar/dockyard/commits/v0.1.0