Skip to content

v4.2.0

Compare
Choose a tag to compare
@NovaFox161 NovaFox161 released this 24 Jan 03:06
· 196 commits to master since this release
339d954

📅 DisCal Release 4.2.0

This update brings the last of the slash command goodness by converting the announcement command to a slash command, introduces the RSVP waitlist, and improves UX in several places.

Milestone: 4.2.0

✨ New Features and Additions

  • /announcement slash command implemented
    • Retains full abilities from !announcement commands, and multi-cal ready
    • !announcement has subsequently been removed
  • RSVP waitlist
    • When you RSVP as attending to a full event, you will now be added to a waitlist, when a slot is made available, the first person in the waitlist is automatically moved to attending and DMed.
  • Warnings now display in wizards letting you know if something may not be correct. Confirming with warnings is still possible. The current warnings:
    • Event Wizard:
      • when no name is given to an event
      • when an event is scheduled for the past
      • When an event is longer than 30 days
    • Announcement Wizard:
      • If no event ID is set when announcement type is recur or specific
      • If no color is set when announcement type is color
      • If the time before an event is less than 5 minutes, as we cannot assure it will be posted
      • If the calendar number is set to a calendar that may not exist
  • user input (eg event description or announcement info) now supports line breaks with \n #92
    • Actually using shift+enter is not currently possible with slash commands, this is a discord limitation that will be resolved in time.

⭐ Improvements

  • /displaycal will now properly display all day and multi-day events #122 #128
  • Event create/edit confirmations now display a proper message rather than being ephemeral #121
  • /displaycal now displays the event's location, if one is set. #125
  • More clearly marking required fields with a red diamond emoji
  • Day-of-Week is now displayed in calendar overview #124
  • IDs for new announcements are now much shorter (only 10 characters!)
  • Announcement service now uses more optimized DB queries and better backpressure handling
  • Announcement channel is now resolved in the embed rather than just a name displayed.

🐞 Bug Fixes

  • Fix not handling 403 on static message update
  • Fix certain lists duplicating themselves
  • FAM CAM returning an empty response when the refresh token has been revoked (should be a 1001 error)

🔨 Work in Progress and Upcoming Changes

  • Brand new website (now moved out of the mono repo): DreamExposure/discal-web
  • Working on converting everything to slash commands: #111
    • All slash commands natively support multi-calendar for easier drop-in of the multi-cal feature set coming soon!
  • Converting to new translation system
    • Due to this, old translations are slowly being removed and support for current languages is unfortunately dropping until I can get translators

💜 Thanks

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

Thank you to all our patrons who have helped support DisCal, our other projects, and DreamExposure Studios!!!

An extra special thank you to these patrons:

  • Brenda Maday
  • LuzFaltex
  • Sky (skylarr#6666)