Particl Wallet Changelog

What's new in Particl Wallet 3.3.2

Nov 6, 2023
  • [governance module] Fixes an issue with the non-display of voting options.

New in Particl Wallet 3.3.1 (Apr 8, 2023)

  • [wallet module] Fixes balance updates in Overview not updating correctly when a new block is received.
  • [wallet module] Updates the cold staking info when a new block is received (ensures the cold staking percentage details are updated correctly now after a block is available).
  • [wallet module] Only show the 'abandon transaction' button on the transaction history tables when the transaction was a send transaction (no point in trying to abandon a received transaction, for example).
  • [market] Updates particl-market to fix a breaking bug in the buy-flow (accepting an order and subsequent steps would fail).
  • [market module] Only show the sidebar warnings (wallet unlock, profile backup) once the market service has actually started.
  • [market module] On starting the marketplace, use the current active wallet if the wallet is a marketplace identity and no default is set (and multiple market identities are enabled); this means switching between wallet and market modules 'remembers' the current wallet instead of reverting back to the default particl-market wallet on each market load when another market wallet was already selected.
  • [market module] Updates the help text for the wallet locked indicator in the sidebar, and clicking on the indicator now opens the wallet unlock modal.
  • [particl] Allow switching between test and regtest networks when the app is in testing mode.
  • [particl] Force change smsg wallet to the current active wallet when the selected wallet changes (the marketplace does this already, but this ensures that the correct wallet is always used for smsg message sending even outside of the marketplace).

New in Particl Wallet 3.3.0 (Feb 7, 2023)

  • The Particl Desktop config directory/folder has been updated:
  • location:
  • Windows: %userprofile%AppDataRoamingParticl Desktop
  • MacOS: ~/Library/Application Support/Particl Desktop
  • Linux: ~/.config/particl-desktop
  • The internal structure directory has been updated; using <base> to represent the Particl Desktop config directory/folder location, some useful directories/folders are
  • Downloaded Particl Core binary location: <base> > binaries > particl
  • Particl Desktop log location: <base> > logs
  • Particl Desktop module settings location: <base> > settings
  • Note that for developer mode, the log location and module settings location are found at <base> > developer instead of <base>.
  • Particl Desktop now implements its own log file: the log file is currently basic and not particularly useful at present (unless a startup error occurs), but provides Particl Desktop specific logging activity that was previously only visible if running the application via the terminal.
  • Each app/module within Particl Desktop typically now stores its settings/configuration in the Particl Desktop config module settings location as mentioned above. It is not recommended to edit these by hand, but they can be useful if something goes wrong and a setting is unavailable.
  • Completed a significant refactor to help move towards the goal of independent apps/modules in the system (and/or independent blockchain networks).
  • Any attempt to download a new Particl Core binary or start a new binary now occurs after the application has fully started, rather than blocking access to the main application user interface until particl-core has been started.
  • Updated to use Particl Core v23
  • Particl-core:
  • Introduced a new module to allow for the configuration of when and how to start the Particl Core binary/executable.
  • Particl Core will need to be correctly started and accessible in order to access the apps/modules requiring Particl blockchain functionality.
  • Various Particl Core startup configuration options are presented in this module, along with the ability to start or stop a Particl Core node (or connect to an already running node).
  • Note that the settings per chain (mainnet/testnet/regtest) are stored separately, and are updated whenever the chain being connected to is changed (in the Startup menu option).
  • For advanced users, wanting to customize startup further:
  • the particl-core.json file in the settings directory/folder contains a number of settings per chain (in addition to other settings).
  • A params key can be placed into the JSON structure of the chain to be configured; this params key should contain a value of an array/list of strings, where each string is the CLI arg of the argument to pass to particl core when starting it. These are not presented in the GUI, but will be applied when attempting to start or connect to the configured Particl chain.
  • Any incorrect values provided, or an invalid structure, or conflicting params can be viewed in the appropriate log file.
  • Particl wallet:
  • Updated after the refactor.
  • Includes minor bug fixes and improvements.
  • Added the ability to export the wallet History to a CSV file.
  • Updated the Settings page: removed the need to click a 'Save' button: settings are now automatically saved once the input loses focus (if the value provided is valid).
  • Added the ability to configure alternative external transaction and address lookup URLs
  • these are configured according to the Particl chain currently running.
  • Particl market:
  • Updated after the refactor.
  • Minor fixes and improvements made.
  • Added an indicator to the menu bar to indicate when the current wallet is locked and order updates may not be processed.
  • Updated the Settings page: removed the need to click a 'Save' button: settings are now automatically saved once the input loses focus (if the value provided is valid).
  • Added the ability to configure alternative external transaction URLs
  • these are configured according to the Particl chain currently running.
  • Particl governance:
  • Updated after the refactor.
  • Minor fixes and improvements made.
  • Particl Desktop Settings:
  • Added the ability to view the Terms and Conditions (not possible previously once they had been accepted after first starting the application).
  • Added the option to toggle whether PD does its own update checks (the URL where updates are queried can be configured in the appropriate settings JSON file: the format of the response needs to be specific, but a script is available to generate and host this file elsewhere if so desired).
  • Included the ability to configure external domains that Particl Desktop can open in the browser.
  • IMPORTANT! Particl Desktop attempts to prevent unknown external domains from being navigated to, unless they are included in a permitted/allowed list. Some URLs. such as the local machine, the Particl block explorer, and Github, are by default added to this allowed/permitted list. Thus, if any of the transaction or address lookup URLs in the particl wallet or particl market app/modules are changed/customized, ensure that the configured URL (or the domain name at minimum) is also added to this permitted list. Not including the custom domain in the permitted/allowed list will present a prompt indicating that the URL cannot be navigated to.

New in Particl Wallet 3.2.2 (Jul 1, 2022)

  • UPDATES AND FIXES
  • [market module]
  • Included here are the changes applied to both the UI of the marketplace, as well as the market service, for convenience:
  • Fixes listings and other messages not being received/processed by the market service: the market service was not correctly obtaining and processing any smsg that were received by particl-core while the market service was not running.
  • KNOWN ISSUES
  • Please only use the .dmg file to install the application for Mac OSX 10.15 or greater. The .app file extracted from the zip package does not currently run on OSX 10.15 (although it should work correctly on 10.14 (Mojave) or earlier).

New in Particl Wallet 3.2.1 (Jul 1, 2022)

  • UPDATES AND FIXES:
  • General:
  • Updates electron to v19 to fix GUI/Application related startup issues specifically with recent Linux updates/distro releases.
  • Updates the application to use nodejs v16 as a minimum version.
  • Market module:
  • Included here are the changes applied to both the UI of the marketplace, as well as the market service, for convenience:
  • Fixes some occurrences of the marketplace service startup failing not be detected, and result in the user interface showing the loading/startup panel indefinitely.
  • The Buy page > Orders tab now has the activity indicator "flashing" (to indicate pending user activity) for the correct buyer specific steps (fixes an error introduced in v3.2.0).
  • Fixes the failure of a market promotion estimation not displaying the relevant error message when the estimation fails, and instead would fall back incorrectly to displaying a price of 1 PART per day.
  • When promoting a market, the utxo count is now checked before any messages are sent instead of after the market content message is sent: this should prevent a common error cause where a market with an image is promoted but due to insufficient utxos available the market itself is promoted but the image is sent and the GUI shows that an error occurred (despite the actual market being promoted but without an associated image).
  • The smsg keys for a market are now only removed from particl-core after the market is successfully removed from particl-marketplace database (should prevent an error with the removal of the market from the database from stopping the marekt from receiving new listing items).
  • The Cart page > Shipping form now defaults the 'Save shipping profile' checkbox to true if there are no addresses previously saved.
  • Adds the 'Add to cart' functionality for the listing item details modal that is launched from the Chat Messages > Conversations tab (for Listing Item type chats).
  • Removes the marketplace service's monitor functionality for now.
  • Wallet module:
  • Transaction table entries now display the confirmation count after the transaction description rather than before it: this both keeps the layout consistent, and prevents the transaction amount from being cutoff (half hidden) when the application window is at its smallest dimensions.

New in Particl Wallet 3.2.1 RC 001 (Jun 18, 2022)

  • general:
  • Updates electron to v19 to fix GUI/Application related startup issues specifically with recent Linux updates/distro releases.
  • Updates the application to use nodejs v16 as a minimum version.
  • market module:
  • Included here are the changes applied to both the UI of the marketplace, as well as the market service, for convenience:
  • Fixes some occurrences of the marketplace service startup failing not be detected, and result in the user interface showing the loading/startup panel indefinitely.
  • The Buy page > Orders tab now has the activity indicator "flashing" (to indicate pending user activity) for the correct buyer specific steps (fixes an error introduced in v3.2.0).
  • Fixes the failure of a market promotion estimation not displaying the relevant error message when the estimation fails, and instead would fall back incorrectly to displaying a price of 1 PART per day.
  • When promoting a market, the utxo count is now checked before any messages are sent instead of after the market content message is sent: this should prevent a common error cause where a market with an image is promoted but due to insufficient utxos available the market itself is promoted but the image is sent and the GUI shows that an error occurred (despite the actual market being promoted but without an associated image).
  • The smsg keys for a market are now only removed from particl-core after the market is successfully removed from particl-marketplace database (should prevent an error with the removal of the market from the database from stopping the marekt from receiving new listing items).
  • The Cart page > Shipping form now defaults the 'Save shipping profile' checkbox to true if there are no addresses previously saved.
  • Adds the 'Add to cart' functionality for the listing item details modal that is launched from the Chat Messages > Conversations tab (for Listing Item type chats).
  • Removes the marketplace service's monitor functionality for now.
  • wallet module:
  • Transaction table entries now display the confirmation count after the transaction description rather than before it: this both keeps the layout consistent, and prevents the transaction amount from being cutoff (half hidden) when the application window is at its smallest dimensions.

New in Particl Wallet 3.2.0 (May 10, 2022)

  • Market module:
  • Included here are the changes applied to both the UI of the marketplace, as well as the market service, for convenience:
  • The previous default market, the Open Market, is no longer joined by default on a fresh/clean installation.
  • Navigating to the "listings browser" section, when no markets are joined, will now indicate that a market needs to be joined (and present navigation options to the "market browser").
  • If the Open Market market is not currently joined, the option to join this market is displayed semi-permanently above the list of promoted markets (making it available as an option for new users when no markets are actively being promoted).
  • For users updating from earlier versions in which the Open Market was joined by default, the ability to remove/un-join the Open Market is now available (ie: the market can be removed/un-joined just like any other market now).
  • An additional filter has been added to the Batch Publish Modal to allow for the filtering of items that have previously been published to a selected market.
  • Product codes, or unique seller codes for items, can now be specified for different items. A product code can only be added to a product template but it is visible on the market specific templates that are derived from the same product template. Product codes are not included when publishing an item to a market, and are intended simply as a means for the seller to uniquely identify specific items.
  • The 'State' input on a address (when purchasing an item, in the Cart page), is no longer a required field. The required fields on the Address form should now be more easily identified.
  • Added the ability to send chat messages on Orders and Listings. Listing messages are public (anyone with the ability to view the listing can see any chat messages on the listing itself), whereas the Order related chat messages are only visible between the buyer and seller.
  • Wallet module:
  • An issue has been fixed where a mouse click into the Send page > Narration input field, when this field contains a value, would not place the cursor at the correct position on the value (the cursor either jumps to the end or to the beginning of the value only).
  • It is now possible to abandon a transaction with 0 confirmations.
  • A selected wallet from the wallet selection drop-down list no longer "jumps" to the top of the wallet list. The selected wallet is still displayed as before, but on opening the wallet selection drop-down list the positioning of the wallets no longer changes. Wallets are now also grouped according to location/function. This all should make wallet selection slightly easier particularly when a number of wallets have been created.

New in Particl Wallet 3.2.0 RC 001 (May 1, 2022)

  • UPDATES AND FIXES:
  • market module:
  • Included here are the changes applied to both the UI of the marketplace, as well as the market service, for convenience:
  • The previous default market, the Open Market, is no longer joined by default on a fresh/clean installation.
  • Navigating to the "listings browser" section, when no markets are joined, will now indicate that a market needs to be joined (and present navigation options to the "market browser").
  • If the Open Market market is not currently joined, the option to join this market is displayed semi-permanently above the list of promoted markets (making it available as an option for new users when no markets are actively being promoted).
  • For users updating from earlier versions in which the Open Market was joined by default, the ability to remove/un-join the Open Market is now available (ie: the market can be removed/un-joined just like any other market now).
  • An additional filter has been added to the Batch Publish Modal to allow for the filtering of items that have previously been published to a selected market.
  • Product codes, or unique seller codes for items, can now be specified for different items. A product code can only be added to a product template but it is visible on the market specific templates that are derived from the same product template. Product codes are not included when publishing an item to a market, and are intended simply as a means for the seller to uniquely identify specific items.
  • The 'State' input on a address (when purchasing an item, in the Cart page), is no longer a required field. The required fields on the Address form should now be more easily identified.
  • Added the ability to send chat messages on Orders and Listings. Listing messages are public (anyone with the ability to view the listing can see any chat messages on the listing itself), whereas the Order related chat messages are only visible between the buyer and seller.
  • wallet module:
  • An issue has been fixed where a mouse click into the Send page > Narration input field, when this field contains a value, would not place the cursor at the correct position on the value (the cursor either jumps to the end or to the beginning of the value only).
  • It is now possible to abandon a transaction with 0 confirmations.
  • A selected wallet from the wallet selection drop-down list no longer "jumps" to the top of the wallet list. The selected wallet is still displayed as before, but on opening the wallet selection drop-down list the positioning of the wallets no longer changes. Wallets are now also grouped according to location/function. This all should make wallet selection slightly easier particularly when a number of wallets have been created.

New in Particl Wallet 3.1.3 (Apr 15, 2022)

  • Market module:
  • While a bug affecting markets and their listings was fixed in v3.1.2, the fix did not correctly patch the affected markets so that they may continue receiving listings correctly again. This has now been updated, and ensures that affected markets are fully functional once again. Note that after starting Particl Desktop, it may be helpful to use the Market module > Market Settings menu option > "Force Scan for Marketplace Messages" button once to re-populate any missing listings for these previously affected markets.
  • NOTES

New in Particl Wallet 3.1.2 (Apr 12, 2022)

  • General:
  • Fixes a bug that causes a Javascript error to be displayed under certain circumstances when the application starts.
  • Market module:
  • Included here are the changes applied to both the UI of the marketplace and the market service, for convenience:
  • Fixes a bug that causes market-related details (listings, etc) to be removed from an already joined market when a promoted market using the same keys expires.
  • Fixes the inability to delete sell template images once the market has been published.

New in Particl Wallet 3.1.1 (Feb 4, 2022)

  • This release fixes the bugs and issues listed below:
  • General:
  • The window title now correctly reflects the chain that the application is started with, so as to more readily distinguish between running the application on testnet vs mainnet.
  • Market module:
  • Included here are the changes applied to both the UI of the marketplace, as well as the market service, for convenience:
  • Fixes an edge case when an order request might fail to be made despite sufficient funds (and utxos) being available.
  • Fixes an order request not being able to be progressed by either buyer or seller after being made, if the seller escrow amount required is 0.
  • Ignores received listing messages if the listing in the message has expired by the time the listing message is processed. This means that the processing of actual, valid listing messages are processed a lot sooner rather than spending time processing messages that are not going to be useful to begin with (ie: faster time to see messages when joining a market), as well as preventing the unnecessary updating of the "pending new items" refresh button count with expired listings.
  • Adjusts the checking of available utxos when publishing listings to a market. This should provide some measure of preventing cases where listings are published without their associated images.
  • Prevents an order status from incorrectly being updated if the buyer attempts to cancel an order in the "escrow locked" status but the seller has already completed the escrow transaction 9and the buyer node simply has not received the updated status message). Previously, the order status was incorrectly updated to the "cancelled" status despite the cancellation request failing; the status is now untouched if the cancellation fails.
  • Fixes listing and market images not being correctly removed from the filesystem.
  • Removes the current listings associated with a market as well when a market is un-joined, rather than leaving the listings and waiting for the listing to expire before removing it.
  • Combines the market ID and applicable market key into a single value: rather than needing to copy out 2 values for sharing access to a market, only one value is now needed. The same applies for the market joining: only a single value is needed to be entered, rather than 2 separate values.
  • Removes the 'Edit Product' button and instead places it inside of a separate "product info" modal: this is to more clearly distinguish between editing of a product template and a market specific template (which tends to cause confusion when a market template requires editing but the product template edit action is more visible and tended to be used more readily instead).
  • Changes the displayed graphic and accompanying text when browsing a market with no listings: a different graphic (and text) is now displayed when the blockchain is still syncing, to clearly distinguish why there may be no listings currently available.
  • Re-sends the escrow complete message in addition to the shipping message when a seller re-sends the order status at the shipping step. If the buyer side was missing the escrow complete status message then re-sending the shipping status alone is insufficient to update the buyer status, so both the escrow complete and shipping status messages are resent at the shipping status step.
  • Updates the error to more accurately reflect the reason for failing to publish a listing when the listing itself is successfully published, but one or more images in the listing are not correctly published.
  • Fixes the display of an order item's shipping value to correctly display the actual shipping value used.

New in Particl Wallet 3.1.0 (Jan 4, 2022)

  • [general]:
  • Fixes various typos, incorrect button labels, and incorrect text/label related concerns.
  • Update to using core v0.21.
  • Note that for new users, a default wallet is not automatically created, and so the initial wallet generation (when using the wallet module as the first entry point) will allow for a wallet name to be provided.
  • The particl-core setting txindex will be explicitly enabled by automatically updating the particl.conf file.
  • [market module]:
  • Included here are the changes applied to both the UI of the marketplace, as well as the market service, for convenience:
  • Allow for backing up the market profile mnemonic and passphrase. These are generated for the profile and stored in the particl-market database. Its far better to allow the user to back these up and remove them from the database.
  • Note that each market identity generated derives from the profile wallet, so backing up the profile means that all identity wallets created from that profile are backed up as well.
  • Remove the logging out of the profile wallet mnemonic and passphrase.
  • Fixed sent listing image smsgs from leaking some information related to the sender's machine.
  • Fixed an issue with the market browser search ignoring various search criteria under certain cases.
  • When removing a market, particl-core is now correctly informed so as to stop receiving smsg for that market.
  • Reduced the ring size used in marketplace transactions involving anon funds (such as listing fees) from 24 to 12. This should assist with reducing fees slightly.
  • A number of smsg processing issues have been fixed: these should provide for greater stability in both the processing of received smsg, as well as the sending of smsg.
  • The settings page has been updated to better reflect the settings it contains.
  • Fixed an issue when generating a new identity where if the profile wallet was encrypted it failed to generate the new identity: a prompt for the profile wallet passphrase is now correctly presented.
  • Fixed an issue where some settings were incorrectly editable while the market service was starting up.
  • Invalid or missing values on the shipping source country in the product/template editor are now clearly displayed. This field was often missed when creating an item for sale, and so should now have greater visibility when a value is missing.
  • The seller key has been added to the listings detail modal, as requested.
  • The promoting of a market using the incorrect market identity funds (in a multi-identity setup) in some cases, has been fixed.
  • In the market browser, a count of new items received (but not yet displayed) is shown alongside the refresh button.
  • Adds a button in the Settings page to allow for easy re-scanning of smsg messages (rather than needing to manually run commands or use workarounds such as joining a market to obtain the prompt to perform the re-scan).
  • Note that once a re-scan is performed, the button is disabled for a few minutes afterwards: this is normal and allows some time for any message processing to occur.
  • Edits to pricing via the batch publish modal are now possible: a percentage value can be set that will update the price of each item by the percentage provided, or alternatively a fixed price can be set per item. Instead of needing to update the price of each item individually prior to publishing, a seller making use of the batch publish feature can now set the prices of items in the batch publish modal.
  • Allow for the seller to specify escrow ratios:
  • This is available both via the user interface (in the product/template editor) as well as via the csv import (see the help text in the csv import wizard for further details).
  • These values can be viewed in the listings detail window.
  • Do note that various warnings are presented both when viewing a listing's details as well as during purchasing/checkout of items to indicate when non-standard escrow ratios are used.
  • Orders also indicate the escrow ratios used by both parties to provide any additional information that may be needed.
  • A button on each order is added to allow for the re-sending of the last action performed by the user. This might help where the other party never received the message (or some issue prevented the message from being processed correctly), and causing the transaction to appear "stuck". The workaround was typically to follow a set of instructions to manually perform the resend... the button replaces the need to perform the manual steps.
  • Images can now be imported via the csv import file to add images when creating initial products. Local paths as well as urls from the internet can be used. See the help text in the csv import wizard for further details.
  • [wallet module]:
  • Use existing stealth addresses when performing a balance transfer: this helps to reduce the unnecessary generation of stealth addresses.
  • Wallets derived from another wallet (such as the identity wallets derived from the profile wallet in the marketplace) can now be restored. This is considered more of an advanced feature, but it does at least allow for a wallet/identity generated via the marketplace, for example, to be restored and for the user to regain access to their coins.
  • Show all wallets created: previously, the market generated profile wallet was hidden from the displayed wallets, which has been updated.
  • A new setting has been added to set the default ring size value used when performing a transaction using anon balance. The ring size can still be edited per transaction: this just allows for setting the initial/default value used.
  • Updates the default ring size to 12 from 24.
  • Fixes an issue in using a very high inputs_per_sig value on anon related transactions. This should also reduce the transaction fee slightly.
  • Updates the locked balance value displayed by using the new particl-core rpc command getlockedbalances for this purpose. The previous means attempted to calculate the locked balance but in some cases incorrectly included the wrong values.
  • Fixes the displaying of the fee amount showing as the transferred amount for conversion transactions in the transaction table (and also in the overview page).
  • Adds checks to the zapping detail modal to ensure that addresses used during zapping actually belong to the wallet. This is more of a preventative measure.
  • Consolidates both of the wallet settings to split utxos for public transactions and private transactions into a single "default" setting value. The distinction between the two different settings was somewhat confusing.
  • The Send/Convert page now includes a control to allow for ease of splitting the amount transacted into distinct utxos more easily. Having the control only in the settings page made it tedious to use, and the control makes more sense in the Send/Convert page, where its most useful.
  • The default utxo split control in the wallet settings provides the initial/default value for the control in the Send/Convert page.
  • The max value for the utxo splitting has been increased from 20 to 100 per transaction.

New in Particl Wallet 3.1.0 RC test001 (Dec 27, 2021)

  • [general]:
  • Fixes various typos, incorrect button labels, and incorrect text/label related concerns.
  • Update to using core v0.21.
  • Note that for new users, a default wallet is not automatically created, and so the initial wallet generation (when using the wallet module as the first entry point) will allow for a wallet name to be provided.
  • The particl-core setting txindex will be explicitly enabled by automatically updating the particl.conf file.
  • [market module]:
  • Included here are the changes applied to both the UI of the marketplace, as well as the market service, for convenience:
  • Allow for backing up the market profile mnemonic and passphrase. These are generated for the profile and stored in the particl-market database. Its far better to allow the user to back these up and remove them from the database.
  • Note that each market identity generated derives from the profile wallet, so backing up the profile means that all identity wallets created from that profile are backed up as well.
  • Remove the logging out of the profile wallet mnemonic and passphrase.
  • Fixed sent listing image smsgs from leaking some information related to the sender's machine.
  • Fixed an issue with the market browser search ignoring various search criteria under certain cases.
  • When removing a market, particl-core is now correctly informed so as to stop receiving smsg for that market.
  • Reduced the ring size used in marketplace transactions involving anon funds (such as listing fees) from 24 to 12. This should assist with reducing fees slightly.
  • A number of smsg processing issues have been fixed: these should provide for greater stability in both the processing of received smsg, as well as the sending of smsg.
  • The settings page has been updated to better reflect the settings it contains.
  • Fixed an issue when generating a new identity where if the profile wallet was encrypted it failed to generate the new identity: a prompt for the profile wallet passphrase is now correctly presented.
  • Fixed an issue where some settings were incorrectly editable while the market service was starting up.
  • Invalid or missing values on the shipping source country in the product/template editor are now clearly displayed. This field was often missed when creating an item for sale, and so should now have greater visibility when a value is missing.
  • The seller key has been added to the listings detail modal, as requested.
  • The promoting of a market using the incorrect market identity funds (in a multi-identity setup) in some cases, has been fixed.
  • In the market browser, a count of new items received (but not yet displayed) is shown alongside the refresh button.
  • Adds a button in the Settings page to allow for easy re-scanning of smsg messages (rather than needing to manually run commands or use workarounds such as joining a market to obtain the prompt to perform the re-scan).
  • Note that once a re-scan is performed, the button is disabled for a few minutes afterwards: this is normal and allows some time for any message processing to occur.
  • Edits to pricing via the batch publish modal are now possible: a percentage value can be set that will update the price of each item by the percentage provided, or alternatively a fixed price can be set per item. Instead of needing to update the price of each item individually prior to publishing, a seller making use of the batch publish feature can now set the prices of items in the batch publish modal.
  • Allow for the seller to specify escrow ratios:
  • This is available both via the user interface (in the product/template editor) as well as via the csv import (see the help text in the csv import wizard for further details).
  • These values can be viewed in the listings detail window.
  • Do note that various warnings are presented both when viewing a listing's details as well as during purchasing/checkout of items to indicate when non-standard escrow ratios are used.
  • Orders also indicate the escrow ratios used by both parties to provide any additional information that may be needed.
  • A button on each order is added to allow for the re-sending of the last action performed by the user. This might help where the other party never received the message (or some issue prevented the message from being processed correctly), and causing the transaction to appear "stuck". The workaround was typically to follow a set of instructions to manually perform the resend... the button replaces the need to perform the manual steps.
  • Images can now be imported via the csv import file to add images when creating initial products. Local paths as well as urls from the internet can be used. See the help text in the csv import wizard for further details.
  • [wallet module]:
  • Use existing stealth addresses when performing a balance transfer: this helps to reduce the unnecessary generation of stealth addresses.
  • Wallets derived from another wallet (such as the identity wallets derived from the profile wallet in the marketplace) can now be restored. This is considered more of an advanced feature, but it does at least allow for a wallet/identity generated via the marketplace, for example, to be restored and for the user to regain access to their coins.
  • Show all wallets created: previously, the market generated profile wallet was hidden from the displayed wallets, which has been updated.
  • A new setting has been added to set the default ring size value used when performing a transaction using anon balance. The ring size can still be edited per transaction: this just allows for setting the initial/default value used.
  • Updates the default ring size to 12 from 24.
  • Fixes an issue in using a very high inputs_per_sig value on anon related transactions. This should also reduce the transaction fee slightly.
  • Updates the locked balance value displayed by using the new particl-core rpc command getlockedbalances for this purpose. The previous means attempted to calculate the locked balance but in some cases incorrectly included the wrong values.
  • Fixes the displaying of the fee amount showing as the transferred amount for conversion transactions in the transaction table (and also in the overview page).
  • Adds checks to the zapping detail modal to ensure that addresses used during zapping actually belong to the wallet. This is more of a preventative measure.
  • Consolidates both of the wallet settings to split utxos for public transactions and private transactions into a single "default" setting value. The distinction between the two different settings was somewhat confusing.
  • The Send/Convert page now includes a control to allow for ease of splitting the amount transacted into distinct utxos more easily. Having the control only in the settings page made it tedious to use, and the control makes more sense in the Send/Convert page, where its most useful.
  • The default utxo split control in the wallet settings provides the initial/default value for the control in the Send/Convert page.
  • The max value for the utxo splitting has been increased from 20 to 100 per transaction.

New in Particl Wallet 3.0.0 (Sep 30, 2021)

  • Here are the larger change details:
  • Separation of functionality into different modules:
  • Related functionality is now grouped together to form a standalone set of related work. In other words, all the wallet specific functionality is now in a wallet app, and the marketplace specific functionality is now in a market module. This is the 1st step towards independent installable modules that can be added or removed as needed.
  • A huge consequence of this set up, which should be noticeable immediately, is that the marketplace is no longer hidden behind the creation of a specific-named wallet.
  • Marketplace caters to custom markets (including general markets and storefronts):
  • While it was technically possible to run a custom market in the v2 releases, it involved editing config files and was somewhat flaky to get correct (also only allowing for connecting to a single market at a time).
  • The marketplace service has undergone a major overhaul to allow for the creation and management of user-defined marketplaces: both general, open markets (those in which anyone can buy and sell) and storefront markets (where anyone can buy but only the seller, or those that the seller provides a publish key to, can sell items). This involves changing most things from publishing listings (to be able to select a market to publish to), as well as the purchasing of items.
  • Further, the contents of each market is encrypted, and only those users that have the relevant access keys can view the contents of a market. To assist with market discovery for markets that wish to be found, a market can be 'marketed' and the access keys can be made known, in an in-built market browser. This allows potential buyers to discover such "promoted" markets and join them as they so wish.
  • For more exclusive markets, how the access keys are distributed to potential buyers is at the discretion of the market creator.
  • Updates to marketplace interaction:
  • Based on feedback from usage of v2, there has been a number of improvements to various marketplace activities. From being able to create listings from anon balances, to having a place to modify shipping addresses (without needing to first proceed through the cart checkout process), through to changing the market overview page to make it more intuitive as to which amounts are used for different purposes, these improvements should contribute towards a better experience whether buying or selling or both.
  • Wallet improvement updates:
  • While perhaps not as significant as the marketplace changes, updates to the wallet have also been made. These include the addition of configurable options when 'zapping' cold staking funds, the inclusion of a basic coin control selection when sending funds, as well as the ability to split the sent funds into multiple outputs in a transaction.
  • UI Updates:
  • The UI has undergone a facelift, and while the general look and feel of the v2 application is still somewhat present, its had multiple coats of polish and is now looking and feeling sleeker (and cleaner) than ever!
  • To compliment the UI and visual tweaks and updates, the code has been de-cluttered and the application as a whole runs smoother and faster. In addition, a focus on pushing notifications for updates (eg: utilizing ZMQ for particl-core updates) means that the UI now provides feedback from various events quicker and faster, with no more waiting for updates and indications of activity sometimes long after they have occurred (ie: no more long-polling to obtain updated information).

New in Particl Wallet 3.0.0 RC test005 (Sep 6, 2021)

  • UPDATES AND FIXES:
  • The following lists the bug fixes and other updates applied since the previous testnet version (v3.0.0-RC-004):
  • governance module:
  • Enable the governance module for testing.
  • Fixed an issue where graphs were not displaying in release builds.
  • market module:
  • Publishing fee estimates now correctly include the image fees.
  • Filtering for expired listings in Sell > Listings page now works correctly.
  • A warning is now displayed when there may be insufficient utxos (but sufficient total funds) to publish a listing AND all its images. The ability to still continue with the publish is possible, but requires the seller to explicitly indicate that this is acceptable.
  • Updated the csv product import functionality to attempt to match on country name (English only for now) instead of just the ISO code.
  • The csv product import now allows for specifying the "shipping to" destinations countries in a comma separated list.
  • The market summary text of a market shown in the Joined Markets section is now selectable.
  • Includes changes made to particl-marketplace service such as:
  • Fixed an error that prevented a bid from being placed if all the images of the item in question had not been properly received.
  • Fixed an error that caused the buyflow to become stuck due to the buyer cancelling the purchase arrangement but the seller completing the escrow state prior to receiving the cancellation action.
  • The particl-marketplace service now has some time on termination to attempt to gracefully shut itself down, instead of terminating processing immediately (and potentially causing issues with the processing of messages).
  • Remove the lookup for an existing "market" named wallet to create the initial profile/identity wallets from when initializing the service for the first time: this potentially causes errors and requires manual user intervention if the named "market" wallet is encrypted and locked during the service initialization.
  • wallet module:
  • Updates the zap functionality (cold staking) to cater to additional user options.
  • Changed wording on the transaction table entries to make more sense when fees are involved: this includes fees paid for smsg fees (eg: publishing listings via smsg) and zap transaction fees.
  • the restore wallet flow now caters to 12 word mnemonic inputs.
  • general:
  • Added additional messages to message of the day.
  • Spelling and other grammar updates.
  • Update and unify usage of the zmq library dependency.
  • Application crashes should now be handled correctly: instead of receiving a nasty JS error prompt, the error is logged and a friendlier window is displayed indicating that the application has crashed. This is a temporary stopgap change that leads into better logging and user visibility into what the application is doing.

New in Particl Wallet 3.0.0 RC test004 (Jul 15, 2021)

  • UPDATES AND FIXES:
  • The following lists the bug fixes and other updates applied since the previous testnet version (v3.0.0-RC-003):
  • [governance module] Introduces a new governance module that allows for viewing active and upcoming CCS proposals that require a network vote, as well as past proposals. Voting on a current or future proposal is currently available, although not enabled when using a cold staking wallet (the vote should rather be cast on the cold staking node). Further, detailed information on the proposals and how to vote is included in the module. While the governance module is included in this release, it has been temporarily disabled - this is not a bug
  • [market module] Removes the unused and invalid publishing controls in the product import wizard.
  • [market module] Images are displayed alongside the market name, if available, in additional places in the product creation and publishing areas.
  • [market module] Removes the display of a 'ROOT' parent category that was displayed on items in the cart.
  • [market module] Replaces usage of the word 'bid' with 'order request' and 'order' where appropriate, to avoid confusion ('bid' terminology is confusing, with 'order request' more accurately aligning with the behaviour).
  • [market module] Fixes an error in the GUI preventing the joining of a market under certain circumstances.
  • [market module] When a listing item is flagged, all exact duplicates of the listing item in the same market are now flagged as well. When a new duplicate of an already flagged item is received for the same market, it will be flagged as well.
  • [market module] Fixes a case in the Listing Details where action buttons were not disabling correctly when another action is being processed and taking some time to complete.
  • [market module] Adds the ability to export to CSV a list of sell orders. The sell orders exported are those currently displayed, ie: sell orders exported are influenced by any search and filtering criteria applied.
  • [market module] Fixes an issue preventing publishing items to a market with a 0 value for either of the shipping prices.
  • [market module] Fixes an error whereby the wrong favorite item may be removed while attempting to remove a favorite item.
  • [market module] Reduces the number of stealth addresses used per wallet/identity throughout the marketplace.
  • [market module] Adds additional validation to market message order sequencing.
  • [wallet module] Prevents the user from navigating to another app/module in certain steps of the wallet creation: this prevents issues with potentially using an uninitialized wallet in other app/module (eg: the Governance module).
  • [general] Fixes the zmq.node error on some versions of Windows that prevented the application from opening.
  • [general] Attempts a fix at a possible intermittent issue where the connection event may not be properly processed and thus the application fails to start correctly. Further testing and feedback may be necessary.
  • [general] Display a random "message of the day" on the welcome screen. The current number of messages is limited, but can be added to in the future.

New in Particl Wallet 3.0.0 RC test003 (May 19, 2021)

  • BUG FIXES AND UPDATES:
  • The following lists the bug fixes and other updates applied since the previous testnet version (v300-RC-002):
  • [market module] Updates the identity dropdown toggle as it appears to do nothing if identity creation/addition is disabled and there are no additional identities available (which is the default state)
  • [market module] Present a previously missing "unlock wallet" prompt when attempting to create a new market with an encrypted (locked) wallet
  • [market module] Display a more applicable error message when accepting a bid fails due to insufficient funds
  • [market module] Swap the positions of the public and anon balance amounts in the Overview component
  • [market module] Fix an error that may be displayed when removing a favourited item in the Cart > Favourites tab
  • [market module] Display when a promoted market expires in the Market Browser tab
  • [market module] Set the 'Completed and Archived' checkbox in both the Buy > Orders page and the Sell > Orders page, to be checked by default This addresses a concern that completed or cancelled orders appear to disappear
  • [market module] Changes the country selection filters in the Browse [Listings] page to render with checkboxes next to the country name Clearing a country filter by re-selecting it was not very clear before, and this attempts to guide the user by indicating that that a selected country can be re-selected to clear it
  • [market module] After successfully creating a storefront market, the category editor opens to direct the storefront admin to add categories
  • [market module] Fixes input validation criteria on the Create Market page: max character lengths were not validating correctly
  • [market module] Displays the market ID key on each promoted market, so as to provide a unique identifier for a promoted market
  • [market module] Updates the code for retrieving the correct market category list when publishing products (necessary due to changes in the Market system's handling of listing categories)
  • [market module] Fixes an intermittent issue when editing a previously created product in which a market and category were selected and saved: the category may not have always been shown to be selected correctly, and the category list may have shown the incorrect category list
  • [market module] Adds an option to navigate back to 'Products and Listings' from the 'Product Import' section (previously the only option was to use the main menu to navigate back to the 'Sell' page, and subsequently to the 'Products and Listings' tab)
  • [market module] Fixes the linked URL for Transaction ID's displayed for an order in both the Buy > Orders page and the Sell > Orders page, that would always point to the mainnet blockexplorer, rather than the testnet block explorer when running on the testnet chain
  • [market module] Fixes order notification counters not working as intended, particularly around cancelled/rejected/completed orders
  • [wallet module] Allow for the transaction ID to be copied in both the Overview page as well as the Transaction History page
  • [wallet module] Adds a warning during address label editing that indicates that the label is not saved until the save button is clicked
  • [wallet module] Zapping of cold-staking funds is now disabled when the wallet balance is 0 (ie: there are no funds in the wallet)
  • [wallet module] Fixes an issue preventing someone from disabling cold-staking when their wallet balance funds are 0
  • [general] Enables the generation of Windows 32-bit builds again
  • [general] Fixes an error message being displayed that crashes the application when the user closes the application while the market module is starting up
  • [general] Testing, updates and fixes related to updated particl-core versions:
  • [general] Allows for specific URLs to be opened in the user's current browser instead of in a webview container within the application
  • [general] Applied port of code from PD v23 to fix parsing of startup params/flags that contain dashes
  • [general] Applied port of code from PD v23 to allow for the core console modal to process command string escapings as per particl-core
  • [general] Fixes various spelling mistakes in the text
  • [general] Added in the ability to display a randomized Message of the Day on the loading/welcome page These are not displayed as yet as the messages are not yet available, but the functionality is available
  • [general] Update various text strings where applicable to more appropriate or indicative wording
  • Additionally, some changes have been applied to the Particl Market engine, including the following items:
  • Updates how categories are retrieved for various markets
  • Blacklisting of markets (when flagging/voting to remove markets) should not happen when voting but when calculating the vote result
  • Prevent automatic deletion of any old/expired listings that are still included in a cart
  • Fix the removal of an already joined market failing if the market has been flagged by the current user
  • Updates the default categories for Open Market type of markets
  • UI UPDATES:
  • Tweak the display of the wallet module's transaction table entries (also as viewed on the wallet module's Overview page)
  • Tweak the background blur for modals (looks nicer now)
  • Align visual changes made in other tweaks with the overall application theme; eg: updates the market visualization in the market browser for the displaying of the unique market ID as well as the displaying of the market promotion expiration time
  • Adds an explicit section in the market creation page detailing how a created market is private by default unless the keys are shared or the market is promoted
  • Minor styling tweaks and cleanup

New in Particl Wallet 2.3.6 (Apr 22, 2021)

  • Includes a new top status bar (top right corner of the application) item that presents a dialog to automatically export the necessary data that assists with particl-core blinded output debugging.
  • NOTE: requires available wallets to be "unlocked" at the time of performing the export.
  • The console dialog now allows for commands to be input that are escaped as provided by particl-core, eg: the format of this command would now be valid: filtertransactions "{"type":"anon","count":0}"

New in Particl Wallet 2.3.5 (Jul 14, 2020)

  • UI UPDATES:
  • Includes an indicator in the menu bar of the 'market' wallet notifying the user that bid messages cannot be processed while the wallet is locked (clicking on the indicator prompts for the wallet to be unlocked).
  • ENHANCEMENTS:
  • The marketplace now checks that the smsg addresses used (particularly for bid messages) are properly registered. This prevents messages from being unable to be decrypted and thus processed by the marketplace in cases where the relevant smsg address has been "forgotten" by particl-core (such as when deleting particl-core files and folders).
  • REQUIREMENTS:
  • For a new installation: in order to “activate” the open marketplace, the user needs to add a wallet named “Market” (any capitalization would work). The open marketplace is currently only available via the Particl Desktop on this wallet.
  • NOTES:
  • There will be an automatic update to the latest supported particl-core version, if applicable, when the marketplace is launched.
  • If using an encrypted marketplace wallet, the wallet needs to be unlocked in order to process buy and sell orders on the open marketplace. It is not necessary to unlock the wallet to process or browse listed items.
  • 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.
  • KNOWN ISSUES:
  • Please only use the .dmg file to install the application for Mac OSX 10.15 or greater. The .app file extracted from the zip package does not currently run on OSX 10.15 (although it should work correctly on 10.14 (Mojave) or earlier)

New in Particl Wallet 2.3.4 (Jul 2, 2020)

  • Adds new coin icons for use with the exchange bot.

New in Particl Wallet 2.3.3 (May 13, 2020)

  • Fixed an issue in which completing some of the steps during a purchase in the open marketplace may not work correctly with particl-core v0.19.x
  • Tweaked some of the exchange bot handling code to provide some optimizations and to handle future potential changes.

New in Particl Wallet 2.3.2 (Dec 23, 2019)

  • UI TWEAKS:
  • 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.
  • FIXED ISSUES:
  • 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.

New in Particl Wallet 2.3.1 (Dec 4, 2019)

  • FIXED ISSUES:
  • Fixes an issue that would render the 'Loading' screen indefinitely when dealing with the 'Bot' implementation on some versions of OS X.
  • UI TWEAKS:
  • Minor UI tweaks implemented, which include suggestions as per #1631 , #1651 and #1685

New in Particl Wallet 2.3.0 (Nov 25, 2019)

  • NEW FEATURES/FUNCTIONALITY ADDED:
  • Implemented an exchange bot functionality, enabling users to exchange their BTC for PART
  • ENHANCEMENTS (UPDATES TO EXISTING FEATURES):
  • Listing statistics have been added to the marketplace. These are available in the Desktop via the Market tab in the Console modal.
  • The cancelling of a bid has been extended to include the buyer's Escrow Pending (the buyer's payment) step: the buyer may now cancel a bid even after making payment, but before the seller has made payment to complete and lock the escrow (which was previously not possible).
  • UI TWEAKS:
  • Updated labels and statuses to avoid potential confusion:
  • the 'Buy' menu label has been changed to 'Purchases';
  • the filter state in the buy flow has been updated from 'Escrow Locked' to 'Escrow Pending' to reflect that the escrow payment has only been completed by the buyer and the escrow is still pending the seller's input (to make the escrow complete);
  • status descriptions in the buyflow related to the 'Escrow' step have been updated to reflect when the escrow is actually locked, and when it is still pending.
  • FIXED ISSUES:
  • Testnet wallets are now correctly hidden on Windows OS when using the mainnet network.
  • Sending of public balance funds to a private address was previously creating a public transaction: this has been fixed so that the sending of funds to a private address always creates an anon transaction instead.
  • Fixes an issue in which the 'Awaiting' status of a published template would change to 'Unpublished' if the user restarted the application and viewed the template status before any confirmations on the listing fee transaction had been made.
  • REQUIREMENTS:
  • In order to “activate” the open marketplace, the user needs to add a wallet named “Market” (any capitalization would work). The open marketplace is currently only available via the Particl Desktop on this wallet.
  • NOTES:
  • There will be an automatic update to the latest supported particl-core version, if applicable, when the marketplace is launched.
  • If using an encrypted marketplace wallet, the wallet needs to be unlocked in order to process buy and sell orders on the open marketplace. It is not necessary to unlock the wallet to process or browse listed items.
  • 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.

New in Particl Wallet 2.3.0 Pre-release (Nov 22, 2019)

  • NEW FEATURES/FUNCTIONALITY ADDED:
  • Implemented an exchange bot functionality, enabling users to exchange their BTC for PART
  • ENHANCEMENTS (UPDATES TO EXISTING FEATURES):
  • Listing statistics have been added to the marketplace. These are available in the Desktop via the Market tab in the Console modal.
  • The cancelling of a bid has been extended to include the buyer's Escrow Pending (the buyer's payment) step: the buyer may now cancel a bid even after making payment, but before the seller has made payment to complete and lock the escrow (which was previously not possible).
  • UI TWEAKS:
  • Updated labels and statuses to avoid potential confusion:
  • the 'Buy' menu label has been changed to 'Purchases';
  • the filter state in the buy flow has been updated from 'Escrow Locked' to 'Escrow Pending' to reflect that the escrow payment has only been completed by the buyer and the escrow is still pending the seller's input (to make the escrow complete);
  • status descriptions in the buyflow related to the 'Escrow' step have been updated to reflect when the escrow is actually locked, and when it is still pending.
  • FIXED ISSUES:
  • Testnet wallets are now correctly hidden on Windows OS when using the mainnet network.
  • Sending of public balance funds to a private address was previously creating a public transaction: this has been fixed so that the sending of funds to a private address always creates an anon transaction instead.
  • Fixes an issue in which the 'Awaiting' status of a published template would change to 'Unpublished' if the user restarted the application and viewed the template status before any confirmations on the listing fee transaction had been made.

New in Particl Wallet 2.2.0 (Nov 13, 2019)

  • NEW FEATURES/FUNCTIONALITY ADDED:
  • Any of the parties involved in a marketplace transaction may now cancel a bid/order up until the escrow transaction has been finalized.
  • The initial settings for wallet specific and global activity have been implemented.
  • Signed and notarized Mac OSX dmg installer created, which should assist with new installations on OSX >=10.15 (Catalina)
  • ENHANCEMENTS (UPDATES TO EXISTING FEATURES):
  • Implements the first iteration of notifying the user of updates on Q&A comments on listing items: when a seller answers a buyers question or a buyer asks a question on a seller's item(s).
  • The Orders tab on each of the Buy and Sell pages now has a badge count indicating the number of orders requiring the user's attention.
  • The Orders tab on each of the Buy and Sell pages is now set as the first tab that is loaded (except if items are in the cart, in which case navigating to the Buy page will display the Cart tab first).
  • The last used wallet when the application is closed is now the active wallet when the application starts up.
  • UI TWEAKS:
  • Minor graphical tweaks applied.
  • FIXED ISSUES:
  • Console Modal: fixes an error is parsing requests if string inputs (such as a password string) contains square or curly brackets.
  • Desktop version update checker: fixes a formatting error causing the desktop to always belive that it is the latest version, even if newer Particl Desktop versions exist.
  • Particl Desktop now correctly connects to a running daemon instead of appearing to hang at the loading screen.
  • Multi-wallets: fixes an issue where wallet transactional notifications were not triggering for any wallets once a wallet change occurred.
  • Marketplace notifications: now render correctly for all buyflow actions instead of just the first action in the buyflow (New Bid notification or Bid Accept notification) in some cases.
  • The loading modal was not always closing correctly after processing a vote change on a listing item, forcing the user to restart the application: this has been corrected.
  • Fixes an issue causing two or more activity modals to overlay each other when unlocking a wallet to perform an action from a wallet already unlocked for staking only (making it appear that the activity modal was not closing).

New in Particl Wallet 2.2.0 Pre-Release (Nov 4, 2019)

  • NEW FEATURES/FUNCTIONALITY ADDED:
  • Any of the parties involved in a marketplace transaction may now cancel a bid/order up until the escrow transaction has been finalized.
  • The initial settings for wallet specific and global activity have been implemented.
  • ENHANCEMENTS (UPDATES TO EXISTING FEATURES):
  • Implements the first iteration of notifying the user of updates on Q&A comments on listing items: when a seller answers a buyers question or a buyer asks a question on a seller's item(s).
  • The Orders tab on each of the Buy and Sell pages now has a badge count indicating the number of orders requiring the user's attention.
  • The Orders tab on each of the Buy and Sell pages is now set as the first tab that is loaded (except if items are in the cart, in which case navigating to the Buy page will display the Cart tab first).
  • The last used wallet when the application is closed is now the active wallet when the application starts up.
  • UI TWEAKS:
  • Minor graphical tweaks applied.
  • FIXED ISSUES:
  • Console Modal: fixes an error is parsing requests if string inputs (such as a password string) contains square or curly brackets.
  • Desktop version update checker: fixes a formatting error causing the desktop to always belive that it is the latest version, even if newer Particl Desktop versions exist.
  • Particl Desktop now correctly connects to a running daemon instead of appearing to hang at the loading screen.
  • Multi-wallets: fixes an issue where wallet transactional notifications were not triggering for any wallets once a wallet change occurred.
  • Marketplace notifications: now render correctly for all buyflow actions instead of just the first action in the buyflow (New Bid notification or Bid Accept notification) in some cases.
  • The loading modal was not always closing correctly after processing a vote change on a listing item, forcing a close of the application: this has been corrected.
  • Fixes an issue causing two or more activity modals to overlay each other when unlocking a wallet to perform an action from a wallet already unlocked for staking only (making it appear that the activity modal was not closing).
  • REQUIREMENTS:
  • In order to “activate” the open marketplace, the user needs to add a wallet named “Market” (any capitalization would work). The open marketplace is currently only available via the Particl Desktop on this wallet.
  • NOTES:
  • There will be an automatic update to the latest supported particl-core version, if applicable, when the marketplace is launched.
  • If using an encrypted marketplace wallet, the wallet needs to be unlocked in order to process buy and sell orders on the open marketplace. It is not necessary to unlock the wallet to process or browse listed items.
  • 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.

New in Particl Wallet 2.1.0 (Sep 24, 2019)

  • NEW FEATURES/FUNCTIONALITY ADDED:
  • Inclusion of the first iteration of the Public Comments (Q&A) functionality, allowing for question and answers to be made on listings.
  • Product import functionality has been added.
  • Allows for a pre-defined reason to be selected when a bid request is being rejected (by a seller).
  • The refresh button on the listings page now indicates that new listings have arrived.
  • ENHANCEMENTS:
  • Added the ability to collapse and expand sub-categories by main categories in the category dropdown selection.
  • Added the ability to select how long the wallet should be unlocked for (using the wallet unlock icon).
  • Add a quit menu option to MacOS builds.
  • Terms and Conditions have been updated.
  • UI TWEAKS:
  • An open marketplace enabled wallet now displays a shopping cart icon on the wallet sidebar.
  • Layouts for the Sell page > Add Listing page, as well as the details information in the listing details window, have been updated.
  • Improvement made to the text to indicate when no listings are available (mostly applicable to new wallets still syncing).
  • Testnet wallets (when running on mainnet) are now no longer displayed on the wallet selection sidebar.
  • FIXED ISSUES:
  • Refreshing the listing page on large screens, and/or resizing the application window (eg: toggling between full screen and windowed mode) now loads listings correctly.
  • Fixed a potential double bid placement when bidding on an item.
  • Fixed an error preventing a saved template from being saved when the country value is changed.

New in Particl Wallet 2.1.0 Pre-release (Sep 13, 2019)

  • NEW FEATURES/FUNCTIONALITY ADDED:
  • Inclusion of the first iteration of the Public Comments functionality, allowing for comments to be made on listings.
  • Product import functionality has been added.
  • Allows for a pre-defined reason to be selected when a bid request is being rejected.
  • The refresh button on the listings page now indicates that new listings have arrived.
  • ENHANCEMENTS:
  • Added the ability to collapse and expand sub-categories by main categories in the category dropdown selection.
  • Added the ability to select how long the wallet should be unlocked for (using the wallet unlock icon)
  • Add a quit menu option to MacOS builds
  • Terms and Conditions have been updated.
  • UI TWEAKS:
  • An open marketplace enabled wallet now displays a shopping cart icon on the wallet sidebar
  • The layout for the Sell page > Add Listing page has been updated
  • Improvement made to the text to indicate that no listings are available (mostly applicable to new wallets still syncing)
  • Testnet wallets (when running on mainnet) are now longer displayed on the wallet selection sidebar
  • FIXED ISSUES:
  • Refreshing the listing page on large screens, and/or resizing the application window (eg: toggling between full screen and windowed mode) now loads listings correctly.
  • Fixed a potential double bid placement.
  • Fixed an error preventing a saved template from being saved when the country value is changed.
  • REQUIREMENTS:
  • In order to “activate” the marketplace, the user needs to add a wallet named “Market” (any capitalization would work). The marketplace is currently only available via the Particl Desktop on this wallet.

New in Particl Wallet 2.0.2 (Sep 6, 2019)

  • FIXED ISSUES:
  • Marketplace Enhancements:
  • The API has been updated with additional commands, accessible via the command console in the desktop application. These additional commands should assist seller's to resend SMSG messages for certain cases of 'stuck' buy flow steps.
  • Listings with their images are now properly removed from the marketplace. In other words,
  • when a listing expires the listing and the images of that listing are removed from the DB.
  • GUI Enhancements:
  • The order id value, for each order, is now available for each order item (the number in the grey block)
  • The “Method not found” error on the MP command console tab has been fixed.
  • A few spelling errors on words have been corrected.
  • REQUIREMENTS:
  • In order to “activate” the marketplace, the user needs to add a wallet named “Market” (any capitalization would work). The marketplace is currently only available via the Particl Desktop on this wallet.
  • NOTES:
  • 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.

New in Particl Wallet 2.0.1 (Aug 13, 2019)

  • Fixes an issue preventing placement of bids and acceptance of bids in the marketplace from being completed.

New in Particl Wallet 2.0.0 (Aug 12, 2019)

  • NEW FEATURES/FUNCTIONALITY ADDED:
  • The v2.x releases mark the inclusion of the open marketplace on the Particl Desktop application. Further, multi-wallet support has been added to Particl Desktop. The features included can be summarized as being:
  • Marketplace:
  • Buying and selling of marketplace listing items:
  • sellers currently have the option of posting listings for duration's varying between 1 day and 1 week.
  • Governance mechanisms
  • Proposals: allows for the creation and submission of proposals (visible and valid for 7 days), as well as the voting on proposals by the community.
  • Flagging of listing items: unwanted open marketplace listing items can be requested to be removed, with voting to keep the item or remove it taken by marketplace participants. Once a particular threshold limit has been reached, the listing item is removed.
  • Multi-wallets:
  • Allows you to keep your funds in separate wallets while managed from the same environment
  • REQUIREMENTS:
  • In order to “activate” the marketplace, the user needs to add a wallet named “Market” (any capitalization would work). The marketplace is only currently available via the Particl Desktop on this wallet.
  • NOTES:
  • 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.
  • 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.

New in Particl Wallet 2.0 Alpha 2 (Aug 1, 2019)

  • NEW FEATURES/FUNCTIONALITY ADDED:
  • Marketplace now uses Anon wallet funds instead of Blind for escrow
  • Added support for free shipping (shipping with a value of 0)
  • please note that the listing item price (including the cheapest shipping value) cannot be less than 0.0001 PART.
  • Added text to the help sections on the 'Orders' tab of the buy and sell pages to indicate to users that their wallets need to be unlocked in order to process buy flow messages (only applies if the wallet is encrypted)
  • A new error modal has been added to the Proposal creation flow indicating that an error has occurred, similar to the listing item creation error modal (replaces a toast style error message popup)
  • CHANGES TO EXISTING FEATURES:
  • The spendable balance shown in the top bar of the application, when viewing a market related page, now displays the spendable Anon balance (was previously the spendable Blind balance)
  • The "Spendable" and "Locked" balances displayed on the Overview page now includes a summary of all balances.
  • The transaction table (displayed in the Overview page, and on the Wallet > History page) replaces the "Balance Transfer" label with an indication of what the balance conversion was for (eg: "Converted -> Blind").
  • FIXED ISSUES (AND BUGS):
  • The text in the console window can now be copied.
  • The cold staking "zap" functionality has been fixed.
  • An issue with the 'Make Payment' button remaining greyed out and disabled after clicking away (not using the close buttons) from the confirmation modal (to close it) when attempting to convert funds has been fixed.
  • Transaction fees are now calculated and deducted from the transferred balance where appropriate
  • the error handling and reporting around this has also been improved somewhat.
  • An issue affecting the flagging of an un-reported listing item where the item would be flagged but it would remain visible on the listings page instead of being hidden, has been fixed.
  • this would occur under certain circumstances (specifically when only 1 public utxo was available)

New in Particl Wallet 1.4.1 (Jul 23, 2019)

  • FIXED ISSUES (BUGS):
  • Sending funds from an anon balance would fail due to an apparent invalid address used. This has been fixed.
  • Cold staking "zap" functionality was not functioning correctly. This has been resolved and is now working as expected.

New in Particl Wallet 1.4.0 (Jul 4, 2019)

  • NEW FEATURES ADDED IN THIS RELEASE:
  • Branding updates (Logo’s and colours)
  • Upgrade dependencies
  • Ability to make Anon transactions on mainnet
  • Anon (RingCT) transactions with adjustable privacy levels
  • The create wallet step is no longer a modal, it is now an inline page
  • Allows for core 0.18 or greater on desktop
  • FIXED ISSUES (BUGS):
  • Small bugs were fixed

New in Particl Wallet 1.2.3 RC (Sep 11, 2018)

  • Wallet the recovery phrase password field was useless in 1.1.0, wallets created using that can only be restored with an empty password field
  • Coldstaking widget fixed
  • Memory leaks
  • Encrypt modal restarting
  • Robuster windows builds & termination
  • .desktop file created when installing using .deb
  • Debug window better string decoding
  • No more missing 0 on fractional numbers
  • ModalsModule refactored
  • Transaction handling refactored
  • A ton of small & insignificant bugs

New in Particl Wallet 1.2.2 RC1 (Jul 25, 2018)

  • The particl-desktop application development has been focused on the marketplace, but in the past few months our wallet has undergone quite a few major changes. A majority of the user interface has been improved upon, the contrast with the 1.1.0 release is big.
  • Features:
  • Receive page redesigned
  • Address book page redesigned
  • Lots of new and better icons
  • Make payment screen redesigned
  • 0.16.1.0 particl-core
  • Blocksync modal redesigned
  • Particl-core updater modal
  • Timeoffset warning icon
  • Nightly release script
  • Filters outgoing http request and attach authentication
  • Bugs fixed:
  • Wallet: the recovery phrase password field was useless in 1.1.0, wallets created using that can only be restored with an empty password field
  • Coldstaking: widget fixed
  • Memory leaks
  • Encrypt modal: restarting
  • Robuster windows builds & termination
  • .desktop file created when installing using .deb
  • Debug window: better string decoding
  • No more missing 0 on fractional numbers
  • ModalsModule refactored
  • Transaction handling refactored
  • A ton of small & insignificant bugs

New in Particl Wallet 1.2.1 RC1 (Jun 1, 2018)

  • Listings Page:
  • Within the Listings page, users will have access to all listings that have been published on the Particl test network. All items can be viewed, added to favorites and/or added to your cart.
  • Search and filtering capabilities allow users to easily find what they are looking for.
  • Filtering options currently support country or category.
  • Sell Page:
  • On the Sell page, users have access to their personal listings and orders.
  • New listings can be added and published to the test network.
  • A search function is also available to filter through your published listings.
  • Buy Page:
  • On the Buy page, users have access to their cart, orders and favorites.
  • Items added to the cart are available for review and includes a cost summary of all the items contained within the cart.
  • Users can start the checkout process by adding shipping details and continuing to the last step where you can order (send a bid) on the items you would like to purchase.
  • The favorites tab can be used as a wish list to save items you would like to add to your cart at a later stage.
  • Items saved to favorites are available on your return.
  • Buy Flow:
  • The buy flow consists of 5 steps where the seller and buyer will follow a pre-defined workflow that takes care of bidding and escrow.
  • Bidding – Once the order has been placed the seller will manually accept the bid allowing the escrow process to start.
  • Awaiting escrow – On an accepted bid, the buyer is now able to make the payment and lock in escrow.
  • Escrow (Lock) – The funds are locked in escrow and the product can be shipped to the buyer.
  • Shipping – The order has been shipped and the buyer will mark as delivered on receiving the item, this will automatically release escrow
  • Complete – The purchase will be marked as complete and finalize the release of escrow.
  • Non-Market updates:
  • Updated overall looks, new font & icons
  • Address Book: redesigned
  • and as usual, stability and performance tweaks
  • Latest daemon base 0.16.0.5

New in Particl Wallet 1.1.0 (Feb 19, 2018)

  • Features:
  • Cold staking widget
  • ZAP functionality for fast cold staking activation
  • Debug window console
  • Added debug console history with up and down arrow navigation
  • Added RPC calls to console
  • History filters
  • Send page redesign
  • Syncing progress bar in left side menu
  • Notifications for a new release
  • OS notifications for stakes and incoming transactions
  • Display client and daemon versions
  • Paste button in address add
  • Paste an address anywhere in send page and address book
  • Display public narrations on transactions
  • Choose how many transactions to display per page
  • Added background image for Mac DMG
  • Contributing guidelines
  • Upgrade dependencies
  • Added checksums for build process
  • Added message pop up for daemon loading
  • Added new angularx qrcode in qrcode modal
  • RPC state refactoring
  • Added additional information about Anon TXs
  • Added window resizing
  • Various graphical tweaks for 1.1.0
  • Upgraded partilcd to latest 0.15.1.2
  • Bugs fixed:
  • Big thanks to the community members who helped document the bugs and provided error logs.
  • Balance transfer blind -> public
  • Blank modals
  • Diverse length seeds importing
  • Confirmations updating
  • Mac tray icon
  • Daemon messages
  • Daemon restart (encrypting wallet)
  • Auto locking wallet
  • Blind balance display
  • App not quitting when daemon start before the GUI
  • Too much RPC calls to the daemon
  • Fixed preceding issue on creation of wallet, due to passwords.
  • Sign and Verify modal refactoring
  • Changed save button name on address book
  • Fixed success flash message not aligned
  • App title update
  • Fixed wallet detection
  • Resolve create wallet without recovery passphrase
  • Fixed Mac build issues
  • Fixed label issue and address book page update
  • Fixed double pasting on OSX
  • Focus on input when debug console open
  • Spacing fix in command console
  • Various other bugs

New in Particl Wallet 1.1.0 RC 4 (Feb 5, 2018)

  • features:
  • cold staking widget
  • zap functionality for fast cold staking activation
  • debug window console
  • history filters
  • syncing progress bar in left side menu
  • notifications for a new release
  • OS notifications for stakes / incoming transactions
  • display client / daemon versions
  • paste button in address add
  • paste an address anywhere in send page / address book
  • display narrations on transactions
  • choose how many transactions to display per page
  • fixed:
  • all bugs from 1.0.0
  • balance transfer blind -> public
  • blank modals
  • diverse length seeds importing
  • confirmations updating
  • mac tray icon
  • daemon messages
  • daemon restart (encrypting wallet)
  • auto locking wallet
  • blind balance display
  • various bugs

New in Particl Wallet 1.0.0 (Dec 14, 2017)

  • The first public mainnet release for Particl Wallet is now available.
  • Since the last testnet release, we have almost entirely rewritten the UI to make use of Angular Material which wasn't as stable when we first started writing the UI, adding 200+ commits.