2024-07-26 - 2025-07-26
Overview
8 releases published by 1 user
Release
v0.9.2
0.9.2
Release
v0.9.1
0.9.1
Release
v0.9.0
0.9.0
Release
v0.8.4
0.8.4
Release
v0.8.3
0.8.3
Release
v0.8.2
0.8.2
Release
v0.8.1
0.8.1
Release
v0.8.0
0.8.0
57 pull requests merged by 2 users
Merged
#464 Update drop embed buttons to auto sacrifice on reroll
Merged
#454 Fix effects helper returning an error when the buttons are disabled
Merged
#452 Update unclaimed card filter to fallback to any card if all cards are claimed
Merged
#450 Update inventory dropdown logic to use a range around the current page so that we can remain within the 25 pages discord allows
Merged
#449 Add guards to the drop and reroll commands in case the card fetcher fails
Merged
#448 Fix sacrificing a dropped card taking from your inventory first
Merged
#447 Fix multidrop not handling externally hosted images correctly
Merged
#439 Pull 2nd lot of develop changes into 0.9.0
Merged
#428 Update the drop mechanic to take currency on drop instead of claim
Merged
#431 Fix droprarity and dropnumber commands
Merged
#430 Fix remote image urls not showing up in image grids
Merged
#424 Command to allow the user to buy more effects
Merged
#422 Add friendly name and active effect to user effect list embed
Merged
#419 Create use effect command
Merged
#412 Create list effects command
Merged
#402 Create effects concept
Merged
#399 Update dependency typescript to v5.6.3
Merged
#398 Update dependency @types/node to v20.16.13
Merged
#392 Update dependency express to v4.21.1
Merged
#391 Update dependency @types/node to v20.16.11
Merged
#376 Create ability to drop multiple cards in a row
Merged
#371 Update the User entity to be nullable
Merged
#375 Update dependency typescript to v5.6.2
Merged
#374 Update appleboy/ssh-action action to v1.1.0
Merged
#373 Update dependency express to v4.21.0
Merged
#372 Update dependency @types/node to v20.16.10
Merged
#366 Update dependency eslint to v8.57.1
Merged
#365 Add dropdown to /inventory command for quick navigation
Merged
#362 Update dependency body-parser to v1.20.3
Merged
#361 Update dependency @types/jest to v29.5.13
Merged
#354 Add ability to sacrifice multiple cards at once
Merged
#360 Ability to trade multiple cards at once
Merged
#357 Update dependency @discordjs/rest to v2.4.0
Merged
#356 Update dependency @types/node to v20.16.5
Merged
#352 Update dependency winston to v3.14.2
Merged
#351 Update dependency @types/node to v20.16.3
Merged
#331 Upgrade package glob to v11
Merged
#347 Update dependency ts-jest to v29.2.5
Merged
#346 Update dependency @types/node to v20.16.1
Merged
#345 Fix fuzzy /view to be consistent with its pages
Merged
#343 Update dependency typescript to v5.5.4
Merged
#342 Update dependency @types/node to v20.16.0
Merged
#341 Upgrade node in workflow to use v20
Merged
#340 Update view command to use fuzzy search instead of direct card number
Merged
#336 Update dependency ts-jest to v29.2.4
Merged
#335 Update dependency @types/node to v20.14.15
Merged
#334 Remove dependency minimatch
Merged
#333 Update dependency @typescript-eslint/eslint-plugin to v7.18.0
Merged
#332 Update dependency @types/node to v20.14.14
Merged
#329 Upgrade @types/uuid to v10
Merged
#328 Document the google drive sync process
Merged
#326 Update dependency @typescript-eslint/eslint-plugin to v7.17.0
Merged
#325 Update dependency @types/node to v20.14.13
Merged
#322 Document how to start the bot
Merged
#321 Add some unit tests
Merged
#320 Fix list not being sorted
Merged
#319 Resolve ws to ^8.17.1
2 pull requests proposed by 1 user
Proposed
#465 Update actions workflows to deploy hotfix and release branches
Proposed
#467 0.10 Dependency Updates
54 issues closed from 3 users
Closed
#358 [11] Regular Expression Denial of Service (ReDoS) in micromatch
Closed
#369 [12] express vulnerable to XSS via response.redirect()
Closed
#370 [13] body-parser vulnerable to denial of service when url encoding is enabled
Closed
#393 [14] serve-static vulnerable to template injection that can lead to XSS
Closed
#394 [15] send vulnerable to template injection that can lead to XSS
Closed
#395 [16] path-to-regexp outputs backtracking regular expressions
Closed
#396 [17] cookie accepts cookie name, path, and domain with out of bounds characters
Closed
#453 Effects Buy showed an error even though it ran succesfully
Closed
#451 Card not found in index, 0 of 0 when unclaimed chance up effect active
Closed
#443 Inventory command is failing on production
Closed
#446 When having the unobtained chance up effect active, the reroll button on the drop embed will occassionally fail, but still take currency
Closed
#442 Multidrop command fails if the card has an external image link
Closed
#435 Drop command image isn't in the embed
Closed
#436 The sacrifice command doesn't sacrifice the command in the drop but from your inventory
Closed
#363 Move events and commands to a subfolder
Closed
#285 AS a user, I want to be able to sacrifice multiple commands at once
Closed
#438 Release 0.9.0
Closed
#327 0.9 Dependency Updates
Closed
#324 0.9 Admin
Closed
#415 AS a user, I want the drop command to take currency on drop instead of on claim
Closed
#433 Series view command endlessly "thinks"
Closed
#429 Droprarity command not working
Closed
#425 Image grids don't work when the source is an imgur link
Closed
#377 Consumables
Closed
#381 AS a user, I want to be able to buy more effects
Closed
#379 AS a user, I want to be able to list all the effects I have in my inventory
Closed
#380 AS a user, I want to be able to use an effect I have in my inventory
Closed
#420 Drop embeds should be able to add images via a url
Closed
#378 AS a developer, I want there to be the concept of effects created in the codebase
Closed
#263 AS a user, I want there to be a "Booster pack" item which I can purchase which when used lets me multi drop a single series
Closed
#262 Create a "multidrop" command which lets you drop 3, 5, or 10 cards in a row, booster-pack style
Closed
#353 NewUserDiscovery middleware: Field 'LastUsedDaily' doesn't have a default value
Closed
#382 Trade command not giving a card if they don't already have it in their inventory
Closed
#339 AS a user, I want there to be a consumable item that will let me have a higher chance of a drop i don't have
Closed
#344 Add a dropdown list to the /inventory command for quick navigation
Closed
#338 Ability to trade multiple of a card at once
Closed
#337 Ability to sacrifice multiple of a card at once
Closed
#154 AS a user, I want to be able to search for a card by its name
Closed
#311 Upgrade glob to v11
Closed
#350 Create an admin-only command to give a breakdown on card stats
Closed
#349 Card previews: Overrides for the embed colours
Closed
#348 Series view / inventory menu: Make the rarity text lower case
Closed
#330 Upgrade node version to v20
Closed
#312 Upgrade minimatch to v10
Closed
#156 Investigate how to do a search on the cards database based on an input
Closed
#82 Document how to setup google drive sync
Closed
#310 Upgrade @types/uuid to v10
Closed
#302 0.8 Admin
Closed
#309 0.8 Dependency Updates
Closed
#81 Document how to start the bot
Closed
#15 AS a developer and tester, I want there to be automatic unit testing
Closed
#260 Create a "baltop" command to allow admins to see who has the most amount of currency
Closed
#269 [HIGH] ws affected by a DoS when handling a request with many HTTP headers
Closed
#301 Update the card metadata to allow individual cards to have a "subseries" field
75 issues created by 1 user
Opened
#323 Plan Card Binder feature
Opened
#324 0.9 Admin
Opened
#327 0.9 Dependency Updates
Opened
#330 Upgrade node version to v20
Opened
#337 Ability to sacrifice multiple of a card at once
Opened
#338 Ability to trade multiple of a card at once
Opened
#339 AS a user, I want there to be a consumable item that will let me have a higher chance of a drop i don't have
Opened
#344 Add a dropdown list to the /inventory command for quick navigation
Opened
#348 Series view / inventory menu: Make the rarity text lower case
Opened
#349 Card previews: Overrides for the embed colours
Opened
#350 Create an admin-only command to give a breakdown on card stats
Opened
#353 NewUserDiscovery middleware: Field 'LastUsedDaily' doesn't have a default value
Opened
#355 Add an optional parameter to the /series view command to allow the ability to disable the colour filter
Opened
#358 [11] Regular Expression Denial of Service (ReDoS) in micromatch
Opened
#359 /Give card command should let you add multiple at once
Opened
#363 Move events and commands to a subfolder
Opened
#364 Make the logger only go up to debug/verbose
Opened
#369 [12] express vulnerable to XSS via response.redirect()
Opened
#370 [13] body-parser vulnerable to denial of service when url encoding is enabled
Opened
#377 Consumables
Opened
#378 AS a developer, I want there to be the concept of effects created in the codebase
Opened
#379 AS a user, I want to be able to list all the effects I have in my inventory
Opened
#380 AS a user, I want to be able to use an effect I have in my inventory
Opened
#381 AS a user, I want to be able to buy more effects
Opened
#382 Trade command not giving a card if they don't already have it in their inventory
Opened
#383 AS a user, I want the multidrop command to give me a summary of the drop after it has completed
Opened
#384 Booster Packs
Opened
#385 AS a developer, I want the codebase to have the booster pack concept ready
Opened
#386 AS a developer, I want there to be the base /booster command in the code
Opened
#387 AS a user, I want to be able to list the booster packs I have in my inventory
Opened
#388 AS a user, I want the ability to be able to use a booster in my inventory
Opened
#389 AS a user, I want the ability to be able to buy more booster packs
Opened
#390 AS a user, I want the ability to be able to sacrifice all duplicate cards of a specific type at once
Opened
#393 [14] serve-static vulnerable to template injection that can lead to XSS
Opened
#394 [15] send vulnerable to template injection that can lead to XSS
Opened
#395 [16] path-to-regexp outputs backtracking regular expressions
Opened
#396 [17] cookie accepts cookie name, path, and domain with out of bounds characters
Opened
#397 Update drop embed to say who dropped it when no one has claimed it yet
Opened
#403 AS a moderator, I want the /id command to be able to drop multiple cards at once
Opened
#406 AS a developer, I want there to be a hotfix CI/CD action
Opened
#407 AS a developer, I want there to be a release CI/CD action flow
Opened
#415 AS a user, I want the drop command to take currency on drop instead of on claim
Opened
#418 AS a developer, I want the actions workflow to rsync using the delete flag
Opened
#420 Drop embeds should be able to add images via a url
Opened
#421 DeprecationWarning: The punycode
module is deprecated. Please use a userland alternative instead
Opened
#423 Create missing todo tests
Opened
#425 Image grids don't work when the source is an imgur link
Opened
#426 Series list command should have an "unclaimed" filter
Opened
#429 Droprarity command not working
Opened
#432 Stage CI pipeline should update the version number with the branch name
Opened
#433 Series view command endlessly "thinks"
Opened
#434 Investigate image http server
Opened
#435 Drop command image isn't in the embed
Opened
#436 The sacrifice command doesn't sacrifice the command in the drop but from your inventory
Opened
#437 Prod CI pipeline should get the release name from the tag
Opened
#438 Release 0.9.0
Opened
#440 Prod CI should deploy on tag not branch
Opened
#441 Docker: Remove the 'version' tag
Opened
#442 Multidrop command fails if the card has an external image link
Opened
#443 Inventory command is failing on production
Opened
#444 0.10 Admin
Opened
#445 0.10 Dependency Updates
Opened
#446 When having the unobtained chance up effect active, the reroll button on the drop embed will occassionally fail, but still take currency
Opened
#451 Card not found in index, 0 of 0 when unclaimed chance up effect active
Opened
#453 Effects Buy showed an error even though it ran succesfully
Opened
#455 Unclaimed card effect chance should be dynamic
Opened
#456 Create effects to be able to increase the chance of getting gold, legendary, and manga
Opened
#457 Update drop embed buttons to auto sacrifice on reroll
Opened
#458 [18] [HIGH] Regular Expression Denial of Service (ReDoS) in cross-spawn
Opened
#459 [19] [HIGH] path-to-regexp contains a ReDoS
Opened
#460 [20] [MODERATE] Use of Insufficiently Random Values in undici
Opened
#461 [21] [MODERATE] Babel has inefficient RegExp complexity in generated code with .replace when transpiling named capturing groups
Opened
#462 [22] [LOW] undici Denial of Service attack via bad certificate data
Opened
#463 [23] [LOW] Regular Expression Denial of Service (ReDoS) in @eslint/plugin-kit
Opened
#466 Split deployment workflows into 3 different stages
5 unresolved conversations
Open
#271
AS a developer, I want how to setup the logger to be documented
Open
#295
Update the /series list command to include the amount of claims in the list
Open
#278
AS a user, I want to be able to sort the inventory command by card id, name, and type
Open
#11
Create documentation
Open
#281
Card Binder