Skip to content

Releases: Dissimilis/DirForge

v1.2.2

Choose a tag to compare

@Dissimilis Dissimilis released this 10 Jun 11:23

Fixes

  • MCP: serverInfo.version now reports the real application version instead of a hardcoded 1.0.0.

Added

  • scripts/mcp-stdio-bridge.mjs: zero-dependency Node script bridging MCP stdio (newline-delimited JSON-RPC) to the streamable HTTP /mcp endpoint, for stdio-only MCP clients (e.g. Claude Desktop) and container-based inspectors.

v1.2.1

Choose a tag to compare

@Dissimilis Dissimilis released this 10 Jun 08:58

Fixes

  • JSON API: nested item links now resolve correctly (_links.self/download/hashes for items in subdirectories).
  • Service mode: a relative RootPath is 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, /healthz and /readyz are lightweight liveness probes.
  • install-service.bat: port is read via JSON parsing (including appsettings.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 how ProtectHome/ProtectSystem hardening interacts with RootPath placement.

v1.2.0

Choose a tag to compare

@Dissimilis Dissimilis released this 04 Mar 09:30

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

Choose a tag to compare

@Dissimilis Dissimilis released this 03 Mar 09:56

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

Choose a tag to compare

@Dissimilis Dissimilis released this 27 Feb 13:21

This is initial release v1.