Skip to content

v4.1.3

Compare
Choose a tag to compare
@NovaFox161 NovaFox161 released this 14 Nov 21:04
· 282 commits to master since this release
fd4c0c2

📅 DisCal Release 4.1.3

A "small" update focused on a handful of small improvements and bug fixes with internal systems and UI.

It is one of many updates with the goal being improving UI and UX.

Milestone: 4.1.3

⭐️ New Features and Additions

  • /calendar slash command implemented #115
    • Retains full abilities from !calendar commands, and multi-cal ready
    • !calendar has subsequently been removed
  • /event slash command implemented #117
    • Retains full abilities from !event commands, and multi-cal ready
    • !event has subsequently been removed
  • New announcement styles added from last release are fully supported #114
    • EVENT will show the full event details rather than the old styles
      • Default for new servers or servers that have not customized settings
    • FULL the old-school announcement embed but with better formatting
    • SIMPLE just like the full, but some optional (less user facing) details removed
  • Announcement system is now multi-cal ready. Getting so close now!! #114
  • Text input (eg event description) now supports markdown
  • Now able to create events in the past #103
  • New internal central auth API. #118
    • This should hopefully reduce a lot of the pains of managing auth over a large network

🐞 Bug Fixes

  • Fix events not listing in order
  • Fix emojis not saving correctly in announcements + other areas where they get input into the database #42 #105
  • Fix RSVPs occasionally not saving correctly
  • Fix edge cases resulting in certain database updates not happening
  • Fix `Subscribers:' text appearing on announcements in which no one is subscribed
  • Fix link calendar command failing when calendar does not have a description
  • Fix user-input not always trimmed for embed safety
  • Fix not mentioning @everyone when the everyone role is a subscriber to an announcement
  • Fix html code not being escaped and removed from user input in embeds #76
  • Fix race condition when encrypting/decrypting strings #119
  • Fix various auth issues #119

⭐ Improvements

  • Better messaging when attempting to use a migrated command
    • Even includes automatic detection if slash commands are not enabled
  • HTML is now converted to markdown and rendered in embeds in discord #76
  • New discord timestamps are supported where appropriate #109
  • Improved event and announcement embed layouts
  • Renamed some arguments for more consistency
  • Bumped to latest Kotlin version
  • Removed lazy discal download due to now no longer supporting the current version.
    • I will be working on rewriting that project and/or reducing the need for it.
  • Rewrote, cleaned up, and deleted more legacy code

🔨 Work in Progress and Upcoming Changes

  • 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