v2.1
What's Changed
- Add join contract emoji validation by @mkmccarty in #38
- GitButler Integration Commit by @mkmccarty in #39
- Crash on boost command by @mkmccarty in #40
- Add protection against dm by @mkmccarty in #41
- Update join contract instructions by @mkmccarty in #42
- Add more farmer emojis by @mkmccarty in #43
- Comment test code by @mkmccarty in #44
- Changed contract hash to unique xid hash by @mkmccarty in #45
- Display ContractHash during /contract-list by @mkmccarty in #46
- Update grpc and cloud go versions by @mkmccarty in #47
- Refactor image reply function by @mkmccarty in #48
- fix: update prompt for wishGemini function to improve clarity and remove unnecessary concatenation by @mkmccarty in #49
- refactor: add new /launch-helper and update missionData struct for ships and their durations by @mkmccarty in #50
- refactor: consolidate duplicate code for slashContract function in discord bot by @mkmccarty in #51
- Added missing Helper command by @mkmccarty in #52
- fix: set "ftl" option as not required in discord application command by @mkmccarty in #53
- refactor: improve handling of setting Egg, Inc name and add command for setting users Egg, Inc game name. Also, add a check to restrict usage to contract coordinators and administrators. by @mkmccarty in #54
- refactor: update command options and logic for setting Egg Inc IGN and assigning farmer for IGN assignment by @mkmccarty in #55
- style: update string formatting to mention user correctly by @mkmccarty in #56
- refactor: update command options and variable names for clarity and consistency by @mkmccarty in #57
- feat: add support for
dubcap-timeoption in mission command by @mkmccarty in #58 - feat: Add new variable dubCapTimeCaution to track 5 minutes before double capacity event ends by @mkmccarty in #59
- refactor(boostlist): Update logic to display boosted numbers by @mkmccarty in #60
- chore: update dependencies to latest versions by @mkmccarty in #61
- Up to 3 additional mission durations could be listed. Anything more than that will be trimmed to 3. by @mkmccarty in #62
- feat: Update description for mission-duration option by @mkmccarty in #63
- feat: Add missionJSON with ship data and update missionData variable by @mkmccarty in #64
- refactor: Rename variable from integerFTLMinValue to integerZeroMinValue for clarity by @mkmccarty in #65
- feat: Add shipData struct and refactor missionData to use it by @mkmccarty in #68
- refactor: Update mission ships and ship names for All Stars Club and Starfleet Commander by @mkmccarty in #69
- add-boost-tokens-adjust-userid-branch by @mkmccarty in #70
- refactor: Change response type to ChannelMessageWithSource by @mkmccarty in #71
- Token reactions now indicate token sent by @mkmccarty in #72
- feat: Calculate token delta when token is sent by @mkmccarty in #73
- feat: Save token data when token sent by @mkmccarty in #74
- Moved the launch-helper functions to a new module to reduce the size of main by @mkmccarty in #75
- refactor: remove unnecessary dependencies by @mkmccarty in #76
- refactor(boost): Refactor boost package files by @mkmccarty in #77
- feat(track): Moved the main handlers to a separate source file by @mkmccarty in #78
- refactor: Remove unused function GetHelp and related code by @mkmccarty in #79
- feat(boost): Refactor admin contract list and finish handlers by @mkmccarty in #80
- refactor: Remove unused GetContractList and FinishContractByHash functions by @mkmccarty in #81
- fix: Modify contract token sent tracking to prevent nil pointer error by @mkmccarty in #82
- feat: Update token tracking response handling by @mkmccarty in #83
- feat: Update token tracking with new fields and calculations by @mkmccarty in #84
- speedrun-coop-eta-launch-helper-fix by @mkmccarty in #85
- feat: Check if user has tokens before processing FarmedToken by @mkmccarty in #86
- feat(track): add functionality to display and edit farmed token time in message by @mkmccarty in #87
- feat: Update message components in track handlers by @mkmccarty in #88
- feat: Add handling for reactions to track message updates by @mkmccarty in #89
- feat: Add bot settings command and debug logging capability by @mkmccarty in #90
- refactor: Refactor userId assignment in componentHandlers by @mkmccarty in #91
- refactor: Fix variable name casing in component handler by @mkmccarty in #92
- feat: Add option to remove errant received tokens by @mkmccarty in #93
- fix: Corrected typo in print function for tracking string by @mkmccarty in #94
- build: Update golang.org/x/net to v0.23.0 by @mkmccarty in #95
- fix: Remove unnecessary variable from getTokenTrackingString function by @mkmccarty in #96
- refactor: Convert booster position string to int using strconv.Atoi by @mkmccarty in #97
- feat: Refactor token handling logic in main.go by @mkmccarty in #98
- fix(boost): Improve extraction of userID in RemoveContractBoosterByMention function by @mkmccarty in #99
- Fix a crash when a farmer doesn't have a contract history by @mkmccarty in #100
- refactor: Improve token tracking display formatting by @mkmccarty in #101
- feat: Improve contract lookup by unique ChannelIDs by @mkmccarty in #102
- feat(track): Improve tracking of token sent and received by @mkmccarty in #103
- chore: Update OpenTelemetry dependencies to v1.25.0 and adjust test coverage. by @mkmccarty in #104
- fix: Add transitional code to fix missing user ID in token tracking details. by @mkmccarty in #105
- speedrun-feature by @mkmccarty in #106
- feat: Enhance chicken runs tracking by @mkmccarty in #107
- refactor: Simplify setSpeedrunOptions parameters and FindContract calls by @mkmccarty in #108
- refactor: Change message format when ping role is successfully changed by @mkmccarty in #109
- fix(track): Adjust token tracking in ReactionAdd function by @mkmccarty in #114
- refactor: Remove duplicate subtraction of received token value in track.go by @mkmccarty in #115
- feat: Update versions for cloud.google.com/go ai and compute/metadata by @mkmccarty in #116
- feat: Add logging for ContractTokenMessage and Token-Reaction functions by @mkmccarty in #117
- feat: Update google.golang.org/api to v0.173.0 and go-openai to v1.22.0 by @mkmccarty in #118
- refactor: Change slashJoin command to slashJoin-contract to clarify its purpose. by @mkmccarty in #119
- feat: Ensure fair contract order in speedrun and fix token calculation by @mkmccarty in #120
- feat: Refactor commands for slash launch helper and token tracking by @mkmccarty in #121
- feat: Update linked and linkReceived variables if channelID is different by @mkmccarty in #122
- refactor: Add logging for boosting and token transfer operations. by @mkmccarty in #123
- feat: Add slashCalcContractTval command and functionality by @mkmccarty in #124
- feat: Remove spaces from contractTimespan before parsing duration by @mkmccarty in #125
- feat: Enhance token value calculation with details option by @mkmccarty in #126
- chore: Update Release version to 2.1.0 in version.go file by @mkmccarty in #127
Full Changelog: v2.0...v2.1