Skip to content

Releases: Worldbuilding/kaztron

v2.5.2

15 Jun 00:09
Compare
Choose a tag to compare

Bugfix release:

  • [core] Add log line on disconnect
  • [modnotes] Fix user record join/parts can cause embed field overflow (#395)

v2.5.1

16 May 03:12
4537e1f
Compare
Choose a tag to compare

Bugfix release.

Fixes:

  • [subwatch] In some conditions, SubWatch would reset position in the /new queue and repost earlier posts (#339)
  • [subwatch] On adding a Discord channel's subwatches, old posts on the /new queue were queued immediately (#340)
  • [subwatch] Added a reset command to allow moderators to deal with bugs like #339
  • [subwatch] Changes to subwatches not saved to disk in some conditions
  • [subwatch] Too many redundant log lines (#338)
  • [spotlight] Spotlight state (timer, start/stop/time features) not saved to disk in some conditions

v2.5.0 No More Post Dumps

05 Mar 09:56
Compare
Choose a tag to compare

Changelog

New features:

  • Subwatch
  • Wikichannel

Core improvements:

  • Improved logging defaults in example config file
  • [config] Improved config error reporting
  • [utilities] Improved robustness of string splitting/wrapping

Note that this update requires aiohttp 3.6.x for the PRAW (reddit) dependency, which conflicts with discord.py 0.16.12 dependencies. While aiohttp 3.6.x is not officially backwards-compatible with its older versions, it appears to be functional with discord.py.

v2.4.1 A Boat Pinned to the Sky

26 Oct 05:48
Compare
Choose a tag to compare

Bugfix release.

Modtools

  • Fixed: .report broken due to config refactoring

v2.4.0 A Boat Pinned to the Sky

26 Oct 02:49
9c0f548
Compare
Choose a tag to compare

Changelog

New modules

  • resource_channel: Automated tools for #resource channel management on Worldbuilding. For now, automatic upvoting of messages detected as resource posts. #270 (bugs: #319, #320)
  • sticky: Moderator tool. Automatically maintains a message at the bottom of a channel, with configurable delay before renewing the message (to avoid interrupting ongoing conversation). A more visible "sticky" message compared to pins or channel topics. #312 (bugs: #321)
  • discordtools: Miscellaneous tools to help with Discord usage.
    • .id: Allows users to get their own ID. Purely convenience, since users could always @mention themselves and prepend an escape character \ before, but instructing them to do this is cumbersome. #276
    • .kaztime (.time and .now): Get the current KazTron time. This is UTC and can be useful for users to figure out the community programmes schedule on WB. #292
  • modnotes.bantools
    • Move some modtools into its own module.
    • Validation of permaban records against current userlist. #294
    • Command to force immediate update of temp and permaban enforcement. #302
    • With modnotes.bantools enabled, modnotes will automatically reevaluate bans when a change is committed to modnotes. #302 (ish, this resolves one of the underlying reasons for #302)
  • modnotes.jointools: Add feature to track user join/parts in modtools, not only in bot channel. #272

New features

  • wordfilter: Add message "jump" link in mod notification embed. #271
  • modtools, reminders: .say and .saylater can now auto-pin. #324

Enhancements and bug fixes

  • modnotes
    • Extend record IDs to 5 digits, user IDs to 4 digits. #205
    • Fix bug when adding records that use both keyword args and newlines in the message, where the message would be truncated at the newline. #281
    • Allow name#0000 lookups (without a mention), to address some issues with modnotes use while on mobile Discord apps. #197
  • modnotes.bantools:
    • Fix unclear error messages when bot is unable to enforce a tempban role due to permissions. #303
    • Show KazTron ID number in ban/unban message. #323

Core bug fixes

  • Fix bug in keyword parser regex that ignored newlines. #281
  • Adjust logging levels in the core to reduce unnecessary log verbosity.
  • KazCog: Fix that send_message() and variant methods do not return the posted message object(s).
  • config:
    • Add caching to SectionView for converted values. (Subsequent bug: #322)
    • Allow SectionView converter to be None (to avoid needing to specify lambda x: None or similar for the write converter of read-only converters).
  • docs: Fix jekyllate failure when a cog did not contain kazhelp or was missing the category field. #325
  • EmbedSplitter: Fix AttributeError when no fields defined in EmbedSplitter.

v2.3.4

02 Oct 16:00
Compare
Choose a tag to compare

Bugfix release.

  • [rolemanager] Fix that member cache would not update after a certain amount of time, breaking all rolemanager commands #310
  • [core] Workaround for android bug with rendering an embed containing only field contents as a super-tall pair of lines #314
  • [core] Fix post-ready actions in core triggering multiple times when bot handles a RECONNECT op code #316

v2.3.3 Repetition legitimises

24 Sep 11:59
Compare
Choose a tag to compare

Bugfix release.

  • [reminder] Fix that confirmation and list messages for .remind and .saylater would show time at which saved, not scheduled. #313

v2.3.2 Repetition legitimises

22 Sep 07:41
Compare
Choose a tag to compare

Patch release.

  • Fixed: [reminders] Silent failure when newlines are included in the message of a reminder or saylater
  • Repetition legitimses.

v2.3.1 - Repetition legitimises

15 Sep 09:43
Compare
Choose a tag to compare

See v2.3.0 release notes.

  • Fixed docs for reminder, fuck. Oops.

v2.3.0 - Repetition legitimises

15 Sep 08:09
Compare
Choose a tag to compare

Summary

Added recurring reminders and mod messages.

Repetition legitimises.

New features

  • [modtools] Added .say command. Allows bot to send messages in channels (mod only) (#275 - partial)
  • [reminder] Added .saylater command. Allows scheduling a message for bot to send in channels (mod only) (#275 - partial)
  • [reminder] Added recurring reminders and scheduled messages (#274)
  • [reminder] Added .reminder rem and .saylater rem to allow removing individual reminders (#306)
  • [fuck] Added fuck module.

Bugfixes

  • [help] In in-bot help, fixed newlines are preserved when using certain YAML syntax. Paragraphs are now reflowed (paragraph breaks are preserved, according to Markdown rules). #308

Repetition legitimises.