* Tables
* Clocks
* Maplist preference selector
* Fix SSR
* Nav icon
* RankedOrScrim
* Map pool
* Create group
* Redirect logic
* Persist map pool
* Advance from preparing page
* Rename query
* Fix merge
* Fix migration order
* Seed groups
* Find looking groups SQL
* Renders something
* More UI work
* Back to 30min
* Likes/dislikes
* Always return own group
* Fix like order
* 3 tc/rm/cb -> 2
* Show only 3 weapons
* Pass group size
* Handle both liked and liked by same group
* Fix SQL
* Group preference frontend work
* Morphing
* Styling
* Don't show group controls if not manager
* Give/remove manager
* Leave group
* Leave with confirm
* Delete likes when morphing groups
* Clocks consistency
* Remove bad invariant
* Persist settings to local storage
* Fix initial value flashing
* Fix never resolving loading indicator
* REFRESH_GROUP
* Flip animations
* Tweaks
* Auto refresh logic
* Groups of 4 seed
* Reduce throwing
* Load full groups initial
* Create match
* Match UI initial
* Score reporter initial
* Push footer down on match page
* Score reporter knows when set ended
* Score reporting untested
* Show score after report
* Align better
* Look again with same group functionality
* More migrations
* Team on match page
* Show confirmer before reporting score
* Report weapons
* Report weapos again by admin + skill changing
* Handle no tiebreaker given to MapPool
* Remove unranked
* Remove support for "team id skill"
* no-wrap -> nowrap
* Preparing page work
* Use common GroupCard component
* Add some metas
* MemberAdder in looking page
* Fix GroupCard actions
* Fix SZ only map list including other modes
* Add season info
* Prompt login
* Joining team
* Manage group on preparing page
* Manage group on preparing page
* Seed past matches
* Add to seed
* No map list preference when full group + fix expiry
* Fix skill matchesCount calculation
* Tiers initial work
* Some progress on tiers
* Tiering logic
* MMR in group cards
* Name to challenge
* Team MMR
* Big team rank icons
* Adjust todos
* Match score report with confirm
* Allow regular members to report score
* Handle reporting weapons edge cases
* Add tier images
* Improve GroupCard spacing
* Refactor looking page
* Looking mobile UI
* Calculate skill only for current season
* Divide groups visually when reporting weapons
* Fix match page weapons sorting
* Add cache to user skills+tier calculation
* Admin report match score
* Initial leaderboard
* Cached leaderboard
* Weapon category lb's
* Populate SkillTeamUser in SendouQ
* Team leaderboard filtered down
* Add TODOs
* Seasons initlal
* Season weapons initial
* Weapons stylized
* Show rest weapons as +
* Hide peak if same as current
* Load matches SQL initial
* Season matches UI initial
* Take user id in account
* Add weapons
* Paginated matches
* Fix pages count logic
* Scroll top on data change
* Day headers for matches
* Link from user page to user seasons page
* Summarize maps + ui initial
* Map stats
* Player info tabs
* MMR chart
* Chart adjustments
* Handle basing team MMR on player MMR
* Set initial MMR
* Add info about discord to match page
* Season support to tournaments
* Get tournament skills as well for the graph
* WIP
* New team rating logic + misc other
* tiered -> tiered.server
* Update season starting time
* TODOs
* Add rules page
* Hide elements correctly when off-season
* Fix crash when only one player with skill
* How-to video
* Fix StartRank showing when not logged in
* Make user leaderboard the default
* Make Skill season non-nullable
* Add suggested pass to match
* Add rule
* identifierToUserIds helper
* Fix tiers not showing
* Add to nav
* Allow nav items on front page to take full width
* Initial+
* Fix vods page title
* Add page title
* Common art type
* ArtGrid to a different component
* User arts page initial
* Add art tab to user page
* Preview initial
* Fix art counting
* Fix link and onclick overlapping
* Link to user art page to arts they made
* Artist role initial
* Show description
* Make toggle in art page saved in search params
* Add white-space pre-wrap to plus comments
Not sure why it was removed in the first place?
* Commission open / text and edit those
* Add simple pagination
* New art link display logic
* New art initial
* Upload art
* Hide art from side nav too
* Show banner when waiting for approval
* Edit art
* Fix art sub nav link not showing active
* Relocate unvalidated art text
* Delete art
* Extract ImagePreview component
* Eliminate some layout shift
* BigImageDialog extract component + prevent layout shift
* i18n
* Fix unused var
* Fix tests
* Build filters WIP
* Move builds to feature folder
* Move stuff to builds feature folder
* Working filters
* AP values as dropdown
* Should revalidate logic
* Remove debounce
* Fix main ability filter not working by default
* Persist filters to search params
* Disable button if too many filters
* Stack on mobile
* Abilities in i18n json
* Ability icon in filter
* Add i18n
* E2E test
* Remove done todo
* WIP
* Query
* Backend for team page done
* UI function made
* UI work
* Tweaks
* Fix showing players from own team
* Optimize performance
* Inactive players styling
* Stage popover
* Got something going
* Style overwrites
* width != height
* More playing with lines
* Migrations
* Start bracket initial
* Unhardcode stage generation params
* Link to match page
* Matches page initial
* Support directly adding seed to map list generator
* Add docs
* Maps in matches page
* Add invariant about tie breaker map pool
* Fix PICNIC lacking tie breaker maps
* Only link in bracket when tournament has started
* Styled tournament roster inputs
* Prefer IGN in tournament match page
* ModeProgressIndicator
* Some conditional rendering
* Match action initial + better error display
* Persist bestOf in DB
* Resolve best of ahead of time
* Move brackets-manager to core
* Score reporting works
* Clear winner on score report
* ModeProgressIndicator: highlight winners
* Fix inconsistent input
* Better text when submitting match
* mapCountPlayedInSetWithCertainty that works
* UNDO_REPORT_SCORE implemented
* Permission check when starting tournament
* Remove IGN from upsert
* View match results page
* Source in DB
* Match page waiting for teams
* Move tournament bracket to feature folder
* REOPEN_MATCH initial
* Handle proper resetting of match
* Inline bracket-manager
* Syncify
* Transactions
* Handle match is locked gracefully
* Match page auto refresh
* Fix match refresh called "globally"
* Bracket autoupdate
* Move fillWithNullTillPowerOfTwo to utils with testing
* Fix map lists not visible after tournament started
* Optimize match events
* Show UI while in progress to members
* Fix start tournament alert not being responsive
* Teams can check in
* Fix map list 400
* xxx -> TODO
* Seeds page
* Remove map icons for team page
* Don't display link to seeds after tournament has started
* Admin actions initial
* Change captain admin action
* Make all hooks ts
* Admin actions functioning
* Fix validate error not displaying in CatchBoundary
* Adjust validate args order
* Remove admin loader
* Make delete team button menancing
* Only include checked in teams to bracket
* Optimize to.id route loads
* Working show map list generator toggle
* Update full tournaments flow
* Make full tournaments work with many start times
* Handle undefined in crud
* Dynamic stage banner
* Handle default strat if map list generation fails
* Fix crash on brackets if less than 2 teams
* Add commented out test for reference
* Add TODO
* Add players from team during register
* TrustRelationship
* Prefers not to host feature
* Last before merge
* Rename some vars
* More renames
* Layout initial
* Add FillRosterSection component
* Move tournaments to feature folder
* Refactor Button props
* SubmitButton
* Register action
* Identifier -> Id
* Invite link via nanoid
* Team info submit
* Enter tiebreaker map list UI
* Invite members to tournament team initial
* Show banner if joined a team not captain of
* Add back teams page
* Change team roster size color when good
* Delete tournament team member
* Add DB tables
* Toggle TO Tools in new calendar event page
* TO tools page initial
* Add counter pick map pool UI
* Save tie breaker map pool
* Save team name
* Layout initial
* Load users own team
* Make team name input required
* Rename team
* Divide to sections
* Submit team map pool
* New style for counter pick map pool section expand
* Fix tiebreaker map pool not saved when new event made
* Split to many forms
* According for team name
* Small UI consistency tweaks
* Add explanation to tie breaker maps
* Remove redundant prop
* Fix new calendar event todos
* Use required hidden input component in new build page
* Fix to tools page showing even when toToolsEnabled = 0
* Delete team
* Map list generation tests initial
* Add tournament map list generation tests
* First version of map list generation
* Add seeded RNG
* Rearrange files
* Generation with strats initial
* Default map pool + allow one team not to have any maps
* Implement map generation via backtracking
* Make order of stages irrelevant
* Add one more TODO
* Seed
* Fixes
* Tournament map list generator initial
* More functional maplist
* Fix any
* Persist in search params initial
* Add date to calendar seed
* Revert "Persist in search params initial"
This reverts commit f01a9e6982.
* Allow admin to start tournament
* Rate maplist instead of optimal / suboptimal
* Add fallback if map list generation errors out
* Hide TO Tools if not admin
* Submit team roster and delete members
* Teams page
* Give roster s p a c e
* Clear user combobox on sent + layout tweaks
* Gracefully handle updating after tournament has started
* Add title
* Persist map list in search params
* Add i18n