Skip to content

Conversation

@BenDol
Copy link
Contributor

@BenDol BenDol commented Feb 4, 2026

Critical Fixes Only


  • :: plugin commands have a workaround for now (restores original chat temporarily)
  • Make the peek overlay respect "Show Npc" configuration
  • ❗Fix issues when using the Esc key to close the chat overlay (Broke KeyMappingPlugin functionality)
  • ❗Added workaround message and forcefully ignore settings Click Outside Closes and Start Hidden to reduce chances to have conflicts with KeyRemapperPlugin (not ideal, but no alternative is given right now)
  • Fix issues with clan broadcasts showing in the wrong chat tab
  • ❗Fix bugs with the toggle feature disabled
  • Fix an issue where clicking on a message menu item that extends outside the chat bounds with "ClickOutsideToClose" on it would hide the chat
  • Fix so timestamps now display in local time
  • Fix "Start Hidden" setting
  • Fixed chat toggle firing duplicate events
  • ❗Fixed stale widget references on logout
  • Fixed chat sizing on login
  • Fixed NPC dialogs breaking chat display
  • Fixed chat size refreshes upon legacy chat toggles
  • Fix changing location showing the chat overlay
  • ❗Fix issues with object boxes like World Switch confirmation dialog
  • ❗Fix so GameState.HOPPING is accounted for in login loads
  • ❗ Fix issues with dialog boxes not appearing
  • Fix a bug with toggle chat off and isClickOutsideToClose is enabled
  • ❗Fix a bug with chat commands looping
  • Fix an issue where clear input sometimes didn't work

If we can get a solution to this issue runelite/runelite#19861 I'll be able to remove the hack fixes for the KeyRemappingPlugin conflicts. This can be done in another update if needed, it shouldn't delay these emergency fixes

  Classic Mode:
  - Single "All" tab showing all messages (cleaner layout)
  - Optional separate PM tabs in classic mode
  - Optional unread badges in classic mode

  New Tabs:
  - Dedicated Game tab for game/system messages
  - Dedicated Trade tab for trade messages

  Channel Filters:
  - Filter button on input box to toggle message types
  - Filter by: Public, Private, Clan, Friends Chat, Trade, Game, System

  Spam Integration:
  - Will properly account for spam filtering
  - Right-click messages to mark spam/ham
  - Shares corpus files with SpamFilterPlugin

  ChatFilterPlugin Support:
  - Respects message blocking and collapse settings
  - Duplicate message collapse detection

  Other:
  - Set peek source tab via tab right-click menu
  - Per-tab notification muting via tab right-click menu
  - Friends Chat kick option (if permitted)
  - Suppress peek fade at GE option
  - :: plugin commands now work through overlay
  - Make the peek overaly respect "Show Npc" configuration
  - Fix when using the Esc key to close the chat overlay breaking Key Mapping functionality
@runelite-github-app
Copy link

runelite-github-app bot commented Feb 4, 2026

@runelite-github-app
Copy link

runelite-github-app bot commented Feb 4, 2026

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details

BenDol added 10 commits February 4, 2026 13:03
…de the chat bounds with "ClickOutsideToClose" on it would hide the chat
  - Timestamps now display in local time
  - "Start Hidden" setting now works correctly
  - Fixed chat toggle firing duplicate events
  - Fixed stale widget references on logout
  - Fixed chat sizing on login
  - Fixed NPC dialogs breaking chat display
  - Fixed chat size refreshes upon legacy chat toggles
Make sure the peek overlay supports message collapsing
@BenDol
Copy link
Contributor Author

BenDol commented Feb 5, 2026

A lot of important bug fixes and some additional features included. Some issues resolved here are plugin breaking, so it might be good to get this merged ASAP. All my testing is done, everything is stable and ready to go.

@tylerwgrass
Copy link
Member

if you have plugin breaking bugs you should separate them from the less urgent features if you want them resolved sooner.

@BenDol
Copy link
Contributor Author

BenDol commented Feb 5, 2026

if you have plugin breaking bugs you should separate them from the less urgent features if you want them resolved sooner.

True, I should probably do that now. A lot of these bugs were discovered after I started this update. Although to be fair a lot of these features aren't too impactful, just some UI additions and some more style options, etc. The integration stuff shouldn't be too impactful either I don't think but I'll break them out.

@BenDol
Copy link
Contributor Author

BenDol commented Feb 5, 2026

I split out the critical bug fixes from the features

@abextm abextm self-assigned this Feb 7, 2026
@abextm abextm added the waiting for author waiting for the pr author to make changes or respond to questions label Feb 7, 2026
@runelite-github-app runelite-github-app bot removed the waiting for author waiting for the pr author to make changes or respond to questions label Feb 7, 2026
@BenDol
Copy link
Contributor Author

BenDol commented Feb 7, 2026

@abextm I removed the PluginManager hack reload code. If you have any suggestions about how I could resolve this issue, it would be greatly appreciated. The way I'd like to solve it is via runelite/runelite#19861 but open to any ideas that isn't what we currently have now (disabling KeyMappingPlugin for the only stable experience).

The Key Remapping plugin consumes input events that we need to process before it does with no way of resolving it other than reloading Key Remapping.

@abextm abextm merged commit a7bb97b into runelite:master Feb 7, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants