Skip to main content

RoleLogic v1.7.0

Released March 15, 2026


Log Conditions

You can now choose when a log message is sent. Each log can be set to trigger on:

  • Both role additions and removals (the default, same as before)
  • Added only — only when a member gains a role
  • Removed only — only when a member loses a role

A color-coded badge in the log selector makes it easy to see which mode each log uses.


Plugin Configuration — New Field Types

Plugins can now offer richer configuration options in the dashboard:

  • Secret fields — for API keys and passwords, with a show/hide toggle
  • URL fields — with built-in validation and a quick-open button
  • Color picker — pick a color visually or type a hex code
  • Slider — for choosing a value within a range (e.g., a delay in seconds)
  • Multi-select — select multiple options from a dropdown with tag-style chips

Plugin Configuration — Better Layout & Visibility

  • Collapsible sections — plugin settings panels can now have sections that collapse and expand, keeping complex configurations tidy.
  • Side-by-side fields — related fields (like a min/max pair) can now appear next to each other on the same row.
  • Smarter conditional fields — fields that depend on other settings are now more flexible, supporting multiple conditions and "any of these values" matching.
  • Rich text in descriptions — plugin descriptions now support bold, italic, code, and links for better readability.

Input Validation & Feedback

  • Fields now validate as you type — you'll see helpful error messages immediately (e.g., "URL must start with https://", character limits, value ranges) instead of only after submitting.
  • Character count indicators help you stay within limits.

Bug Fixes

  • Fixed roles being incorrectly removed during temporary Discord outages. Previously, if Discord briefly went offline or returned an error, RoleLogic could mistakenly treat members as having left and remove their roles. This is now fixed — only confirmed departures trigger role removal.
  • Fixed false role-change detections after a server briefly goes unavailable. RoleLogic now waits for things to stabilize before processing changes, preventing phantom role updates.
  • Fixed servers being prematurely cleaned up during brief connection interruptions. Servers must now be unreachable for an extended period before RoleLogic considers them removed.
  • Fixed hidden plugin fields sending stale values. Fields that aren't visible due to conditional settings are no longer included when saving.

Reliability Improvements

  • Role changes are now applied individually instead of replacing all roles at once. This prevents conflicts when multiple role links update the same member at the same time.
  • Better handling of event storms. RoleLogic now limits how many updates it processes at once after large-scale events (such as a server coming back online), preventing slowdowns or memory issues.
  • Smarter grace periods. When a server goes temporarily unavailable, RoleLogic pauses processing for that server and resumes cleanly once it's back.

Other Changes

  • The plugin marketplace has been renamed to Plugin Directory.
  • Updated translations across all supported languages (English, Arabic, German, Spanish, French, Malay, Brazilian Portuguese).