See full changelog here.
Commits:
- support users in agent to isolate traffic of different users (#598)
- Merge branch 'master' into users
- fix createUserRecord query (#604)
- subscribe users in different sessions (#602)
- Merge branch 'master' into users
- Merge branch 'master' into users
- support switching session mode, transport session now uses connection ID (#607)
- execute asynchronous commands for correct users, include session in messages from SMP clients to agent (#608)
- add missing fkey indexes (#610)
- Merge branch 'master' into users
- retry unsuccessful subscriptions in case of temporary errors (#613)
- remove completed async action handles from memory (#614)
- Merge branch 'master' into users
- only reconnect client on temporary errors in single subscription too (not currently used) (#616)
- Merge branch 'master' into users
- batched queue deletion (#611)
- end SMP client connection after configured number of PING errors, reset PING error count on any success (#615)
- Merge branch 'master' into users
- async batch connection deletion (#617)
- events sent by the agent when queue, connection and user are deleted asynchronously (#619)
- refactor functions operating on single connections using batch functions (#620)
- fix DEL_RCVQ queue parameter type (#621)
- increase database transaction timeout, add test for user deletion (#622)
- Merge pull request #599 from simplex-chat/users
- remove tests/tmp folder after every test (#625)
- avoid possible race conditions when cancelled clients/asyncs can be removed after the new ones are added (so that the new are removed as well) (#627)
- 4.4.0 (#624)