BlueSage QoL Tweaks Beta
On-Together QoL beta: longer chat/ID text, style/status tools, Focus Anywhere, player-panel helpers, sweep memory guard, reconnect and host-health checks.
| Date uploaded | 2 weeks ago |
| Version | 0.0.5 |
| Download link | Blues-BlueSage_QoL_Tweaks_Beta-0.0.5.zip |
| Downloads | 10 |
| Dependency string | Blues-BlueSage_QoL_Tweaks_Beta-0.0.5 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2304README
BlueSage QoL Tweaks - Beta
Active-development QoL toolkit for On-Together: Virtual Co-Working. Expect small bugs, config changes, and re-uploads while BlueSage keeps tuning it.
Current package: v0.0.5.
This is for players and hosts. It is not the big-lobby mod; for larger lobbies, use BlueSagePatched PlayerLimitLift on the host.
If AndrewLin Sweep is loaded, BlueSage auto sweep backs off automatically so players do not have to pick a sweeper by hand.
Community link: Blue's On-Together Discord https://discord.gg/tthqADQAKa.
ELI5 Quick Start
Install this if you want a small bundle of comfort fixes for On-Together without needing five separate helper mods.
- If you are a normal player, you can install it and mostly forget it.
- If someone mentions you with
@YourName, the message can highlight and play a small local ping sound. - If you like colored names/status text, use
/styleuifor an in-game helper window. Type your name, pick Color A/B/C, tap swatches, save templates, then click Apply Name or Copy Text. - If you do not want to remember commands, use
/qolmenufor toggles, safe settings, text-limit warnings, and beta notes in one window. - If you want help identifying minimap dots, try
/minimaplabels on. It can show names when readable and lets you click minimap dots to open ID cards when BlueSage can safely match the dot to player-panel data. - If you are a host,
/hh rungives a quiet host-health diagnostic without spamming scary recreate-lobby warnings. - If you use a large lobby, this does not replace PlayerLimitLift. Use the BlueSagePatched PlayerLimitLift mod on the host for that.
What It Does
| Feature | Default / safety | Command | Config | Why / notes |
|---|---|---|---|---|
| Asset Sweep | On every 60 min | /assetsweep or /as on/off/status/now |
EnableAutoSweep, SweepIntervalMinutes |
Helps long sessions reclaim unused Unity assets. Use /as now if the game feels heavy. Interval safe range: 30-180 min. Auto-disables if AndrewLin Sweep is loaded. |
| Host Health | Off by default, host-only, manual or opt-in | /hosthealth or /hh on/off/status/run |
EnableHostHealthMonitor |
Hosts can use /hh run before inviting more people into an old room. It no longer warns only because a lobby is old, and it does not tell players to recreate a lobby without join-failure evidence. If BlueSage PlayerLimitLift is loaded, Host Health also reports the current cap/default/chat-relay state. |
| QoL Menu | On-demand | /qolmenu or /qm |
None | Opens one friendly in-game menu for common toggles, sweep/host-health buttons, ping/status colors, beta notes, and text-limit warnings. Use this first if slash commands feel annoying. |
| ChatLimitRemover | Always on, default 1500 chars | /qolmenu Customize tab |
MaxChatCharacters |
Raises the confirmed vanilla 250-character chat send cap so invisible TMP color/style/font tags have room without exposing risky packet/RPC knobs. Default is 1500; power users can raise up to 4000 with instability/readability warnings. |
| Longer Text Fields | Always on, default 1500 chars | /qolmenu Customize tab |
MaxProfileCharacters, MaxSessionNameCharacters |
Gives more room for names, IDs, and room text that use invisible TMP color/style/font tags. Default is 1500; raising up to 4000 is optional and may clip, wrap, or behave oddly in some game UI. |
| Style Helper | On-demand UI/copy/apply | /styleui or /sui; /style or /sty color/bold/italic/gradient/gradient3/status |
EnableStyleUi |
Opens a native-feeling in-game color/style helper with tabs, bigger readable controls, labeled color swatches, a close button, five local templates, Apply Name (direct name apply), Copy Text, and status controls. It uses safe in-game player data updates and never writes profile files directly. |
| Status Helper | On-demand | /setname, /status, /clearstatus, /statuscolor |
StatusBaseName, StatusMessage, StatusColor, StatusBrackets |
Updates your in-game display name/status from chat commands, inspired by StatusManager, without editing save files directly. |
| Ping Mentions | On | Type @name, press Tab to complete; hosts can type @lobby; /setpingcolor; /pingsound click/change/error/task/ticket/on/off/status |
EnablePingMentions, EnablePingSound, PingSoundMode, PingHighlightColor, PingMentionColor |
Highlights messages that mention you, turns completed @name text ping-yellow by default, supports @lobby for anyone running a compatible ping mod, and plays a local UI ping sound. Sound mode and highlight color are safe local settings. |
| Leave Notices | On | /leavenotices or /ln on/off/status |
EnableLeaveNotifications |
Local notice when someone leaves. Turn off if another mod already shows leave messages. |
| Timestamps | Off | /timestamps or /tt on/off/status |
EnableChatTimestamps, EnableNotificationTimestamps |
Optional local timestamps for chat plus join/leave/system notices. Off by default to keep chat clean. |
| Reconnect Guard | On for players | /reconnectguard or /rg on/off/status |
EnableReconnectGuard |
Slower guarded reconnects after accidental disconnects. Hosts can turn it off. Retry timing, max attempts, visible-lobby checks, and host-kick safety are locked. |
| Reconnect Message | On | /reconnectmessage or /rm on/off/status |
EnableReconnectAnnouncement |
Sends Auto Reconnected by BlueSage QoL Tweaks - Thank you Blue <3 after BlueSage reconnects you. Message and 3s delay are locked. |
| Focus Anywhere | On | /focusanywhere or /fa on/off/status |
EnableFocusAnywhere |
Lets focus mode work from most places instead of only vanilla focus spots. Turn off if the game behaves oddly near special areas. |
| Enhanced Player Panel | On | None | EnableEnhancedPlayerPanel |
Adds upstream-compatible Button_Ping and Button_IdCard helper buttons to player rows when the panel loads. Skips safely if old EnhancedPlayerPanel buttons are already present, but refreshes its own recycled-row button listeners so scrolling past 16 players should not keep stale ID-card or ping targets. It also does not shove the native button group into Pomodoro/PomoSync row space. The ID-card button now tries row-index, SteamID, reflected row fields, and ID-info fallbacks with 16+ player diagnostics instead of relying only on the old vanilla-sized SteamID index path. |
| MiniMap Labels / ID Click | Off by default beta | /minimaplabels or /mml on/off/status |
EnableMiniMapPlayerLabels |
Adds local minimap identification help using the live MapManager player-icon list and player-panel ID info. It can show small name labels when readable, hides crowded-lobby labels unless the map is zoomed enough, and lets you click minimap dots to open ID cards when the dot index resolves safely. Off by default until larger-lobby index parity is proven. |
| Status | Local only | /bsqol status, /qol status |
None | Quick check of current BlueSage QoL states. |
Using a toggle command without on or off flips the current setting. ./as style also works, but normal /as slash-command style is recommended.
Settings
Launch once, then edit:
BepInEx/config/com.bluesage.ontogether.qoltweaks.beta.cfg
User-facing settings are intentionally limited:
| Setting | Default | Notes |
|---|---|---|
EnableAutoSweep |
true |
On/off only. Auto-backs off when AndrewLin Sweep is loaded. |
SweepIntervalMinutes |
60 |
Safe range: 30-180. |
EnableHostHealthMonitor |
false |
On/off only. Leave off unless you want automatic host checks; /hh run still works on demand. |
EnableLeaveNotifications |
true |
On/off only. |
EnableChatTimestamps |
false |
On/off only. |
EnableNotificationTimestamps |
false |
On/off only. /tt keeps this in sync with chat timestamps. |
EnableReconnectGuard |
true |
On/off only. |
EnableReconnectAnnouncement |
true |
On/off only. |
EnableFocusAnywhere |
true |
On/off only. |
EnableEnhancedPlayerPanel |
true |
On/off only. |
EnablePingMentions |
true |
On/off only. Highlights local mentions. |
EnablePingSound |
true |
On/off only. Local UI ping for mentions. |
PingSoundMode |
click |
Local sound choice for mentions: click, change, error, task, or ticket. |
PingHighlightColor |
9B59B6 |
Six-character hex background mark for messages that mention you. |
PingMentionColor |
FFD700 |
Six-character hex color for @mention text. |
EnableStyleUi |
true |
On/off only. Enables the in-game /styleui helper window. |
EnableMiniMapPlayerLabels |
false |
On/off only. Beta local labels above minimap player dots. |
MaxChatCharacters |
1500 |
Default/recommended is 1500. Can be raised up to 4000 for power users, but longer chat may wrap, clip, or behave oddly. |
MaxProfileCharacters |
1500 |
Default/recommended is 1500 for names, ID cards, and styled profile text. Can be raised up to 4000 with the same UI-stability warning. |
MaxSessionNameCharacters |
1500 |
Default/recommended is 1500 for room names. Can be raised up to 4000, but long room names may be visually messy. |
StatusColor |
FFD45D |
Six-character hex color for /status; keep readable. |
StatusBrackets |
() |
Two visible wrapper characters around /status text. |
Old config files may still contain removed settings from earlier test builds. BlueSage ignores the risky ones now, and it syncs notification timestamps to the /tt chat timestamp setting on startup. If anything acts odd after updating, delete the config and launch once to regenerate it.
Compatibility
- BlueSage only checks mods BepInEx actually loaded. Disabled
.old,.bak,.disabled, or.dll.disabledfiles are ignored. - If BlueSage PlayerLimitLift is loaded, Host Health reads it as an optional companion and includes its cap/default/chat-relay state in host diagnostics.
- If AndrewLin Sweep is loaded, BlueSage auto sweep backs off automatically to avoid double cleanup. The rest of BlueSage QoL still works.
- If Simple_QOL or ChatTweaks-style mods are loaded, BlueSage disables its own timestamps and leave notices by default to avoid duplicate chat formatting.
- If AndrewLin Reconnect is loaded too, BlueSage uses guarded reconnect timing so two reconnect loops do not rapid-fire together.
- BlueSage does not delete, rename, edit, or disable another creator's mod files.
Install
Install with a mod manager, or place the DLL here:
BepInEx/plugins/BlueSage_QoL_Tweaks_Beta/BlueSage_QoL_Tweaks_Beta.dll
Common Commands
/qol status- Shows what BlueSage QoL features are on./qolmenu- Opens the friendly menu for toggles, safe settings, power-user text limits, and beta notes./styleui- Opens the in-game text styling helper. Type your name, pick swatches, save/load templates, then click Apply Name or Copy Text./minimaplabels on- Enables minimap identification beta. It can show local player-name labels when readable and lets you click minimap dots to open ID cards when the index resolves safely. Use/mml offif it feels cluttered or labels look wrong in a large lobby./style color FF66CC hello- Copies colored text to your clipboard./setpingcolor FF66CC- Changes the local mention highlight color./pingsound task- Changes local mention ping sound. Options:click,change,error,task,ticket,on,off,status.@lobby- Host/community shorthand similar to Discord@everyone; it only pings people running a compatible mention feature like this mod./hh run- Runs a quiet host-health check on demand.
If Something Feels Weird
- Use
/qol statusfirst. - Turn off the specific feature instead of removing the whole mod if possible.
- For noisy host-health messages, make sure you are on this newer build; the old age-based warning was removed.
- For player-panel button issues, close and reopen the player panel after joining. If it still fails, the BepInEx log should include a safe BlueSage warning instead of a broken UI.
- If BlueSage hidden diagnostics are enabled for testing, player-panel diagnostics include row counts, Pomo/Pomodoro surface detection, button counts, and ID-card resolver source so 16+ lobby reports are easier to debug.
- For style text, the mod defaults chat, names, ID cards, and room text to 1500 characters. You can raise limits in
/qolmenu, but long text may wrap badly, clip, or break differently after game updates. Per-letter colors use more hidden characters than one solid color. - MiniMap Labels / ID Click is included as a default-off beta. If names do not line up in a large lobby or the map looks crowded, turn it back off; BlueSage also hides crowded-lobby labels unless the map is zoomed enough and logs safe warnings instead of guessing.
- Host/lobby mod-menu remains a future companion-toolkit idea. It is not part of this QoL upload yet, so this release can stay focused on safe player-facing fixes.
Credits
Made by BlueSage for the On-Together community.
Related community mods/projects:
- AndrewLin Sweep: https://thunderstore.io/c/on-together/p/AndrewLin/Sweep/
- AndrewLin Reconnect: https://thunderstore.io/c/on-together/p/AndrewLin/Reconnect/
- AndrewLin Alpha: https://thunderstore.io/c/on-together/p/AndrewLin/Alpha/
- Tiny_Plume Simple_QOL: https://thunderstore.io/c/on-together/p/Tiny_Plume/Simple_QOL/
- jaide EnhancedPlayerPanel: https://thunderstore.io/c/on-together/p/jaide/EnhancedPlayerPanel/
- jaide PingSystem: https://thunderstore.io/c/on-together/p/jaide/PingSystem/
- WhozScott ServerFavorites: https://thunderstore.io/c/on-together/p/WhozScott/ServerFavorites/
- WhozScott Heartbeat: https://thunderstore.io/c/on-together/p/WhozScott/Heartbeat/
- YenRex ShaderPlayground: https://thunderstore.io/c/on-together/p/YenRex/ShaderPlayground/
- OnToWelcomeCommittee FocusAnywhere: https://thunderstore.io/c/on-together/p/OnToWelcomeCommittee/FocusAnywhere/
- officerballs PlayerLimitLift: https://thunderstore.io/c/on-together/p/officer_balls/officerballs_PlayerLimitLift/
- officerballs StatusManager: https://github.com/klautless/officer-balls-on-together-mods/tree/main/StatusManager
- On-Together Name Customiser: https://github.com/HowManyOliversAreThere/On-Together-Name-Customiser
- OnTogetherModTemplate: https://github.com/patttterson/OnTogetherModTemplate
CHANGELOG
Changelog
[0.1.9 Early Access] - 2026-07-11
Hotfix - Style And Status State Repair
- Repaired the shared
/status,/brb,/afk,/back,/clearstatus, Status Styler, Status Color, Spoons, and mood recomposition path so every suffix-only action preserves the exact styled base name. - Added natural
/setstatus,/set-status, and/clear-statusaliases to the existing status commands. - Status transitions now capture the base using the old exact generated status/Spoons suffixes before changing configuration, preventing the previous status or default Gradient 3 palette from being folded into the name.
- Removed generic bracket guessing: legitimate names such as
Pru (^-^),Artist [OC], andHelper {QA}are no longer truncated as if their endings were BlueSage statuses. - Repeated preset transitions preserve the original status:
/brb, then/afk, then/backreturns to the status from before preset mode instead of returning to BRB. - Detect Current hydrates the live rich-text colors/mode while retaining exact editable markup, and paired
<noparse>...</noparse>validation now follows TMP behavior. - Name/status changes now follow the verified native persistence order by saving
PlayerDatabefore publishingGetPlayerIdInfo()to the current roster. - Fixed Spoons Save/Undo to restore the previously saved label and made invalid label validation occur before count/config mutation.
- QoL Menu and Style Helper title bars now both show the active mod version.
[0.1.8 Early Access] - 2026-07-11
Voice-Update Rebase And Community Polish
- Added orange, default-off
EXPERIMENTAL - Chalkboard Persistence: safe local/chalksave,/chalklist, and host-only/chalkloadusing validated atomic saves and the game's native board repaint/sync path. It automatically stands down when Andrew's Chalky is installed to prevent duplicate relays. - Added cached Steam-friend coloring to existing minimap dots without restoring expensive floating labels. It refreshes on the bounded minimap cadence and automatically stands down when Aquarium51's MinimapFriends is loaded.
- Fixed Style Helper tab layout: switching Name/Status/Templates now returns the content view to the top, and the custom Spoons label is back inside Status Styler instead of occupying every tab header.
- Fixed Detect Current resetting its editor controls to the default Gradient 3 palette. It now hydrates the live name's actual colors/style, while Status and Spoons updates preserve the current styled base name instead of recomposing from stale cached defaults.
- Added an opt-in experimental expansion of the vanilla avatar-style selector from three visible presets to nine. Slots 1-3 remain entirely game-owned—including existing player designs and unused vanilla defaults—while slots 4-9 use a separate BlueSage save bridge and apply through the game's normal customization/network path. The orange
EXPERIMENTALmenu toggle defaults off and can remove/restore added rows without deleting either preset bank. - Corrected host-visibility maintenance so it runs only for the local movement controller instead of once per spawned avatar per frame, and throttled active owner/roster validation to twice per second.
- Reduced idle focused-chat overhead by caching mention-ping and command-typeahead input/caret state.
- Suppressed identical successful player-row diagnostics for 30 seconds with a bounded cache while preserving new-row evidence.
- Corrected Reconnect Guard diagnostics to describe canonical saved-lobby cleanup/rejoin instead of a stale direct-
StartClientpath. - Added multiple authenticated backend compatibility and lifecycle optimizations for Blue-hosted community lobbies without adding public controls or changing normal QoL behavior.
- Rebased against On-Together build
24141704/ Unity6000.0.60f1and refreshed the player-panel integration for the voice-era row layout while leaving native voice, moderation, Pomodoro, and game-owned controls unobstructed. - Rebuilt Reconnect Guard around the game's canonical lobby join flow. It rejects transport-only ghost-member reconnects, requires authoritative Steam membership plus usable PurrNet/player runtime, validates Vivox alignment when voice is enabled, and uses bounded same-host public replacement-lobby discovery before safe menu fallback.
- BlueSage now suppresses AndrewLin Reconnect's competing transport-only retry while managed recovery is active instead of yielding to a path known to produce lobby-count ghosts.
- Reworked Chat Readability from overlapping periodic full-tree passes to event-driven newest-row styling plus deferred topology/config reconciliation. Unchanged TMP rows avoid repeat material/mesh dirties and destroyed UI state is pruned.
- Chat Backdrop now follows the current chat scroll-view topology with a stretch-anchored, non-raycast-blocking fallback overlay while preserving native mouse-wheel scrolling.
- Replaced the unconditional
250-row history override with configurableChatHistoryRows: default/reset100, range25-250,/chatrows(/chathistory,/chatr), menu control, status, and typeahead. A higher vanilla or other-mod getter result is never lowered. - Added explicit 12-hour AM/PM and 24-hour timestamp controls plus reset/status behavior.
- Improved Name Styler rich-text detection/preservation and bounded undo/redo/reset behavior; Status/Spoons reset paths now restore their documented defaults.
- Added custom Spoons/mood labels through
/setmoodand Style Helper while keeping the public default hidden[5/5sp]state. - Secured
@lobbymass alerts: only the authoritative lobby host or host-delegated Steam-ID helpers can trigger them. Added host-only/lobbyhelper add/remove/list/reset; unauthorized or name-spoofed@lobbyremains ordinary chat. - Reworked Player Render Saver around distance bands, hysteresis, bounded work, restoration, and diagnostic counters. It remains an orange
EXPERIMENTAL, default-off performance test until live UAT proves actual renderer suppression without hiding chat/player-list identity. - Added Main-tab community thanks for ●Marbles●—including her July 6 Ko-fi message—bloo_bamboo, and Rowan; refreshed Discord/support links and added an in-menu version/last-updated stamp.
- Locked BlueDevDebug diagnostics on for public
0.1.8, including old disabled configs./bluedevdebug offnow truthfully explains the release lock; diagnostics exclude credentials, tokens, and research-only captures. - Copy Chat now attaches its same sanitized, link-safe click handler to local
AddNotificationrows, making BlueSage command/system responses copyable without adding names or timestamps to the clipboard payload. - Kept research-only tools, captures, and experimental controls out of the public menu and normal QoL surface.
[0.1.7 Early Access] - 2026-07-06
Hotfix
- Fixed Chat Backdrop breaking mouse-wheel chat scrolling. The backdrop now only adjusts/restores vanilla chat image color and alpha; it no longer disables the raycast targets Unity uses to route scroll input.
- Kept the
0.1.6scroll-ownership cleanup: BlueSage still avoids rewriting vanillaScrollRectmovement/sensitivity while preserving chat height, font size, whole-panel scale, outlines, retained rows, and/chatvanilla.
[0.1.6 Early Access] - 2026-07-06
Hotfix
- Fixed chat scrolling compatibility after the
0.1.3chat layout work. BlueSage no longer rewrites vanillaScrollRectmovement, scroll sensitivity, scrollbar visibility, or viewport mask settings during chat refresh. - Chat height, chat font size, whole-panel chat scale, outlines, backdrop, and retained rows still work, but native chat scrolling and scroll-speed mods keep ownership of actual scroll input.
- Kept
/chatvanillaand the Customize reset button as the safe reset path for chat scale/font/height back to vanilla values.
[0.1.5 Early Access] - 2026-07-06
Emergency Hotfix
- Fixed a
0.1.4reconnect loop where players who had already entered a healthy lobby could be misread as stuck and forced back through join again. - Reconnect Guard now treats visible lobby entry as success and stops interfering while the game finishes settling local player/chat runtime objects.
- Native join-by-code watchdog is now observational: it records debug breadcrumbs but does not force a saved-lobby retry or menu fallback after lobby entry succeeds.
/bluedevdebugbreadcrumbs are on by default so community logs include clearer reconnect and UI diagnostics. Use/bluedevdebug offfor quieter logs.
[0.1.4 Early Access] - 2026-07-06
Hotfix
- Reconnect Guard now requires the local player/chat runtime to finish loading before it declares reconnect success, instead of trusting transport/lobby signals alone.
- Added a guarded join-by-code loading watchdog: if a lobby join enters a stuck loading state, BlueSage retries that saved lobby once and then returns toward the menu instead of leaving the player trapped until relaunch.
- Reconnect fallback now clears the unhealthy multiplayer session before calling the game's normal menu return path, without re-triggering another guarded reconnect loop during that fallback.
[0.1.3 Early Access] - 2026-07-05
Chat Layout Upgrade
- Added
ChatWindowHeightPercentfor players who want taller chat space without scaling text or UI. Default stays vanilla100; supported range is100-200. - Added
/chatheight,/chatstretch, and/chathpluson/off/toggle, Customize -> Chat window height, Save/Undo, typeahead suggestions, and/qol statusreporting asChatWindowHeight. - Added
ChatFontSizePercentfor players who want larger chat message text without scaling the whole chat UI. Default stays vanilla100; supported range is75-200, with/chatfont,/chatfontsize, and/cf. - Added
/chatvanilla,/chatreset, Customize -> Reset Chat UI to Vanilla, and unload/reset restoration for whole chat UI scale, chat font size, and chat window height. - Retained chat logs are now automatically raised to 250 rows for both Global and Local, so players can scroll back through longer sessions even if they leave chat height at vanilla size.
- The larger chat window uses the same verified chat panel roots as the existing scaler, with stable vertical expansion that avoids the older width-expansion path until native wrap-width behavior is proven reliable.
- Retained rows use the current
GameSettings.GlobalMessageLimitCountandGameSettings.LocalMessageLimitCountgetter path, raising the game limits without touching chat networking or message text. - Height reset restores vanilla layout, while active height changes keep the current bottom edge stable so players can still use the native chat drag handle for final positioning.
- Refreshed in-game wording, README, and UAT notes to make the difference clear:
/chatfontis for bigger message text only,/chatscaleis for scaling the whole chat UI,/chatheightis for more vertical visible space, and deeper retained rows are automatic. - Documented that native Global/Local chat tabs remain game-owned in this release while BlueSage improves readability, retained rows, font size, whole-panel scale, and vertical height around them.
- Reconnect Guard now waits about
5seconds before its first managed reconnect attempt, limits itself to3short attempts, validates that the visible lobby/player UI becomes usable before calling reconnect successful, then tries the saved last lobby once through the game's native join-by-code flow before falling back toward the normal menu flow if the stuck void-lobby state remains. - If AndrewLin Reconnect is installed, BlueSage now defers to that mod's reconnect loop instead of stacking competing reconnect behavior.
- Added Clone Shield as a defensive local warning when another visible roster row appears to reuse your current avatar/outfit. It ignores shared name colors, font styling, and status text to avoid false positives, warns locally only, and does not perform moderation actions.
- Added optional Player Render Saver for very large lobbies. It is off by default, local-only, hides far/overflow remote player renderers on your PC only, keeps chat/player-list rows visible, and restores renderers when turned off.
- Tuned QoL Menu and Style Helper max-safe opening size down slightly so they still auto-fit but leave more game/chat area visible on launch.
[0.1.2 Early Access] - 2026-07-04
Feedback Polish
- Tuned final feedback defaults: Spoons remains opt-in/off by default, Ping Sound stays on the
ticketsound, and default chat outline intensity is now75. - Older enabled Spoons configs are reset to hidden once on update so the compact tag is truly opt-in again; players can turn it back on with
/spoons on,/spoons 0-5, or Style Helper. - Existing users with untouched
50or short-lived60chat outline defaults migrate to the current75default on update while custom outline values are preserved. - Name Styler and Status Styler now draw from the same responsive color library layout so their swatch choices match cleanly.
- QoL Menu and Style Helper now open at their largest safe on-screen size, keep a small game/chat lane visible where possible, and still let players shrink them with the bottom-right resize handle.
- Menu helper text and footer guidance are more noticeable so players can hover a control and see the exact answer without hunting through docs.
Hometoggles the QoL Menu,Inserttoggles Style Helper, lobby welcome tips call out the main keys/commands, and/backrestores the status that was active before/brbor/afkwhen possible.
[0.1.1 Early Access] - 2026-07-03
Hotfix
- Restored chat readability outline behavior after the 0.1.0 release: exact true-black rich-text names/messages now trigger the configured black-text outline color again, including
<#000000>,<color=#000000>, and<color=black>tags. - Kept black detection precise so dark-but-not-black colors like
#000080,#000001, and#101010still use the normal outline color instead of being forced onto the black-text outline path. - Made the local UI outline/shadow apply its configured alpha directly so normal and black outline colors render more consistently over bright or busy backgrounds.
[0.1.0 Early Access] - 2026-07-03
Highlights Since 0.0.10
- Full Early Access QoL menu flow:
Homeor/qolmenuopens settings,/styleuiopens Name Styler, Status Styler, templates, colors, and optional Spoons, andRun QoL Statusgives a quick local feature check. - Chat readability/accessibility is now a first-class feature: local outline/shadow, restored TMP material outline,
/chatoutline 25-100,/chatscaleand/chatresize 75-200, Customize -> whole chat UI scale, back on-screen nudging for scaled panels,/chatoutlinecolor, and/blackoutlinecolor. BlackNamesOutline=on/offdefaults on so true-black styled chat/name rows can use the lighter black-text outline color instead of disappearing into dark chat backdrops.- Longer text defaults are now
3000for chat, Name/ID fields, ID-card details like About Me/FavoriteQuote, and room names, with cautious local tuning up to4000. - Chat links are easier to read and safer to use: links get hyperlink color, plain click copies, and
Shift-click warns before opening.
Polish And Defaults
- Existing users get a one-time safe config migration: old untouched text limits move to
3000, old60-minute sweep defaults move to30, untouched outline intensity moves to the current default, and Spoons moved toward opt-in instead of being assumed visible for everyone. - Ping Mentions now default to the
ticketsound, including migration from the old untouchedclickdefault. - QoL Menu and Style Helper are cleaner: toggles use normal On/Off buttons, Customize keeps safe editable rows with Save/Undo, identity edits live in Style Helper, and Midnight Dock is the default theme.
- Status Styler and Spoons are tidier: Spoons stays compact as
[1/5sp], remains opt-in, and has Save/Show/Hide/Undo controls beside status edits. - Templates apply immediately when loaded, with Undo available if the wrong slot was picked.
Fixes
- Welcome tips retry until the local notification system accepts them, so the welcome no longer vanishes during early lobby/chat setup.
- Detect Current now prefers live in-game values, keeps the current live name style in preview/copy/apply, and only strips BlueSage status/Spoons suffixes before filling an editable draft.
- Menu/footer tooltip and status text areas are consistent across QoL Menu and Style Helper tabs, with no cross-window tooltip bleed.
- Typeahead command popups are scrollable and more readable over busy chat.
- ID-card details now follow the Name/ID text limit for all player data fields, including the bottom About Me/FavoriteQuote section, instead of the vanilla
1000-character publish cap. - Ping Mentions now match by base name but render the full current display label once, so
@Rowancan highlightRowan [Tired] [4/5sp]and@Bluecan highlightBlue (Homelab) [3/5sp]without duplicating suffixes; status/Spoons text does not duplicate inside ping messages.
[0.0.10] - 2026-07-02
New
- Midnight Dock became the default menu theme, and the broken High Contrast theme was removed.
- Added a per-lobby welcome message so players see
Home,/qolmenu,/styleui,/qol status, and typeahead tips when they join a lobby. - Chat links now show as hyperlink-style text. Plain click still copies;
Shift-click first copies and warns, then a secondShift-click opens the same link.
Improved
- Moved Purge Unused Assets to the Main tab beside the other quick actions.
- Toggles use two columns so the menu space is easier to scan.
- Fresh configs moved the visible beta features on for testing, while existing configs kept saved player choices.
- Spoons stays compact as
[1/5sp]; the old mood command and mood config fields were removed so names do not flood chat.
[0.0.9] - 2026-07-02
New
- Added menu themes: OG, Vanilla Cream OT, and Midnight Dock.
- Theme choice applies to the QoL Menu, Style Helper, and autocomplete/typeahead popups.
- Added click-to-copy chat with
/copychatand/ccopy. - Added safe chat-link opening: plain click copies text, and
Shift-click opens the first safe web link. - Added chat readability with
/chatreadabilityand/chatread. - Added BetterMove:
Shiftruns andCtrlslow-walks. - Added
/brband/afkquick status shortcuts.
Improved
- Fixed gradient/color output so color tags close cleanly and do not bleed into later text.
- Style is now for names, while Status is for activity tags like
(Reading). - Style Helper templates now save name styling only, so status does not change by accident.
- Added the color library to Status so players can pick status colors without hex-code homework.
- Spoons is now off by default for new installs, uses a compact
[1/5sp]tag when enabled, and has/spoons offplus a QoL Menu hide button for shorter names. - QoL Menu customization rows now include Save plus a back-out button so players can discard unsaved edits.
- Slash-command typeahead is scrollable when browsing commands with
/. - Chat readability now tries a stronger local text outline, and Chat Backdrop can restore saved backdrop colors when turned off.
- MiniMap dot-to-ID is the supported minimap helper for this release.
- Floating minimap name labels stay removed because large lobbies reported FPS/CPU lag; clicking dots for ID cards keeps the useful part without name clutter.
- Chat readability improves local text contrast without changing what other players see.
- BetterMove only affects your own character locally.
- README now keeps the Thunderstore-facing notes shorter and more player-friendly.
[0.0.8] - 2026-06-29
- Added the visible
@namesuggestion popup for Ping Mentions. - Made Style Helper and QoL Menu open larger by default with easier resize handles.
- Expanded the Style Helper color library.
- Retired the broken tiny Easter egg buttons and kept one compact mostly local-only DO NOT PRESS gag.
- Player-list helper buttons now protect native report/ignore/kick/ban controls first.
- Enhanced Player Panel helper logs now stay separate from host-health logs.
- README now lists both the official On-Together Discord and Blue's Discord Community.
[0.0.7] - 2026-06-28
- Fixed Ping Mentions so typing
@nameand pressingTabworks naturally. - Kept
[PING],@lobby, and selectable sound modes. - Reconnect Guard now tries
20times about every15seconds, then returns toward the normal menu/error flow. - MiniMap dot-to-ID remains on by default.
- Floating minimap labels are removed after large-lobby FPS/CPU lag reports.
- Style Helper and QoL Menu now have resize grips, screen clamping, vertical scrolling, and clearer tips.
- Home now opens/closes
/qolmenu. - Player-list helper buttons sit left of the native/Pomodoro/PomoSync action area so report/ban buttons remain reachable.
[0.0.6] - 2026-06-28
- Fixed the v0.0.5 player-list button layout regression.
- Style Helper and QoL Menu became easier to read and scroll.
- Added Discord buttons to the Style Helper and QoL Menu headers.
- Moved beta controls into Toggles and changed the old Beta tab into Credits / Other.
- Added
Reset Currentto the Style Helper. - Ping Mentions got yellow completed mentions, visible
[PING]marking,@lobby, and selectable sound modes. - MiniMap click-to-ID-card stayed as the useful behavior while floating labels were removed.
- Credits / Other invites players to screenshot/share finds in Blue's Discord.
[0.0.5] - 2026-06-28
- Chat, ID/profile fields, room names, and style-generated text now default to 1500 characters.
- Text limits are user-expandable up to 4000 through config or
/qolmenu. - Host Health now defaults off and is available through manual
/hh run. - Added safer player-list row refresh for larger lobbies and recycled player-list rows.
- Added Pomodoro/PomoSync spacing protection for player-list helper buttons.
- Added MiniMap dot-to-ID support.
- Added
/styleuiand/qolmenu. - Added PlayerLimitLift companion awareness for Host Health.
- Fixed timestamps so they can apply to chat plus join/leave/system notices.
[0.0.3] - 2026-06-18
- Early beta cleanup.
- Added
/style//sty. - Added Focus Anywhere.
- Added Enhanced Player Panel helpers.
- Added optional PlayerLimitLift companion awareness.
- Reduced Host Health false-positive noise.
[0.0.2] - 2026-06-18
- Rebuilt as
0.0.2so Thunderstore could accept the package after the deprecated0.0.1upload.
[0.0.1] - 2026-06-18
- First Early Access release of BlueSage QoL Tweaks - Beta.
- Added Asset Sweep, Host Health, longer chat/name/room text, leave notices, optional timestamps, Reconnect Guard, and internal
/as,/hh,/ln,/tt,/rg,/rm,/bsqol, and/qolcommands.