2024-05-21T17:07:31Z - 2024-11-21T18:07:31Z
Overview
10 releases published by 1 user
Release
v0.8.2
0.8.2
Release
v0.8.1
0.8.1
Release
v0.8.0
0.8.0
Release
v0.7.0
0.7.0
Release
v0.6.4
0.6.4
Release
v0.6.3
0.6.3
Release
v0.6.2
0.6.2
Release
v0.6.1
0.6.1
Release
v0.6.0
0.6.0
Release
v0.5.2
0.5.2
81 pull requests merged by 2 users
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
Merged
#308 Update dependency winston to v3.13.1
Merged
#307 Update dependency @types/node to v20.14.11
Merged
#306 Create allbalance command to get list of everyone's currency
Merged
#305 Add a subseries field to card metadata
Merged
#304 Update dependency glob to v10.4.5
Merged
#303 Update appleboy/ssh-action action to v1.0.3
Merged
#300 Fix the series view next button not disabling when on the last page
Merged
#299 Fix there being a black background on the image grid
Merged
#297 Update the series view command to be in greyscale if the user has not claimed the card
Merged
#296 Update the series list command to say cards instead of x
Merged
#294 Add image grid to the series view command
Merged
#293 Add card count onto the series list command
Merged
#292 Fix the view command having the claimed by field when it doesn't need it
Merged
#291 Update dependency @typescript-eslint/eslint-plugin to v7.15.0
Merged
#290 Update dependency glob to v10.4.3
Merged
#282 Update dependency @types/node to v20.14.10
Merged
#288 Add the amount of currency a user has to the drop command
Merged
#287 Add how much currency the user will lose if they claim a card
Merged
#286 Update inventory command so it errors gracefully if no page is found for the user
Merged
#283 Update dependency minimatch to v9.0.5
Merged
#275 Update dependency ts-jest to v29.1.5
Merged
#280 Add rotating log files
Merged
#277 Add image grid to inventory command
Merged
#274 Update dependency glob to v10.4.2
Merged
#267 Update dependency @typescript-eslint/eslint-plugin to v7
Merged
#266 Update dependency @types/node to v20.14.8
Merged
#270 Add to logger the ability to log to a discord webhook
Merged
#268 Create timer to automatically purge expired claims
Merged
#264 Update discord.js to v14.15.3
Merged
#256 Update dependency @types/node to v20.14.0
Merged
#255 Update dependency ts-jest to v29.1.4
Merged
#248 Add a warning to the logs if an ID is used twice
Merged
#246 Update the daily command text to be more user friendly
Merged
#244 Add balance command
Merged
#236 Update the give currency timer to give 10 coins every 20 minutes
Merged
#241 Update dependency ts-jest to v29.1.3
Merged
#239 Fix inventory showing quantities set to 0
Merged
#237 Change sacrifice command embed colours to go green when successful from red
Merged
#224 Create daily command
7 pull requests proposed by 1 user
Proposed
#367 Update dependency discord.js to v14.16.3 - abandoned
Proposed
#400 Update dependency @types/jest to v29.5.14 - abandoned
Proposed
#401 Update dependency @types/node to v20.17.1 - abandoned
Proposed
#404 Update dependency @types/node to v22.9.0
Proposed
#405 Update dependency cron to v3.2.1
Proposed
#408 Update appleboy/ssh-action action to v1.2.0
Proposed
#409 Update dependency @typescript-eslint/eslint-plugin to v8.14.0
72 issues closed from 3 users
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
Closed
#6 Inventory Command
Closed
#254 0.7 Admin
Closed
#258 0.7 Dependency Updates
Closed
#279 Update series command to use the image grid
Closed
#289 Add a card count to the /series list command
Closed
#298 The /series view command doesn't disable the Next button when on the last page
Closed
#276 View command has an unneeded "Claimed by" field
Closed
#253 Give an update on how much currency a user has before and after they've claimed a card
Closed
#252 Add how much currency a user will lose if they claim a card
Closed
#251 Inventory command should check if a user has cards first before it tries to generate the embed
Closed
#79 AS a user, I want the inventory command to show my cards in a grid of images
Closed
#284 Card sync should delete files that are no longer there
Closed
#247 Look into rotating log files for winston
Closed
#235 Look into having the logger send warns/errors to a discord channel
Closed
#215 AS a developer, I want the bot to periodically purge claims from the database that have expired
Closed
#110 Investigate how to manipulate the cards into a 3x3 grid programmatically
Closed
#273 Installing the package globally via npm should execute the cli
Closed
#272 Running the cli with the -q and --json combinations doesn't add the query metadata to the json
Closed
#198 Undici's Proxy-Authorization header not cleared on cross-origin redirect for dispatch, request, stream, pipeline [LOW] [8]
Closed
#210 Denial of service while parsing a tar file due to lack of folders count validation [MODERATE] [9]
Closed
#197 Undici's fetch with integrity option is too lax when algorithm is specified but hash value is in incorrect [LOW] [7]
Closed
#243 Update dependency discord.js to v14.15.3
Closed
#265 Claim button removes a user's currency before it checks if the card is actually claimable
Closed
#259 Update the give timer to only give currency to those with < 1000 currency
Closed
#261 Update trade command so it says the name of the person
Closed
#223 Running "npm ci" is abnormally slow while "npm install" is fine
Closed
#257 Rebalance sacrifice amounts
Closed
#194 Express.js Open Redirect in malformed URLs [MODERATE] [6]
Closed
#249 User is able to initiate a trade with themselves
Closed
#250 User is able to claim cards with a 0 balance
Closed
#164 0.6 Admin
Closed
#169 0.6 Dependency Updates
Closed
#199 Currency System
Closed
#202 AS a user, I want to be able to claim 100 additional currency a day with a /daily command
Closed
#240 Update the success message on the daily command
Closed
#233 The bot should log a warning if an ID is used twice
Closed
#228 Create balance command for currency
Closed
#204 AS a user, I want to be given coins automatically to a timer
Closed
#229 Timer should give 10 coins every 20 minutes
Closed
#226 Give currency timer is giving currency every 30 seconds instead of every 30 minutes
Closed
#203 AS a user, I want to be able sacrifice cards I have for more currency
Closed
#230 Sacrifice command should start at red for the sacrifice confirmation embed and change to green after
Closed
#238 Sacrifice button event doesn't check if the user who clicked the button is the same user who ran the command initially
Closed
#227 Inventory command shows cards in list that are shown as 0 in the database
Closed
#245 When claiming legendary cards, the embed will fail to update the interaction, but will save the card to the database
Closed
#205 AS a developer, I want the test drop commands to not take currency away
Closed
#234 Manga type cards are being claimed as a regular card
87 issues created by 2 users
Opened
#235 Look into having the logger send warns/errors to a discord channel
Opened
#238 Sacrifice button event doesn't check if the user who clicked the button is the same user who ran the command initially
Opened
#240 Update the success message on the daily command
Opened
#243 Update dependency discord.js to v14.15.3
Opened
#245 When claiming legendary cards, the embed will fail to update the interaction, but will save the card to the database
Opened
#247 Look into rotating log files for winston
Opened
#249 User is able to initiate a trade with themselves
Opened
#250 User is able to claim cards with a 0 balance
Opened
#251 Inventory command should check if a user has cards first before it tries to generate the embed
Opened
#252 Add how much currency a user will lose if they claim a card
Opened
#253 Give an update on how much currency a user has before and after they've claimed a card
Opened
#254 0.7 Admin
Opened
#257 Rebalance sacrifice amounts
Opened
#258 0.7 Dependency Updates
Opened
#259 Update the give timer to only give currency to those with < 1000 currency
Opened
#260 Create a "baltop" command to allow admins to see who has the most amount of currency
Opened
#261 Update trade command so it says the name of the person
Opened
#262 Create a "multidrop" command which lets you drop 3, 5, or 10 cards in a row, booster-pack style
Opened
#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
Opened
#265 Claim button removes a user's currency before it checks if the card is actually claimable
Opened
#269 [HIGH] ws affected by a DoS when handling a request with many HTTP headers
Opened
#271 AS a developer, I want how to setup the logger to be documented
Opened
#272 Running the cli with the -q and --json combinations doesn't add the query metadata to the json
Opened
#273 Installing the package globally via npm should execute the cli
Opened
#276 View command has an unneeded "Claimed by" field
Opened
#278 AS a user, I want to be able to sort the inventory command by card id, name, and type
Opened
#279 Update series command to use the image grid
Opened
#281 Card Binder
Opened
#284 Card sync should delete files that are no longer there
Opened
#285 AS a user, I want to be able to sacrifice multiple commands at once
Opened
#289 Add a card count to the /series list command
Opened
#295 Update the /series list command to include the amount of claims in the list
Opened
#298 The /series view command doesn't disable the Next button when on the last page
Opened
#301 Update the card metadata to allow individual cards to have a "subseries" field
Opened
#302 0.8 Admin
Opened
#309 0.8 Dependency Updates
Opened
#310 Upgrade @types/uuid to v10
Opened
#311 Upgrade glob to v11
Opened
#312 Upgrade minimatch to v10
Opened
#313 Upgrade ts-jest to v29.2
Opened
#314 Upgrade @typescript-eslint/eslint-plugin to v7.17
Opened
#315 Upgrade @typescript-eslint/parser to v7
Opened
#316 Upgrade eslint to v9
Opened
#317 Upgrade np to v10
Opened
#318 Upgrade typescript to v5.5
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
#368 Upgrade discord.js
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 Create /booster use subcommand
Opened
#389 Create /booster buy subcommand
Opened
#390 Ability to sacrifice all duplicates 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 Allow /id command to send multiple at once
Opened
#406 Create hotfix action pipeline
Opened
#407 Create release actions pipeline
1 unresolved conversation
Open
#11
Create documentation