Repository navigation
2.0.0
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