zsolt3991 / wingetguiinstaller Goto Github PK
View Code? Open in Web Editor NEWWinget GUI Installer
License: MIT License
Winget GUI Installer
License: MIT License
This requires toast notifications to be completed
Currently there is no notification if an error occurred, regardless of severity. This proposal would introduce Error message dialogs that are shown for common issues. Implementation should consider respecting the separation of the UI using dialog/popup service.
Support Switching Languages in application settings
Main page list does not refresh after operation performed on Package Details page. Applies to Upgrade/List Pages. Possible Search and Recommendations are also affected
The CLI Output does not sort the packages in any given order automatically. This also means that in the UI the packages are in a "random" order which does not provide a great user experience.
The proposal is to have the results sorted by default A-Z by the Name field. Look into making this align with the sorting selected on UI level if any
Notifications show messages like "Package complete" - this is missing the operation name (install|upgrade|uninstall)
When clicking a tag to search the page shown will be the search page while the highlight on the navigation bar will stay on the page from where the package details were navigated to.
Navigation Bar should have Search menu item selected
SelectedCount always considers the highlighted item as selected when no other items were selected. This enables the Install/Upgrade selected functionality. However on calling the action the Id for the highlighed row is not being used and no action takes place.
Ensure any command or argument that is sent to the started shell is sanitized to only contain strings that are relevant for the purpose.
Advanced functionality should not be offered by default. Behavior to be similar to the way how the console page is hidden/shown
Display the list of tags for a package as clickable buttons that would search for other packages with the tag.
Allow Packages to be excluded from processing and being notified of updates while using the application. This should not affect anything outside the app.
The Package Details is overlapping the Action Buttons on the Upgrade Page. #76 might be the root cause
Switch text based resources from being stored in code files to a resource based approach. This allows for further actions towards a fully localized app
Implement support for flags supported by search command to search specific metadata only
On Startup always Recommendations are shown. Allow the user to pick any of the pages and respect that on launch
Periodically run in the background automatically updating the installed packages. Should allow configuration:
Automatic updates could run as admin to avoid needing UAC consent for every installer. Consider adding a scheduled task in task scheduler as a trigger point
When a package source name is unrecognized all packages from this source will be displayed by default.
This is really visible as an effect of #5, however the Filtering can be more robust by only taking what is enabled rather than eliminating what is disabled
The next step for a localized app involves extracting all currenly in code defined strings also to resources. This complements the first steps where all XAML strings were extracted.
Support Application Update in Unpackaged Mode by allowing the download and (optionally extracting) the updates.
Minimum requirements:
Nice to have:
Support running application directly from executable. Considerations:
Continuation
CommunityToolkit 8.x.x.x is available for WinUI, with most functionalities available in the public release. Missing functionality includes
Functionality that is now part of CommunityToolkit:
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.