Releases
v0.10.0
Compare
Sorry, something went wrong.
No results found
DK5EN
released this
12 Apr 09:59
fix: resolve production build type errors
chore: move spec docs to docs/, remove worktrees, tidy root
refactor: replace WS if/elif chain with handler dispatch map (S2A)
refactor: extract TransferCoordinator from SessionManager (S1C)
Merge branch 'worktree-s3-appvue-cleanup'
refactor: extract App.vue composables and SessionPanel component (S3)
Merge branch 'worktree-s5-ws-message-constants'
refactor: extract WebSocket message type constants (S5)
Merge branch 'worktree-s6-fastapi-di'
refactor: replace global state with FastAPI Depends() injection (S6)
Merge branch 'worktree-s4-python-enums'
refactor: add FrameType and TransferState enums (S4)
fix: enforce globally unique SSIDs across all sessions
Merge branch 'worktree-agent-a7041574'
Merge branch 'worktree-agent-acdd2f49'
Merge branch 'worktree-agent-abf5bf82'
Merge branch 'worktree-agent-a25508ff'
fix: session cap based on max_channels only, improve SSID pool migration
Merge branch 'worktree-agent-a29160e1'
feat: settings dialog — SSID pool, terminal config, monitor filters
feat: fixed tab slot model with persistent session assignment
feat: split terminal — receive pane, input pane, resize handle
feat: theme-aware text category and monitor colors
feat: backend config models, SSID pool, monitor filtering
chore: code quality round 2 — DRY fixes across frontend and backend
fix: AutoBin CRC-32, checksum field, and first-frame data corruption
docs: add AXUDP protocol notes and aioax25 bug8 analysis
chore: update uv.lock
You can’t perform that action at this time.