✨ Highlights
- Asyncify
Storetrait: Migrated core storage traits to async Rust to enable the use of asynchronous libraries inStoretrait implementations. (#285) - SQLite Store Implementation: Introduced a new SQLite-based store backend. (#286, #301)
- New CLI features:
🔁 Protocol & Compatibility
- Upgraded
libsignal-service-rsmultiple times to get bug fixes and keep track with upstreamlibsignal(#242, #260, #264, #300, #304) - Implemented PNI (Phone Number Identity). (#245, #278)
🛠️ Fixes & Improvements
- Fixed sticker handler skipping messages. (#241)
- Addressed various migration and compatibility issues:
- Improved/fixed attachment handling:
- Resolved SQLite-related issues:
🧹 Maintenance & Refactoring
- Switched from
logtotracing. (#274) - Refactored
PushServiceandServiceAddressusage. (#258, #272) - Modernized CI and stabilized builds. (#240, #317)
- Various dependency upgrades and clippy fixes for Rust 1.84+. (#299, #318)
👥 New Contributors
Huge thanks to our new contributors:
- @aeblyve (#250)
- @rlking (#256)
- @GranPC (#268)
- @RisaI (#273)
- @hrdl-github (#290)
- @enaut (#297)
- @kaspar030 (#314)
📄 Full Changelog: [Compare v0.6.1...v0.7.0](0.6.1...0.7.0)