Changelog
1.8.6
- Clean up Tourney views for pre-premiere Seasons
1.8.7
- Pin user Teams to top of Tourney stats views when large enough to need pagination
- Historical Wagers performance
- Cumulative Wagers stats
- Graphs update with current page of teams
- Lineup Score view for Tourney teams
- Summary View for Tourney Teams - best characters, events, and historical performance
- Click on standings table rows to highlight the Team Summary
- Fix end-of-season summary views to reflect Roto Points tiebreakers
1.8.6
- Show Lineups in H2H Match Previews
- Change H2H leagues to use roto-scores as a Tiebreaker
- Ordered Wager outcomes by status, numWagers, and odds
- Order CharPurchase options by price
- Show only 1st Event image in Event Log
- Rudimentary Standings graph for Tourneys
1.8.5
- Added Wager stats panel on Tourney pages
- Incorporated Wagers into Roto Standings as a Ranked category based on net profit per Episode
- Historical team perforamnce view for Salary leagues
1.8.4
- Added event images
- Add highlighted Events property
- Optimize comment rendering for long threads
- Resolved Wager outcomes and performance for previous episode
- Show Team Lineup raw stats on Tourney page
1.8.3
- Added roster previews onto Tourney pages
- Manual Draft UI for Admins
- Redundant Round Robin schedule generator, H2H now supported for odd-numbered leagues
- Wager stats (total amounts wagered) for each outcome
1.8.2
- Added mild support for theming
- Render more useful character specials rollover on Season page
- Calculate cumulative roto-percentile scores for overall Tourney leader
1.8.1
- Full Release of the Wagers system - payouts and per-episode odds are now live
- A full log of all your past wagers are found on the wagers page and your team pages
1.8.0
- Beta of the Wagers System - additional competition for salary cap teams
- Salary teams have an account with $1000 per subunit. This can be wagered onto any Outcomes of a Prop Bet. If the outcome happens, the odds are paid out back to the account for additional bets.
- Ability for users to propose new Prop Bets and Outcomes
1.7.3
- Updated Scoring Emails to include Tourneys
- Pre-process Roto-Percentile Ranks
- Add draft stats to Char pages
1.7.2
- UI for managing multiple teams entered in a tourney
- Render Roto-Percentile Scores and Raw Stats for Tourneys
- New Score Processing Backend! And Score APIs!
- Game Admin API for bulk editing of CharPrices
- Draft UI for admins: manual start button, "Unstart Draft" button if first pick has not gone
1.7.1
- Display team owner names in Draft view
- Join Tourney with an existing Team
- Prefill of Tourney passcode
- Edit Team names for leagueless teams
- Display joined Tourneys in nav
1.7.0
- Tourney Leagues and Salary Teams launched!
- Tourney Leagues are ad-hoc collections of Teams - it's now possible for Teams to be League-less or belong to many Tournies
- Salary Cap Teams are a new game format that allows for solo play even if you can't get organized with a group of friends. Similar to Daily Fantasy Sport games, Salary Cap teams will be given a specified budget, and use this to add characters to their rosters (each character now has an attached associated price, per Episode).
- Check out the very first example - a global UberRankings league for Game of Thrones Season 8!
1.6.3
- Scores/Event APIs and Revamped Character Pages
Character pages now show career fantasy stats, as well as a log of all their scoring events! - Related Characters - rudimentary API to find characters associated with a given Char
1.6.2
- Added Mock Drafts
These can be created from the homepage and season pages - give it a spin and try out the new Draft UI!
Mock Drafts will email you the result when finished but won't otherwise show up on the site or clutter your Leagues - Allow the League's maxTeams and rosterSize to be adjusted on the Draft page before Draft start
- Reduced AI team drafting window to 0s (so they can be sped through)
1.6.1
- Rewrite of the Draft UI frontend - check it out!
- Introduced Character Ranking Lists - these are user-generated lists of Char rankings and replace
the old Draft Queues, which lived and died with one team and one league.
Currently you can define a season-wide ranking at /rankings or on any Draft preparation page. Once the Draft starts, this will be automatically copied into a team-specific CharRankingList, which will serves as your Draft Queue (autodrafts pick from this). - Added support for season-specific Character specials
1.6.0
- Introduced Game-specific permissions, allowed to Game admins
- Limited set of APIs for Game creation/management
- Updated Google Sign-On
- Redesign of Season landing page
- Modify Scoring Categories explanation to lay out point values associated with every category
1.5.7
- Default to https, much security. wow.
1.5.6
- Removed the "dispute" comment input (red comments). Most users seemed to prefer regular comments, and it lended a highlight/shouting factor that wasn't warranted.
- Fixed Add Comment button to temporarily disable while comment is in the process of submitting, to prevent double submissions.
1.5.5
- Email support for Scoring Updates
- Emails now properly segmented into unsubscribe groups to allow for more specific email unsubscribes
- Admin page for managing Ruleset Scoring Weights
- Allow League Admins to remove AI teams from Leagues that have not drafted yet
1.5.4
- Fix link rendering in commments for trailing/leading characters bug.
- Disable event-specific weighting for Raw Stats stat-tracking ruleset (e.g. extra points for nude scenes)
- Auto-advance of season subunits
1.5.3
- The Trades that were Promised!
- Fix mobile styles to not look like utter crap
1.5.2
- Autoresizing Comment input as you type (no more 3-line view restriction!)
- Link Comment timestamps to the topic URI
- Add recent Comments page - rudimentary view to find latest commments globally
- Render hyperlinks in commments
- Olly mode!
1.5.1
- Added League option to disable Character transaction
- Hide 0-point scorers on Match pages (toggleable)
- Adjust League views to more dynamically show scoring from the current Episode or the previous Episode, depending on whether the current Episode's scores are activated.
- Introduced automatic Season Subunit activation times
- Added timestamps to comments
- Added Event merging admin feature to declutter event submissions. This transfers the source event's comments and likes into the target, and hides the source event.
- Added Subunit filter on submitted Event page
- Bug fixes with Char Transactions and ensuring the right Char scores are pulled up for each view
- Provide a seasons-specific Char view at /season/{seasonId}/char/{charId}
- Fix bugs with partial-season Leagues
1.5.0
- Char Transactions Beta! Phase 1 is ability to do Char pickups
1.4.9
- Added ability to delete Teams from Leagues that have not yet drafted
- Add Character images in the Event log
- Change Character selection on Draft page to use typeahead search box instead of drop-down menu
1.4.8
- Email support for: New Team, Draft Results, and League Invites
- Simplified League pages prior to draft
- League Invite links - copy, email, or send/share over FB
- Performance improvements to offload more heavyweight tasks into asynchronous jobs
- Fixed League settings pages to be set in local time instead of Pacific
1.4.7
- Implemented ruleset-specific Events, which can be specified with exclusive/excluded ruleset filters.
- Allow League Admins to choose the Ruleset to use for their Leagues. Rulesets introduce different EventType weights and carry some exclusive events.
- Ruleset descriptions now listed on /game/1/rulesets
1.4.6
- Approved/Rejected annotations for user-submitted Events. Short modtext field is provided to admins to make notes.
- Submitted Events page is now split into two tabs for Pending and Resolved (Approved/Rejected) Events.
1.4.5
- Single Event view pages (link on the Event timestamp)
- Event creation opened up to public Users - non-Admins may now suggest new Events, which can then be reviewed by an Admin and accepted or rejected. Links to submit events are available at the bottom of each category in an Event log
- Submitted Events page to display all pending events for public comment and voting. See an example at /game/1/season/6/events/submitted
1.4.4
- Added a cooloff (5 minutes) since the last team activity (e.g. updating the draft queue), before a team is placed into autodraft mode.
- Newly drafted Chars are hidden when the "hide drafted chars" toggle is enabled
- Sign in prompt displayed on undrafted (joinable) league page
- Fixed bug that displayed "Add AI Team" to players on the draft page if draft time was not set
- Admin UI for Char creation
1.4.3
- Lots of refinements to self-serve process after Day 1 of S5 League drafts
- Draft Time can now be set while creating the League
- Fixed bug where Public Leagues did not get Draft Times set upon creation (defaults to the next 7PM PST)
- Auto refresh on Draft page if data becomes stale (e.g. a new team is added, or the draft order is regenerated)
- Added checks to prevent H2H League Drafts from starting if there are not an even number of teams (else a team would be left out of the matchups)
- Added AI team auto-generation for Admins if their H2H League has an odd number of Teams. This becomes available to any League player if the Draft is delayed by more than a threshold (currently 5mins). This functionality is accessible from the draft page.
- Added Team API (only supports addition of AI teams currently)
- Added an "autodrafting" status for teams to speed up rounds for players who are not present - if a team gets autodrafted for, they will be set to "autodrafting" status and only have 20s for their subsequent picks. A team will return to normal status (and regain the full 90s) if the user adjusts their draft queue before the next pick is up, or manually picks within the 20s next turn.
- Fixed available chars behavior to redlist drafted chars instead of removing them. Users would miss pick notifications and be confused about why a char was no longer in the list. Picked chars are now red/greenlisted when picked, like the draft queue.
1.4.2
- Added line graphs to chart the character leaderboards (on the league page)
- Added extended stats page with info on scoring throughout the season, draft performance, and character scoring breakdown.
1.4.1
- Added Season pages (available in the nav) - these will be hubs for new information in the future as seasons progress.
- Fixed bug where manual Draft start was unavailable until a draft time had been set
- Changed character list expand-on-hover functionality to expand-on-click, which should make for more user-friendly scrolling, and help with the stuttering issues on mobile and older browsers
1.4.0
- Beta 1! Complete self-signup
- Implemented auto-creation of Public Leagues and self-signup for Private Leagues
- Opened up League settings pages to League admins (those who create Private Leagues). Name, scoring rules, and draft time are currently configurable.
- Implemented Draft dates! Drafts will now auto-start after the given date. League admins may also manually start a draft
- Passcode-protected leagues: admins of Private Leagues can (optionally) require users enter a passcode in order to join the league. Use this for truly private leagues where you only want your friends joining. Passcode-protected leagues are listed with the lock () symbol.
- Revamped League Listings on landing page
1.3.6
- Added EventSubtypes, which allow for customized weighting of events (UI for league-override of weightings to come)
- Implemented child events, which can be batch-created and are attached to a parent event. Currently used to assign the half point for dead characters in subsequent episodes
- Added Rulesets which are collections of weights for EventSubtypes. Leagues can have a Ruleset assigned to use custom weights.
- Added an exhaustive Rulebook Spec with details on scoring
1.3.5
- Added support for H2H tiebreakers, which are based off the total point scores
- Added win/loss streaks for each team, visible on H2H standings page
- List of teams on schedule page correctly sorts with tiebreakers
- Added average scores and win streaks to upcoming matchups (in place of empty top scorer spot)
- Added league analysis page with optimal and worst-case outcomes for each Team in the coming SeasonSubunit (H2H Leagues only)
- Auto-open tabs with anchor links in the URI
- Fix winner determination for H2H leagues, display of team stats for H2H leagues
1.3.4
- Major internal refactoring of code
- Implementation of memcached client. League pages sped up ~5x!
- Added result pages for specific season subunits - these will be intended to serve as a league-agnostic landing page for events
1.3.3
- Display complete character roster in Match pages (even if chars scored 0 points)
- Display previous episode diffs on char leaderboards
1.3.2
- Added Likes counts and Likers preview
- Event/Liker counts and Likers previews update with user actions
- Added basic comments functionality for Leagues
- Fixed limitation with sticky sessions on the webhost - you may notice a brief refresh when visiting a page after some inactivity
1.3.1
- Add basic templating framework to support client-side, async rendering
- Async rendering of new Comments after a User posts
- Added Likes feature for Events and Comments
- Added Event counts
1.3.0
- Alpha 3! Social Interactions
- Added Comments feature for events - Events can now be disputed, resolved, and commented on.
- Added event logs to MatchResult pages
- Fix schedule generation bug for odd-numbered H2H leagues
1.2.5
- Fixed timer issue on initial draft pick
- Fixed char image display on draft page
- Reintroduced draft notifications if the draft jumbotron is not visisble in the viewport. Auto-dismiss when viewport becomes visible.
- Expose API for retrieving highest-available character, so selection box can be pre-populated.
1.2.4
- Revamped match results page for H2H Leagues
- Implemented Round Robin algorithm for automated schedule generation
1.2.3
- Added Draft timers and autodrafting. An autodraft button will appear if the timer runs out, which any league member can activate.
1.2.2
- Char images and descriptions (as part of per-season metadata)
- Display thumbnail of chars in standings tables, with expanded view on hover
- Display image of Char leader in points leaderboard
- Consolidate Char calls into CharService
1.2.1
- Redesign of draft pick notifications (now updated in the jumbotron)
- AJAX draft inputs
1.2.0
- Alpha 2! New login system
- Replaced user authentication with Google+ SSO
- Add ability to edit username
- New navigation UI
- Add draft log to league page
- League Listings
- Global defaults for Pre-draft Characther Rankings
1.1.9
- Added league ranking to the standings tables
- Fixed ranking bug for scorers that were tied in some cases
- Added Graphs for tracking Score progress throughout the season
- Added table for individual Char scores on each team page
- Fixed sorting of stats tables to work with the (+change) annotations
- Added draft position to Char scoring tables
- Added Team stats on Team page
- Added Winner declaration for Leagues that have finished the last Subunit for their Season
1.1.8
- Added support for filtering Scores and Events by SeasonSubunit range (e.g. up to Episode 3, Episode 5-10)
- Provide links on League page for historical view of Scores, Events, and Leaderboards
- Add display of Total Point differences from previous week
- Added active attribute on SeasonSubunits, Leagues will not display new data until an Admin activates the next SeasonSubunit
1.1.7
- Added link to Team on a Char page viewed in League context
- Correctly link to Char page in League context from the League's Char points list
- Fixed bug with timestamp padding for events that occur within the first 10 seconds of a minute
- Adjusted Recent Events panel to show all events from most recent episode (previously showed only most recent 10)
- Fixed Team pages to display only EventTypes activated for the League
- Secured certain pages after pen-testing by Brian
- Fixed display of Events for Teams that have not yet drafted Chars
1.1.6
- Added Season Subunit headings to the Event Logs (separates Events from different episodes)
- Added support for info popovers on Char leaderboards
- Added a Char leaderboard for points in "Core" EventTypes. These are Kills, Insults, Intercourse, Wine, and Special for Game of Thrones
- Adjusted Recent Events panel to show all events from most recent episode (previously showed only most recent 10)
- Total Points Char leaderboard takes the League's activated EventTypes into account
- Fixed bug where League scoring page displayed Chars that are not available in the League's Season
1.1.5
- Added Edit League page
- Draft Order can be regenerated from the Edit League page
- Introduced League EventType blacklist - choose a custom set of events to use for a League
- Added Char lookup page (search-as-you-type) to faciliate Event input
- Adjust Roto Scoring points to count down from
count(teams)
instead ofcount(teams)-1
. More intuitive. No relative effect on scores.
1.1.4
- Refactor some draft js into JS Draft class
- Update a variety of things on AJAX Draft notifications - draft log, available chars, and draft queue are all updated.
- Added toggle for displaying already-drafted chars in the draft queue
- Added links to enqueue/dequeue chars (in addition to dragging them between lists)
- Login link returns you to the original page after logging in
- Added better validation for submitting draft picks
- Added better verification for draft picks
1.1.3
- Default to the highest available queued Char in Draft dropdown
- Fixed bug where list of available Chars was not being filtered
- Added Home page link next to login
- Added link to this changelog in footer
1.1.2
- Major updates to draft page - use of long-poll to bring notifications of draft picks back to client
- Fix bug where already-selected draft queue chars weren't hidden. They're now highlighted instead.
- Add generalized notification box
1.1.1
- Add ability to edit characters (admin only).
- Characters now have start/end seasons defined, and the draft view will only display characters that are active for the current season.
- Draft Queue feature added - define a custom ordering of characters to help you when drafting. Uses jQuery UI Sortable for drag-and-drop sorting capability.
1.1.0
- Public Alpha! Design revamp and ready for public consumption
- Major revamp to CSS
- Better session and permission-checking to support self-signup on new Leagues
1.0.4
- Added character leaderboard for each stat category
- Added full character list with stats
- Added pages for each character - currently contains score and event log
1.0.3
- Refactored scoring calculation backend and views
- Added Rotisserie (Roto) Scoring tables
- Fixed scores on team pages
1.0.2
- Added ability for Admins to edit Events
- Added full Event log
- Add list of recent Events to League page
- Initialize League standings sorted by total points score
1.0.1
- Better support user authentication
- Added ability to edit password and team name once authenticated
- Updates to the template system to make notifications easier to insert
1.0.0
- First release!