• v2.14.0 123fd4c219

    v2.14.0 Stable

    Sirdog released this 2026-05-29 21:10:59 -04:00 | 0 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    May 29, 2026

    Changes

    • EnduraBot actions involving role adjustments now have explanatory reasons in the server audit log for improved visibility. ( #311 )
    • Adjusted the wording of the member monitor alert embeds. ( #313 )

    Bugs

    • Fixed issue where EnduraBot would not respond if a channel link was being deleted and 1 or more channels in the link did not exist / were deleted. ( #303 )
    • Fixed a typo in the audit log reasons for channel link. ( #310 )
    • Fixed a typo in the /trole announcement embed. ( #315 )
    • Addressed as much as possible a situation where EnduraBot did not remove a temporary role at the designated time. ( #319 )

    Miscellaneous

    • EnduraBot will now gracefully handle a situation where /rquote is run and no valid message is selected. ( #292 )
    • EnduraBot will now make the logs directory on its first run rather than requiring the hoster to create it manually. ( #299 )
    • Adjusted README.md to reflect the move to Forgejo. ( #320 )
    • Variable sysop_channel_id added to EnduraBot's configuration. ( PR #322 )
    Downloads
  • v2.13.0 93d2305bc2

    v2.13.0 Stable

    Sirdog released this 2026-05-03 04:27:18 -04:00 | 17 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    May 3, 2026

    Changes

    • The reason argument of /monitor now has a character limit to enforce compliance with Discord's character limit on embed fields. ( #288 )
    • The output of /monitor-list now paginates. ( #290 )
    • EnduraBot actions involving channel link now have explanatory reasons in the server audit log for improved visibility. ( #291 )
    • Join log embed now includes the incoming account's creation date. ( #296 )
    • Channel link now ignores bots. ( #302 )

    Bugs

    • Fixed issue where EnduraBot would error out and not send a join log embed if the invite used by the incoming user was single use. ( #298 )

    Miscellaneous

    • If listeners/channel_link.py cannot find a linked text channel in it's cache it will now pull from the API and, if it still cannot find it, will log it and fail gracefully. ( #289 )
    • Changing max_old_quotes to a value lower than the previous one now causes the used quotes queue to reduce appropriately. ( #293 )
    • EnduraBot now gracefully handles /cl-list being empty. ( #294 )
    Downloads
  • v2.12.1 04a3105012

    v2.12.1 Stable

    sirdog3355 released this 2026-04-04 22:07:40 -04:00 | 35 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    April 4, 2026

    Changes

    • Default ceiling of /roll changed from 100 to 20. ( #283 )
    • /roll and /flip now possess a configurable cooldown (roll_and_flip_cooldown_in_seconds). ( #284 )

    Bugs

    • Fixed an issue where providing a ceiling of 0 to /roll would make EnduraBot not respond. ( #282 )

    Full Changelog: https://github.com/sirdog3355/EnduraBot/compare/v2.12...v2.12.1

    Downloads
  • v2.12 6be51bef29

    v2.12 Stable

    sirdog3355 released this 2026-04-04 20:54:43 -04:00 | 41 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    April 4, 2026

    Features

    • New command: /flip. Returns a result of either "heads" or "tails". ( #251 )
    • New command: /roll. Generate a random number between 1 and a user-defined ceiling (default: 100). ( #252 )
    • New command: /monitor-list. Generate a list of all individuals being monitored for by EnduraBot. ( #258 )
    • New command: /ping. Returns a private response of "pong" with miscellaneous data. ( #268 )

    Changes

    • /cl-add now shows dynamic lists of available channels in its arguments. ( #266 )
    • Text of /about updated to match the GitHub and documentation site bot summary. ( #272 )

    Bugs

    • Fixed an edge case where joining a linked channel could bypass the permission revocation of a previously occupied channel. ( #270 )

    Miscellaneous

    • Command cooldown logs now include both the remaining wait time and the original cooldown duration. ( #269 )
    • 2 common and harmless errors in the logs are now being caught and replaced with less verbose equivalents. ( #271 )

    Full Changelog: https://github.com/sirdog3355/EnduraBot/compare/v2.11.5...v2.12

    Downloads
  • v2.11.5 3326eeb5b1

    v2.11.5 Stable

    sirdog3355 released this 2026-03-07 01:27:36 -05:00 | 59 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    March 7, 2026

    Changes

    • /game has been removed. ( #254 )
    • /editrole no longer works on bots to mirror the behavior of /trole. ( #256 )

    Bugs

    • Fixed issue where some conditional checks did not stop code execution when triggered. ( #244 )
    • Fixed issue where some logging at /editrole was broken due to making calls to non-existent arguments. ( #245 )
    • Fixed issue where various arguments for /monitor were not required when they should have been. ( #250 )
    • Fixed issue where the disabled command embed could display an incorrect disabling reason when more than one command was disabled. ( #260 )

    Miscellaneous

    • Conditional checks and class names refactored to improve compliance with PEP 8. ( #247 )
    • Reworked database connections to follow best practice and fix leaks introduced during initial implementation. ( #253 )
    • Additional datatype checking added to input fields where relevant. ( #262 )

    Full Changelog: https://github.com/sirdog3355/EnduraBot/compare/v2.11.4...v2.11.5

    Downloads
  • v2.11.4 fec1aa00b8

    v2.11.4 Stable

    sirdog3355 released this 2026-02-12 20:03:54 -05:00 | 77 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    February 12, 2026

    Changes

    • Output of /game is now private by default. ( #235 )
    • The feature for EnduraBot to have a chance to insult a user on ping is now deprecated. ( #236 )
    • Command /logs has been deprecated. ( #237 )
    • Description of /editrole tweaked to more explicitly state role adjustments with it are indefinite to avoid confusion with /trole. ( #238 )

    Full Changelog: https://github.com/sirdog3355/EnduraBot/compare/v2.11.3...v2.11.4

    Downloads
  • v2.11.3 8fd2f0e10d

    v2.11.3 Stable

    sirdog3355 released this 2026-02-08 18:56:39 -05:00 | 86 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    February 8, 2026

    Bugs

    • Fixed critical error in the logic of tasks/temp_role_monitor.py where a temporary role would be removed if the detected time was before the expiration time and not after. ( 8fd2f0e )
    Downloads
  • v2.11.2 8877176f9d

    v2.11.2 Stable

    sirdog3355 released this 2026-02-07 21:00:25 -05:00 | 87 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    February 7, 2026

    Changes

    • Command disabling changed from JSON list to JSON object containing key:value pairs where the key is the command to disable and the value is the reason for disabling. This reason is then displayed to end-users when attempting to run a disabled command. ( #219 )

    Miscellaneous

    • Logic relevant to reading and processing a member's roles rewritten to be less reliant on the on-boot cache to enhance network instability resilience. ( #232 )

    Full Changelog: https://github.com/sirdog3355/EnduraBot/compare/v2.11.1...v2.11.2

    Downloads
  • v2.11.1 587af01f36

    v2.11.1 Stable

    sirdog3355 released this 2026-01-30 19:11:33 -05:00 | 93 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    January 30, 2026

    Changes

    • Command /user has been deprecated. ( #223 )

    Bugs

    • Fixed issue where the description of /monitor did not reflect it can both add and remove members from monitoring. ( #220 )
    • Fixed issue where changing one's voice state (e.g muting) triggered listeners/channel_link.py and generated needless debug logging. ( #224 )
    • Fixed typos in the logging of channel link. (ce747e3)

    Miscellaneous

    • The verbose logging of the daily bible quote output has been placed into the RQUOTE logging level introduced in v2.11. ( #225 )

    Full Changelog: https://github.com/sirdog3355/EnduraBot/compare/v2.11...v2.11.1

    Downloads
  • v2.11 6758247083

    v2.11 Stable

    sirdog3355 released this 2026-01-20 18:18:45 -05:00 | 102 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    January 28, 2026

    Features

    • New command: /cl-add. Link a voice and text channel together so that when joining the voice channel permissions are automatically granted (and revoked) for seeing the text channel. ( #210 )
    • New command: /cl-remove. Unlink a voice and text channel. ( #210 )
    • New command: /cl-list. Review the existing list of linked channels. ( #210 )

    Changes

    • EnduraBot will now log the departure of server members. ( #213 )

    Miscellaneous

    • What used to be debug logging for /rquote given it's own log level and it's own file due to it's verbosity. ( #212 )

    Full Changelog: https://github.com/sirdog3355/EnduraBot/compare/v2.10.1...v2.11

    Downloads