Directory Opus 5.101 is a maintenance and portability release with new target packages, FTP/SFTP upgrades, filesystem compatibility fixes, refreshed documentation, and several late-cycle UI and stability fixes.
Downloads
DOpus5_101_os3.lha- AmigaOS 3, 68020+DOpus5_101_os3-68000.lha- AmigaOS 3, plain 68000 systemsDOpus5_101_os4.lha- AmigaOS 4DOpus5_101_mos.lha- MorphOSDOpus5_101_i386-aros.lha- AROS i386 ABIv0DOpus5_101_x86_64-aros.lha- AROS x86_64 ABIv11
OS3 68000 Package Replacement
The DOpus5_101_os3-68000.lha archive was replaced on May 9, 2026 to fix a startup Guru 8000 0003 on plain 68000 AmigaOS 3 systems. The crash was caused by an odd-aligned built-in CatComp string block being parsed with word/long reads while scanning modules at startup.
- Previous OS3 68000 asset:
sha256:e16c9c8134444148c8101adaf4e1e60173e840a7f4d2f384f68f1ee6204a14cb, 1,566,581 bytes. - Replacement OS3 68000 asset:
sha256:9f0b9cc186bba29cc92f36a7ea8bf2a18c5ea8316b065e6ed629764fc0039132, 1,566,638 bytes. - Commit with the fix:
c71745f.
Highlights
- Added SFTP support to the FTP module and improved FTP/FTPS/SFTP UTF-8 filename handling through
codesets.librarywhen available. - Added first-class AROS i386 and x86_64 release packages, plus a separate AmigaOS 3 68000 package for plain 68000 machines.
- Improved
format.modulehandling for Long File Names, including FastFileSystem version gating and PFS awareness. - Improved backdrop and icon-mode behavior, including Workbench-order type sorting, row-fill cleanup, stable label baselines, and Resize to Fit menu gating.
- Added GUI controls for previously hidden Environment options and cleaned up dead
ENV:variables. - Refreshed
DOpus5.guide, clarified public headers, updated package layout, and aligned drawer naming underDOpus5.
Late-Cycle Fixes
- Fixed OS3 titlebar drawing so the clock, memory text, and custom title text use the real screen bar height on newer
intuition.libraryversions. - Restored Environment / Lister Options spacing around the Icon Action double-click row.
- Fixed the About requester copyright block so it stays within the requester.
- Removed the dead Custom Screen Title Internet Time code from the formatter, configuration popup, and translated catalogs.
- Fixed Custom Screen Title memory substitutions so plain byte values honor the locale thousands-separator setting, matching the K/M/G/S forms. This closes issue #81.
- Hardened
print.modulestring handling for user-supplied title, output path, wrap buffer, and header/footer text, closing the V-001 CWE-120 buffer-overflow report. - Kept that
print.modulehardening compatible with the OS3 toolchain by using local bounded copy/append helpers instead of unavailable BSDstrl*symbols.
Validation
The 5.101 tag was built by GitHub Actions run 25598614157. The run passed host FTP/SFTP tests, AROS debug builds, debug and release package builds for OS3, OS3 68000, OS4, MorphOS, i386 AROS, and x86_64 AROS, and uploaded the release assets above.
The replacement OS3 68000 archive was built locally with sacredbanana/amiga-compiler:m68k-amigaos using make os3-68000 release debug=no. The packaged DOpus5/Libs/dopus5.library was extracted and compared against the rebuilt source/bin.os3-68000/dopus5.library.
Full changelog: 5.100...5.101