* Initial
* Faster user page
* Remove redundant function
* Favorite badge sorting
* Upgrade deps
* Simplify entry.server
* Bun tests initial
* Update package.json npm -> bun
* Update README
* Type safe translations again
* Don't load streams info for finalized tournaments
* Translations as an object
* More unit test work
* Convert match.server.test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* Test & all done
* Working cf
* Bun GA try
* No cache
* spacing
* spacing 2
* Add SQL logging
* Remove NR
* Hmm
* Hmm 2
* Interesting
* SKALOP_SYSTEM_MESSAGE_URL
* .
* .
* ?
* .
* ?
* Server.ts adjust
* Downgrade Tldraw
* E2E test fix
* Fix lint
* Initial
* Can post new
* Load team
* seed + loader posts
* LFGPost render initial
* More UI work
* Tiers
* sticky left
* Mobile
* new.tsx work
* TeamLFGPost component initial
* Full team member list
* Add TODO
* Delete post action
* Edit post etc.
* Delete team posts when team disbands
* Prevent adding same post type twice in UI
* Post expiry logic
* Fix layout shift
* Filters initial
* Progress
* Weapon filtered implemented
* Weapon alt kits in filtering
* + visibility
* i18n
* E2E test
* Team = null
* 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
* YouTube lite embed + CSS bundled import
* Migration initial
* New VoD page initial functioning
* Table changes + add TODOs
* New structure for add vod page
* WIP add new VoD backend
* Merge branch 'rewrite' of https://github.com/Sendouc/sendou.ink into vods
* Fix when leaderboard appears
* Function new vod form
* Single vod page initial
* Different YouTubeEmbed
* Scroll to top when going to timestamp
* Vod match weapon/mode icons
* Vod page user
* Add date to vod page
* Adjust migration order
* Vod page many weapons
* Add title to vod page
* New vods page cast many weapons
* Add player index to order by
* Vods new more validation
* Vod listing page initial
* Vods page with filters
* Show message if no vods
* Fix not being to unset filters
* Fix seed sometimes throwing errors
* User page VoDs
* Vods nullable weapon combobox
* Link directly to user custom url from vod page
* Make video adder admin action
* Can add video checks
* i18n
* New VoD form tests
* VoD operates filters test
* Vods behind flag
* Remove from config
* Remove light mode
* Trim header
* New front page initial
* Get rid of build layout
* Breadcrumbs
* Desktop side nav
* Overhaul colors
* Add breadcrumbs
* New sub nav style
* Front page action buttons
* Add back add new build button
* Add articles page with icon
* Minor Object damage page layout tweaks
* Remove one unnecessary render from object damage
* Fix wrong link in article page
* Profile -> My Page in header
* Log in/out buttons in front
* Add drawings to front page
* Remove unnecessary comment
* 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