Skip to content

v4.2.7

Latest
Compare
Choose a tag to compare
@NovaFox161 NovaFox161 released this 31 Dec 05:01
4e9a333

📅 DisCal Release 4.2.7

This release is a major milestone for myself. It comes with the deletion of the last pieces of legacy database access code, allowing me to finally begin on major enhancements on the UI/UX on the user facing side of this bot. I'm hopeful that the only noticeable changes with this release are small, positive ones. Improved response times in commands like /events now that we can more readily take advantage of caching, better reliability, and hopefully less errors.

⭐️ New Features and Additions

  • Added /calendar list command, useful for servers with multiple calendars
  • Added /calendar view command, an alias for /linkcal for user convenience
  • Calendar and events implementation has been rewritten from the ground up, leveraging caching and other performance enhancements
  • New v3 API endpoints for events and calendars, several unused v2 endpoints either removed or deprecated if still required by legacy 1st party website

🪄 Improvements

  • Further improvements in caching
  • Improved support of multi-calendar setups
  • Start tracking OkHttp request performance metrics. Useful for identifying slow API calls to 3rd party services
  • Upgraded to Kotlin 2.0 + several other dependency upgrades
  • Improved event caching will now allow more event-related commands to complete more quickly a larger percentage of the time.
  • Removed a whole hell of a lot of deprecated code

🐞 Bug Fixes

  • Fix announcements not pinging subscribers
  • Fix /displaycal messages missing beginning date of upcoming events
  • Fix excessive slowness in /discal command

🔨 Work in Progress and Upcoming Changes

  • Finally able to start tackling getting the /addCal command functioning again for patrons
  • Lots of positive changes to the bot to improve the user experience and overall usability of DisCal

💜 Thanks

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