Skip to content

Releases: Aldaviva/GamesDoneQuickCalendarFactory

2.7.7

28 Jan 22:13
2.7.7
f206541
Compare
Choose a tag to compare
  • Alarms for first run in event are supposed to trigger before it starts, not after.

2.7.6

08 Jan 05:17
2.7.6
cb36c0e
Compare
Choose a tag to compare
  • Block runs based on their tags, such as opener, checkpoint, recap, sleep, and finale. All existing blocking logic is retained (title, duration, runner IDs).

2.7.5

06 Jan 09:34
2.7.5
8554090
Compare
Choose a tag to compare
  • Ensure at least a 1 minute gap between runs to prevent certain calendar UIs from rendering runs in a zipper pattern.

2.7.4

30 Sep 22:08
2.7.4
b869e59
Compare
Choose a tag to compare
  • #19: Added Google Calendar integration through a hosted, duplicate calendar as an improved alternative to subscribing to an ICS URL.
    • Google Calendar polls subscribed ICS URLs very infrequently (once every few hours), so the calendar is often stale
    • GDQ schedules change frequently during events, and it's easy to miss the start of runs if your calendar is out of date
    • Copy events into Google Calendar every minute, and users can subscribe to this shared calendar instead of the ICS URL, so they will receive push notifications much faster when runs change
  • #20: Fix service crashing during internet outages
  • #22: Handle events where there are multiple runs of the same game
  • #23: Don't crash if runs are missing their order property

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