Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* FIX: Cleaning up the codebase * Bumping crate dependencies - cleaning up code warnings * Listing and selecting DIDs in the admin interface * Updated ratatui image from 3.x to 4.x - requires some code changes * Various Global ACL Implementation Changes - Configuration support - Definitions of acls - Getting ACL Configuration * Authentication ACL Checks in place Changed SDK authentication behavior to hard fail on ACL Denied * Refactoring Mediator Session handling to streamline it * global_acl being saved and restored from database * acl_authentication_check() - use either session or database lookup - optimisation * refresh tokens now checks global_acl if blocked * Global ACL checks placed on handlers NOTE: Specific protocol ACL's not implemented yet - forwarding - self administration * Fixing panic caused by blind expect() and unwrap() calls * Refactored global ACL checks to be trait based. Added forwarding ACL checks * Initial implementation of local acls - configuration - refactoring of namespaces * Initial implementation of local acls - configuration setup - structure - refactoring of namespace * Cleaned up how DIDs are registered - now occurs during authentication stage - only if they are allowed to be local as configured by global_acls Changed database commands where possible to be exec not query * Updating crates - updated axum from 0.7.x to 0.8.x - required a number of breaking changes * Direct delivery mode for mediator created - you can send diretcly locally, no need to wrap in a forward Look at the mediator.toml config file for instructions DANGER: Enabling direct mode means there is some risk of bad messages making their way to the client. The client needs to ensure safety of the unpacked messages. * Updated mediator.toml files * Adding additional permission checks on local direct delivery * Updating crates Updated Changelog * Removed double dereference in `store.rs` Changed named of anon_outbound in config to anon_received to be clearer on intent * Refactoring of ACL Management - removed the concept of global/local acls - much simpler and easier to understand ACL model * FIX: text-client didn't handle empty VCard templates * Cleaning up how the account lists are generated and represented * Adding additional details to account lists - formatting improvements on the mediator management listings * Cleaning up ACL Administration protocols - fixed authentication ACL rules - DID accounts are now created in the mediator correctly with defaults - on session creation, check if DID known, if not then create if allowed * Administration and account management admin_updates- staging * Staging before merge * Bumping support crate versions Added background message deletion Added option to SDK so you can auto-delete * Release changes for 0.8.9
- Loading branch information