Skip to content

v4.2.7

Choose a tag to compare

@NovaFox161 NovaFox161 released this 31 Dec 05:01
· 152 commits to master since this release
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.