Spices Update

UUID: SpicesUpdate@claudiux
Last edited:
1 month ago 2020-08-10, 21:41
Last commit: [09358469] v6.0.2 - Remove all notifications when reloading this applet (#3183)

Warns you when installed Spices (applets, desklets, extensions, themes) require an update or new Spices are available.

README

Close

Spices Update

Important!

In order to be sure to download the latest version of Spices Update, use this link rather than the Download button at the top of this page, or use Spices Update v4.1.0 or greater.

Status

Usable with all versions of Cinnamon since v2.8.

Fully supported by the author, in continuous development and in continuous use on several machines, working with Linux Mint , Fedora , Archlinux or Debian 10 .

Summary

Cinnamon Spices are Applets, Desklets, Extensions and Themes.

You usually check updates for the Spices using Cinnamon Settings. But, like me, you do it too seldom.

The highly configurable Spices Update applet can play these roles:

Roles Cinnamon 4.2 and + Cinnamon 3.8 and + Cinnamon < 3.8
Warn user when Spices need updates checked checked checked
Warn user when new Spices are available checked checked checked
Display in a badge near the applet icon
the number of Spices needing update or just born
(except for Cinnamon 2.8)
checked checked checked
Give user direct access to Cinnamon Settings
about Applets, Desklets, Extensions and Themes
checked checked checked
Open directly the Download tab of Cinnamon Settings
about Applets, Desklets, Extensions and Themes,
with Spices ordered by 'Upgradable'
checked checked unchecked
Make user sure to download the latest version
of a Spice that has an available update
checked checked unchecked
Allow user to renew the download of a Spice,
to be sure to get its latest version
checked checked unchecked
Allow user to ignore the updates available
for spices whose update is not desired
checked checked unchecked
Force refresh data about new Spices and available updates
or open all System Settings useful to perform the available updates
by a simple middle-click on its icon
checked checked unchecked
Update all Spices from a category (Applets, Desklets...)
by pressing a button in notification
checked unchecked unchecked
Forget all new Spices from a category
by pressing a button in notification
checked unchecked unchecked

Additional details:

  • Only for Cinnamon 2.8 -> 3.6 (Mint 17.3 -> Mint 18.3) some features are reduced:
    • The Spices configuration window does not open on the second tab, but on the first one. You will need to click on the second tab and select the sort by date yourself.
    • The Settings window of this applet does not contain any tabs.
    • In the settings of this applet, you can not access Spices lists to disable their monitoring. Therefore, all installed Spices are monitored.
    • The script generate_mo.sh (in the scripts folder) allows you to install all available translations. Restart Cinnamon after execution.
    • If the Symbola_Hinted font can not be automatically installed, then execute the script ~/.local/share/cinnamon/applets/SpicesUpdate@claudiux/scripts/install_symbola_on_Arch.sh; after that, eventually, open with Nemo the ~/.local/share/cinnamon/applets/SpicesUpdate@claudiux/fonts/Symbola folder and double-click on the Symbola.otf file and install it with the just opened gnome-font-viewer.

Requirements

Please note that this applet helps you to install all the required dependencies, if necessary.

So you should not have to run any of the commands listed below.

Distro Symbola font notify-send (*)
Fedora sudo dnf install gdouros-symbola-fonts sudo dnf install libnotify
Arch yay -S ttf-symbola or pamac build ttf-symbola sudo pacman -Syu libnotify
Linux Mint, Ubuntu sudo apt install fonts-symbola sudo apt install libnotify-bin
Debian (with root rights) apt install fonts-symbola apt install libnotify-bin

*() Useless for Spices Update version 6.0.0 and more.**

Settings

There are five tabs in settings.

The first, General, allows you to:

  • Select the Time interval between two checks (in hours). The first check can optionally take place one minute after starting this applet.
  • Select the way to warn you:
    • by changing the icon color and/or
    • by displaying messages in the notification zone.
    • You can also choose the type of notification:
      • Minimal or
      • With buttons to:
        • open the Download tab in System Settings,
        • open the Download tab in System Settings, then Update All Spices (by checking the appropriate box),
        • refresh all data.
      • If desired, the notification may contain the description of each update or new Spice.
  • Select the Type of display of the icon: with or without text?
  • Hide the icon applet while nothing is to report. Please note that Spices Update settings are only accessible when the applet icon is visible or by opening the Cinnamon Settings-> Applets.

system_settings_applets

About the contents of the other tabs (Applets, Desklets, etc), please look at the screenshot bellow and note that the list of installed Spices is automatically filled at startup; a Refresh button allows you to refill it and refresh data about updates.

If you do not want to install future updates for one or some Spices, simply uncheck each fist box of these Spices (or set them to FALSE). There are at least two reasons for that:

  • A Spice is fine for you, and you do not want to be notified of any changes.
  • You are a developer working on a Spice and you want to protect it during its development.

From Cinnamon 3.8, you can renew the download of a Spice to be sure to get its latest version checking both boxes (or setting both switches to TRUE) then clicking the Refresh button.

SpicesUpdate-settings_applets

Menu

In the menu of this applet:

  • A Refresh button allows you to force checking the availability of updates for your Spices;
  • A dot appears in front of each type of Spice when at least one update is available;
  • A click on a type of Spice (Applets, Desklets, etc) opens the Download tab of the corresponding page in Cinnamon Settings, with Spices sorted by date;
  • When new Spices are available:
    • an option Forget New Spices appears; clicking it will clear these notifications of new spices, until others arrive;
  • When updates or new Spices are available:
    • an option Open useful Cinnamon Settings (to perform updates) appears;
  • A Configure... button opens a submenu to directly access the different tabs of the Spices Update Settings.

Icon & tooltip

The color of the icon changes when at least one of your Spices needs an update. (You can select which color.)

From Cinnamon 3.8, the icon rotates and its color darkens while data are being refreshed.

A Middle-Click on applet icon:

  • Performs a Refresh when no available updates are reported.
  • Opens all useful Cinnamon Settings, when Spices updates are available, to allow the user to perform these updates.

Its tooltip (the message displayed hovering over the icon) contains the list of Spices to update, if any.

hovering_icon

Notifications

There are two types of notifications: Minimal or With action buttons. Each of them may or may not contain details: the reason for an update or the description of a new spice.

Minimal notifications

Here with the reason for update:

notif_simple_with_details

Notifications with action buttons

They have at least two buttons: firstly a button to open the System Settings page to download updates; secondly a button to refresh notifications.

notif_with_details

Optionally a third button can appear between them, in notifications about updates:

  • Update it or Update them all, to open the System Settings page to download updates then automatically install these updates.

This third button is always present in notifications about new Spices:

  • Forget it or Forget them all, to ignore these new Spices.

New in Spices Update v6.0.0: these buttons can be displayed as icons.

notif_with_icons

Translations

Any translation is welcome. Please help many users by translating messages into new languages or improving / supplementing existing translations.

Available translations and their authors

Translation Code Author (Github account)
Croatian hr gogogogi (muzena)
Danish da Alan Mortensen (mortea)
Dutch nl Jurien (French77)
Finnish fi MahtiAnkka (mahtiankka)
French fr claudiux (claudiux)
German de Mintulix (Mintulix), Tobias Bannert (to-ba)
Italian it Dragone2 (Dragone2)
Romanian ro Andrei Miculita (AndreiMiculita)
Spanish es claudiux (claudiux)
Swedish sv Åke Engelbrektson (eson57)
Turkish tr Serkan Önder (serkan-maker)

Thank you very much to all of these authors!

How to offer a translation

  1. Create an account on Github.

  2. Fork the cinnamon-spices-applets repository.

  3. In your fork, create a branch (named like SpicesUpdate-YOUR_LANGUAGE_CODE) from the master one.

  4. On your computer, install git and poedit.

  5. Clone your branch on your computer:

    git clone -b SpicesUpdate-YOUR_LANGUAGE_CODE --single-branch https://github.com/YOUR_GITHUB_ACCOUNT/cinnamon-spices-applets.git SpicesUpdate-YOUR_LANGUAGE_CODE

  6. Open the SpicesUpdate@claudiux.pot file (which is in the po directory) with poedit and create your translation. You obtain a YOUR_LANGUAGE_CODE.po file.

  7. On Github, upload this YOUR_LANGUAGE_CODE.po file at the right place into your branch then go to the root of your branch and make a Pull Request.

Installation

Automatic Installation

  1. Use the Applets menu in Cinnamon Settings, or Add Applets to Panel in the context menu (right-click) of your desktop panel.
    • Go on the Download tab to... download this Spices Update applet.
    • Go on the Manage tab to install this Spices Update applet on a panel of your desktop.

Manual Installation:

  1. Install the additional programs required.
    • Download the latest version of Spices Update from the Spices Web Site.
    • Unzip and extract the folder SpicesUpdate@claudiux into ~/.local/share/cinnamon/applets/
    • Enable this applet in System Settings -> Applets.
    • You can also access the Settings Screen from System Settings -> Applets, or from the context menu of this applet (right-clicking on its icon).

Tips to solve some issues

Sometimes, you experienced this issue: After updating your Spices, the Spices Update icon is not refreshed and still shows the same number of Spices to update. Another symptom of this problem: when you unzip a zip file with nemo, you have to refresh (F5) the contents of the folder to see the subfolder created by this action.

The solution exists!

  1. Edit the file /etc/sysctl.conf:
    sudo nano /etc/sysctl.conf
  2. Add this line:
    fs.inotify.max_user_watches=1000000
  3. Save this file (Ctrl-X, then confirm by Y)
  4. Reload the changes:
    sudo sysctl -p
    (or reboot).
  5. Use the Refresh button in this applet menu.
  6. Enjoy! This problem will no longer exist.

A Star to thank the author

If you like this Spices Update applet, please do not offer money or coffee to its author, but log in and click on the Star at the top of this page.

Many Thanks.

CHANGELOG

Open

Log In To Comment!

116 Comments

Padre2
Padre2-6 days ago
Hello claudiux, I had an issue with this applet about two weeks ago. After middle-clicking it revolved, produced no results and to stop it, I had to remove from the list of applets. This repeated after running it again. I tried to access GitHub to see if any issues had been reported, but the site was apparently down for maintenance, which continued for several days. To fix it, I removed the package and downloaded it again, which fixed the problem. I assume that some corruption of the files had occurred. In such a situation it would be good if I could communicate with you via e-mail. Can we arrange this?
claudiux
claudiux-6 days ago
Hello Padre2, I can't find the issue you pointed out to me. Did you not forget to mention me (@claudiux) in the text and put the UUID of this applet (SpicesUpdate@claudiux) in the title? I am thinking about how to fix this problem of corrupted files due to server downtime. The best way to communicate with me about Cinnamon and xlets is to open an issue. Regards. Claudiux
fluntelion
fluntelion-1 month ago
Bonjour, claudiux, The applet has a bug at one point. It doesn't adopt my settings for which Spices an available update should be displayed and for which not. I can uncheck boxes or delete Spices from the lists, the next available update of whatsoever will show all installed Spices in the lists again and they're all checked again.
claudiux
claudiux-1 month ago
Hi fluntelion, Did you hit the Refresh button after making your choices?
fluntelion
fluntelion-1 month ago
Bonjour, claudiux, et merci pour ta reponse. Yes, I did. What happens is this: When I uncheck themes or remove them from the list and click Refresh, the removed ones are back in the list in the wink of an eye, and each item in the list is checked again. This is the exact opposite of what I want. The funny thing is that Spices Update even detects themes that I once installed to look at and uninstalled afterwards. I suspect that their names are in some file somewhere that is read by Spices Update. Funny but a bit strange, too.
claudiux
claudiux-1 month ago
Please try these commands: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf sudo sysctl -p Your problem is still present?
fluntelion
fluntelion-1 month ago
Yes, it's still there. After a restart of the PC, everything is as it was before.
claudiux
claudiux-1 month ago
Can you open an issue, giving me all technical details, please?
fluntelion
fluntelion-1 month ago
The operating system used is Linux Mint 19.3 Cinnamon, Cinnamon version 4.4.8, Kernel 4.15.0-112-generic. Spices Update version is 6.0.2 (2020-08-11). I told a sysadmin at work about the problem. She'll install Linux Mint 19.3 Cinnamon on her private computer and will take a closer look. As soon as I know more, I'll tell you about it.
claudiux
claudiux-1 month ago
I just understood your problem. You think deleting a row in the theme list also removes the theme from your ~/.themes directory. But this is not the case. Any action with the buttons at the bottom of the list of themes (or applets or ...) in the settings of this applet has no physical effect. I don't know of any method to hide these buttons, otherwise I would have. To manage your themes, click on the button at the very bottom of this Themes tab.
fluntelion
fluntelion-4 weeks ago
"You think deleting a row in the theme list also removes the theme from your ~/.themes directory." - No, that's certainly not what I think or would want to be done. :-) Voici le problème en français, pour autant que je puisse m'expimer en fr. : Si je décoche des thèmes et si je ferme ensuite la fenêtre sans avoir cliqué sur Rafraîchir, cette décision (a, b et c decochés) n'est pas sauvegardée. La prochaine fois que j'ouvre les paramètres, tous les éléments sont à nouveau cochés. Quand je décoche des thèmes ou quand j' efface plusieurs d'eux de la liste et clique sur Rafraîchir après, ceux qui ont été effacés reparaissent en un clin d'œil, et chaque élément de la liste est à nouveau coché. (!) C'est exactement le contraire de ce que je veux. As-tu déjà essayé ce que je décris ? Que s'est-il passé ? Si tu n'as pas essayé, que se passe-t-il quand tu essaies ? Tu es le bienvenu pour me répondre en français, je comprendrai. Et autrement, mes excuses pour ma charabia. :-))
claudiux
claudiux-2 months ago
Spices Update v6.0.0 is here. Please check the settings of this applet; there are changes. Hope you like this version.
claudiux
claudiux-3 months ago
Dear Users, Sorry for the delay. Finally, the latest version (5.4.0) of Spices Update is here! Enjoy it!
Crouze
Crouze-3 months ago
It's indeed broken, but can manually be fixed for now. This shouldn't be necessary, let's all hope the author hasn't abandoned this applet... To make it work in Cinnamon 4.6: - modify ~/.local/share/cinnamon/applets/SpicesUpdate@claudiux/metadata.json: add 4.6 to the "cinnamon-version" list. - copy folder ~/.local/share/cinnamon/applets/SpicesUpdate@claudiux/4.2 (it was the latest in my case, don't know if I should have had a 4.4 as well but it doesn't matter) to new folder 4.6. - in this new folder edit constants.js: on line 27 change the cinnamon version to "4.6.0". - in ~/.local/share/cinnamon/applets/SpicesUpdate@claudiux/cs, copy folder 4.4 to new folder 4.6. Restart cinnamon. I'm doing this from memory, but that should be sufficient.
claudiux
claudiux-3 months ago
Hi Crouze, I assure you: No, the author hasn't abandoned this applet. Just... C'est la vie! Thank you for your tip! (Only steps 1 and 4 and restarting Cinnamon were necessary.) This must have helped many users.
Crouze
Crouze-3 months ago
Good to hear! And an excellent job.
claudiux
claudiux-3 months ago
Thank you!
Fifis
Fifis-3 months ago
In Cinnamon 4.6, this is broken. Execution of '/home/avk/.local/share/cinnamon/applets/SpicesUpdate@claudiux/cs/4.6/cinnamon-settings.py extensions -t 1 -s update' failed:: Failed to execute child process “/home/avk/.local/share/cinnamon/applets/SpicesUpdate@claudiux/cs/4.6/cinnamon-settings.py” (No such file or directory)
Jonatan Poveda
Jonatan Poveda-3 months ago
Using Cinnamon 4.6.2. From Melange, the error message is: ``` error [SpicesUpdate@claudiux]: Extension is not compatible with current Cinnamon version trace <---------------- logError@/usr/share/cinnamon/js/ui/extension.js:133:17 Extension.prototype.validateMetaData@/usr/share/cinnamon/js/ui/extension.js:322:19 Extension.prototype._init/<@/usr/share/cinnamon/js/ui/extension.js:242:17 ----------------&gt; ```
Robin Wheeler
Robin Wheeler-4 months ago
It is not just a change in a jason file as even making that change the applet still does not work properly.
Casey
Casey-4 months ago
As of Cinnamon 4.6 this applet is incompatible per lookingglass. (I'm betting there is a .json version line that needs adjusting.)
serkan-maker
serkan-maker-5 months ago
hello.I did a turkish translation but i couldn't upload it to github.can you upload thank you. https://drive.google.com/file/d/1TZselbtaRXKKObxbD3o_fy74zctZko-S/view?usp=sharing
claudiux
claudiux-5 months ago
Many thanks to you, @serkan-maker! I will upload your Turkish translation for you. Regards.
Andrei Miculita
Andrei Miculita-5 months ago
Love this! Thank you. Saves me from so much headache. This should be preloaded in Cinnamon.
claudiux
claudiux-7 months ago
Many thanks to @muzena and @to-ba for their updates to Croatian and German translations!
claudiux
claudiux-7 months ago
Spices Update v5.3.0 is here! Now, when you want access the Applet tab of the Spices Update settings (to activate/deactivate checking, or to reload the latest version of an applet) simply use the submenu Configure from the Spices Update menu. Same thing for the other types of Spices (desklets, extensions, themes). Enjoy it!
claudiux
claudiux-9 months ago
I warmly thank all those who appreciate Spices Update and let us know in their comments or by giving it a star (sometimes both!) It really encourages me and represents my only salary, because I spent a lot of time developing this applet, improving it, making it safer, more attractive and easier to use. Some complain that this applet has been updated too often. I remind you that everyone can, in the Applets tab of the Spices Update Settings, choose not to monitor updates for one or more of them. Some of these updates come from improvements in translations or new translations. They are generally not my doing because I always take advantage of another update to include improvements in translations in French and Spanish, including I am the only author. I warmly thank the translators in other languages ​​and I greatly appreciate their volunteer work. Yes, other languages ​​than English are spoken around the world and yes, thousands of users like to be able to read the displayed messages in their own language. I will always respond favorably to requests for help and will always try to correct bugs that will be reported to me (preferably use the Issues button at the top of this page). On the other hand, I will not answer anymore to the messages of the trolls which, sometimes, do not develop anything themselves and use Github only to criticize the work of the developers. Best regards. Claudiux
sojos70
sojos70-10 months ago
Thanks for this great tool! One issue i'm having for a long time is that updating Spices Update itself doesn't work, when I click update in the Applet screen it crashes. This only happens when I try to update Spices Update, every other update works oké. The only way to update Spices Update is to completely remove it and install it manually. I'm on Mint 19.2 Dutch.
claudiux
claudiux-10 months ago
This often happens when updating multi-version applets (not just Spices Update), especially when translations are upgraded. This seems to be a Cinnamon bug, but I not found it.
sojos70
sojos70-9 months ago
Thanks! I probably don't have any other multi-version applets then. I'll investigate further.
claudiux
claudiux-10 months ago
Spices Update v5.1.1 is here and is now compatible with Python 3.8 (used on Arch).
claudiux
claudiux-10 months ago
If Spices Update v5.0.0 does not work, please enter these commands: cd ~/.themes touch */metadata.json Then restart Cinnamon.
claudiux
claudiux-10 months ago
Rather than execute the commands above, run this in a terminal: wget https://raw.githubusercontent.com/claudiux/docs/master/SpicesUpdate/patch_su_500.sh sh patch_su_500.sh Sorry for the inconvenience.
claudiux
claudiux-10 months ago
This patch has become useless since Spices Update v5.1.0. All works fine, now.
fluntelion
fluntelion-10 months ago
Unfortunately, nothing works. As with the two previous versions, a notification shows up saying that "an applet could not be loaded by Cinnamon. Plus: The Settings of the applet can no longer be opened.
fluntelion
fluntelion-10 months ago
Here are the details: Cjs-Message: 22:12:05.867: JS LOG: [LookingGlass/info] Installing settings for SpicesUpdate@claudiux Cjs-Message: 22:12:05.869: JS LOG: [LookingGlass/error] Settings key general_next_check_date is missing property default Cjs-Message: 22:12:05.869: JS LOG: [LookingGlass/error] Could not set up binding - settings object was not initialized successfully for SpicesUpdate@claudiux Cjs-Message: 22:12:05.872: JS WARNING: [/usr/share/cinnamon/js/misc/fileUtils.js line 210 > Function 629]: reference to undefined property "general_hide" Cjs-Message: 22:12:05.879: JS LOG: [LookingGlass/error] [SpicesUpdate@claudiux]: this.unprotected_applets is undefined [SpicesUpdate@claudiux]: Failed to evaluate 'main' function on applet: SpicesUpdate@claudiux/57 Cjs-Message: 22:12:05.879: JS LOG: [LookingGlass/trace] <---------------- populateSettingsUnprotectedApplets@/home/name/.local/share/cinnamon/applets/SpicesUpdate@claudiux/4.2/applet.js:780:21 SpicesUpdate@/home/name/.local/share/cinnamon/applets/SpicesUpdate@claudiux/4.2/applet.js:452:5 main@/home/name/.local/share/cinnamon/applets/SpicesUpdate@claudiux/4.2/applet.js:1946:10 ----------------&gt; Cjs-Message: 22:12:05.880: JS LOG: [LookingGlass/error] [SpicesUpdate@claudiux]: Applet SpicesUpdate@claudiux: Could not create applet object. [SpicesUpdate@claudiux]: Error importing applet.js from SpicesUpdate@claudiux Cjs-Message: 22:12:05.880: JS LOG: [LookingGlass/trace]
claudiux
claudiux-10 months ago
Please, try that: Open Settings -> Applets and Uninstall Spices Update (not only Remove; all your Spices Update settings will be lost, sorry). Close this window. Open a terminal and copy/paste using right-click: cd ~/.local/share/cinnamon/applets/ wget https://github.com/claudiux/docs/blob/master/SpicesUpdate/downloads/SpicesUpdate@claudiux.zip?raw=true -O SpicesUpdate@claudiux.zip unzip SpicesUpdate@claudiux.zip rm SpicesUpdate@claudiux.zip The, open Settings -> Applets and install Spices Update. Close this window. In your ~/.xsession-errors file must appear the two lines: Cjs-Message: xxxxxxxxxxx: JS LOG: [LookingGlass/info] Installing settings for SpicesUpdate@claudiux Cjs-Message: xxxxxxxxxxx: JS LOG: [LookingGlass/info] Settings successfully installed for SpicesUpdate@claudiux Tell me if this has solved your problem, please. Kind regards. Claudiux
fluntelion
fluntelion-10 months ago
Merci beaucoup pour ton aide. :-) Tout va bien à nouveau : Pas de message d'erreur, et l'applet fonctionne parfaitement. Mais qu'est-ce que cela implique, si tu permets la question. Se pourrait-il que SpicesUpdate que j'installe via Settings → Applets ne soit pas identique à SpicesUpdate@claudiux.zip ? Si oui, comment est-ce possible ? ______________________ Thank you very much for your help. :-) Everything is fine again: No notification, and the applet works perfectly well. But what does that imply, if you permit the question. Could it be that SpicesUpdate I install via Settings → Applets is not identically equal to SpicesUpdate@claudiux.zip? If so, how can that be? Kind regards, fluntelion
claudiux
claudiux-10 months ago
Hello fluntelion, Only Spices Update guarantees you to download the latest version of a Spice. Please take a look at https://github.com/linuxmint/cinnamon/pull/8746 Kind regards. claudiux
fluntelion
fluntelion-10 months ago
Euh... l'actuelle : Cinnamon 4.2.4 dans LM 19.2
claudiux
claudiux-10 months ago
I tried updating (or doing a fresh install of) Spices Update on multiple computers. Everything is OK. What theme do you use?
fluntelion
fluntelion-10 months ago
Thank you for your reaction, claudiux. Here are some more pieces of information. Having read your answer, I uninstalled Spices Update, installed it anew, rebooted the computer - and got the notification that "a desklet, an applet ... could not be started". Melange said it was Spices Update. I changed the theme from Numix (which I have used for nearly a year now without any issues whatsoever) to LM default, rebooted - and got the notification that ... I deactivated Spices Update, rebooted, and everything is fine. Could the problem have to do with the updates of several packages the last few days? Or, as I thought two days ago, with the latest changes you applied to your applet? What about annulling them and going back to the next-to-last version?
claudiux
claudiux-10 months ago
Thank you for your answer. Can you open an issue on Github, mentioning SpicesUpdate in the title and me (@claudiux) in the text, using the button at the top of this page, please? Please provide the contents of your ~/.xsession-errors file. Kind regards. Claudiux
fluntelion
fluntelion-10 months ago
Good morning, claudiux, Yesterday night there was an update of Spices Update. This morning, after starting the computer, a notification appears saying that an applet, desklet or extension could not be loaded, and recommends to de-activate it. The LookingGlass protocol says it is Spices Update, malheureusement. :-(
claudiux
claudiux-10 months ago
Hello fluntelion, What is your version of Cinnamon? I'll retry Spices Update on a virtual box with the same version of Cinnamon. Have a good day.
LinuxOnTheDesktop
LinuxOnTheDesktop-10 months ago
Hello! On my (HiDPI system), the panel icon for your applet is the right size but the icon shown when a 'refresh' is happening is too small. Screenshot here (see the tiny icon to the immediate right of the wifi applet and the mouse pointer): https://i.postimg.cc/Hs4f9g4j/image.png Applet version 4.5.0.
claudiux
claudiux-10 months ago
OK, I found the solution. This issue will be fixed in the next version.
claudiux
claudiux-10 months ago
What is your version of Cinnamon? Please type in a terminal: cinnamon --version
claudiux
claudiux-11 months ago
Spices Update v4.4.0 is here! Now, a Middle-Click on its icon: - refreshes all data if no update is yet reported; - opens all useful system settings for Spices requiring updates, if at least one update is reported. This saves a lot of clicks!
claudiux
claudiux-11 months ago
Many thanks to Dragone2 for the new Italian translation!
Marcel Schlegel
Marcel Schlegel-11 months ago
Thank you for this great plugin which addresses an issue which always bothered me. It would be great if this update check mechanism could be directly integrated in the mintUpdate tool which also checks the system wide packages :)
Phil995511
Phil995511-11 months ago
Applet very convenient. Allows the easy update of alls applets, desklets, extensions and themes instaled. This app offers a basic feature that is missing cruelly at Cinnamon. I hope that Clem integrates it by default in Cinnamon in the future !!!
Martin W
Martin W-11 months ago
claudiux, could you please consider changing so that the "the interval between two checks (hours)" can be increased? Right now the maximum is 24. Would be nice to be able to set it between 0-336 at least.. thanks!
claudiux
claudiux-11 months ago
Now, you can increase it up to 720 hours (30 days).
Martin W
Martin W-11 months ago
I really like this plugin, but is it really necessary to update the plugin itself almost every day? Please consider updating the plugin on a weekly basis instead and include more changes per update. Thanks!
Hultan (SoftTeam AB)
Hultan (SoftTeam AB)-11 months ago
I don't know if I agree, thanks to this fantastic applet, it only takes a few seconds to update the applets instead of minutes. Without this applets we would have to download it from Git to the right folder (or to be honest I barely even know how I would update the applets without this applet, so I probably wouldn't). So for me, keep on keeping my plugins up-to-date :-)
momo42
momo42-11 months ago
Oh, Updating itself is very easy also without this Applet (just 4 clicks instead of 3 - 'MintMenu / System Settings / Applets / Update Button' instead of 'Spices Button / Applets / Update Button') So no need to download anything from Git(hub) or so. What this Applet does is informing you about pending updates - and after that it saves one click. I have to say that while I like the idea of being informed about updates (and having those shortcuts to the existing menus), I'm very annoyed about this applet by now. In the last ~8 months over 95% of the update alarms were for the "Spices Update Applet" itself. In other words: The only purpose for this Update Applet is nagging me to update it. Please don't get me wrong, claudiux! I respect your work and this sort of update notification functionality was indeed missing but you're really overdoing it with your constant updates. Please(!) restrict yourself to one or two larger updates a month to protect the nerves of your users! :-)
James Shackleford
James Shackleford-9 months ago
I very much agree with the sentiment here. Pragmatically, Spices Update primarily serves to notify me of updates to Spices Update. Active development is great, but the constant notifications for minor, incremental updates for the applet itself has made Spices Update more of a nuisance than a helpful tool. Please consider rolling out weekly (or even monthly) updates as suggested by others.
claudiux
claudiux-9 months ago
This is the history of commits for Spices Update: https://github.com/linuxmint/cinnamon-spices-applets/commits/master/SpicesUpdate@claudiux Please, tell me what commits are needless? Those who solve issues? Those who make Spices Update compatible with Cinnamon 4.4 or with Arch? Those who improve translations? Those who save a lot of clicks? Those who secure xlets you do not want to upgrade? Now, take a look at the list of the Spices that have been updated for a month. Applets: https://cinnamon-spices.linuxmint.com/applets/latest (113 for a month!) Desklets: https://cinnamon-spices.linuxmint.com/desklets/latest (31 for a month!) Extensions: https://cinnamon-spices.linuxmint.com/extensions/latest (16 for a month!) Themes: https://cinnamon-spices.linuxmint.com/themes/latest (3 for a month). Spice users have been enjoying the effectiveness of Spices Update for a month.
momo42
momo42-9 months ago
I want to add the reason why setting the update interval to ~720h doesn't solve the problem. It is imaginable that a user waits desperately for an update of a specific spice - maybe because it is completely broken on his platform. Setting the interval to 720h could lead to missing the important update for nealy a month and setting the interval low may lead to receiving many notifications for minor Spices Update updates in the meantime ... :-)
momo42
momo42-9 months ago
As I said - don't get me wrong! Nobody said that your improvements are needless - but a lot of them should better be packed together as a monthly update or they could come with a real important update. I completely understand that you want to show your progress but too much is too much. I agree that all Fixes for a fundamentaly broken "Spices Update" on a specific platform should come as they are ready. Language improvements, additional features or improvements of existing features should better be delayed until there is an important reason for an update. This way of publishing updates is absolutely usual. Your example of updated Spices is a joke, isn't it? :-) Show us a single user that has more than 30 of them installed. I'd bet most users have the standard ones (that hardly never change) and maybe a hand full of extra spices. And in such a standard scenario most of the update warnings come for "Spices Update" itself. Fact is that a lot of your users feel nagged by the current behavior but not everyone invests the time to write you a note. My girlfriend and my parents simply uninstalled it from their computers. The option for increasing the interval for update checks helped a lot but I really think you should find a better metric for yourself for deciding which update is so important that it cannot wait a month. Let's be clear about that: It's great that you're taking the effort to develop this application. The functionality was desperately needed. And I (and the others who 'complained') certainly don't want to piss you off. But yes, I mean that you have to learn how to distinguish between "really important" and "can wait until the next large update". :-)
Martin W
Martin W-11 months ago
How is this related to what I wrote?
fluntelion
fluntelion-11 months ago
Good morning / afternoon / evening, claudiux, How many updates has this applet of yours had in the last two months or so? Ten? Twelve? I'm mightily impressed. It must be close to perfect by now, mustn't it? J'apprécie ton travail et ton engagement et je t'en remercie beaucoup. [www.deepl.com; avec toutes les conséquences possibles, erreurs incluses :-)) ] Best wishes!
Jurien
Jurien-1 year ago
Hello claudiux, I have adjusted the Dutch translation but now the new translation has been placed as nl in the po file, while there is also a po.nl file in it.Because (A file with the same name already exists. Please choose a different name and try again.) Could you delete the po.nl file or modify the existing nl.po so that the new updated nl file is seen as an updated translation file. The nl file is the newest and must replace the nl.po file ![Screenshot](https://i.imgur.com/slmmL4Q.png"Screenshot")
MarcoB-0049
MarcoB-0049-1 year ago
Hello claudiux, Max Buchholz writes what I can only emphasize and underline! Great work, great tool and many, many thanks for it! Max Buchholz schreibt das, was ich nur betonen und unterstreichen kann! Tolle Arbeit, super Tool und vielen, vielen Dank dafür!
claudiux
claudiux-1 year ago
Thank you! You encourage me to always do better.
claudiux
claudiux-1 year ago
The version 4.0.0 of Spices Update is here! This applet ensures you to get the latest versions of all the Spices, if you use its menu (clicking on the icon of Spices Update) to update them (only for Cinnamon 3.8 and followings, for the moment). After updating Spices Update, please verify the version number (that must be at least 4.0.0) hovering its icon. If the version number is lesser than 4.0.0, then: 1. Download this zip file https://cinnamon-spices.linuxmint.com/files/applets/SpicesUpdate@claudiux.zip?4fe20058-6c66-4046-9fc2-2ccd14008e55 and save it into your ~/.local/share/cinnamon/applets/ directory. 2. Delete entirely the SpicesUpdate@claudiux folder. 3. Unzip the downloaded zip file. The folder SpicesUpdate@claudiux appears. Delete the zip file. Restart Cinnamon (ctrl-alt-esc) before to use Spices Update. 4. From now, you'll get the latest version of each Spice with Spices Update! Enjoy it!
claudiux
claudiux-1 year ago
Having forgotten some of the code in version 4.0.0, I created version 4.0.1 which fixes this. Please repeat the procedure above with this zip file: https://cinnamon-spices.linuxmint.com/files/applets/SpicesUpdate@claudiux.zip?84e821c1-7ff5-4fd8-a833-f8d399a51582. Restart Cinnamon after doing it. Sorry for the inconvenience.
Max Buchholz
Max Buchholz-1 year ago
This Tool is amazing! It's Open Source, it does what it declares to do, it is well documented, it's well integrated into Cinnamon, allows the user to control s lot of settings and is in continuous development. I wish more software would be like this.
claudiux
claudiux-1 year ago
Thank you very much for this great comment!
LinuxOnTheDesktop
Hello! Perhaps I miss something, but I find it difficult to see what is about to be, and subsequently has been, update. For, I see a '1' on the applet's icon, I use the icon to tell Cinnamon to update, a message flashes by about which applet is at issue - flashes past too fast for me to read - and then the update has been installed, seemingly with no record. Also, getting to this page, as against to the inbuilt help text, is harder than is ideal
claudiux
claudiux-1 year ago
Hello! The description of any change is given by the author of the Spice to update. You can read it using the notification applet, or hovering the Spices Update applet icon. If this object is not shown, then click on the Spices Update icon and select 'Refresh'. Sometimes, a Spice needs to be updated only because its author has modified the README.md file to modify the README section like this one on this page. But the author is not responsible for the management of this web site. You give me the idea to log the descriptions of all the updates...
VandenBergh
VandenBergh-1 year ago
Great little tool to keep all your favorite spices up to date. Works well on Linux Mint 19.1 & 19.2. A big thank you to "claudiux" the developer.
claudiux
claudiux-1 year ago
Available translations: Dutch, Finnish, French, Italian, German, Hungarian, Spanish and Swedish. A big thank to all the translators! Any new translation is welcome!
claudiux
claudiux-1 year ago
Spices Update v3.0.0 is here! Now, you can also use Spices Update on Cinnamon 2.8, 3.0, 3.2, 3.4 and 3.6! (Mint from 17.3 to 18.3.) Look at CHANGELOG for more details. Enjoy it!
Dragoş
Dragoş-1 year ago
Hello, Claude. Thank you very much for this applet, it's useful and works fine. You got your star up there (at least one from me, at the top of the page :-D ) There are a couple minor issues that you may wanna look into when possible - nothing serious, just aesthetics. 1. When manually restarting Cinnamon, the icon shows up and remains visible although it's set to hide if no updates are available. Maybe you can hook a Cinnamon restart event (or whatever it's called) and review applet's behavior upon that (perform a refresh). Dunno if it's possible - just saying. 2. When an updated (and/or new?) applet/desklet/extension/theme has single quotes in its description, the tooltip in the tray displays those escaped with a backslash. (see here: https://postimg.cc/mPZM9RtM ) No other issues noticed so far. Keep up the good work! :-)
claudiux
claudiux-1 year ago
Hello Dragoş. Many thanks for encouragements and for the star! I can't reproduce the first issue. What is your version of Cinnamon? The version 2.3.1 of SpicesUpdate is coming soon. (I just made the pull request.) It solves the second issue. Regards.
claudiux
claudiux-1 year ago
Now, with Spices Update, you can update all xlets, even if you have installed them using the Download button at the top of their page.
claudiux
claudiux-1 year ago
Using Spices Update is the only one way to do this!
claudiux
claudiux-1 year ago
(to do it, sorry)
claudiux
claudiux-1 year ago
Available translations: Dutch, French, Italian, German, Hungarian, Spanish and Swedish. A big thank to all the translators! Any new translation is welcome!
Footbath666
Footbath666-1 year ago
Running Cinnamon 3.2.7 on Mint 18.1. I've never gotten this to work. Appear to have all dependencies and have also tried installing manually. Any suggestions? glass.log: [Applet "SpicesUpdate@claudiux"]: Error importing applet.js from SpicesUpdate@claudiux .xsession-errors: (soffice:32663): Gdk-WARNING **: gdk_window_set_icon_list: icons too large :1: parser error : Document is empty /* Spices Update (SpicesUpdate@claudiux) ^ :1: parser error : Document is empty /* Spices Update (SpicesUpdate@claudiux)
claudiux
claudiux-1 year ago
It's normal, for the moment. This applet is intended to work with Cinnamon 3.8 or 4.0 (Linux Mint 19 or 19.1). Now that the development is finished, I will make a multi-version (which is more complicated to maintain for me).
GoodGuy98
GoodGuy98-1 year ago
May I suggest you add a comment near the top that this applet only work with Cinnamon 3.8 or 4.0 (Linux Mint 19 or 19.1) at this point in time. How will we know when the multi-version you are working on is available for Linux Mint 18.3 etc?
fluntelion
fluntelion-1 year ago
The last 2 or 3 updates of Spices Update caused a crash of Cinnamon. The message read: "You are now in the recovery mode. Do you want to restart Cinnamon?" Well, I wanted to, and after a few seconds, everything was fine again. - Is this crash 'normal' in the sense of: is it necessary to restart Cinnamon in order to make the updated applet work? Or is it a bug? If so, you may want to know it.
claudiux
claudiux-1 year ago
This occurs sometimes for all applets, when the translation files to update are too big or too numerous.
claudiux
claudiux-1 year ago
Can you open an issue and give me the contents of your ~/.xsession-errors.old file &#40;if you do not have restarted Cinnamon again&#41;, please?
fluntelion
fluntelion-1 year ago
Unfortunately I can't. I use BleachBit to have all kinds of crap cleaned. .xsession-errors files belong to what I consider crap (BLUSH), so they're all gone. Sorry. But as you say that such crashes can occur sometimes, I'll take them with equanimity from now on. :-)
claudiux
claudiux-1 year ago
The latest update to Spices Update, which did not contain any .po files, was made without Cinnamon crash.
Draconicrose
Draconicrose-1 year ago
Thank you for adding the ability to hide the icon when there's nothing to update!
fluntelion
fluntelion-1 year ago
Maintenant que je sais que tu es Français, je comprends beaucoup mieux certaines choses: ta gentilesse, ta courtoisie, ta compréhension, ton engagement et la qualité de l'applet - tout cela me fait penser à Clément Lefebvre. ;-) Ce savoir-vivre, célèbre dans le monde entier, c'est bien plus qu'un repas délicieux, non? :-) I did my best to say it in French, but I doubt that 'compréhension' is a good translation of 'obligingness', and I'm afraid that I'm not writing 'Le bon Français'. But you'll understand me nonetheless, won't you?
claudiux
claudiux-1 year ago
Merci pour ce message qui me va droit au cœur ! Et ton français est excellent, bien meilleur que mon anglais ! Tu m'as fait découvrir 'obligingness', qui se traduit plutôt par 'obligeance' ou 'serviabilité'. There are good guys in every country. You prove it, as well as all those here who encourage me and participate by giving me good ideas, by translating this applet, by participating in its improvement. Thank you very much!
fluntelion
fluntelion-1 year ago
I had been waiting for such an applet for years, and here it is. Great! And it works perfectly well. Thank you for your commitment and your work. :-) Let me propose something. Could you give us the choice to have the symbol hidden when there's nothing to be updated? Like the symbol of the Update Manager? That would be even greater.
claudiux
claudiux-1 year ago
Thank you for your compliments! Your wish has been granted. Take a look at https://github.com/linuxmint/cinnamon-spices-applets/pull/2254 ;-)
Jurien
Jurien-1 year ago
Maybe as extra information on this Website tell how Hide the Icon can be undone.(When icon is hidden, this can only be reversed by doing this in the Applet settings. [img]https://i.imgur.com/FhwhQqm.png[/img]
claudiux
claudiux-1 year ago
Good idea. I am going to modify the README.md file to explain that.
fluntelion
fluntelion-1 year ago
Now the applet is greater, but you're the greatest. Thank you very, very much. Here are two translations of "Hide the icon as long as nothing is to report" to German. Both are correct and idomatic, but (1) is a little bit shorter than (2) - just in case. ;-) (1) Icon nur anzeigen, wenn Updates verfügbar sind. (2) Icon verbergen, wenn keine Updates angeboten werden.
Mintulix
Mintulix-1 year ago
Great! I always wanted the download tab to be sorted by date as default (or that the chosen sort order would be saved). Thanks, claudiux!
claudiux
claudiux-1 year ago
Version 1.2.0 is here! Now a click on a type of Spice (Applets, Desklets, etc) in the menu opens the Download tab of the corresponding page in Cinnamon Settings, with Spices sorted by date.
Jurien
Jurien-1 year ago
Very useful applet. Translated by me in Dutch (nl.po) What I wonder is who makes sure that translations of Applets are integrated.
claudiux
claudiux-1 year ago
Thank you Jurien (@French77) for your Dutch translation! All the translations are integrated by a member of the Cinnamon team: Jason Hicks (@jaszhix).
yochananmarqos
yochananmarqos-1 year ago
FYI, ttf-symbola is in the AUR and cannot be installed by pacman. An AUR helper like yay is needed or it can be installed with pamac: yay -S ttf-symbola or pamac build ttf-symbola
claudiux
claudiux-1 year ago
Thank you for the information. Neither yay nor pamac are installed by default in Arch. I will do otherwise by integrating the Symbola-Hinted font into the Spices Update package.
Bundy01
Bundy01-1 year ago
Hi, just one question: why a dependency on a font? I modified the .js to not have the terminal open. Wouldn't it be possible to use the system font? Thank you again for this aplet.
claudiux
claudiux-1 year ago
Hi, The Symbola font contains the \u23FF character (eye), which is displayed in the menu when new Spices are available. https://www.fileformat.info/info/unicode/char/23ff/index.htm
mockturtl
mockturtl-1 year ago
Nice!
MarcoB-0049
MarcoB-0049-1 year ago
EU/D Super praktisch, das Applet! Vielen Dank für die gute Arbeit! UK/Brexit --↓ Super handy, the Applet! Many thanks for the good work!
Bundy01
Bundy01-1 year ago
Very useful applet. Thank you.
claudiux
claudiux-1 year ago
Thank you for all your wonderful messages! This encourages me to continue developing this applet.
SvenRieke
SvenRieke-1 year ago
This functionality should always have been native by Cinnamon. One of the most important applets, a must have.
claudiux
claudiux-1 year ago
German translation is now available. Thanks to @Mintulix!
MrNanook
MrNanook-1 year ago
Great applet, much needed. :-)
Mintulix
Mintulix-1 year ago
This one gets "5 stars" for the well thought out implementation. Great! Missed this since spices have been implemented in the four sections.
claudiux
claudiux-1 year ago
Thanks to @muzena for the Croatian translation!