Skip to content

v2.2

Choose a tag to compare

@mkmccarty mkmccarty released this 10 May 06:17
· 4597 commits to main since this release
bbb56fc

What's Changed

  • feat: Add functionality to track TokenSentName and TokensFarmedTime by @mkmccarty in #128
  • refactor: Modify return types and content for better message embedding by @mkmccarty in #129
  • fix: Update google API version to v0.174.0 by @mkmccarty in #130
  • feat: Add volunteer sink functionality by @mkmccarty in #131
  • refactor: Remove unnecessary formatting from token tracking message output. by @mkmccarty in #132
  • feat: Add GlobalName field to EggFarmer struct by @mkmccarty in #133
  • feat: Update mentions to use User mention instead of Member mention by @mkmccarty in #134
  • chore: Update google.golang.org api to v0.175.0 and auth to v0.2.2 versions. by @mkmccarty in #135
  • chore: Update kick reaction in speedrun process by @mkmccarty in #136
  • feat: Update message for kicking users in speedrun by @mkmccarty in #137
  • refactor: Update tango advancement message in boost_speedrun (#298) by @mkmccarty in #138
  • refactor: Update reaction message for Sink kicks by @mkmccarty in #139
  • refactor: Add reminder to check for incoming trucks before visiting in chicken run message. by @mkmccarty in #140
  • feat: Add min and max value constraints to prompt in SlashFunCommand by @mkmccarty in #141
  • feat: Enable autocomplete for contract-id option by @mkmccarty in #142
  • refactor: Load contract data only if file exists by @mkmccarty in #143
  • feat: Add logging for no new data and new data loaded in downloadEggIncContracts function. by @mkmccarty in #144
  • Corrected the Reaction Index to that of the checkmark by @mkmccarty in #145
  • refactor: Add footer with tracking information by @mkmccarty in #146
  • refactor(boost): Update boost message formatting by @mkmccarty in #147
  • feat: Update contract state and boost position when booster leaves by @mkmccarty in #149
  • Move boost handlers out of main by @mkmccarty in #150
  • refactor: Rename function HandleChangeCommand in boost_slashcmd.go by @mkmccarty in #151
  • feat: Refactor boost.AddBoostTokens implementation by @mkmccarty in #152
  • feat: Handle invalid duration input in boost command by @mkmccarty in #153
  • refactor: Update logic for more accurate contract tracking time. Fix discrepancy in calculating total contract time. by @mkmccarty in #154
  • feat: Add function to check for new Egg, Inc. contract data availability by @mkmccarty in #155
  • feat(boost): Add LegReactionMessageID to SpeedrunData by @mkmccarty in #158
  • feat: Update token value display format in tracking and calculation by @mkmccarty in #159
  • refactor: Modify token value field name in tracking embed by @mkmccarty in #160
  • feat: Optimize chicken run tracking algorithm by @mkmccarty in #161
  • feat: Add functionality to delete Chicken Run Check message by @mkmccarty in #162
  • feat: Add /token-remove command and autocomplete by @mkmccarty in #163
  • feat: Improve handling of token removal in /token-remove cmd by @mkmccarty in #164
  • refactor: Update user ID handling and mission ship selection by @mkmccarty in #165
  • refactor: Implement global slash commands in BoostBot Home Guild by @mkmccarty in #166
  • refactor: Update logging statement for user identification in init function by @mkmccarty in #167
  • refactor: Update log message for direct messages in main.go. by @mkmccarty in #168
  • fix: Adjust tokensToSend logic in speedrunReactions by @mkmccarty in #169
  • feat: Enhance speedrun reactions message formatting by @mkmccarty in #170
  • chore: update google.golang.org/api version to v0.176.1 by @mkmccarty in #171
  • feat: Update signup count display in BoostList by @mkmccarty in #175
  • feat: Add functionality to save all data by @mkmccarty in #176
  • update-token-unit-struct by @mkmccarty in #177
  • refactor: Update token value calculations in getTokenTrackingEmbed function by @mkmccarty in #178
  • feat: Refactor AddFarmerToContract to AddBoosterToContract by @mkmccarty in #179
  • feat: Update go-openai to v1.23.0 and opentelemetry packages to v1.26.0 by @mkmccarty in #180
  • feat: Add notification for archived contracts in notifyBellBoosters function by @mkmccarty in #181
  • refactor: Refactor fetching Egg Inc contract data handling and updating logic by @mkmccarty in #182
  • feat: Add manual check for new Egg Inc contract data by @mkmccarty in #183
  • feat(boost): Add admin authorization check before finishing contract by @mkmccarty in #184
  • feat: Add new commands for volunteering as token sink by @mkmccarty in #185
  • feat: Improve contract download scheduling by @mkmccarty in #186
  • feat(boost): Update sendNextNotification to use UserID instead of Mention by @mkmccarty in #187
  • refactor: Update sendNextNotification function by @mkmccarty in #188
  • feat(tasks): Update cron job schedule by @mkmccarty in #189
  • refactor: Improve time handling for Egg, Inc. contracts by @mkmccarty in #190
  • feat: Added github.com/gorilla/mux v1.8.1 and github.com/ewohltman/discordgo-mock v0.0.11 by @mkmccarty in #191
  • update-time-zone-logic by @mkmccarty in #192
  • feat(boost): update notification message for sending tokens by @mkmccarty in #193
  • feat: Update boost list message with the correct number of reactions by @mkmccarty in #194
  • build: Update discordgo-mock to v0.0.11 version by @mkmccarty in #195
  • feat: Add loading and filtering of Egg Inc contracts by @mkmccarty in #196
  • feat: Add protobuf fields to EggIncContract by @mkmccarty in #197
  • Getting the coop size value from the EI Contract Data by @mkmccarty in #198
  • Revert "Getting the coop size value from the EI Contract Data" by @mkmccarty in #199
  • feat: Update Co-op Size logic and description by @mkmccarty in #200
  • feat: Add force parameter to downloadEggIncContracts function by @mkmccarty in #201
  • feat(boost, chicken-runs): Added optional chicken runs description and automated calculation to boost_speedrun. by @mkmccarty in #202
  • feat: Set ChickenRuns on contract creation based on contract length by @mkmccarty in #203
  • refactor: Simplify duration calculation in LoadContractData function by @mkmccarty in #204
  • feat: Refactor getContractList to return an embed along with string by @mkmccarty in #205
  • feat: Add validation for contract ID in slash command by @mkmccarty in #206
  • feat: Add functionality to handle contract deletion by @mkmccarty in #207
  • fix-signup-button-layout by @mkmccarty in #208
  • feat: Update contract list description by @mkmccarty in #209
  • chore: Refactor cron job handling for Egg Inc contracts by @mkmccarty in #210
  • feat: Update EggIncContract structure and LoadContractData function by @mkmccarty in #211
  • feat: Update Egg type to int32 and add EggName field by @mkmccarty in #212
  • feat: Update contract fields in CreateContract function by @mkmccarty in #213
  • refactor: Update contract choice names to include contract name by @mkmccarty in #214
  • refactor: Update contract output format for better readability by @mkmccarty in #215
  • refactor: Update user ID handling in HandleHelpCommand by @mkmccarty in #216
  • feat: Add cache control headers to HTTP requests by @mkmccarty in #217
  • refactor: Refactor DrawBoostList to improve contract output generation and update contract with EggInc data by @mkmccarty in #218
  • feat: Update google.golang.org/protobuf to v1.34.0 and google.golang.org/api to v0.177.0. Update cloud.google.com/go/ai to v0.4.1 and cloud.google.com/go/longrunning to v0.5.7. by @mkmccarty in #219
  • refactor: Update signup count display to include parentheses by @mkmccarty in #220
  • refactor: Update contract with Egg, Inc. data on creation by @mkmccarty in #221
  • feat: Replace UserID with SinkUserID in speedrunReactions function by @mkmccarty in #222
  • feat: Add step to run chickens on own farm by @mkmccarty in #223
  • feat: Update googleapis/gax-go/v2 to v2.12.4 by @mkmccarty in #224
  • fix: Remove unnecessary question mark from egg,inc url by @mkmccarty in #225
  • feat: Add bold formatting to post contract sink in BoostList output by @mkmccarty in #226
  • chore: Update module versions and add unique token to HTTP request URL by @mkmccarty in #227
  • feat: Add functionality to automatically purge tracker data after 4 days by @mkmccarty in #228
  • refactor: Remove duplicate call to boost.ArchiveContracts in ExecuteCronJob function by @mkmccarty in #229
  • feat: Implement option for Faster Missions multiplier by @mkmccarty in #230
  • feat: Add sun emoji bubble to launch message based on event start time by @mkmccarty in #231
  • feat: Prevent setting token sink if it's already set in contract by @mkmccarty in #232
  • chore: update google.golang.org/protobuf to v1.34.1 by @mkmccarty in #233
  • Vary the size of the request to prevent receiving cached data by @mkmccarty in #234
  • refactor: Add nil check before appending booster token by @mkmccarty in #235
  • feat: Add check for admin users sending on behalf of an alt before recording token sender. by @mkmccarty in #236
  • refactor: Add more minute intervals to cron job execution by @mkmccarty in #237
  • refactor: Improve logging in ExecuteCronJob function by @mkmccarty in #238
  • refactor: Add condition to finish contracts when calc operations = 0 by @mkmccarty in #239
  • refactor(slashChange commands): Remove duplicate users from contract order. by @mkmccarty in #240
  • feat: Add new command for moving a single booster to a specific position by @mkmccarty in #241
  • refactor: Update error message capitalization by @mkmccarty in #242
  • refactor: Modify contract booster removal function by @mkmccarty in #243
  • chore: Update google.golang.org/api to v0.179.0 by @mkmccarty in #244
  • refactor: Improve contract booster removal logic by @mkmccarty in #245
  • feat: Refactor interaction response handling in main.go by @mkmccarty in #246
  • feat: Add handling for no existing contract in boost_change command. by @mkmccarty in #247

Full Changelog: v2.1...v2.2