cokelid / chocobutler Goto Github PK
View Code? Open in Web Editor NEWChocoButler - an automatic updater for Chocolatey
License: GNU General Public License v3.0
ChocoButler - an automatic updater for Chocolatey
License: GNU General Public License v3.0
To display the menu you must right-click on the system tray icon. Would be good to have a left-click do the same.
A BalloonTip pop-up appears when outdated upgrades are available. Ideally, clicking on the Balloon Tip would trigger do_upgrade_dialog
.
The following should register such a click-event:
Register-ObjectEvent $objNotifyIcon BalloonTipClicked -sourceIdentifier click_event { do_upgrade_dialog } | Out-Null
The above appears to work fine if the application context (System.Windows.Forms.ApplicationContext
) is removed from the end of the script.
However removing the context causes other menus and events to stop working reliably.
Something like how Brewlet does it:
(Btw thanks for your project, been looking for something like Brewlet for Choco)
Right now, the settings are only read at start-up. If Settings change then ChocoButler needs to restart. Would be better to have the read in if/when they change.
After the latest Windows 11 2H22 update chocobutler now opens a windows terminal window everytime chocobutler is started and it cannot stay minimized in the system tray after the windows terminal window is closed. This is because after the Windows 11 2H22 update Windows 11 started using a new version of the Windows terminal. Could you please make it so that Chocobutler can remain minimized to the system tray after the windows terminal window that it opened is closed.
Pinned packages are not ignored and so will be considered outdated, even though upgrade will never upgrade them.
chocolatey/choco#1123
Environment: Fully updated Win10, Chocolately, ChocolatelyGUI
Threat:
https://threats.kaspersky.com/en/threat/Trojan.Win32.Sdum/
Create chocolatey package, so ChocoButler can be installed via Chocolatey.
If the PC doesn't have a network connection. CB does not recognise the error message and interprets it as missing packages.
A good check out be to ensure all 4 columns from choco outdated
are suitably populated.
Turns out the official chocolatey icons are not licensed under the Apache licence (like the rest of chocolatey) and so are not fair game for derivative use. As such I made my own icons for ChocoButler and they are pretty crappy.
What we need are two similar icons, one normal ChocoButler icon, and then an "alert" version (preferably red I think) to show that updates are available. SVG would be best, then we can convert to .png and .ico as required.
When the upgrades occur a console window is shown, which closes on complete. Add a setting to keep the window open so you can read the console messages
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.