github Peppermint-Lab/peppermint 0.5.5

7 hours ago

What's Changed

  • feat: dynamic role based access control
    A start has been made on dynamic role based access control. Previously peppermint uses a strict user/admin approach when it comes to creating a new user. Now you can create roles and apply different levels of access to each role whilst assigning specific users. For now its quite basic but covers most functionality that is needed for non admin users. "Traditional" admins have super access and will bypasses any set roles.

  • feat: server logs in the admin panel
    In order to lower the barrier for newer docker users, logs can be important to debug issues. A new panel in the admin section should show any errors to the user.

  • feat: Right Click Actions Context Menu on Issues
    Whilst right clicking on an issue you are now presented with quick actions on both the issue list view & in the the issue itself. This should allow for quicker handling of issues that need to be altered/managed.

  • chore: API & Internal improvements
    Quite boring for most, but a lot of work has been completed to clean up code, abstract certain parts for more reusability. This also has also lead to better session management, api protection & rbac. Some more work still needs to be completed but the majority has been done, this will allow for faster & safer implements of new features moving forward.

  • chore: webhook payload improvements
    Improvements have been made to how data is sent when a webhook is active and triggered. Alongside this discord has a richer view when displaying webhooks to channels. With richer support planned for slack & telegram in the future.

  • chore: Issue Detail UI improvements mainly around imap ingestion & activity and comments

  • chore: Comments made by the user can now be deleted.

  • fix: email replyto saved as a comment

This update also introduces fixes for a couple CVE exploits from an audit that was conducted internally.

Full Changelog: 0.5.4.2...0.5.5

Don't miss a new peppermint release

NewReleases is sending notifications on new releases.