Skip to content

[Highlighter] Highlighter settings update#6000

Open
jankalthoefer wants to merge 5 commits into
masterfrom
highlighter/jk-settings-replay-install-flow
Open

[Highlighter] Highlighter settings update#6000
jankalthoefer wants to merge 5 commits into
masterfrom
highlighter/jk-settings-replay-install-flow

Conversation

@jankalthoefer

@jankalthoefer jankalthoefer commented Jun 29, 2026

Copy link
Copy Markdown
Contributor
  • In highlighter settings it's possible to install Replay now
  • small fix for the progress update for the installation
  • a small styling change for the FeatureCarousel
  • wording change

@jankalthoefer jankalthoefer requested a review from Copilot June 29, 2026 16:53
@jankalthoefer jankalthoefer changed the title [Highlighter] Highlighter settings install progress [Highlighter] Highlighter settings update Jun 29, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the AI Highlighter installation experience in Settings, including a migration-gated install path (Streamlabs Replay) and a small UI/styling tweak for the migration carousel.

Changes:

  • Route installAiHighlighter() through a migration feature flag to either install Streamlabs Replay or use the legacy updater flow.
  • Update Settings’ Highlighter card to show a migration install carousel/progress flow when the migration is enabled and the app isn’t installed.
  • Minor styling adjustment in the migration notice styles.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
app/services/highlighter/index.ts Adds migration-gated install logic and adjusts install/download progress handling for Streamlabs Replay installs.
app/components-react/highlighter/SettingsView.tsx Adds migration-aware installed-state checks and conditionally renders the migration installation flow vs. the legacy settings card controls.
app/components-react/highlighter/migration/MigrationNotice.m.less Removes a background style from a migration notice element.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread app/services/highlighter/index.ts
Comment thread app/services/highlighter/index.ts Outdated
Comment thread app/services/highlighter/index.ts
Comment thread app/components-react/highlighter/SettingsView.tsx
@bundlemon

bundlemon Bot commented Jun 29, 2026

Copy link
Copy Markdown

BundleMon

Files updated (1)
Status Path Size Limits
renderer.(hash).js
7.84MB (+1.38KB +0.02%) -
Unchanged files (3)
Status Path Size Limits
vendors~renderer.(hash).js
4.67MB -
updater.js
115.29KB -
guest-api.js
40.23KB -

Total files change +1.38KB +0.01%

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

style={{ width: 'fit-content' }}
type="primary"
onClick={() => {
HighlighterService.actions.installAiHighlighter(true, 'Highlighter-tab');

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Outside of scope nitpick: for analytics we're trying to move to typing the various strings in the usage statistics service to make it simpler to reference.

@jankalthoefer jankalthoefer Jun 30, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But only for the Event names or also for every property sent to the analtics?

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.

4 participants