Code Monkey home page Code Monkey logo

fluentstore's People

Contributors

0x5bfa avatar ahmed605 avatar marcant01 avatar xmine64 avatar yoshiask avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fluentstore's Issues

Add settings

The settings page currently has one option, which is deprecated (and should probably removed from PackageView as well). Add some new settings, perhaps an about page as well, or just remove the settings page entirely.

No real issue, just WOW!

Very nice. I did run into some minor date parsing issues related to Json deserialization.

        public async Task<ProductDetailsViewModel> GetProductDetailsAsync(ProductDetails productDetails, CultureInfo culture, RegionInfo region)
        {
            try
            {
                var item = await StorefrontApi.GetProduct(productDetails.ProductId, region.TwoLetterISORegionName, culture.Name);
                var candidate = item.Convert<ProductDetails>().Payload;
                if (candidate?.PackageFamilyNames != null && candidate?.ProductId != null)
                {
                    return new ProductDetailsViewModel(candidate);
                }
                else return null;

            }
            catch (Exception ex)
            {
                // MP! fixme: resolve json parsing issue on dates above
                return null;
            }
        }

microsoft account login

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 10

What OS/App version/architecture are you seeing the problem on?

windows 10 19044.1889
app 0.3.2

Description

error when click login button
Screenshot_2

Steps To Reproduce

No response

Expected behavior

login

Relevant Assets

No response

Installer fails when installing dependency

Fluent Store Installer fails with the error:

Install failed

HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation.

You may run the setup again at another time to complete the installation.

This seems to happen when it is trying to install Microsoft.WindowsAppRuntime.1.0 when the dependency has already been installed on the system. See below comment

featured apps take up too much space

Before you start...

  • Have you checked if similar request have already been reported?

Description

right now the featured apps are fixed to the top and take up half the screen even if you scroll down... it should scroll up with the rest of the content so it is not blocking the other apps while you are browsing

Alternative solutions

No response

Relevant Assets

image

Attempting to reinstall a plugin can corrupt the plugin

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 11, Windows 11 Dev

What OS/App version/architecture are you seeing the problem on?

Observed on 0.3.2, likely affect all 0.3.x releases (the ones that use the more intelligent PluginLoader)

Description

PluginLoader blindly attempts to delete the extracted plugin if it already exists, without checking to see if files in the the directory are in use. This means that most of the plugin's files get deleted, without the new plugin replacing it. This breaks the currently installed plugin, and fails to install the new plugin. The only way to get out of this corrupted state is to manually delete the corrupted plugin and reattempt the install.

Steps To Reproduce

  1. Go to app settings
  2. Go to the plugins tab
  3. Select the "Install a plugin" option
  4. Pick a ZIP file for a plugin that is already loaded
  5. Observe that the

Expected behavior

PluginLoader should delete the existing plugin if it can, else it should save the ZIP archive in the plugin directory so the install can be completed when the app restarts.

Relevant Assets

No response

Unable to install

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 11

What OS/App version/architecture are you seeing the problem on?

Latest version

Description

App installation failed with error message: Common::Deployment::MsixvcStagingSession::GetManifestReader in MsixvcStagingSession failed with error 0x8007006D. (0x8007006d)

Steps To Reproduce

Simply run the .appinstaller

Expected behavior

Should install

Relevant Assets

App installation failed with error message: Common::Deployment::MsixvcStagingSession::GetManifestReader in MsixvcStagingSession failed with error 0x8007006D. (0x8007006d)

Fluent Store as .exe

Before you start...

  • Have you checked if similar request have already been reported?

Description

Fluent Store is a greate alternative to ms store, in which some people remove while debloating. Creating .exe means they wont need microsoft api to install it, or you can create an .msi

Alternative solutions

No response

Relevant Assets

No response

Crash when clicking My Apps.

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 11, Windows 11 Dev

What OS/App version/architecture are you seeing the problem on?

Edition Windows 11 Pro
Version 22H2
Installed on ‎5/‎12/‎2022
OS build 22622.440
Serial number PF38AS0N
Experience Windows Feature Experience Pack 1000.22634.1000.0

Description

image

Clicking My Apps crashes both the current distributed version and also running in the debugger.

The correct commit to replicate this result is: https://github.com/sharpninja/FluentStore/tree/737ab0aab6a075e6dff3ff59f25835bb09a4cc67

Exception thrown: 'System.Runtime.InteropServices.COMException' in WinRT.Runtime.dll
An exception of type 'System.Runtime.InteropServices.COMException' occurred in WinRT.Runtime.dll but was not handled in user code
Element not found. (0x80070490)

'FluentStore.App.exe' (Win32): Loaded 'C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.NetCoreApp.dll'. 
'FluentStore.App.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.NetCoreApp.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'FluentStore.App.exe' (Win32): Loaded 'C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.Impl.dll'. 
'FluentStore.App.exe' (Win32): Loaded 'C:\GitHub\FluentStore\FluentStore.App\bin\x64\Debug\net6.0-windows10.0.22000.0\AppX\CommunityToolkit.WinUI.Notifications.dll'. 
'FluentStore.App.exe' (CoreCLR: clrhost): Loaded 'C:\GitHub\FluentStore\FluentStore.App\bin\x64\Debug\net6.0-windows10.0.22000.0\AppX\CommunityToolkit.WinUI.Notifications.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
=== FATAL EXCEPTION ===
App.xaml.cs_L199_OnUnhandledException() : System error.
System.Threading.ThreadAbortException: System error.
   at ABI.Windows.Foundation.TypedEventHandler`2.Do_Abi_Invoke[TSenderAbi,TResultAbi](Void* thisPtr, TSenderAbi sender, TResultAbi args)
   at Windows.Win32.PInvoke.DefSubclassProc(HWND hWnd, UInt32 uMsg, WPARAM wParam, LPARAM lParam)
   at WinUIEx.Messaging.WindowMessageMonitor.NewWindowProc(HWND hWnd, UInt32 uMsg, WPARAM wParam, LPARAM lParam, UIntPtr uIdSubclass, UIntPtr dwRefData)
=== =============== ===
onecore\com\combase\dcomrem\giptbl.cxx(1796)\combase.dll!00007FFD35725BAC: (caller: 00007FFD35719B70) ReturnHr(507) tid(7644) 8000FFFF Catastrophic failure
onecore\com\combase\objact\dllhost.cxx(353)\combase.dll!00007FFD3580893D: (caller: 00007FFD35718450) ReturnHr(508) tid(7644) 8000FFFF Catastrophic failure
onecore\com\combase\objact\dllcache.cxx(1885)\combase.dll!00007FFD35808961: (caller: 00007FFD35718450) ReturnHr(509) tid(7644) 8000FFFF Catastrophic failure
onecore\com\combase\objact\dllcache.cxx(4023)\combase.dll!00007FFD35808A1A: (caller: 00007FFD35718450) ReturnHr(510) tid(7644) 8000FFFF Catastrophic failure
onecore\com\combase\winrt\error\restrictederror.cpp(1017)\combase.dll!00007FFD3574C4FA: (caller: 00007FFD35751A6F) ReturnHr(511) tid(7644) 8007007E The specified module could not be found.
'FluentStore.App.exe' (Win32): Loaded 'C:\Windows\System32\msxml6.dll'. 
'FluentStore.App.exe' (Win32): Loaded 'C:\Windows\System32\wpnapps.dll'. 
Exception thrown at 0x00007FFD33B7FB1C (KernelBase.dll) in FluentStore.App.exe: WinRT originate error - 0x80040111 : 'Windows.UI.Notifications.ToastNotification'.
The program '[20088] FluentStore.App.exe' has exited with code 0 (0x0).

Steps To Reproduce

  1. Clone: https://github.com/sharpninja/FluentStore/tree/737ab0aab6a075e6dff3ff59f25835bb09a4cc67
  2. Open in VS2022 17.3.0 Preview 3.0
  3. Set FluentStore.App as the startup project.
  4. Start Debugger
  5. After everything loads, click My Apps.
  6. Crash.

Expected behavior

Don't crash.

Relevant Assets

No response

Certain kinds of apps listed in "Microsoft Store" cause a crash

There are now certain apps hosted on the Microsoft Store that use the winget backend to install rather than the normal store. These are new for Windows 11.

The ProductID for these apps start with XP rather than 9, and are 2 digits longer than normal productId's.

A few examples:
XP89DCGQ3K6VLD - PowerToys
XP9KHM4BK9FZ7Q - Visual Studio Code
XP8CDJNZKFM06W - Visual Studio Community 2019
XPFFTQ037JWMHS - Edge Browser

FluentStore crashes when you try to perform an action (install, download package, share web link) on these winget-powered apps. (I am not sure if there is an official name.) I believe the intent is to allow any developers to list a winget app in the store, and these are early samples. More will be coming.

This is what they look like from winget

╰─ winget search 'visual studio' -s storepreview
Name                                                                        Id             Version
--------------------------------------------------------------------------------------------------
Visual Studio Code                                                          XP9KHM4BK9FZ7Q Unknown
Visual Studio Community 2019                                                XP8CDJNZKFM06W Unknown
Picsart Photo Studio: Collage Maker and Picture Editor                      9WZDNCRFJ10M   Unknown
Recording Studio                                                            9WZDNCRFHV4D   Unknown
Video Editor Studio : Movie Maker, Flim Editor, Audio Mixer and More        9PF4L56CJSWL   Unknown
Virtual Mix Studio - Beat making pads & Home music DAW recording studio: D… 9MXTVD16CP7K   Unknown
House Mix Studio – Djay remix: sounding mix tools & audio player            9NRQQSZM57KR   Unknown

╰─ winget search 'microsoft powertoys' -s storepreview
Name                                           Id             Version
---------------------------------------------------------------------
Microsoft PowerToys                            XP89DCGQ3K6VLD Unknown
Microsoft Photos                               9WZDNCRFJBH4   Unknown
Microsoft To Do: Lists, Tasks & Reminders      9NBLGGH5R558   Unknown
Microsoft Whiteboard                           9MSPC6MP8FM4   Unknown
Microsoft Tips                                 9WZDNCRDTBJJ   Unknown
Microsoft Remote Desktop                       9WZDNCRFJ3PS   Unknown

However it is still possible to obtain the package for download, and a web URL. As far as I have been able to tell, they are not listed on web version of the app store at microsoft.com. (microsoft.com/store/apps/XP89DCGQ3K6VLD is a 404 error)

╰─ winget show --id XP89DCGQ3K6VLD -s storepreview

Found Microsoft PowerToys [XP89DCGQ3K6VLD]
Version: Unknown
Publisher: Microsoft Corporation
Publisher Url: https://aka.ms/powertoys
Publisher Support Url: https://aka.ms/powerToysReportBug
Description: Microsoft PowerToys is a set of utilities for power users to tune and streamline their Windows 10 experience for greater productivity.
License: https://aka.ms/powertoys-license
Privacy Url: http://go.microsoft.com/fwlink/?LinkId=521839
Copyright: ms-windows-store://pdp/?ProductId=XP89DCGQ3K6VLD
Agreements:
Category Developer tools
Pricing Free
Free Trial No
Terms of Transaction https://aka.ms/microsoft-store-terms-of-transaction
Seizure Warning https://aka.ms/microsoft-store-seizure-warning
Store License Terms https://aka.ms/microsoft-store-license

Installer:
  Type: Exe
  Locale: en
  Download Url: https://github.com/microsoft/PowerToys/releases/download/v0.45.0/PowerToysSetup-0.45.0-x64.exe
  SHA256: bc1c7eda2eb80f3780c27467fef65c774e2008da908a4ca5c7c2ad87750735df

They also have a unique listing in the Microsoft Store.

Normal store app:
Screenshot 2021-09-19 194426

Winget-powered store app:
Screenshot 2021-09-19 194631

FluentStore Crashes on Launching

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 10

What OS/App version/architecture are you seeing the problem on?

FluentStore version 3

Description

FluentStore version 3, when I open the app it launches and shows loading screen but it then simply closes itself or its crashing.

Steps To Reproduce

  1. Open the app
  2. let load (loading screen)
  3. it crashes or closes

Expected behavior

Suppose to load into FluentStore it self

Relevant Assets

No response

Success messages can erroneously show a stack trace

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 11 Dev

What OS/App version/architecture are you seeing the problem on?

All versions of Windows running any version of Fluent Store that has in-app notifications

Description

If a success message (e.g. "Package is ready to install") is shown after an error message with a stack trace, the stack trace will still be displayed in the notification.

Steps To Reproduce

No response

Expected behavior

Success messages shouldn't have a stack trace.

Relevant Assets

No response

Plugin architecture mismatch

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 11 Dev

What OS/App version/architecture are you seeing the problem on?

All non-AMD64 architectures, all releases of Fluent Store.

Description

Most of the default plugins are compiled for x64, which means they don't work on x86 or ARM machines. Compiling for x86 only is not a solution, as some things may still break even on x64. The current default plugins structure has single list of download links per release, which does not allow the app to download the appropriate architecture. This can be easily solved in a backward-compatible way by having one list per architecture, per release.

This is a snapshot of the new hybrid structure. Versions before 0.3.1 don't specify their architecture, so they still use the old format. Later versions have a separate list for each architecture.
image

Steps To Reproduce

No response

Expected behavior

x86 builds of Fluent Store should download x86 builds of plugins, and so on.

Relevant Assets

No response

Please add additional info for viewing

Before you start...

  • Have you checked if similar request have already been reported?

Description

The default Window's Store displays a lot more information about each App. (See picture below) and I can't seem to see this same info using FluentStore

Win10x64

image

vs

image

Alternative solutions

No response

Relevant Assets

No response

Installation process issues.

Hello Developer! Thank You for creating this app. I would want to draw attention to the following problem with the installer: there are 'bad behaviours' with the installation status reports and the installer itself - the Fluent Store has been installed but the program [Setup - Fluent Store Beta] wasn't closed automatically and just got stuck in some state.

Sorry for inaccurate English.
2021-09-05 140030

FluentStore shows nothing

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 10

What OS/App version/architecture are you seeing the problem on?

Windows 10 21H2 (OS Build 19044.1466)
App version: v0.3.0 Beta

Description

Nothing shows on home nor when i search. Yes Windows Store service is running.

image
image

Steps To Reproduce

No response

Expected behavior

Show app when i search something, like the image below.

image

Relevant Assets

No response

Improve package search speed

Currently, searching for packages [using the MS Store handler] is very slow because it has to make a web request for each item to obtain its details.

One proper solution is to have a system to load secondary details for packages, so loading is done in two stages. The first is whatever the search request returned, then displayed in the UI. Then, the second stage loads additional information for each item in the background, updating the UI as it goes.

Another possible solution would be to utilize async collections, so all details are loaded at once, but each item is shown in the UI as it finishes retrieving everything.

Add logs location to Settings

Currently the only way for users to access the logs is by clicking the Plugin Directory button and exploring the AppData folder. There should be a button in settings to open the log folder directly.

Internationalization setup

Is your feature request related to a problem? Please describe.

your app is only available in English. Do you have any plan to add other language resources on .App or installer? and I want to translate them into my native Japanese and use it as ja-JP.

Also, this app is still pre-released and seems to be unstable in many places, so it may not be possible, but just please keep in mind that I want to do that.

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Replace Microsoft Store link type

Before you start...

  • Have you checked if similar request have already been reported?

Description

It would be handy if FluentStore could replace Microsoft Store as the default link for apps/sites that try to open up specific store apps.

Alternative solutions

Relevant Assets

image

Getting this error and installing gets stuck

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 11

What OS/App version/architecture are you seeing the problem on?

App: latest v0.3.2
Architecture: x86 CPU

Description

image

The other problem is that if I try installing an app from fluent store, it just stuck on downloading. But looking at glasswire, it reports I have downloaded 1.8gb from fluent.

Steps To Reproduce

No response

Expected behavior

App shouldn't give this pop up and installing shouldnt get stuck.

Relevant Assets

No response

Show warning when installing apps that are not free

Currently, Fluent Store will happily download and install apps from the Microsoft Store that are paid, such as Affinity Designer. Note that does not enable piracy: Windows will prevent the app from running if the signed in user does not have a valid license for it. This can lead to a poor user experience, if they download and install an app only to find that it doesn't work. There should be a warning of some sort on paid apps to explain this. The real trouble will be implementing this while keeping the abstraction between the UI and package sources.

Add Chocolatey as a source

Is your feature request related to a problem? Please describe.
Chocolatey is/was the definitive package manager for Windows, and has a wide library of apps, frameworks, and tools. It also would provide an option for those looking to avoid Microsoft-based sources (i.e. MS Store and WinGet).

Describe the solution you'd like
Chocolatey should be available as a source and act similarly to WinGet.

Describe alternatives you've considered
N/A

Additional context
Should this source be dependent on a functional Chocolatey install, or should it be completely stand-alone/self-contained?

No Recent Release From Quite A Time

Before you start...

  • Have you checked if similar request have already been reported?

Description

How can I get a beta build and just wondering why no new release for quite a time? Is there any reason for it?

Alternative solutions

No response

Relevant Assets

No response

Screenshot viewer

Currently, screenshots are tiny and only shown in a horizontally-scrolling strip. A full-page viewer should be added, along with image captions.

Split settings into sections

Before you start...

  • Have you checked if similar request have already been reported?

Description

The current settings view shows all settings at once. There is virtually no organization, and it'll only get worse as more options get added. Most apps use a tabbed interface in a dialog, though sections have to chose carefully so as not to over-specify to the point of uselessness.

Alternative solutions

No response

Relevant Assets

An example of a dialog-based settings view, from Files:
image

Fluent Store settings view as of 4/19/2022 (should be similar to v0.2.1-beta)
image

"Failed to download packages using WindowsUpdateLib at [...] MicrosoftStorePackage.cs:line 57"

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 10

What OS/App version/architecture are you seeing the problem on?

Windows 10 19045.2965, 64-bit, Fluent Store 0.3.2

Description

Download's progress goes forward and backwards repeatedly then fails with an error.

Steps To Reproduce

  1. Search for a Microsoft Store app
  2. Try installing it
  3. See progress go forward
  4. See progress go backwards
  5. See error

Expected behavior

Download's progress only goes forward then succeeds.

Relevant Assets


Thanks

v0.3.2 Beta

Stated in #48

Hello,

I've recently became aware of this project/app, although, upon my attempts to install v0.3.2 (first initial install) I keep receiving:
"App installation failed with error message: Class not registered (0x80040154)"

 
Wondering if anyone would kindly be able to provide me with some resolution-feedback

 
 
...
To go in details about undertaken steps (for troubleshooting purposes):

Following some quick google searches using criteria: "Class not registered (0x80040154)",
it was suggested that I install the following runtime:

  • C++ Runtime v11.0 framework package for Desktop Bridge (Project Centennial)
  • C++ Runtime v12 framework package for Desktop Bridge (Project Centennial)

Although, the installation of those above mentioned-runtime(s) didn't solve this particular issue...

 

As for my installation process...

I've acquired both

  • FluentStoreBeta.appinstaller
  • FluentStoreBeta_0.3.2_2.msixbundle

I first executed msixbundle which resulted to a "Class not registered (0x80040154)" error message.
and then executed appinstaller which also resulted to a "Class not registered (0x80040154)" error message.

 
 
As for the "executed from" local destination path

Having altered my OS's default profile basic-folders location..
Both were executed from "D:\Admin\OS\W10\Users\Andre\Download"
(not sure if not being in proper drive letter can be an issue, as I did prior experience a few .exe fail in the past due to this)

Fluent Store 0.2.1 crashes silently if Visual C++ Redistributable is not installed

I unintentionally discovered this when testing on a clean instance (Windows Sandbox)

Fluent Store 0.2.1 crashes silently upon launch, if Visual C++ Redistributable isn't installed.
In the Event Viewer, 2 error events are shown:

Level Source Event ID Task Category
Error Application Error 1000 (100)
Error .NET Runtime 1026 None

Application Error:

Faulting application name: FluentStore.App.exe, version: 0.2.1.0, time stamp: 0x61735063
Faulting module name: KERNELBASE.dll, version: 10.0.21390.1000, time stamp: 0xc6d36e55
Exception code: 0xe0434352
[...]
Faulting application path: C:\Program Files\WindowsApps\52374YoshiAskharoun.FluentStore_0.2.1.0_x64__bcem08bwhrc72\FluentStore.App.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
[...]
Faulting package full name: 52374YoshiAskharoun.FluentStore_0.2.1.0_x64__bcem08bwhrc72
Faulting package-relative application ID: App

.NET Runtime:

Application: FluentStore.App.exe
CoreCLR Version: 6.0.21.52210
.NET Version: 6.0.0
Description: The process was terminated due to an unhandled exception.
Exception Info:

System.DllNotFoundException: Unable to load DLL 'Microsoft.ui.xaml.dll' or one of its dependencies: The specified module could not be found. (0x8007007E)
   at FluentStore.Program.XamlCheckProcessRequirements()
   at FluentStore.Program.Main(String[] args)

Searching online leads to microsoft/WindowsAppSDK: .NET 6 and WINUI3 fails to start Unable to load DLL 'Microsoft.ui.xaml.dll' #1762, with this comment giving the suggestion to install VCRedist manually, which in this case does indeed work.

This issue didn't happen with the previous release 0.1.2, because unlike that version, 0.2.1 doesn't declare Microsoft.VCLibs as a dependency, and the only dependency Microsoft.WindowsAppRuntime.1.0 doesn't declare any dependencies either. Thus, Windows Update wouldn't automatically download the required Visual C++ Redistributable.

0.2.1 AppxManifest.xml:

<Dependencies>
  <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17763.0" MaxVersionTested="10.0.19041.0" />
  <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17763.0" MaxVersionTested="10.0.22000.0" />
  <PackageDependency Name="Microsoft.WindowsAppRuntime.1.0" MinVersion="0.319.455.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
</Dependencies>

0.1.2 AppxManifest.xml:

<Dependencies>
  <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17763.0" MaxVersionTested="10.0.19041.0"/>
  <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17763.0" MaxVersionTested="10.0.19041.0"/>
  <PackageDependency Name="Microsoft.UI.Xaml.2.6" MinVersion="2.62107.6002.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"/>
  <PackageDependency Name="Microsoft.NET.Native.Framework.2.2" MinVersion="2.2.29512.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"/>
  <PackageDependency Name="Microsoft.NET.Native.Runtime.2.2" MinVersion="2.2.28604.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"/>
  <PackageDependency Name="Microsoft.VCLibs.140.00" MinVersion="14.0.30035.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"/>
</Dependencies>

Duplicate entries shown for the same item:

When performing a search, occasionally duplicate entries are shown:

image

Notice how "World of Bamboo PREMIUM" shows up twice. I'm just guessing, but is this possibly due to the way the internal list gets added to? I haven't looked at that part of the code, but it looks like a simple overlap problem.

Plugin manifests

Before you start...

  • Have you checked if similar request have already been reported?

Description

At the moment, plugins don't really specify any information on their own. The image and name shown on the plugin settings page is taken from the package handlers. The closest to plugin metadata we have so far is a single TXT file that contains the name of the primary DLL.

What we really should do is include a proper manifest that includes information about the plugin, including the canonical plugin ID, version, name, author(s), and project URL. This manifest might also be used to specify a location from which to check for updates.

Alternative solutions

No response

Relevant Assets

No response

Winget Packages returning 404

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 11 Dev

What OS/App version/architecture are you seeing the problem on?

[v0.2.1 Beta]

Description

No Winget package is seems to be working.

Steps To Reproduce

  1. Open app
  2. Search for a package, example 7-Zip
  3. Install
  4. 404 Error appears

Expected behavior

Should install the target package.

Relevant Assets

image

Can't install latest beta 0.3.1?

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 10

What OS/App version/architecture are you seeing the problem on?

x64

Description

When I double click either of the files *.appinstaller or *msixbundle I get a message saying "The app package is not supported for installation by App Installer because it uses restricted capabilities"?

Steps To Reproduce

Double click either installer.

Expected behavior

Installation to complete.

Relevant Assets

No response

0.3.2 still not working

Before you start...

  • Have you checked if similar issue have already been reported?

What windows are you seeing the problem on?

Windows 10

What OS/App version/architecture are you seeing the problem on?

image

Description

this is on msix, I tried appinstaller but that does nothing.

Steps To Reproduce

No response

Expected behavior

app should install

Relevant Assets

No response

Add option to disable sources

Sometimes users might want to disable sources that are causing issues or not providing useful results for their region. Add an option to toggle each package source on/off.

Allow loading of package sources at runtime

Currently, package sources are defined directly in the FluentStore.SDK assembly. This means that package sources can't be added or updated without an app update. Many of the breaking issues in Fluent Store are with package sources and not the app itself, so separating the two should allow for quicker bugfixes and features. It would also mean that those wishing to make their own source do not have to contribute to Fluent Store, and as such do not require approval from Fluent Store devs.

This issue could also solve #25, though it is not required

Add option to pick which item to download

Before you start...

  • Have you checked if similar request have already been reported?

Description

Some packages, for example GitHub repos, have multiple versions, and each version has multiple files. Currently, Fluent Store always uses its algorithm to guess which file is most likely the installer for the latest release. However, sometimes users want to download an older version of an app, or the algorithm fails and the user needs to pick manually.

Giving users the option of picking from all available files should make this possible. Note that the current automatic method should be kept as the default.

Alternative solutions

No response

Relevant Assets

No response

Add plugin manager

Before you start...

  • Have you checked if similar request have already been reported?

Description

Package sources can be disabled with the basic toggle-switch interface, but this does not allow disabling account handlers or adding/removing plugins.

This feature depends on #36, as there should be a separate tab for plugin management.

Alternative solutions

No response

Relevant Assets

No response

Some WinGet packages are invalid

Some packages from WinGet, such as GitHub.GitHubDesktop and OpenJS.NodeJS, are invalid. The WinGetRun database seems to be out of date, which is causing download issues in Fluent Store.

This issue is blocked by winget-run/api#131.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.