Skip to content

v4.2.6

Latest
Compare
Choose a tag to compare
@NovaFox161 NovaFox161 released this 24 Mar 00:03
55d803f

馃搮 DisCal Release 4.2.6

This update focused on refactoring a number of backend implementations to the new infrastructure that I've been working on. These changes allow me to improve the stability of the bot and the long-term maintainability of it. As I get more systems rewritten, I will finally be able to add many of the highly requested features with much greater ease. Noticeable to users, there are a few UX improvements across commands and messaging, such as a refresh button on displayCal overview messages.

猸愶笍 New Features and Additions

  • Calendar overview messages created with /displaycal now include a refresh button for increased usability
    • This replaces the /displaycal update subcommand as this is far more user-friendly than needing users to find the message ID

馃獎 Improvements

  • Fully rewrote README
  • Time command now includes Discord timestamp for improved UX
  • RSVP backend has been refactored into using Kotlin coroutines
    • This will allow me to improve the UX of the feature-set so that its actually useful as I have observed surprisingly low usage likely due to the ill-planned design of it originally
  • Static message backend has been refactored into using Kotlin coroutines
    • This has led to the /displaycal update command being removed in favor of the interactions replacing this functionality
  • Announcement backend has been refactored into using Kotlin coroutines
    • This has led to the announcement processing being cleaned up and hopefully more performant and will allow me to quickly iterate and add new and improved interactions and UX for the announcement system
  • Announcement wizard is now per-member rather than global for the everyone in the guild
  • /announcement (un)subscribe UX has been improved
  • Improvements to metrics and observability tooling
  • Updated several dependencies

馃悶 Bug Fixes

  • Fix some redis cache implementation bugs
  • Another fix attempt for rare bug

馃敤 Work in Progress and Upcoming Changes

  • Refactor to Kotlin coroutines for actually maintainable code
  • Phasing out legacy data access patterns

馃挏 Thanks

Thank you to everyone who has helped contribute to DisCal! This project would not be possible without you.