Startup/Shutdown Improvements & UI/UX Tweaks 🌟
Just in time for the holiday season, Particl Desktop 2.3.2 has been released on mainnet just earlier today. This update introduces a lot of improvements to the startup and shut down processes of Particl Desktop and introduces a few minor UI/UX tweaks. While this update does not introduce any new feature, it makes Particl Desktop more stable and should go a long way in eliminating a lot of issues some users get from time to time when launching the application.
The entire Particl team would also like to take this opportunity to wish everyone in the Particl community a merry Christmas and some wonderful holidays! We highly recommend resting during this period, because 2020 is going to be a glorious year for the Particl project and one filled with new objectives and goals!
Download Particl Desktop 2.3.2: https://github.com/particl/particl-desktop/releases/tag/v2.3.2
In order to “activate” the marketplace, you need to add a wallet named “Market” (any capitalization works). The marketplace is currently only available via the Particl Desktop on this wallet. This is a temporary requirement that is going to be improved with the upcoming Market Management feature.
- There will be an automatic update to the latest supported particl-core version, if applicable, when the marketplace is launched.
- Your wallet needs to be unlocked in order to process buy and sell orders on the open marketplace, if the wallet is encrypted.
- The marketplace is still in on-going development, and thus is considered to be a Beta release.
- NB!! The source code linked to here is not the actual tagged release source code. Please contact Particl for source code information. The actual source code will be uploaded and made available after an appropriate interval of time has passed.
- Status messages are now displayed on the loading screen when starting up the application and switching between wallets. This should provide an indicator that the startup is proceeding, or that an error has occurred if something fails during startup.
- A closing modal is now displayed during the shutdown process while the application is shutting down.
- The application startup now checks for a running daemon before validating local particl-core binaries or even checking for valid versions. Fixes a long standing problem described in #892
- Fixes the regression with particl core cookie files: the application now properly determines when to read the daemon cookie file.
- Application startup is no longer dependent on timers polling for various states of activity. This should allow for minor startup performance improvements in many cases.
- Application shutdown now properly waits for the running daemon to close before closing the visual user interface. This removes the need to try estimate the waiting time of the application shut down, before it can be restarted, which is a particularly annoying issue on Windows. Fixes issues related to #1624
- The running application’s taskbar icon is now removed immediately when the application begins shutting down, preventing a number of errors in attempting to make use of it while the shutdown process continues. See #1598 as an example.
- A single state application instance has been introduced: this means that the application no longer breaks in many cases when attempting to start more than one instance at a time. Attempting to start a second instance will simply switch to the current open/running instance.
- Testnet and mainnet versions of the application are now properly separated. This fixes reports of testnet installations overriding existing mainnet installs on some operating systems, and ensures that future testnet versions can be installed alongside existing mainnet releases.
- Fixes an issue where a newly created wallet was not changed to after successful creation (the default wallet would be loaded instead).
- Imports using CSV files now have an explicit indicator to inform the user of any failed imports.
- Fixes an issue with items in the cart not being displayed in some cases, requiring the user to clear the cart (with nothing visibly in the cart) in order to add items to it.