Releases: Dissimilis/DirForge
Releases · Dissimilis/DirForge
Release list
v1.2.2
Fixes
- MCP:
serverInfo.versionnow reports the real application version instead of a hardcoded1.0.0.
Added
scripts/mcp-stdio-bridge.mjs: zero-dependency Node script bridging MCP stdio (newline-delimited JSON-RPC) to the streamable HTTP/mcpendpoint, for stdio-only MCP clients (e.g. Claude Desktop) and container-based inspectors.
v1.2.1
Fixes
- JSON API: nested item links now resolve correctly (
_links.self/download/hashesfor items in subdirectories). - Service mode: a relative
RootPathis now anchored to the executable directory under systemd, matching existing Windows service behavior, so it no longer depends on the unit file working directory. - UI: archive browser footer version formatting now matches the directory listing footer.
Changes
- Health endpoints simplified:
/health,/healthzand/readyzare lightweight liveness probes. install-service.bat: port is read via JSON parsing (includingappsettings.Local.json) instead of a fragile regex, and the Windows service is now configured to restart on failure, matching the systemd unit.dirforge.service: documented howProtectHome/ProtectSystemhardening interacts withRootPathplacement.
v1.2.0
v1.2.0 Release Notes
New Features
Standalone Service Support
- Linux: systemd unit file (dirforge.service) included forexample
- Windows: Install/uninstall batch scripts (install-service.bat / uninstall-service.bat) for running as a Windows service
- Self-contained publish artifacts are now produced in the release workflow
New MCP Tools
Four new MCP tools for deeper file system analysis:
- search_by_size — find files matching size criteria
- disk_usage_summary — get storage usage breakdown
- find_largest_directories — identify space-consuming directories
- search_by_date — search files by modification date
Bug Fixes
- Icon resolver: folders are now correctly ignored when resolving icon paths, preventing resolution errors
v1.1.1
v1.1.1
Changed
- /api/stats moved to /dashboard/stats — The stats endpoint now lives under the dashboard path, consistent with other operational endpoints. Auth bypass rules apply the same way as other
/dashboard routes. - Centralized version info via AppVersionInfo — Version string, commit SHA, and build date are now sourced from a single AppVersionInfo service, replacing scattered assembly lookups
across pages and endpoints. - Build date auto-generated for all builds — BuildDate is now automatically set to the current UTC date when not explicitly provided. Previously it only appeared in release builds that
passed -p:BuildDate=..., leaving CI and local builds without a date. - Directory sizes caching for defined TTL (default 5 minutes)
Fixed
- Fixed /api/stats endpoint returning incorrect responses in certain configurations.
Improved
- /dashboard/stats JSON response now includes full version detail (version, commit, build date).
- Dashboard and footer consistently display build date across all build types.
v1.0.0 - initial release
This is initial release v1.