Skip to content

DisCal Release 1.0.0

Compare
Choose a tag to compare
@NovaFox161 NovaFox161 released this 21 Jun 21:07
· 1274 commits to master since this release

DisCal Release 1.0.0 has been completely rolled out today.

DEV NOTE:
We are very very sorry for the lateness of this update. Usually we try and release updates once a week. However due to unforeseen issues with some of the new features, it tooks some time. But enough rambling! Today, we are officially OUT of beta! DisCal is now in Release! What does this mean? Well, in summary, it means way more features, better stability, and more!! So, without further ado, here is the changelog of EVERYTHING in DisCal Release 1.0.0!!!!!

New additions include:

  • Support for multiple langs (contact devs if interesting in translating)
  • Calendar editing (!cal edit)
  • Event editing (!event edit )
  • Announcement editing (!a edit )
  • Completely overhaul calendar, event, announcement creators.
  • More metrics in !discal (and playing message)
  • Subscribing to announcements in creator
  • Subscribing multiple users/roles at once to announcements
  • Custom prefix support (!discal prefix )
  • Attach images to events (!event image )
  • !event create now sets the summary.
  • !time command. Shows the current time in terms of the calendar's timezone.

Improvements:

  • DisCal updated to D4J 2.8.1
  • Update stats on bots PW every hour.
  • Option to make announcements smaller and hide IDs (!discal simpleannouncements)
  • Help embeds are prettier
  • Full rewrite of command system.
  • Announcement channel defaults to creator channel.
  • Can list a max of 15 events (prevent errors and lag)
  • Role and user lookups (including multi word roles).
  • Remove email sender in favor of in-guild error logging.
  • new colors for embeds.
  • No longer require mention to subscribe roles/users
  • Sort !discal better.
  • Display total announcement count when listing ALL.
  • Change PermissionChecker#inCorrectChannel() to PermissionChecker#isCorrectChannel as suggested by user.
  • Optimize calls to database to decrease the load by half.
  • All creators now less dumb.
  • Commands that do not pose a threat are no longer control role locked.
  • Parse out < and > when users think they are needed.

Fixes:

  • Incorrect date on multi day events.
  • Zero and negative numbers causing event list to fail.
  • Error when event summary or description is null.
  • Negative times being allowed in announcements.
  • Removed unused/unneeded code.
  • Fix tons and tons and tons of typos.
  • Summary/descriptions causing errors if too long
  • Errors on announcement view
  • User unable to control DisCal even with higher role than control role.
  • Timezones defaulting to UTC when not supported by Google.

Upcoming or Work In Progress:
External calendar support (40% complete)
RSVP System
More announcement types for even more customization
Advanced event lookup
Advanced announcement lookup
Multiple calendar support
DM Announcements
And more!

Another dev note: DisCal is officially licensed under LGPL-3.0 starting with this update.

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