The primary focus of the 0.5.2 release is getting the Controller program and its dependencies working.
The Controller program has not been completed but I have decided to make an end of the year development release.
Of particular note, I realized that I accidentally wrote FSS Extended List Read and Write programs following FSS Embedded List format.
I separated the two but after some quick testing I found some bugs in the FSS Extended List Read program.
The FSS Embedded List Read and Write programs (and/or their dependent projects) did needs to be correctly implemented in regards to recursion (which appears to be badly broken).
Remaining planned changes for preparing 0.5.x branch for 0.6.x:
- Finish writing UTF-8 support for existing functionality.
- Write the "init" program, which is a non-systemd init design.
- Write the "controller" program, which is another part of the non-systemd init design.
- Write the "control" program, which is intended to interact with the "controller" program.
- Review FSS and IKI standards for consistency in both specification and implementation.
- Bring "firewall" up to date.
- Cleanup existing code, getting the style back in sync for a stable release.
- Review and fix some inconsistencies in the design that would influence the API.
- Update documentation.