Skip to content
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

In-app updates #119

Merged
merged 13 commits into from
Mar 15, 2022
Merged

In-app updates #119

merged 13 commits into from
Mar 15, 2022

Conversation

mjakeman
Copy link
Owner

@mjakeman mjakeman commented Mar 14, 2022

  • When the application is opened, check if new updates are available
    • GNOME Shell will auto-install if true (applied on restart)
  • Display a badge next to each extension that has a newer version

TODO:

  • Move badge to left hand side leaving on right side for now
  • Make badge a more pleasant colour
  • Add a banner/info bar/etc which prompts the user to log out to apply updates
    • Actually log out when button is pressed
    • Only show when updates are available
    • Fix update count when extensions are disabled
  • Allow the program to check for updates on login (opt-out?) tracked in Check for updates on startup #120

Fixes #16

Badge and tooltip so far:
image

Update action bar:
image

@mjakeman mjakeman added build The build system and process enhancement New feature or request and removed build The build system and process labels Mar 14, 2022
@mjakeman mjakeman mentioned this pull request Mar 15, 2022
@mjakeman mjakeman marked this pull request as ready for review March 15, 2022 17:24
@mjakeman mjakeman changed the title Check for updates on launch In-app updates Mar 15, 2022
@mjakeman mjakeman enabled auto-merge March 15, 2022 17:25
@mjakeman mjakeman merged commit 5de780a into master Mar 15, 2022
@mjakeman mjakeman deleted the check-for-updates branch March 15, 2022 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Allow updating extensions in-app
1 participant