-
released this
2026-03-05 19:59:50 +00:00 | 9 commits to main since this release[0.6.0] - 2026-03-05
Bug Fixes
fbb75c2backend_server.py: fix double-connection handling88d3490backend_server.py: fix double disconnect if client.inbound emptye308a07backend_server.py: call_initialize_handlers()on initead2224backend_server.py: do not disconnect a client if Exception raised on msg handling6446fe8backend_server.py: check if client to disconnect has an open socket
Features
72d51b4backend_server.py: add notice to known_clients.yaml0e7c948config/: addconfig/directory97fc17fhello_handler.py: remove client frompending_helloif recv'd HELLOf5b14fcbackend_server.py: add timeout on HELLObf1ad0eack_handler.py: add handling for ACKsa9bace8backend_server.py: addACK_TIMEOUTconstantc88e39cbackend_server.py: track message ACKs and resend if no ACK recv'd within 5 secondsdafe418backend_server.py: add warning if received an unknown message (no handler)0ed478abackend_server.py: implement message handlingc952413hello_handler.py: add HELLO message handler882c878base_handler.py: addBaseHandlerclass for message handlingfaecc38client_status.py: moveClientStatusenum to own module
Miscellaneous Tasks
61be674removecache/directoryf46d271.gitignore: ignoreconfig/known_clients.yamlas it's generated automaticallyf13f243main.py: set logging level for werkzeug to WARNING332238binit.py: correct versione54cc47handler/init.py: addAckHandlerto__all__ee38141backend_server.py: remove redundant HELLO msg handlingec58a52handler/init.py: add module initd3f68d3backend/init.py: addClientandClientStatusto__all__bda10a6cache/: add cache/ directory
Refactor
efbf99fbackend_server.py: if known_clients.yaml not present, call_save_known_clients()35899d3backend_server.py: moveknown_clients.yamltoconfig/3eb681ebackend_server.py: move loading known clients to its own methodfa2da20backend_server.py: refactor calls to Message class constructors after protocol changes
Styling
62acc4bclient.py: correct property typing
Build
Downloads