Releases: Worldbuilding/kaztron
Releases · Worldbuilding/kaztron
v2.5.2
v2.5.1
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
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
Bugfix release.
Modtools
- Fixed:
.report
broken due to config refactoring
v2.4.0 A Boat Pinned to the Sky
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:
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
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
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
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
See v2.3.0 release notes.
- Fixed docs for reminder, fuck. Oops.
v2.3.0 - Repetition legitimises
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.