Releases: lukasdotcom/fantasy-manager
v1.15.0
Update Information
Note that due to #558 password signups are now disabled by default. For more information look at #558.
What's Changed
- Fix player amount on squad page by @lukasdotcom in #550
- Fixes the update from looping by @lukasdotcom in #551
- Has the price for the update cost be divided by 1M so the M is correct by @lukasdotcom in #552
- Fixes top11 only editing one user in one league correctly by @lukasdotcom in #553
- Makes the docker image a multi-stage image that is prebuilt for faster startup by @lukasdotcom in #555
- Adds internationlization in csv downloads by @lukasdotcom in #556
- Updates normalization list by @lukasdotcom in #557
- Disable password signups by default by @lukasdotcom in #558
- Allows for custom themes to be made for the website by @lukasdotcom in #559
Dependency Changes
- Update dependency eslint to v8.50.0 by @renovate in #549
- Update typescript-eslint monorepo to v6.7.2 by @renovate in #546
- Update dependency sharp to v0.32.6 by @renovate in #545
- Update nextjs monorepo to v13.5.2 by @renovate in #458
- Update dependency @types/react to v18.2.22 by @renovate in #544
- Update dependency @types/node to v18.17.19 by @renovate in #554
Full Changelog: 1.14.0...1.15.0
v1.14.0
What's Changed
- Improves the performance of the admin page by adding a precision to the graphs by @lukasdotcom in #520
- Removes need for node downloader dependency by @lukasdotcom in #523
- Improves UI of transfer page for desktop users by @lukasdotcom in #524
- Gives the UI for the squad 2 columns on desktop by @lukasdotcom in #525
- Makes the Value filter use the entire screen width and improves tutorial wording by @lukasdotcom in #526
- Adds a way to archive inactive leagues and delete inactive users by @lukasdotcom in #527
- Adds a count of the number of players in every position in squad view by @lukasdotcom in #528
- Makes the detailed player view more responsive by @lukasdotcom in #529
- Fixes bug that would download bad pictures and not throw an error by @lukasdotcom in #530
- Gives the historical squad view 2 columns on desktop by @lukasdotcom in #531
- Adds support for top11 to allow for less active play style by @lukasdotcom in #537
- Use ts-node instead of tsc and bcrypt instead o bcryptjs by @lukasdotcom in #538
- Makes sure that there is an update just before every game by @lukasdotcom in #540
- Shows if top11 is enabled for all users on the standing page by @lukasdotcom in #541
- Does not show bad data on detailed player screen when updating by @lukasdotcom in #542
Dependency Changes
- Update docker/setup-qemu-action action to v3 by @renovate in #534
- Update docker/setup-buildx-action action to v3 by @renovate in #533
- Update typescript-eslint monorepo to v6.7.0 by @renovate in #532
- Update dependency cypress to v13.2.0 by @renovate in #535
- Update dependency eslint to v8.49.0 by @renovate in #522
- Update dependency @types/node to v18.17.17 by @renovate in #539
- Update dependency @mui/material to v5.14.10 by @renovate in #543
Full Changelog: 1.13.3...1.14.0
v1.13.3
Update Information
#512 fixed a bug that could cause colliding playeruids. Before upgrading you can run the command below to find all offenders and then manually fix the data from that player. There were no examples found so no upgrade script is given. If you find one make a discussion for help fixing it.
SELECT * FROM players WHERE NOT EXISTS (SELECT * FROM clubs WHERE clubs.club=players.club AND clubs.league=players.league);
What's Changed
- Fixes the size of pictures for the detailed player view by @lukasdotcom in #511
- Fixes colliding playeruids by @lukasdotcom in #512
- Fixes showing undefined on username by @lukasdotcom in #513
- Does not show bad player data while the data is being updated by @lukasdotcom in #516
- Fix cache edge case for when the game will start soon but not soon enough by @lukasdotcom in #517
- Has the price filter use the sale price by default by @lukasdotcom in #518
- Fixes bug that does not allow you to buy players on sale if you do not have enough money for normal price by @lukasdotcom in #519
Dependency Changes
- Update typescript-eslint monorepo to v6.6.0 by @renovate in #504
- Update dependency @types/node to v18.17.14 by @renovate in #510
- Update dependency cypress to v13.1.0 by @renovate in #509
- Update dependency @mui/material to v5.14.8 by @renovate in #515
- Update actions/checkout action to v4 by @renovate in #514
Full Changelog: 1.13.2...1.13.3
1.13.2
What's Changed
- Adds a max-age cache to the analytics by @lukasdotcom in #501
- Makes sure that the max-age can not be a decimal value by @lukasdotcom in #502
- Moves eslint to dev dependencies by @lukasdotcom in #508
Dependency Changes
- Update dependency cypress to v13 by @renovate in #507
- Update dependency prettier to v3.0.3 by @renovate in #506
- Update dependency @types/node to v18.17.12 by @renovate in #503
- Update dependency @mui/material to v5.14.7 by @renovate in #505
Full Changelog: 1.13.1...1.13.2
v1.13.1
What's Changed
- Fixes bug in the calculation of isBeforeGame by @lukasdotcom in #500
Dependency Changes
Full Changelog: 1.13.0...1.13.1
v1.13.0
Update Information
Note that the environmental variable DOWNLOAD_PICTURES has been moved to the admin UI and will now do nothing except be used as the preference during the update #497. Same thing with MIN_UPDATE_TIME_TRANSFER and MIN_UPDATE_TIME #488.
What's Changed
- Fixes bug that says ending matchday instead of starting by @lukasdotcom in #482
- Fixes bug for while the game has not started when no average or total points are passed by @lukasdotcom in #484
- Fixes bug with archived leagues that overwrites the last matchday points when new points are calculated by @lukasdotcom in #485
- Fixes bug that shows newest player information for the last matchday in an archived league if it is not transfer period by @lukasdotcom in #486
- Adds a max time to the update and does not wait when updating by @lukasdotcom in #488
- Makes the analytics only load the needed data in admin panel by @lukasdotcom in #489
- Fixes bug that creates null sale price for historical player data by @lukasdotcom in #495
- Has api say if fallback image is needed by @lukasdotcom in #496
- Moves the download picture option to the admin panel by @lukasdotcom in #497
- Gives a description to the picture downloading in the admin panel by @lukasdotcom in #498
Dependency Changes
- Update dependency typescript to v5.2.2 by @renovate in #494
- Update dependency chart.js to v4.4.0 by @renovate in #493
- Update dependency @mui/material to v5.14.6 by @renovate in #492
- Update dependency @types/node to v18.17.11 by @renovate in #483
- Update typescript-eslint monorepo to v6.4.1 by @renovate in #487
- Update dependency csv-stringify to v6.4.2 by @renovate in #491
- Update dependency @types/react to v18.2.21 by @renovate in #490
Full Changelog: 1.12.3...1.13.0
v1.12.3
Update Information
Note that the saved pictures from DOWNLOAD_PICTURES is reset and will have to redownload all the pictures due to #480
What's Changed
- Fixes the version check for using old analytics data by @lukasdotcom in #479
- Makes the picture downloading much more resilient, and changes the folder organization of the pictures by @lukasdotcom in #480
- Adds a filter for sales on the transfer page by @lukasdotcom in #481
Full Changelog: 1.12.2...1.12.3
v1.12.2
What's Changed
- Fixes bug where the league data is never updated and removes validLeagues function due to confusion by @lukasdotcom in #469
- Makes the downloaded files use the new fields and give a valid url for the pictures by @lukasdotcom in #470
- Makes showHidden do a different search to the api that hides all players that are in no unarchived squads by @lukasdotcom in #474
- Makes the downloads page static and also shows leagues that don't recieve updates anymore in page by @lukasdotcom in #475
- Adds an error to the league creation screen when no plugin is enabled and adds a help page for that by @lukasdotcom in #476
- Fixes bug where league data is missing in the analytics by @lukasdotcom in #477
- Makes the username loading look instant when cached by @lukasdotcom in #478
Dependency Changes
- Update dependency prettier to v3.0.2 by @renovate in #468
- Update dependency next-auth to v4.23.1 by @renovate in #473
- Update dependency sharp to v0.32.5 by @renovate in #472
- Update dependency cypress to v12.17.4 by @renovate in #471
Full Changelog: 1.12.1...1.12.2
v1.12.1
What's Changed
- Fixes bug with pictures being redownloaded over and over when DOWNLOAD_PICTURES=yes by @lukasdotcom in #467
Full Changelog: 1.12.0...1.12.1
v1.12.0
Update Information
Note that this switched the plugins to be changed in the web-ui settings. This means that the enviromental variables like ENABLE_EPL do nothing now. Note that these variables will be used during the update to auto enable those plugins. Also now pictures are downloaded to disk to allow for custom plugins. This means that the new environmental variable DOWNLOAD_PICTURE exists. For more info on DOWNLOAD_PICTURE go to env.md.
What's Changed
- Adds a default locale in the html for SEO by @lukasdotcom in #368
- Fixes german translation in tutorial using Player instead of Spieler by @lukasdotcom in #369
- First simple beta plugin system made by @lukasdotcom in #411
- fixes warning with Critical dependency and 0s showing up in announcements by @lukasdotcom in #414
- Allows for the adding and removing of custom plugins by @lukasdotcom in #426
- Makes the eslint rules stricter by @lukasdotcom in #428
- Makes it so that pictures are downloaded/streamed through an api route to prevent domain restrictions from affecting plugins by @lukasdotcom in #441
- Drops node 19 from testing by @lukasdotcom in #444
- Adds a game_end_time to the plugin response and gives the plugins more information by @lukasdotcom in #457
- Fixes the db upgrade script for 1.12 by @lukasdotcom in #460
- Added support for sales by @lukasdotcom in #461
- Does not update some data when the game has been finished by @lukasdotcom in #462
- Fixes a bug with analytics that causes data duplication by @lukasdotcom in #463
- Adds a way to optout of analytics and gives a central file that describes every env variable by @lukasdotcom in #464
Dependency Changes
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #380
- Bump @sideway/formula from 3.0.0 to 3.0.1 by @dependabot in #385
- Update dependency sqlite3 to v5.1.6 by @renovate in #398
- Bump webpack from 5.73.0 to 5.76.2 by @dependabot in #404
- Update dependency csv-stringify to v6.4.0 by @renovate in #418
- Update emotion monorepo to v11.11.0 by @renovate in #422
- Update dependency prettier to v3 by @renovate in #451
- Update dependency typescript to v5.1.6 by @renovate in #431
- Update dependency cypress to v12.17.3 by @renovate in #437
- Update dependency eslint-plugin-cypress to v2.14.0 by @renovate in #450
- Update dependency sqlite to v5 by @renovate in #452
- Update nextjs monorepo to v13.4.13 by @renovate in #449 Note this was downgraded to v13.4.12. Look at #458 for details
- Update dependency dotenv to v16.3.1 by @renovate in #430
- Update dependency sharp to v0.32.4 by @renovate in #448
- Update dependency node-downloader-helper to v2.1.9 by @renovate in #447
- Update dependency chart.js to v4.3.3 by @renovate in #445
- Update dependency @emotion/react to v11.11.1 by @renovate in #436
- Update dependency @types/react to v18.2.20 by @renovate in #432
- Update dependency @types/node to v18.17.5 by @renovate in #456
- Update dependency eslint to v8.47.0 by @renovate in #455
- Update typescript-eslint monorepo to v6.4.0 by @renovate in #435
- Update dependency next-auth to v4.23.0 by @renovate in #454
- Update dependency @mui/material to v5.14.5 by @renovate in #459
- Update dependency @typescript-eslint/parser to v6.4.0 by @renovate in #466
Full Changelog: 1.11.0...1.12.0