Skip to content

v0.23.0

Latest

Choose a tag to compare

@mk6i mk6i released this 25 Mar 02:39
· 30 commits to main since this release

What's new?

image

✨ Features

  • Full support for the TOC2 protocol, including documentation. Enables tons of new clients, including vAIM, Miranda ~v0.4.0.3, iEM 1.0.1 (BizTOCSock), BlueTOC, and more! @jgknight @mk6i

⚡ Enhancements

  • Improved compatibility with Miranda. @siohaza
  • Xtraz support and broader ICQ compatibility up to v6. @siohaza
  • Implemented feedbag transactions, which prevent add/remove operations from briefly buddy "flashing" on other clients’ lists. @mk6i

🐛 Bug Fixes

  • Eliminated zombie sessions caused by logging in the same account repeatedly in quick succession. @mk6i

🙏 Shout outs

  • @jgknight for starting the TOC2 implementation, finding tons of bugs, and being a helpful sounding board.
  • @siohaza for vastly improving ICQ support.

Changelog

  • 1c3fe17 document toc 1/2 protocols
  • 8076d10 add code signing server
  • 263e87c replace instance with screenName in BroadcastBuddyDeparted
  • 382c2d7 so far
  • 0f72fcb boost test coverage on newOServiceUserInfoUpdate
  • 34e7695 fix: register session cleanup before slot is visible (zombie session race)
  • 0e111ce fix miranda login
  • 4033cd5 ensure TOC can receive OOS System Msg
  • 196b85d fix orphan connection created on pidgin signoff/signon
  • 82e8793 fix double chat signon
  • b19f05f log connection drops caused by login rate limiting
  • 9c05c5c boot test coverage on RecvBOS
  • 9f1d27a fix blank TOC commands sent to client when caps are empty
  • 8c15f05 ensure toc session initialization mirrors oscar
  • d964b84 fix deadlock that occurs when replacing a BOS session linked to a chat session
  • c73509e toc2: add CHAT_IN_ENC response
  • 46d7e87 mgmt API: fix feedbag group order on buddy add/delete, align tests
  • 569e600 toc2: support comma-delimited short caps
  • bac296e toc2: consolidate feedbag logic into new internal type
  • faf86a2 update developer documentation
  • 55af0f7 Merge pull request #174 from siohaza/webapi-test
  • 40ca485 test: add basic tests for aim's webapi
  • 5df28c1 complete TOC2 implementation
  • f5d139c initial toc2 implementation
  • 873deec Merge pull request #173 from siohaza/mra
  • e5ffa0e fix: echo back requestid for MRA
  • e78710f centralize account creation logic
  • ba1aa83 Merge pull request #170 from siohaza/ratelimit
  • bca2ef3 feat: implement seticqphone
  • 4459e82 Merge pull request #169 from arefdsg/patch-2
  • b1576a2 Fix typo
  • 944198d Merge pull request #165 from siohaza/login-fix
  • b2c2a29 ref: use html tokenizer and remove advertisedssl
  • 7ae7f0c implement feedbag start/end transaction
  • d0e080a Update README.md
  • 0dbb1d6 Merge branch 'main' into login-fix
  • 1c84b13 feat: commit various improvements to the icq