Skip to content

Releases: Aldaviva/GamesDoneQuickCalendarFactory

2.6.0

18 Jun 10:31
2.6.0
fcbd976
Compare
Choose a tag to compare
  • #18: SGDQ 2024: Missing entry for The Legend of Zelda: Twilight Princess

2.5.0

03 Jun 23:37
2.5.0
af71b33
Compare
Choose a tag to compare
  • #16: Exclude fake runs like sleeping and pre-shows
  • Target .NET 8.0 because 7.0 is out of support now
  • Restart systemd service if it crashes
  • Minor memory usage reduction when serializing lists of strings
  • Removed response caching, which was redundant with output caching
  • Increased client and server-side cache duration from 1 minute to 3
  • Exclude runs in which annoying people are participating, can be disabled with optional query parameter ?includeAnnoyingPeople=true
  • Send GDQ API requests to tracker.gamesdonequick.com hostname instead of gamesdonequick.com for presumably less load-balancer proxying

2.4.0

29 Jan 23:33
2.4.0
8421bbb
Compare
Choose a tag to compare
  • #14: Hide past events more than 24 hours old
  • #15: Show name of current event and event count as a badge on Readme using shields.io

2.3.0

15 Jan 14:13
2.3.0
2708e30
Compare
Choose a tag to compare
  • #13: Rewrite everything to handle GDQ's new JSON schedule
    • Commentators now appear in each event's body, along with the existing runner and host names

2.2.1

03 Jan 04:40
83b112d
Compare
Choose a tag to compare
  • Get rid of blank line in calendar event description
  • Update dependencies to avoid crashing when run with a .NET 8 runtime (program still targets .NET 7 though)

2.2.0

13 Oct 08:12
33d531c
Compare
Choose a tag to compare
  • #8: Exclude break and filler events like sleep and intermissions

2.1.2

14 Aug 18:30
7c60b68
Compare
Choose a tag to compare
  • Use stable vevent UIDs based on the event and run names, instead of ephemeral random UUIDs, so that each update doesn't involve creating and destroying any changed events which looks weird in the UI.

2.1.1

28 May 20:07
09ac436
Compare
Choose a tag to compare
  • Reduce cache duration from 5 minutes to 1 minute because the schedule seems to jump around a lot during events.

2.1.0

16 Apr 11:39
7b3458b
Compare
Choose a tag to compare
  • #2: Added reminders when a GDQ event is about to start (1 week, 1 day, and 15 minutes before the pre-show starts)
  • Added subscription instructions for Vivaldi, Mozilla Thunderbird, and Apple Calendar
  • Removed event Organizer field to fix (helpful, easy to find) warnings in Outlook for Windows and silent errors in Thunderbird (resulting in no events appearing)
    • My MacBook Pro's antivirus was silently blocking executions of Thunderbird
    • Thunderbird is incapable permanently add TLS exceptions, even when the Permanent checkbox is checked
    • Fiddler was unable to make any TLS connections due to mysterious errors on an up-to-date, clean Windows 10 22H2 installation with no proxies, an accurate clock, untouched trusted root CA store, and default SChannel and cipher suite settings
    • Figured out out how to view Thunderbird logs and HTTP traffic (Tools › Developer Tools › Developer Toolbox)
  • Added automated tests

2.0.0

13 Apr 13:03
5a44550
Compare
Choose a tag to compare

Previously, this was a console program that wrote an ICS file to disk and was run like a static site generator by a GitHub Actions workflow with cron schedules.

Now, it has been converted into an ASP.NET Core web application that regenerates the ICS on each request (with caching) to be reverse-proxied by Apache.

This change was made because the GDQ dates change too much every year to be covered by cron jobs. For example, SGDQ 2022 started in June, but SGDQ 2023 is starting in May, and running the cron job frequently year-round is silly.