- Bring CSML fork in-tree.
- Fix flakey bitpart-csml tests.
- Implement stub for thread_for_sender_and_timestamp
- Update dependencies and add support for AccountEntropyPool.
- Migrate old tables to new format, and update presage dependencies.
- Replace seaorm with rusqlite.
- Code cleanup, split out API to be clearer and re-enable CLI build.
- SignalManager now respects backpressure. Some additional cleanup to tests and socket dispatch.
- Point presage dependency at our fork.
- Redact additonal fields from debugging and move some tracing logs to instrumentation.
- Move some of the extraneous threads to tasks instead.
- Increase retry timeout for restarting signal manager.
- Update README
- Add additional usage documentation to the README
- Possible fix for long-running Signal timeouts.
- Add additional usage documentation to the README
- Make delete commands return errors if channel/bot is not found.
- Shutdown receive task when channel or its associated bot is deleted.
- Send initial sync message after linking.
- Be more resilient to disconnections or message errors.
- Quick fix for attachment filename sanitization.
- Compare authorization header in constant time. Shout out to @redshiftzero for catching this.
- Properly filter whisper messages by bot_id.
- Fmt fixes.
- Blood for the Clippy god.
- Box up errors.
- Pin Github actions to hashes. Fixes #11
- Update presage to 0.7.0, fixes #23 (hopefully)
- Save new memory value for existing memory. Fixes #22
- Double thread stack size. Fixes #21
- Don't panic immediately when failing to send message to Signal
- Delete memory when bot is deleted
- Don't shout to yourself
- Don't default events to 'secure'
- properly serialize memories as their appropriate types instead of as strings
- Remove extraneous unwrap()'s from bitpart and presage-store
- allow building releases on all pushes to main branch
- Keep duplicate memories from being saved to the database.
- Strip extra quotes from memory strings.
- Fix inclusion of built-in functions in validation.
- Improve CLI response handling.
- Update Cargo.lock for newer package version
- Change commitizen workflow to treat as alpha
- Change commitizen version provider to Cargo.
- Add Cargo.lock to repository.
- Flip conditional on github release workflow.
- signal: Automatically start newly-linked channels.
- signal: Fix how session identifiers are deserialized when determining device list.
- signal: Remove extra contacts sync job, it was causing connection problems.