- Version and HTTP fixes
- Fixed WebSocket issues
- Squashed commit of multiple changes
- Fixed party list handling for raid completions display
- Fixed WebSocket reconnection when not connected to Wynncraft
- Skipped WebSocket data sending when not connected to Wynncraft
- Fixed PartyRaidCompletionsDisplayFeature to check the entire party list
- Added Pill font support
- Enhanced SChannelMessageWSMessageHandler to include guild rank
- Ensured proper release of rate limiters
- Added GIStateUpdateWSMessage for guild map data relay
- Updated import statements to use Gson annotations for serialization
- Refactored WebSocket message handling and introduced rate limiters
- Fixed indefinite blocking of rate limiter
- Fixed NPE in onTerritoryCaptured guild rank check
- Bumped Wynntils version
- Refactored DiscordChatBridgeFeature to use original styled text
- Added GIC3HWSMessage and SIC3DataWSMessage
- Updated WSMessageType to replace deprecated message types
- Added WSStateOpCodeType enum and WSConstants class for WebSocket
- Updated CODE_PATTERN to match 64-character codes
- Implemented automatic WebSocket reconnection logic
- Ensured WebSocket closes when disabled
- Refactored WebSocket command checks for guild membership
- Bumped mod version
Sequoia Mod v0.6.3
- feat: Guild Reward Storage Tracker (#23)
- feat: Add authentication command, allowing users with VPN or from regions like China to authenticate with our WebSocket server (#26)
- feat: Nexus of Light cutscene autoskip (#19)
- fix: Improve guild member checks
- fix: Update message patterns in GuildMessageFilter to include optional "Territory" prefix
- fix: Update authentication check in DiscordChatBridge and GuildRaidTracker features
- fix: Not setting authenticated state in some cases
- chore: Update CI workflows and Gradle configurations
- build: Optimize build script to reduce JAR file size (#29)
- build: Modrinth release script (#11)
- revert: Remove TerritoryMenuHotkeyFeature as Wynntils already had it
Sequoia Mod v0.6.3
- feat: Guild Reward Storage Tracker (#23)
- feat: Add authentication command, allowing users with VPN or from regions like China to authenticate with our WebSocket server (#26)
- feat: Nexus of Light cutscene autoskip (#19)
- fix: Improve guild member checks
- fix: Update message patterns in GuildMessageFilter to include optional "Territory" prefix
- fix: Update authentication check in DiscordChatBridge and GuildRaidTracker features
- fix: Not setting authenticated state in some cases
- chore: Update CI workflows and Gradle configurations
- build: Optimize build script to reduce JAR file size (#29)
- build: Modrinth release script (#11)
- revert: Remove TerritoryMenuHotkeyFeature as Wynntils already had it
Sequoia Mod v.0.6.2.0
- feat: Myopic and Farsighted indicators
- feat: Display completed raids of party members upon joining a party (#13, #15)
- feat: Glutton's Gambit reminder
- feat: Add clickable message to open territory menu on lost territory (#16, #18)
- fix: Ensure raidBuffs are cleared on raid end or failure
- fix: Reset buffRoom on raid end events
- fix: Make the raid buffs chosen feature work with nicknames
- fix: Update raid buff chosen pattern to correctly capture buff and tier
- fix: Update imports and improve tooltip for tracking chosen party buffs
- fix: Enhance authentication handling
- fix: Enhance mod message filter patterns
- fix: Add debug logging for feature registration, initialization, and WebSocket message handling
- fix: Update Shadowling killed pattern to support hex color codes
- refactor: Moved circle render to WynnUtils
- refactor: Improve null checks and add OptionsAccessor for key mapping
- refactor: Organize raid-related models and handlers for improved structure
- refactor: Set options for range indicators and gluttony warning
- chore: Add models
- chore: Add missing copyright headers
- chore: Add missing registry for Models
- chore: Add new CoreComponents: Handler and Service
- chore: Refactor package structure
- chore: Refactor services and update command implementations
- chore: Rename command and consumer classes for better organization
- chore: Refactor feature and service components for improved organization
- chore: Bump Wynntils version
Sequoia Mod v.0.6.1.0
- fix: PoseStack crash on some occasions (#10)
- fix: Use long instead of int for numeric fields in GuildRaid
- fix: Shadowling regex for TNARaidFeature
- fix: Incorrect lang message for PlayerRankCommand
- feat: Hover tooltips for raid features in the config
- chore: Send mod version as a number in GIdentifyWSMessage
- refactor: Send online guild members as one message, so it can be copied easier
- refactor: Improve UUID parsing error logging for MojangService
Sequoia Mod v.0.6.0.0
- port: Change Minecraft version to 1.21.4 (#6)
- feat: Add
RaidsFeature
,NOLRaidFeature
, andTNARaidFeature
- feat: Add alliance request pattern to
GuildMessageFilterPatterns
- feat: Add
PlayerRankCommand
- feat: Add new Sequoia splashes
- feat: Add
SearchCommand
- feat: Decouple guild deductions from Wynncraft API
- feat: Add base for
PartyLowHealthFeature
(not available yet) - fix: Add
isEnabled()
override for each feature - fix: Resolve i18n issues and uncomment localization strings
- fix: Add missing localization for raid features
- fix: Improve party member retrieval logic
- fix: Prioritize main rank over support rank (e.g., Moderator) in
PlayerRankCommand
- chore: Fix imports
- chore: Bump Wynntils version
- chore: Add
User-Agent
to all HTTP requests - chore: Implement custom HTTP client with connection pool
- chore: Apply 2025 spotless formatting
- chore: Update license to
LGPL3
- refactor: Update lambda argument names for clarity
- refactor: Apply updates from SonarQube quality gate report
Sequoia Mod v.0.5.3.0
- fix: Make player's guild deduction independent on Wynncraft's API #7
- fix: Party Finder message filter pattern
- refactor: Update the code based on SonarQube gate quality report
- chore: Bump Wynntils version
Sequoia Mod v.0.5.2-hotfix
- fix: Hotfix WebSocket to use WSS protocol instead of WS
Sequoia Mod v.0.5.1
- feat: Add MessageFilterFeature
- feat: Add GuildMessageFilterFeature
- feat: Add ModMessageFilterFeature
- feat: Add Outer Void Item Scaling (#3)
- fix: Fix WebSocketClient NPE crash on disconnecting
- fix: Fix incorrect lang message argument passing to OuterVoidFeature
- fix: Fix WebSocketFeature still functioning despite being disabled
- revert: Remove LootPoolTrackerFeature (#4)
Introducing: Outer Void Tracker
To track items needed, simply do:
/seq outerVoid|ov addNeededItem <itemAmount> <itemName>
For example:
/seq ov addNeededItem 2 Large Metal Chunk
The mod will automatically suggest the Outer Void item names, however if you believe something is missing in the list, please let me know!
The tracker does not highlight items on the ground, as moderators have informed me that it’s not allowed. However, if this is something you'd like, I can make the Outer Void items larger in the next release, making them easier to spot!
If there's enough interest in this feature, I might also add an overlay in the future to make tracking items even more convenient.
Other changes
- feat: Add Sequoia's housing panorama to the title screen
- feat: Add Sequoia splashes to the title screen
- refactor: Refactor SequoiaCommand
- refactor: Various other improvements
feat: Add AccessTokenManagerUpfixer for migrating user tokens, allowing per UUID tokens
feat: Add WebSocketFeature, allowing toggling the feature
feat: Add ConnectCommand, DisconnectCommand, ReconnectCommand, PlayerWarsCommand, TestCommand, DiscordCommand
feat: Add /cf alias for ConfigCommand
feat: Add support for FormattedTextMessageParser
refactor: Refactored WebSocket client implementation
refactor: Various other refactors
Merry Christmas everyone! This hotfix patches the following issues:
fix: Fix GUILD_RAID_COMPLETION_PATTERN not matching during Wynncraft's off-season fix: Fix non-guild members being prompted to authenticate fix: Fix crash when disconnecting with SequoiaWebSocketClient being null
fix: Fix vulnerability allowing message interception in guild chat fix: Fix fabric-api version for compatibility with Minecraft 1.21