/arch-update

Update indicator for ArchLinux and Gnome-Shell

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

arch-update

Update indicator for Arch Linux and GNOME Shell

Warning for Gnome 42+

Default update command tries to run "gnome-terminal". You need to either install gnome-terminal or edit update command in advanced options to run Console. See wiki for examples.

Features

  • Uses pacman's «checkupdates» by default and thus does not need root access
  • Optional update count display on panel
  • Optional notification on new updates (defaults to off)
  • Launcher for your favorite update command
  • Comes in English, French, Czech, German, Spanish, Brazilian Portuguese, Italian, Polish, Romanian, Arabic, Slovak, Chinese, Serbian, Swedish, Norwegian Bokmal, Russian, Persian, Turkish, Esperanto, Finnish, Dutch, Ukrainian, Korean, Occitan, hungarian languages. (Thanks translators !)

Requirements

If you use the default "checkupdates" way you will need to install "pacman-contrib".

One-click install

It's on extensions.gnome.org : https://extensions.gnome.org/extension/1010/archlinux-updates-indicator/

Install from AUR

Thanks to michiwend you can install it from Arch Linux User Repository : gnome-shell-extension-arch-update https://aur.archlinux.org/packages/gnome-shell-extension-arch-update/

Manual install

To install, simply download as zip and unzip contents in ~/.local/share/gnome-shell/extensions/arch-update@RaphaelRochet

Changes

v63

  • Update translation : Brazilian Portugues
  • Fix errors after extension being disabled

v62

  • Better timer handling
  • Spacing tweaks in menu
  • Added last check time in menu (can be disabled)
  • Updated translation : Slovak
  • Added Gnome 47

v61

  • Make underlining package names an option
  • Fix visual bug when scrolling updates list

v60

  • Fix menu error when output parsing is disabled
  • Move to GioUnix.InputStream instead of Gio.UnixInputStream

v59

  • Fix some translations strings missing in v58

v58

  • Gnome 46

v57

  • Fix pacman dir change needing restart
  • Fix notifications not working
  • Updated translation : Dutch

v56

  • Code changes to commply with Gnome Guidelines

v55

  • Gnome 45
  • New feature : Show package info

v53

  • Fix deprectated code

v52

  • Gnome 44
  • Move to GTK4
  • Updated translations : Brazilian Portuguese, Chinese

v51

  • Minor fix

v50

  • Gnome 43
  • Updated translation : Dutch

v49

  • "Fix 'Strip version numbers' nor working with old behavior

v48

  • Added translation : hungarian
  • Fix Inconsistent icon theme
  • Add basic parsing to tell updates and titles apart; also increase readibility in menu
  • Now "strip version number" can be applied to indicator menu or notifications

v47

  • Gnome 42
  • Fix deprectated option in default commandline

v46

  • Updated translation : Brazilian Portuguese
  • Added translation : Occitan
  • Fixed indicator not shown if in error state (#178)

v45

  • Fixed an error on unloading introduced in v44

v44

  • Minor refactoring

v43

  • Gnome 41
  • New translations : Dutch, Korean, Ukrainian
  • Updated translations : Simplified Chinese, Russian

v42

  • Updated translation : German

v41

  • Fixed metadata for extensions website

v40

  • Gnome 40 only
  • Updated translation : Russian

v39

  • Fixed update list empty after suspend
  • Fixed update list not fully visible when lots of updates
  • Updated translations : Chinese and Spanish

v38

  • Fixed crash about Gtk.IconTheme.get_defaults
  • Added indicator position setting

v37

  • Theme support is back ! Also an option to force built-in icons if needed.

v36

  • Gnome 3.36.1 only
  • Fixed open prefs from menu

v35

  • Gnome 3.36 only
  • Fixed a warning about absolete call

v34

  • Gnome 3.36
  • New translation : Swedish
  • Updated translations : Italian, German

v33

  • Removed deprecated code
  • Removed support for older GS

v32

  • Gnome 3.34

v31

  • Updated translation : Turkish

v30

  • Gnome 3.32

v29

  • Update translation : Romanian
  • Applied French translation to all French

v28

  • Gnome 3.30
  • New translation : Esperanto
  • New translation : Finnish
  • Updated translation : Brazilian
  • Fix indicator alignment
  • Fix some errors that could quickly fill log

v27

  • Added info about pacman-contrib for checkupdates script
  • New translation : Estonian
  • Updated translation : Romanian

v26

  • Gnome 3.28
  • New translation : Hebrew
  • Update translation : Spanish

v25

  • Added optional package manager menu entry
  • Added requirements in readme
  • Updated Slovak translation
  • Updated Italian translation
  • Fixed a JS Warning
  • Fixed a bug that crashes Gnome-SHELL on update

v24

  • Gnome 3.26
  • Updated Romanian translation

v23

  • Updated translation : Arabic

v22

  • Updated translation : Serbian
  • New translation : Turkish

v21

  • Gnome 3.24
  • New translation : Persian

v20

  • Translations updates (German, Spanish)

v19

  • Ability to cancel checking
  • New translation : Catalan
  • Updated translations : Spanish, Brazilian

v18

  • Gnome 3.22
  • New preferences window
  • Cleaner translations (some text are not translated yet)
  • Menu does not close when updating

v17

  • New translation : Russian
  • Updated translation : Czech

v16

  • Add vertical scroll bar on preferences window

v15

  • New feature : auto-expand update list
  • New translation : Norwegian Bokmal
  • Updated translation : Brazilian Portuguese

v14

  • Gnome 3.20 compatibility

v13

  • New translation : Serbian (sr and sr@latin)
  • Updated translation : Spanish
  • Minor bug fix

v12

  • New translation : Chinese
  • Updated translation : Czech

v11

  • New option to strip out version numbers
  • New translations : Slovak and Arabic
  • Updated translations : Brazilian Portuguese, German

v10

  • Licence added : GNU GPL v3
  • Updated translations : Polish and Brazilian portuguese

v9

  • Added option to change command used to check for updates (for advanced users)
  • Added Romanian and Polish translations

v8

  • Added Italian language

v7

  • Added Brazilian Portuguese translation

v6

  • Added Spanish language

v5

  • Option to have permanent notifications
  • Asynchronous checking - No more 1 sec Shell freeze during updates check !
  • 'Updates pending' menu item can now be expanded to show updates list
  • Option to only list new updates in notifications
  • Aded "Update Now" action button on notifications

v4

  • Run update command from indicator
  • Autodetect when updates are done
  • Prefs dialog reworked

v3

  • Notification option
  • Czech and German languages added

Credits

All icons are based on Thayer Williams' Archer logo, winner of Arch Linux logo contest.

Some portions of the extension were inspired from Touchad Indicator and Lock keys. https://github.com/orangeshirt/gnome-shell-extension-touchpad-indicator https://github.com/kazysmaster/gnome-shell-extension-lockkeys