Version 1.0

👍

Version 1.0:

Backend:

Wallet Connect Enhancements:

  • Decrypt Wallet Connect signing data; fix problems with Polygon chains on different Dapps.
  • balance issues across various wallets resolved.

Organization and Policy Fixes:

  • Quorum corrections in organization policies.
  • introduction of sub-accounts feature to add individual/business accounts with permissions.

Transaction Handling:

  • Fix failed Polygon transactions due to gas fee issues.
  • improve estimate-tx-fee endpoint with more data.
  • new Arbitrum chain support.
  • Wallet Management: Introduce a wallet switcher to create multi-blockchain wallets under the same umbrella.
  • fix Wallet Connect with Polygon chains; NFT collections and filters fixed.

Spending & Permissions: Spending limits bugs resolved:

  • new role permissions introduced including admin, user, user-approver.
  • support for user-approver in elections.

Maintenance: Package versions bumped:

  • logging imported on all microservices.
  • Auth middlewares refactored.
  • fixed various wallet and top-up problems.

Frontend:

Gas & Asset Management: Support for gas stations:

  • new actions (transfer/swap) on each asset row.
  • manual transfers from Gas Stations enabled.

TypeScript & Views:

  • Added TypeScript SDK.
  • introduced wallet cluster views.
  • improved number of approvers by presenting new roles.

Loading & Notifications: Resolved app loading spinner issues:

  • fixed global notification errors.
  • introduced a more dynamic frontend.

Error Handling: Fixed 502 bad gateway screen:

  • interceptor enhanced to handle different HTTP statuses.

UI/UX Enhancements: Many minor UI/UX improvements:

  • package versions updated.
  • unwanted logic removed from FE to BE.
  • new logout screen implementation.

DevOps:

  • Kubernetes Migration: Upgraded from version 1.23 to 1.25.
  • Security Measures: Identified and fixed vulnerabilities in different microservices.

Version 0.9.1

👍

Version 0.9.1:

Backend:

Improved:

  • Enhanced support for Wallet Connect V2. This update includes more robust handling and compatibility for different blockchain chains within the Wallet Connect V2 interface.

Fixed:

  • A multitude of bug fixes has been implemented, significantly enhancing overall system stability and functionality.
  • Caching from non-essential endpoints has been eliminated, optimizing server load and response times.

Updated:

  • Dependency versions have been bumped to their latest stable releases, ensuring compatibility, security, and up-to-date functionality.

Frontend:

Fixed:

  • Addressed an issue related to Intercom integration, thereby improving communication and customer service capabilities.
  • Further fixes were applied to organization policies approvals, streamlining the user experience and reducing potential errors.

Added:

  • Integrated a new feature - the Gas Station Toggle button under wallet settings. This function provides users with an additional layer of control over their wallet settings.
    Introduced new types of organization policies, further enhancing the customization and flexibility of the platform.

Updated:

  • Dependency versions have been updated to the latest releases, improving security, performance, and compatibility with other software components.

DevOps:

  • SOC2 readiness work is continuing. We're diligently working towards this compliance to ensure the highest level of data security and protection for our users.

Version 0.9

👍

Version 0.9:

Backend:

  • Enhanced backend logging features for improved transparency and issue tracking.
  • Introduced additional organization quorum types, including admin removal, spending limits, whitelisting, and organization quorum enumeration.
  • Implemented a versatile Gas Station feature.
  • Rectified issues with pending balance on the Bitcoin chain.
  • Resolved problems with Bitcoin assets balance on wallets.
  • Improved the gas estimation accuracy for NFT transfers.
  • Updated npm versions and Python packages for performance and security improvements.
  • Migrated the Firebase event handler from threads to an asynchronous model for better concurrency.
  • Added security measures to Intercom integration.

Frontend:

  • Wallet Connect integration with both V1 and V2 is now available.
  • Progress has been made in the ongoing development of the SDK.
  • Marketplaces links have now been added to each of the NFTs.
  • Updated npm versions for optimal performance.
  • Intercom integration has been implemented for improved user engagement and support.
  • Fixed issues with NFT image displays.
  • Resolved a problem where users would disconnect from the platform due to token expiry.
  • Addressed several issues to streamline the onboarding process.

DevOps:

  • Set AllowPrivilegeEscalation explicitly to false, bolstering the security of our cluster.
  • Implemented DMARC to minimize the risk of email loss while maintaining security.
  • Enhanced our CI/CD process by incorporating npm tests for various microservices.
  • Added Static Application Security Testing (SAST) to the CI/CD process for better code security.
  • Rectified additional issues related to PT (Penetration Test).
  • Continue adding security measures as part of the ongoing SOC2 certification process.
  • Optimized build processes to minimize failures and enhance system development efficiency.

Version 0.8

👍

Version 0.8:

Backend:

  • Implemented organization policies and elections functionality, established organization quorum size, and allowed deletion of an admin for enhanced control and governance.
  • Optimized BTC transactions to be fully functional and effective.
  • Updated version dependencies for better compatibility and performance.
  • Expanded logging capacity and restructured logs to be compatible with multiple providers such as Data Dog.
  • Integrated Coingecko API to fetch the latest cryptocurrency prices for accurate transactions.
  • Improved the calculation of USD fees on EVM and BTC transactions. Added an error field for better troubleshooting when estimation encounters an issue.
  • Enhanced API endpoints to support increased metadata for NFTs.
    Resolved a critical memory leak issue within the wallet service for improved stability and reliability.
  • Optimized BTC transaction fees for cost-effectiveness.
  • Enhanced metrics and analytics for insightful monitoring and decision-making.
  • Introduced wallet synchronization feature for consistent and updated data across devices.
  • Fixed user and admin permissions for Assets and NFT assets to ensure appropriate access control.

Frontend:

  • Fixed the onboarding page to function correctly post successful registration.
  • Resolved the email dropdown issue for smoother user interaction.
  • Addressed the gravatar display issues during elections.
    Fixed the broken transactions tags issue to improve transaction history readability.
  • Optimized backend calls, reducing excess requests to enhance system performance.
  • Enhanced error handling in the transfer view for better user experience and understanding.
  • Implemented a transaction preview view for a comprehensive understanding of transactions before submission.
  • Updated the icons and states for a better user interface.
  • Introduced error and 502 screens for better user guidance during system errors.
  • Performed various UI/UX fixes for a seamless and intuitive user experience.

DevOps:

  • Bolstered system security with improved firewall rules to maintain data privacy and uphold system integrity.
  • Enhanced security measures as part of the ongoing SOC2 certification process.
  • Optimized build processes to minimize failures and enhance system development efficiency.

Version 0.7

👍

Version 0.7:

Backend:

  • Rectified the authentication problem to ensure secure user access.
  • Resolved issues related to wallet balance discrepancies.
  • Incorporated a Bitcoin address listener to enhance transaction tracking on on-chain events.
  • Implemented an improved pricing provider for token prices and price history, enhancing market data accuracy.
  • Provided support for both Bitcoin testnet and mainnet transactions to improve versatility and testing capabilities. Full feature will be exposed on Version 0.8.
  • Addressed issues concerning on-chain events and their proper reflection in the database.
  • Integrated Sepolia test-net after the augmentation of the gas fee in Goerli to facilitate better performance.
  • Executed numerous package updates across all services to maintain system efficiency and reliability.

Frontend:

  • Enriched the system with additional approval types and rectified numerous related bug issues.
  • Introduced Trade Execution support to enable swap between different assets.
  • Included a 'Request Access to Wallet' feature to improve user access control.
  • Addressed and fixed the gas fees problem, enhancing the transaction process.
  • Implemented numerous UI/UX bug fixes to improve user interaction and experience.
  • Software Development Kit (SDK) Released an initial working version that fully integrates with the WebAPP, enhancing system compatibility and functionality.

DevOps:

  • Strengthened system security with enhanced firewall rules to ensure data protection and system integrity.
  • Added better security as part of SOC2 certificate process.

Version 0.6.2

👍

Version 0.6.2

Backend

  • Upgrading MPC versions + SDK + better security
  • Fix NFTs balance
  • Added support for Bitcoin testnet
  • Added support for different payments types in Bitcoin
  • Added support for p2wpkh transactions in bitcoin
  • Added support for generation bitcoin p2wpkh addresses
  • Added testing for wallet service
  • Fix the eager loading problem in the transfers view
  • Added lazy wallet balance
  • Added chain path support for MPC when generating keys/signing messages
  • Fix API docs schemas for return codes, better naming
  • Huge refactor on the wallet service, generating addresses, check balances, and more tests

Frontend

  • Fix transfer amount sent to BE
  • Styling of pay modals and chart fix
  • Added demo flag to the assets page
  • API Tokens page fix
  • Wallet balance fix
  • Released Demo version
  • Added mockable data for the demo version
  • Added crud operations on DB for the demo version
  • Fix the approvals page

SDK, Mobile APP

  • Added Wallet connect support with initial UI/UX design
  • Added wallet connect integration with MPA
  • Added initial integration with Backend APIs as part of the SDK

Version 0.6.1

👍

Version 0.6.1

Frontend:

Add the first version of the demo version.

  • Implement a token refresh mechanism for Auth0.
  • Bump the node version.
  • Add onboarding logout.
  • New Create Token API view.

Backend:

  • Add struct log processor.
  • Better NFT error handling.
  • New Create Token API handling.
  • Fix wallet quorums. Only admins are part of the quorum for wallets.
  • Trade execution - add market price strategy.
  • Fix transaction fee estimation.
  • Fix MPA transactions timestamps.
  • Fix NFT balances.

Infra/core:

  • Use self-hardened images.
  • Bump the python version.
  • Add K8s firewall.
  • Improve security.

Version 0.6

👍

Version 0.6

Frontend:

  • Better API Token support. Showing the new tokens only one time.
  • Better onboarding texts.
  • Dependencies version bump.
  • Allow the application to run in Demo mode.
  • Remove unwanted views.
  • Add Approvals view.
  • Add unit test support.
  • Fix spending limits trailing zero bugs.

Backend:

  • Add NFTs support: send, receive, and balance.
  • Add trade support: Limit orders, Blender orders, and Market prices using web sockets.
  • Add trades views and filters.
  • Better rate limits globally and specifically when using invitations.
  • Fix organization uniqueness by using email.
  • Blockchain address validations.
  • Better error handling.
  • Obfuscate inner errors to clients.
  • Better exception handling.
  • Better API Token support. Saving only the hash in the DB.
  • Add organization upload support.
  • Better logs - using StructLog library.
  • Dependencies version bump.
  • Many PenTest remediations.
  • Add tilt support.
  • Fix the issue with sending small amounts.
  • Fix issues with Auth0 connections when a new user is invited to the organization.
  • Fix estimate-tx-fee endpoint.

Infra/core:

  • Moved to segment the component to separate namespaces.
  • Added a network policy enforcer.

Version 0.5

👍

Version 0.5

  • remove the wallet/{pk}/transfers endpoint and filters.

  • remove the organization/{pk}/transfers endpoint and filters.

  • add the transfers filters under /transfers endpoint.

  • add /api/v1/symbol-price endpoint.

  • add /api/v1/estimate-tx-fee endpoint.

  • Add new MPA types and elections on:

    1. adding a new user to the wallet.
    2. remove a user from the wallet.
    3. change wallet quorum size.

    it means that you will need to vote on an election every for each change

  • Treat Wallet as an object, it means that only an owner can have read and write access to it. a couple of notes:
    Admins can read all data inside wallets, Admins can only write to wallets they are the owners.
    Users can read/write only from/to wallets they are the owners.

  • Treat the Organization as an object, it means that Admins can read and write to the organization they belong to. Users can only have read access to whitelists, spending limits, and tokens they own.

  • Lots of UI/UX fixes.

  • Swagger updated schemas.

  • Many Simloud changes to handle new configurations.

Version 0.4

👍

Version 0.4

fix spending limit view + backend
fix MPA with whitelisting + MPA logic + ownership(1 owner problem)
new API endpoint - Add organization spending limits details- api/v1/organizations/{pk}/spending-limits
fix obtain token bug, no payload needed to obtain token - api/v1/token/obtain
fixed auth0 management token redis bug when we slept more than the token expiry time
better error messaging for BE whitelisting feature api/v1/whitelists
added better TX fee estimation on the BE - api/v1/estimate-gas-fee
added more details for tokens - api/v1/supported-coins
added missing polygon API key in the wallet service
many more FE + BE changes/fixes