Skip to content

Add welcome screen for analytics consent - #918

Open
Lezurex wants to merge 1 commit into
mainfrom
welcome
Open

Lezurex wants to merge 1 commit into
mainfrom
welcome

Conversation

@Lezurex

@Lezurex Lezurex commented Sep 15, 2026

Copy link
Copy Markdown
Collaborator

Until now, Matomo analytics were enabled by default without an actual opt-in. It was possible to opt-out in the settings but that's not really an acceptable solution, as was also pointed out in #809. However, we also still want to have as many users as possible contributing their anonymous usage data for us to optimise the user experience.

To solve this, we're now adding a welcome screen which is shown on first launch. It properly prompts for consent to collect anonymous usage analytics. Both the accept and decline buttons are placed and styled equally so the user has free choice. The welcome screen can be extended e.g. with some info about the project in the future.

Closes #809

grafik

Until now, Matomo analytics were enabled by default without an actual
opt-in. It was possible to opt-out in the settings but that's not really
an acceptable solution, as was also pointed out in #809. However, we
also still want to have as many users as possible contributing their
anonymous usage data for us to optimise the user experience.

To solve this, we're now adding a welcome screen which is shown on first
launch. It properly prompts for consent to collect anonymous usage
analytics. Both the accept and decline buttons are placed and styled
equally so the user has free choice. The welcome screen can be extended
e.g. with some info about the project in the future.

Closes #809
@github-project-automation github-project-automation Bot moved this to Feature requests in sleek 2.x Sep 15, 2026
@codecov

codecov Bot commented Sep 15, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 90.00000% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 56.57%. Comparing base (9af124d) to head (d662180).

Files with missing lines Patch % Lines
src/renderer/WelcomeScreen.tsx 90.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #918      +/-   ##
==========================================
+ Coverage   56.18%   56.57%   +0.39%     
==========================================
  Files          43       44       +1     
  Lines        1367     1377      +10     
  Branches      373      373              
==========================================
+ Hits          768      779      +11     
+ Misses        493      492       -1     
  Partials      106      106              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Feature requests

Development

Successfully merging this pull request may close these issues.

Data collection without consent is not okay; "opt-out" is not consent.

1 participant