Skip to content

2.0.0

Choose a tag to compare

@anti-matter anti-matter released this 08 Sep 19:15
· 53 commits to master since this release

A major release built around stability and protocol correctness — a broad set of bug fixes across the AFP server and the MacFile configuration app, a new client-visible feature, and a large codebase modernization. The most important changes:

  • Custom volume icon — the server now advertises a 32×32 monochrome volume icon in GetSrvrInfo, so Mac clients show a recognizable icon for the server in the AppleShare Chooser and Finder instead of the generic default.
  • DHCAST128 (DHX) login fixes — corrected several bugs in the secure Diffie-Hellman authentication path.
  • FPEnumerate fix — directory enumeration now returns correct results.
  • FPMoveAndRename fix — the source write-permission check now correctly uses the parent directory.
  • Desktop database compatibility — desktop databases created before the new header format are now readable.
  • Volume size reporting — corrected the size cap so 64-bit free/total byte counts are reported accurately.
  • .res file handling — a set of major fixes to resource-fork emulation and .res data-fork handling.
  • Connection & session stability — fixes to dsi_OpenSession and general connection handling, plus memory-leak fixes in the access-check path.
  • Configuration app hardening — username/password length validation against the fixed DB fields, bounded string copies (no more unbounded strcpy), specific error codes propagated to the client, a corrected throughput display, and reliable server-startup polling.
  • Codebase modernization