A lot has changed since the last release and there's some big database migrations included in this release so therefore this is a major release, even though it doesn't strictly break anything for regular users.
Some features included in this release:
- It's now possible to change the assigned teams in a stage item after creating it (#962). This includes quite a big db migration, but it should cause no issues. You might have to save your tournaments (on settings page) if the ranking has become invalid.
- Better user experience when handling Swiss stage items (there's now an automatic mode and a manual mode) (#966)
- Bracket shows conflicts when a team is scheduled to play at two courts at the same time (#967)
- Bracket shows the teams that are going to be assigned in the stage items of the next stage when you activate the next stage (#897)
- Rankings can be customized (#797)
What's Changed
- Customize rankings by @evroon in #797
- New Crowdin updates by @evroon in #887
- New Crowdin updates by @evroon in #888
- Remove layout from login page by @evroon in #889
- Fix 404 page translations by @evroon in #890
- Add process compose config and docs by @evroon in #891
- Fix link in README.md by @evroon in #892
- Create ranking for demo by @evroon in #893
- Auto pretranslate by @evroon in #894
- Improve planning page by @evroon in #895
- Show modal when activating stages by @evroon in #897
- New Crowdin updates by @evroon in #896
- Bump @tabler/icons-react from 3.14.0 to 3.15.0 in /frontend by @dependabot in #899
- New Crowdin updates by @evroon in #898
- Bump typescript from 5.5.2 to 5.6.2 in /frontend by @dependabot in #900
- Bump i18next from 23.14.0 to 23.15.0 in /frontend by @dependabot in #901
- Add more docs by @evroon in #902
- Fix paths of swiss endpoints by @evroon in #903
- Make primary key typing stricter by @evroon in #904
- Small readability fixes by @evroon in #905
- Bump @tabler/icons-react from 3.15.0 to 3.16.0 in /frontend by @dependabot in #906
- Bump express from 4.19.2 to 4.20.0 in /docs by @dependabot in #908
- Update pytest requirement from <=8.3.2 to <=8.3.3 in /backend by @dependabot in #907
- Bump eslint-plugin-react from 7.35.0 to 7.36.1 in /frontend by @dependabot in #910
- Bump @tabler/icons-react from 3.16.0 to 3.17.0 in /frontend by @dependabot in #911
- Bump date-fns from 3.6.0 to 4.0.0 in /frontend by @dependabot in #912
- Bump @hello-pangea/dnd from 16.6.0 to 17.0.0 in /frontend by @dependabot in #913
- Bump date-fns from 4.0.0 to 4.1.0 in /frontend by @dependabot in #914
- Bump babel-loader from 9.1.3 to 9.2.1 in /frontend by @dependabot in #915
- Bump next from 14.2.2 to 14.2.10 in /frontend by @dependabot in #917
- New Crowdin updates by @evroon in #918
- Bump @types/node from 22.5.0 to 22.6.1 in /frontend by @dependabot in #919
- Bump @types/node from 22.6.1 to 22.7.0 in /frontend by @dependabot in #920
- Bump @mantine/form from 7.12.1 to 7.13.0 in /frontend by @dependabot in #921
- Bump @tabler/icons-react from 3.17.0 to 3.18.0 in /frontend by @dependabot in #923
- Bump eslint-plugin-react from 7.36.1 to 7.37.0 in /frontend by @dependabot in #924
- Bump micromatch from 4.0.5 to 4.0.8 in /docs by @dependabot in #922
- Bump @tabler/icons-react from 3.18.0 to 3.19.0 in /frontend by @dependabot in #925
- Bump docker/build-push-action from 6.7.0 to 6.8.0 by @dependabot in #926
- New Crowdin updates by @evroon in #929
- New Crowdin updates by @evroon in #930
- Pin pylint to 3.2.7 by @evroon in #931
- Bump eslint-plugin-import from 2.30.0 to 2.31.0 in /frontend by @dependabot in #932
- New Crowdin updates by @evroon in #934
- New Crowdin updates by @evroon in #936
- New Crowdin updates by @evroon in #937
- Bump pylint from 3.2.7 to 3.3.1 in /backend by @dependabot in #933
- Bump docker/build-push-action from 6.8.0 to 6.9.0 by @dependabot in #928
- Bump cookies-next from 4.2.0 to 4.3.0 in /frontend by @dependabot in #939
- Bump i18next from 23.15.0 to 23.16.0 in /frontend by @dependabot in #940
- New Crowdin updates by @evroon in #941
- Re-enable dependabot for docs by @evroon in #942
- Bump @tabler/icons-react from 2.42.0 to 3.19.0 in /docs by @dependabot in #946
- Bump markdownlint-rule-relative-links from 2.1.1 to 3.0.0 in /docs by @dependabot in #945
- Bump eslint-plugin-jest from 27.6.0 to 28.8.3 in /docs by @dependabot in #944
- Bump @types/node from 20.10.3 to 22.7.5 in /docs by @dependabot in #943
- Bump @testing-library/jest-dom from 6.5.0 to 6.6.1 in /frontend by @dependabot in #947
- Bump eslint-plugin-testing-library from 6.3.0 to 6.4.0 in /frontend by @dependabot in #949
- Bump eslint from 8.55.0 to 9.13.0 in /docs by @dependabot in #950
- Bump @typescript-eslint/parser from 6.13.2 to 8.10.0 in /docs by @dependabot in #952
- Bump eslint-plugin-react-hooks from 4.6.0 to 5.0.0 in /docs by @dependabot in #953
- Use stage item inputs instead of teams by @evroon in #909
- Bump @next/eslint-plugin-next from 14.2.3 to 15.0.0 in /frontend by @dependabot in #955
- Bump react-i18next from 15.0.0 to 15.1.0 in /frontend by @dependabot in #956
- Bump @next/bundle-analyzer from 14.2.0 to 15.0.0 in /frontend by @dependabot in #958
- Bump @next/eslint-plugin-next from 14.0.3 to 15.0.0 in /docs by @dependabot in #959
- Bump next from 14.2.10 to 15.0.0 in /frontend by @dependabot in #957
- Bump @tabler/icons-react from 3.19.0 to 3.20.0 in /frontend by @dependabot in #960
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /docs by @dependabot in #961
- Allow changing inputs after creating stage item by @evroon in #962
- Small fixes to builder by @evroon in #963
- Delete rankings when deleting tournament by @evroon in #965
- Show conflicts by @evroon in #967
- Update fastapi requirement from 0.114.0 to 0.115.4 in /backend by @dependabot in #970
- Bump @types/node from 22.7.0 to 22.8.1 in /frontend by @dependabot in #969
- Bump @babel/core from 7.25.2 to 7.26.0 in /frontend by @dependabot in #968
- Show stage item input options correctly by @evroon in #971
- Fix error on null input options by @evroon in #972
- New Crowdin updates by @evroon in #964
- Fix conflict detection by @evroon in #973
- Bump @tabler/icons-react from 3.20.0 to 3.21.0 in /frontend by @dependabot in #975
- Fix standings page dashboard by @evroon in #976
- Set minwidth swiss score by @evroon in #977
- Auto merge dependabot prs by @evroon in #980
- Improve UX of swiss items by @evroon in #981
- New Crowdin updates by @evroon in #982
- Enable automerge by @evroon in #984
- Use user secret for automerge by @evroon in #985
- Bump @types/node from 22.8.1 to 22.9.0 in /frontend by @dependabot in #983
- Bump eslint-plugin-jest from 28.8.0 to 28.9.0 in /frontend by @dependabot in #986
- Show updates to stage item inputs when going to next stage by @evroon in #966
- New Crowdin updates by @evroon in #987
- Fix handling of available inputs by @evroon in #993
- Fix handling of sequence in available inputs by @evroon in #994
Full Changelog: v1.5.3...v2.0.0