Changelog
0.2.12 (2024-10-18)
- New season? New updates. Reconfigured the thing so it actually works for 2024, and guess what it'll just work for 2025 so we don't have to actually get in here and mess with stuff. The hockey league schedules are set to be announced approximately 3 minutes before the season starts, so we'll be dealing with that well into November. #125
0.2.11 (2024-02-07)
- Playoffs! Playoffs? Maybe the PWHL is onto something with this 3-points for a win thing. EZFacility decided to start using it arbitrarily a couple years ago, and the proof is in the pudding in this year's sunday night playoff bracket. 3 points for a win definitely made better matchups. So we're using the 3 points now. This also adjusts stat calculations so playoff games will not increment points, so the standings are locked in moving forward. Plus, some important admin changes so we can easily update TBA games during playoffs as the picture becomes clear. #119
- Update crontab more aggressively consume league game updates #110
0.2.10 (2023-12-22)
- If it seems like we haven't been doing anything for the past week, it's because we were working on the new schmancy schedule bar at the top. Truth be told it's full of bugs, but it works better than the NHL's version, so, there's that. #114
0.2.9 (2023-12-18)
- Fixes an error that occured when scraping events that changed #111
- When viewing individual team pages, we now display the next 4 games and the last 3 games right at the top, so you can figure out what you next games are quickly #101
0.2.8 (2023-12-15)
- Fixes a few shortcomings that you probably didn't notice: Mobile menu display tweaks, inadvertently creating programs for one-off events, changes leagues nav link to standings where you can see all the standings for all the leagues #99
- Sweeping changes to the admin interface #94
- We begin in earnest tracking when schedule items change. This sews an important bit that we can use to identify when existing scheduled programming has been updated, and do more interesting things on top of that, like notify you. #100
0.2.7 (2023-12-15)
- Fixes the issue where some events were being inadvertently removed from our copy of the schedule because they were after midnight UTC. Any events that are removed from the official schedule will be reflected here in struck-through text, so you can tell what may have been removed from the calendar. #95
0.2.6 (2023-12-14)
- As it turns out, when we import the schedule at 6PM mountain time, it's midnight UTC, which means it's tomorrow. There's a bug that's causing events on our calendar to be removed if they're after 6PM and before midnight. It doesn't effect leagues though. Give us a day and we ought to have that sorted out. This change squeltches management command output so we'll have an easier time identifying the exact issue. Timezones are brain damage. #91
- There's no link to it because it compares apples to oranges, but if you hit /leagues/ you'll see the team standings from all three leagues. This ofcourse makes no sense but it's kinda interesting to look at nonetheless #89
- Upgrades admin interface in as many ways as could be possible #92
- We thought long and hard about it, and decided that it's obviously the TVSHO, not victor hockey club. We'll do something about the domain name, later. Also, the navigation is upgraded, specifically on mobile. Have a hamburger. #90
0.2.5 (2023-12-14)
- Hmm. For some reason there were a few events on December 13th's calendar that we missed. This change allows us to go back into the past and figure out what we did wrong, so we can change it, and not do it wrong EVER AGAIN. Cuz that's how we roll. #85
0.2.4 (2023-12-08)
- Add playoff format to league pages, remove league info from team pages #82
- The calendar that we hastily shipped yesterday afternoon only worked for the current month. Now it works for all the months. Well, it works for all the months that are currently shown anyways. #79
- Updates the homepage with a new look that makes it look better #83
- Upgrade npm; setup lint for frontend #81
0.2.3 (2023-12-07)
- Fonts! Typography! Oh my! Upgrade the look and feel of team/league pages. Did you notice how rad the sorting is on the league standings view? It looks remarkably familiar to the NHL standings site. Weird. Formatting fixes for league rules, too! Oh and let's spike a calendar into the schedule so you can use that to navigate the dates. But you'll never see it, because it's all the way at the top of the long list of events. Still contemplating what the direction will be there in the long run. #75
0.2.2 (2023-12-07)
- Adds a schedule import run at 10AM #71
- Adds icalendar links for leagues, programs, and just the entire schedule. You can use these 🗓️ links to import the schedule into your own google calendar or what have you. Frustrated with short notice on pickup games? Add the calendar using the link and get updates automagically! #70
- Set max db connections to zero in dev #72
0.2.1 (2023-12-06)
- Add management command for roster scraping #63
- Sets up automated jobs to pull in latest schedule updates and league game results #64
- Team rosters are now shown below team schedules for all teams that have shared their roster link #66
0.2.0 (2023-12-05)
- (Minor) Upgrade schedule scraper to work on a rolling basis, from the beginning of time forward. #49
0.1.9 (2023-12-04)
- Alas, rendering markdown rules was lost to the abyss in a cenote. Thusly we'll render league rules as markdown (again). #60
- Fixes an issue causing a 500 error in admin team search #57
- Shows all league scheduled league games, even when opponents are not selected yet (Playoffs?) #58
0.1.8 (2023-12-04)
- Adds the ability to import team rosters and display them on team pages #51
- Fixes a bug that stops the rest of the league schedule from being imported when we're ignoring that day's games #55
- Ignore test coverage in experimental modules #53
0.1.7 (2023-11-26)
- Fix off-by-one error on schedule page that resulted in you seeing tomorrow instead of today on landing. #48
- Store team goal differential in database and improve league rankings to order by games played and goal differential when points are tied. Adds management command to update league stats independent of scraping ezfacility #47
0.1.6 (2023-11-23)
- Funnel 'stick & puck' to pickup/stick time program; Add figure skating program, Improves mobile / desktop usability on schedule page #41
- Prefetch related on schedule page and league pages to avoid n+1 queries #44
- Update dependenicies, pin watchdog so debug toolbar works, improve runserver #43
0.1.5 (2023-11-23)
- Format improvements, fix an issue with backup/restore tooling, improve cachebusting #22
- Scrape and load day-to-day schedule, register programs, link to all programs, show everything on schedule page. Fixes an issue with dates being wonky because timezones are insane. #33
- The rink schedule is currently loaded once as of Nov 20, 2023. A future release will improve the state of the world such that we keep the schedule up-to-dated. #35
- Updated event schedule as of thanksgiving morning #40
0.1.4 (2023-11-18)
- Add ignore_scrape_update bit so we can prevent sunday night 2024 games from being overwritten when they are eventually added to ezfacility #14
- Adds public changelog so you can know what's changed #15
- Redirect www. requests #16
- Update release-builder workflow to v2 #20
0.1.3 (2023-11-17)
- Enhance reservation and game admin pages
0.1.2 (2023-11-17)
- Adds cachebusting for CSS to prevent browser caching issues
- Full database backup + restore scripts, create CI pipelines
0.1.1 (2023-11-16)
- Initial production release
- Basic sign up and login functionality
- Basic team and player stats tracking
- Leagues, Games, Goals, Rosters
- Reservations
- Webscraper for ezfacility so we can load the latest data for teams including schedule and results
- Functionality to create balanced and randomzied schedules for leagues