As the week ends, let's take a moment to look back at what we've achieved in the past few days and see what we've got to look forward to in the week to come.

Marketplace Moderation Update πŸ›’

We have completed the rebase of the application to Python, which aims to improve its performance and ensure compatibility across all operating systems. We are still conducting tests across various OSes to ensure smooth functionality, and we anticipate releasing the app within the next few days.

BasicSwap πŸ“ˆ

BasicSwap Version 0.13.5 and GUI 3.1 Now Available
BasicSwap’s new 3.1 user interface and 13.5 codebase is now available, featuring a wide range of improvements across the board.

Earlier this week, we've released a new version of BasicSwap's user interface along with a large variety of codebase fixes, improvements, and new features.

Core Protocol Changes

Dependencies

  • Split requirements.txt file
  • Updated SQLAlchemy from v1.4 to 2.0
  • Removed dependencies from pyproject.toml, ensuring requirements.txt will be used
  • Froze dependencies
  • Converted from setup.py to pyproject.toml

Documentation

  • Updated install notes to ensure dependency hashes are checked

Core Functionality

  • Fixed intermittent DASH addcoin issue
  • Renamed 'min_amount' to 'amount_step' in scripts
  • Fixed bug when manually setting bid state
  • Added BSX_TEST_MODE env var to prepare script to manage all daemons by default
  • Added backwards compatibility mode for DASH wallets
  • Updated DASH version to 21.1
  • Updated Firo version to 0.14.1
  • Reworded shouldManageDaemon comment
  • Refactored prepare script, set manage_daemon to false if a custom host or port is set
  • Removed spurious error in debug UI mode
  • Renamed BASE_XMR_RPC_PORT
  • Implemented resume functionality for Monero core release downloads
  • Fixed linting issues
  • Added Github Actions lint checks
  • Updated packed version in guix
  • Forked and updated custom coincurve version (now in BasicSwap Github org)
  • Updated BTC fastsync file
  • Fixed "Language not detected" error when initializing Dash

Installation

  • Avoided installing recommended packages

User Interface and Front-End Changes

API:

  • Optimized coin title and rate fetching to use a single batch request
  • Fixed rate issues with main chart/prices and sent offers table
  • Implemented TOR-based wallet price fetching when TOR is enabled

UI Code:

  • Refactored offers/sent offers JavaScript
  • Refactored chart/price JavaScript
  • Migrated JavaScript out of offers template

UI:

  • Upgraded GUI version from 3.0.0 to 3.1.0
  • Implemented various fixes and improvements
  • Updated chart functionality:
    • Added timeframes: 1Y, 6M, 24H, 1M, 1W
    • Set auto-refresh as default
    • Fixed initial load and auto-refresh bugs
    • Updated and fixed issues on main price chart
  • Modified timer icon colors:
    • <5min until expiry: grey
    • 5-30min until expiry: blue
    • 30+min until expiry: green/turquoise
  • Enhanced timer tooltip with color meaning information
  • Standardized rate/percentage display for own offers across network and sent offers pages
  • Resolved DOM issues causing mouse cursor glitches
  • Fixed tooltip z-index issues and duplicate tooltips
  • Unified cache and auto-refresh timer, increased global cache duration to 5 minutes
  • Removed breadcrumb from network offers page
  • Fixed bugs in coin name display and filters
  • Updated spinning animation for chart auto-refresh toggle (now 3 seconds)
  • Added USD denomination to fiat values, repositioned for better visibility and dark theme compatibility
  • Improved filter functionality for offers/sent offers tables
  • Implemented dynamic tables for network and sent offers with auto-refresh and automated expired offer removal
  • Enhanced shutdown modal, created separate modal for in-progress swaps
  • Corrected market rate calculation for profit/loss display
  • Added detailed tooltips for rate and profit/loss information
  • Integrated Bitcoin Cash assets and implemented price/chart functionality
  • Standardized display of all offers in the order book
  • Removed USD values from "Max Send" and "Max Receive" columns

This substantial update represents a significant improvement to BasicSwap, improving both its usability and accessibility through user interface improvements, while strengthening its core with a more stable protocol. This marks another important step towards our envisioned version 1.0.

Particl and BasicSwap Media πŸ“Ί

Privacy Roundtable πŸ—£οΈ

x.com

Don't miss our upcoming Privacy Roundtable on X Spaces with our friend from PIVX and Firo and special guest Rachel-Rose O'Leary from DarkFi this coming 23rd of October at 9:00 AM EST / 1:00 PM GMT as we discuss Zcash funding operations and improvements, among other topics!


The Open-Source Revolution

We're on a mission to create a private, independent, and pro-liberty digital economy that is fair and open to all. Learn more about what we do at any of the following links.

YouTube Twitter Reddit

Be a part of the movement and join us in the fight for our freedoms by meeting the community and spreading the word far and wide!

Discord Telegram Element / Matrix

Learn more about Particl with these in-depth resources.

Website BasicSwap DEX Academy Wiki

Follow the link below to get a list of all other useful Particl-related links you may find helpful.

Useful Particl links