Release 0.10.0 #527

Closed
Vylpes wants to merge 0 commits from release/0.10.0 into main
Owner

Integrate 0.10.0 into mainline

Integrate 0.10.0 into mainline
Use local in .env
All checks were successful
Deploy To Stage / build (push) Successful in 52s
Deploy To Stage / deploy (push) Successful in 16s
b18bf3c20d
Merge branch 'hotfix/0.9.1' into develop
All checks were successful
Deploy To Stage / build (push) Successful in 59s
Deploy To Stage / deploy (push) Successful in 17s
4feb5effdb
Merge branch 'main' into develop
All checks were successful
Deploy To Stage / build (push) Successful in 56s
Deploy To Stage / deploy (push) Successful in 17s
ccfa88daf4
Merge branch 'main' into develop
All checks were successful
Deploy To Stage / build (push) Successful in 55s
Deploy To Stage / deploy (push) Successful in 14s
334be26326
Merge branch 'main' into develop
All checks were successful
Deploy To Stage / build (push) Successful in 56s
Deploy To Stage / deploy (push) Successful in 16s
4f685a5ffd
Fix audit
All checks were successful
Test / build (push) Successful in 46s
bae32f19bf
Merge pull request '0.10 Dependency Updates' (#467) from feature/CD-445 into develop
All checks were successful
Deploy To Stage / build (push) Successful in 59s
Deploy To Stage / deploy (push) Successful in 17s
873b181863
Reviewed-on: #467
Reviewed-by: VylpesTester <[email protected]>
Add logger documentation
All checks were successful
Test / build (push) Successful in 45s
38e674501d
Merge pull request 'Add logger documentation' (#468) from feature/271-document-logger into develop
Some checks failed
Deploy To Stage / deploy (push) Has been cancelled
Deploy To Stage / build (push) Has been cancelled
913a8df77f
Reviewed-on: #468
Reviewed-by: VylpesTester <[email protected]>
Add failsafe to detect if a series cards are null
Some checks failed
Deploy To Stage / build (push) Failing after 47s
Deploy To Stage / deploy (push) Has been skipped
4ce6ba91e1
Fix linter
All checks were successful
Deploy To Stage / build (push) Successful in 1m0s
Deploy To Stage / deploy (push) Successful in 14s
4dec156e46
Remove verbose and debug app logging
All checks were successful
Test / build (push) Successful in 50s
97f550dc5f
Merge pull request 'Remove verbose and debug app logging' (#479) from feature/364-remove-logger-debug into release/0.10.0
All checks were successful
Deploy To Stage / build (push) Successful in 1m10s
Deploy To Stage / deploy (push) Successful in 15s
f752e1909c
Reviewed-on: #479
Reviewed-by: VylpesTester <[email protected]>
Add failsafe error catch if card object is undefined during metadata initialisation (#477)
Some checks failed
Deploy To Stage / build (push) Failing after 1m48s
Deploy To Stage / deploy (push) Has been skipped
46cb8a84e7
- Add unit tests for the failsafe

#473

Reviewed-on: #477
Reviewed-by: VylpesTester <[email protected]>
Co-authored-by: Ethan Lane <[email protected]>
Co-committed-by: Ethan Lane <[email protected]>
Implement card type chance up
All checks were successful
Test / build (push) Successful in 1m16s
2481dbca1a
Upgrade and fix audits
All checks were successful
Test / build (push) Successful in 1m36s
8d87e262ae
Fix rsync command not found (#489)
All checks were successful
Deploy To Stage / build (push) Successful in 2m11s
Deploy To Stage / deploy (push) Successful in 18s
af0fb1ddb6
- Fix rsync command not found

#488

Reviewed-on: #489
Reviewed-by: VylpesTester <[email protected]>
Co-authored-by: Ethan Lane <[email protected]>
Co-committed-by: Ethan Lane <[email protected]>
Make unclaimed card effects dynamic (#481)
All checks were successful
Deploy To Stage / build (push) Successful in 1m24s
Deploy To Stage / deploy (push) Successful in 18s
1dc5b09405
- Make the unclaimed card effect now dynamically set the chance based on how much of the database the user has claimed
- For example, if they have 65% unclaimed, then the chance of getting an unclaimed card is 65%
- The minimum it can be is 25%, and the maximum 75%

#455

Reviewed-on: #481
Reviewed-by: VylpesTester <[email protected]>
Co-authored-by: Ethan Lane <[email protected]>
Co-committed-by: Ethan Lane <[email protected]>
Add unique claims to the inventory list command (#478)
All checks were successful
Deploy To Stage / build (push) Successful in 1m31s
Deploy To Stage / deploy (push) Successful in 17s
1a21de3b9a
- Update the `/series list` command to include the user's unique claims

#295

Reviewed-on: #478
Reviewed-by: VylpesTester <[email protected]>
Co-authored-by: Ethan Lane <[email protected]>
Co-committed-by: Ethan Lane <[email protected]>
Merge branch 'release/0.10.0' into feature/458-0-10-audit
All checks were successful
Test / build (push) Successful in 1m11s
43c79eabb0
Merge pull request 'Fix audits for 0.10.0' (#483) from feature/458-0-10-audit into release/0.10.0
All checks were successful
Deploy To Stage / build (push) Successful in 1m14s
Deploy To Stage / deploy (push) Successful in 16s
cb76372ee8
Reviewed-on: #483
Reviewed-by: VylpesTester <[email protected]>
Add test for chances adding up to 100
All checks were successful
Test / build (push) Successful in 1m39s
f3fe4c53d6
Merge branch 'main' into develop
Some checks failed
Deploy To Stage / deploy (push) Has been cancelled
Deploy To Stage / build (push) Has been cancelled
ec1d5096a2
Merge branch 'develop' into release/0.10.0
All checks were successful
Deploy To Stage / build (push) Successful in 1m19s
Deploy To Stage / deploy (push) Successful in 17s
76178268e5
Add copilot branches to test workflow
All checks were successful
Deploy To Stage / build (push) Successful in 1m52s
Deploy To Stage / deploy (push) Successful in 15s
9e68d9545f
Merge pull request 'Implement Card Type Chance Up Effects' (#482) from feature/456-create-chance-up-effects into release/0.10.0
All checks were successful
Deploy To Stage / build (push) Successful in 2m10s
Deploy To Stage / deploy (push) Successful in 43s
bc65262117
Reviewed-on: #482
Reviewed-by: VylpesTester <[email protected]>
Add a summary at the end of a multidrop queue
All checks were successful
Test / build (push) Successful in 2m8s
2628312dd6
Merge pull request 'Add a summary at the end of a multidrop queue' (#505) from feature/383-multidrop-summary into release/0.10.0
All checks were successful
Deploy To Stage / build (push) Successful in 1m57s
Deploy To Stage / deploy (push) Successful in 17s
5f7ea7739b
Reviewed-on: #505
Reviewed-by: Smithy-bot <[email protected]>
Add changelog.md
All checks were successful
Deploy To Stage / build (push) Successful in 2m0s
Deploy To Stage / deploy (push) Successful in 17s
72af2fb89e
Vylpes 2026-09-15 09:05:48 +01:00
Smithy-bot approved these changes 2026-09-15 12:10:03 +01:00
Smithy-bot left a comment

Approve — Release 0.10.0 looks ready to merge into main.

This integrates the release/0.10.0 branch (77 files, +4096/−2606) with the features documented in the new CHANGELOG.md: rarity chance-up effects, dynamic unclaimed-chance scaling, multidrop completion summary, series claim progress, card-metadata safe-mode validation, logger verbosity cleanup, and dependency/security updates.

What looks good

  • GetCardsHelper correctly doubles the active rarity rate and redistributes the delta across the other four rarities; extensive unit tests cover the math.
  • Multidrop state is persisted in a new multidrop table (migration + nightly PurgeMultidrops timer); button custom IDs now reference the record ID and ownership is validated server-side.
  • CardMetadataFunction fails fast on series missing a cards array, with new tests for empty files and malformed entries.
  • /series list claim progress (uniqueClaims/total) is a nice UX touch.
  • clientReady migration and dev-dependency reshuffle (Jest 30, Express 5, etc.) look consistent.

Non-blocking

  • docs/effects.md still describes a flat 50% unclaimed chance; runtime now uses UnusedChanceUpMin/Max based on pool completion — worth aligning the doc in a follow-up.
  • Rarity redistribution can drive other buckets below zero for large boosts (documented in effects.md); behaviour is acceptable but could clamp at 0 in future.

No merge-blocking issues found. Requesting human review for final sign-off.

**Approve** — Release 0.10.0 looks ready to merge into main. This integrates the `release/0.10.0` branch (77 files, +4096/−2606) with the features documented in the new `CHANGELOG.md`: rarity chance-up effects, dynamic unclaimed-chance scaling, multidrop completion summary, series claim progress, card-metadata safe-mode validation, logger verbosity cleanup, and dependency/security updates. **What looks good** - `GetCardsHelper` correctly doubles the active rarity rate and redistributes the delta across the other four rarities; extensive unit tests cover the math. - Multidrop state is persisted in a new `multidrop` table (migration + nightly `PurgeMultidrops` timer); button custom IDs now reference the record ID and ownership is validated server-side. - `CardMetadataFunction` fails fast on series missing a `cards` array, with new tests for empty files and malformed entries. - `/series list` claim progress (`uniqueClaims/total`) is a nice UX touch. - `clientReady` migration and dev-dependency reshuffle (Jest 30, Express 5, etc.) look consistent. **Non-blocking** - `docs/effects.md` still describes a flat 50% unclaimed chance; runtime now uses `UnusedChanceUpMin`/`Max` based on pool completion — worth aligning the doc in a follow-up. - Rarity redistribution can drive other buckets below zero for large boosts (documented in `effects.md`); behaviour is acceptable but could clamp at 0 in future. No merge-blocking issues found. Requesting human review for final sign-off.
Vylpes closed this pull request 2026-09-15 18:06:16 +01:00
Some checks are pending
Deploy To Stage / build (push) Successful in 2m0s
Deploy To Stage / deploy (push) Successful in 17s
Test / build (push)
Required

Pull request closed

Sign in to join this conversation.
No description provided.