Merged
Conversation
…k security - Add OBS trigger to startAllGroups (was only in startGroup) - Fix enabled groups check on startup (treat empty as all-enabled) - Mask Discord webhook URL in UI + encrypt on disk - Remove :443 from YouTube RTMPS URL - Change default platform from Custom to YouTube - Fix plus button missing onAddTarget prop in Dashboard - Change invoke_command logging from info to debug - Add padding to webhook URL input to prevent Show button overlap
…f enabled on previously disabled profile
…nstead of being flushed in obs andsdiscord setting, make sure OBS connection is released or retried on profile change as appropriate
Profile separation
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request refactors the settings and integration settings panels (
DiscordPanelandObsPanel) to use profile-based state management, improves reliability of auto-saving (including flushing pending changes on unmount), and enhances user experience with new features like copy-to-clipboard and visibility toggles for sensitive fields. It also introduces a delay to ensure smoother streaming startup and sets a more user-friendly default for the streaming platform selector. Splits legacy settings into App and Profile panes.Profile-based state management and improved auto-saving:
DiscordPanelandObsPanelto use the profile store for settings/configuration instead of the old settings hooks, ensuring all changes are tied to the current profile. Pending unsaved changes are now flushed on component unmount to prevent data loss.User experience improvements for sensitive fields:
Reliability and feedback enhancements:
Streaming and profile usability:
General improvements: