-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Show warning message for enabling update checks with no-update config #4182
Show warning message for enabling update checks with no-update config #4182
Conversation
…ecks with no-update config If Mumble has been compiled with the no-update config flag, then the auto-updates are deactivated by default. If a user wants to enable it in the settings, a pop-up will be shown to the user explaining that the update notifications are probably not meaningful (as the user is most likely getting their Mumble updates from a package repository). This is to prevent confusion of the user.
Updating 'mumble_en.ts'... Found 1775 source text(s) (2 new and 1773 already existing)
62c7e93
to
04cefdb
Compare
Yes looks good so far, but maybe we could improve it a little.
I understand that you want it to apply to all cases, but in the end there are only three cases:
|
That's actually the same then as the "missunderstood-the-option case" as the
Yes because it'd be super confusing if e.g. someone distributed a Windows version with this and the warning was Linux-distro-specific xD
Looking forward to your suggestion 👀 |
Another concept:
Well I know it is maybe a bit work, but couldn't you implement a check for the OS and then a slightly different message is shown? |
That's definitely possible but I don't think it's worth it at all. Especially right now as I struggle to even tend to everything going on on GitHub without even trying to implement stuff... I just don't have the time for that. Tl;DR: if someone does this in a PR, I'll happily merge it, but I don't have the time to do this kind of micro optimisation for such an edge case 🤷 |
This is a good example why I was against changing the behaviour of no-update. It was a micro optimisation in itself and opened a can of worms ;) |
Probably true @streaps - but imo with this PR in place I think it's a reasonable closure for this update stuff ^^ |
Thinking more about it, I feel the pop-up is bad UX. First encouraging the user to check for updates and then telling them that it is most likely meaningless. With a pop-up that the user has to read and then close it to go back to the settings dialog. The user also has to remember that the next time they get an update notification (which is might be in a couple of months). I understand the intention and I even liked the idea of the warning message at first, but I think it's more annoying than helpful. I would propose to postpone that warning until there is a new release and the update notification appears. Then display a brief and kind message above or below (as a header or footer). I don't have a good idea, but something like: "This Mumble version is updated by your (Linux) distribution or through other channels. New versions might not be immediately available." (or never ;-P). It's also an option to not display any warning, if there are good update infos on the linked web page. I know I had concerns about this behaviour, but I have bigger objections against a warning message that would pop up immediately. It's a bit like the parent who tells their child how stupid it is to decided something for themself and that they should know better. And it is an interaction that can be avoided. That said, I still prefer the old behaviour ;). |
I agree with streaps at least in some points, I see a few better options than this warning:
This would be best indeed, the message itself should include better information.
|
No. We don't have advanced settings anymore and moving settings around based on whether it is enabled by default or not is really unnecessary.
That'd be way harder to implement as we're using Qt's ui files for the basic interface and in there we can't use the preprocessor to decide whether or not include the text.
Where's any encouragement happening? If a user doesn't care about updates that user won't go into the settings and activate it...
Well they'll remember that really quickly if they wonder why they're not getting the update.
Well it's a one-time event at the moment you decide to check that checkbox. After that you'll never see that popup again.
I'm pretty sure that'd be overlooked. Given that right now everything in the chat happens in the same tab, there's a lot going on and I think most users won't notice an additional text that states that the new update doesn't apply. |
If Mumble has been compiled with the no-update config flag, then the
auto-updates are deactivated by default. If a user wants to enable it in
the settings, a pop-up will be shown to the user explaining that the
update notifications are probably not meaningful (as the user is most
likely getting their Mumble updates from a package repository). This is
to prevent confusion of the user.
The popup looks like this:

This is a followup addressing concerns voiced in #4138
@toby63 is this what you had in mind?