Version 1.7

by Idan Shperling

πŸ‘

Version 1.7:

πŸš€ Version 1.7 Release Notes


Backend Updates πŸš€:

  • Introduced a robust logging preprocessor, enhancing our infrastructure's transparency and troubleshooting capabilities.
  • Implemented refined currency-specific limits to provide tailored transaction capabilities.
  • Major refactor of transaction handling to establish a more unified and streamlined flow.
  • Dependencies across the system have been updated for improved security and performance.
  • Upgraded crypto payment flows, including enhanced error handling for edge cases.
  • Integrated Elliptic checks directly within our compliance workflows for bolstered security.
  • Expanded our global reach with support for NGN (Nigerian Naira) onramp and offramp services.
  • Refactored the sync wallet workflow to optimize performance and reliability.
  • Enhanced CSV exporting capabilities across various views including transfers, deposits, and settlements.
  • Added extensive workflow tests to ensure system reliability and integrity.
  • Introduced reference IDs to strengthen tracking and management of transactions.
  • Addressed the issue of zero balances in TRC20 transactions lacking TRX balance, enhancing reliability in token management.

Frontend Updates 🎨:

  • Added year display to transaction details in the UI for better chronological sorting.
  • Launched new checkout pages tailored for crypto payments, enhancing the user payment experience.
  • Updated frontend dependencies to leverage the latest improvements and fixes.
  • Refactored the entire Transfer window for a more intuitive user experience.
  • Implemented numerous enhancements to the merchant views, improving navigation and usability.
  • Included crypto payment result metadata to provide users with comprehensive transaction insights.
  • Resolved an onboarding bug that caused issues with double-clicking the submit button, streamlining the user entry process.
  • Added reference ID display in the Transfer window to assist users in tracking their transactions more effectively.
  • Introduced a new endpoint to halt the crypto sweep workflow, providing more control over transaction management.
  • Fixed KYB fields details to ensure compliance and accuracy during user verification.

Infrastructure Updates πŸ› :

  • Transitioned more queue workers to the Tempora.io infrastructure for enhanced processing efficiency.
  • Undertook significant refactoring across various backend services to establish more robust and efficient workflows.
  • Migrated to the Aqua environment from Cyan and to the Blue environment from Teal, aligning with our strategy for continuous improvement.
  • Improved DB snapshot capabilities for development environments, ensuring better data integrity and quicker setup times.

🌟 What's Next?

As Krayon continues to innovate and expand, we remain committed to delivering secure, efficient, and user-friendly solutions. Stay tuned for future updates as we enhance our platform to better serve you.

Version 1.6

by Idan Shperling

πŸ‘

Version 1.6:

πŸš€ Version 1.6 Release Notes


Backend Updates πŸš€:

  • Fixed and improved price oracle integration functions for more accurate data retrieval.
  • Improved the subscriptions view serializer model for enhanced data representation.
  • Implemented various fixes and improvements across the system, including deposit and settlement.
  • Introduced new fee logic for more accurate fee calculations.
  • Expanded settlement fields to provide more detailed information.
  • Integrated additional requests to the deposit functionality.
  • Enhanced the settlement process with additional filters and sorting capabilities.
  • New Subscriptions endpoint.
  • Refactor wallet creation to support derived wallets for payments feature.
  • Enhanced Transactions filters.
  • Added filters to deposits for more refined search capabilities.
  • Fix Bitcoin Transaction fee problems.
  • Fix Bitcoin transaction failing due to floating point problem.
  • Add CSV report creation across the system, including deposit and settlement.
  • Fix user deletion from the organization.
  • Zero balance assets fix.
  • Add support for crypto payments.
  • Add better deposit flows.

Compliance πŸ›‘:

  • Integrated Elliptic support workflow for crypto payments feature.

Infrastructure πŸ› :

  • Add temporal workers to manage the transactions, sweep process, and more.
  • Upgrade Pydantic Lib V1 to V2
  • Better Django admin for internal use
  • Updated various dependencies to the latest versions, ensuring better security and performance.

WIP πŸ‘·:

  • Sweep wallets flow for crypto payments feature.
  • Automatic Sweep triggers

Frontend Updates 🎨:

UI/UX Enhancements πŸš€:

  • Merchants view fixes.
  • Settlements view fixes.
  • Implement better pagination across the system, including transactions, deposits and settlements.
  • Reordering of wallets groups.
  • Add ability to add tokens.
  • Add send notification only once when transaction confirmed flag in organization policies.
  • Fix filters cross wide.
  • Election view fixes.

Refactoring 🌟:

  • Refactor the whole transfer view.

Mobile APP πŸ“±:

WIP πŸ‘·:

  • Add authentication screen, transfer screen, wallet details screen, elections and voting screens and more.

Version 1.4

by Idan Shperling

πŸ‘

Version 1.4:

πŸš€ Version 1.4 Release Notes


Backend UpdatesπŸ› :

Tron Improvements πŸ› οΈ:

  • Enhanced error handling to address Bandwidth errors and similar issues.
  • Refined transactions and balances mechanisms to bolster robustness.
  • Resolved the issue of duplicate Tron transactions

Bitcoin Tweaks β‚Ώ:

  • Improved fee estimation to facilitate smoother Bitcoin transactions.
  • Implemented support for p2sh payments.
  • Fixed the synchronization issue encountered in the Bitcoin module.

Dependencies πŸ”„:

  • Updated various dependencies to the latest versions ensuring better security and performance.

Refactoring 🧹:

  • Significant refactoring undertaken to enhance transactions and balances handling on Tron and Bitcoin chains.

New Features 🌟:

  • Introduced KYB (Know Your Business) flow and file handling mechanisms.
  • Added account linking functionality allowing for user-password and Google SSO login under the same account.
  • Bug Fixes πŸ›:

  • Rectified NFT (Non-Fungible Tokens) transfers issues.
  • Fixed the issue where non-activated users could be attached to wallets as owners.
  • Addressed the trade-related bug for a more streamlined user experience.

Frontend Updates🎨:

New Features 🌟:

  • Implemented KYB flow to ensure compliance.
  • Added a cancel button in the elections module for better user control.
  • Enhanced user notifications for better communication.

UI/UX Enhancements 🎨:

  • Numerous UI/UX fixes deployed for a more intuitive user interface.
  • Enhanced error handling to provide more accurate notifications to the user.

DevOps UpdatesπŸ›‘:

Security MeasuresπŸ”’:

  • Incorporated additional security layers to bolster system protection.

Optimizations πŸš€:

  • Optimized Kubernetes (k8s) infrastructure and reduced build times for more efficient deployments.

Version 1.3

by Idan Shperling

πŸ‘

Version 1.3:

πŸš€ Version 1.3 Release Notes


πŸ›  Backend Updates:

Tron ally here!

Tron is finally here!

Tron Blockchain Support:

  • Seamlessly integrated with the Tron mainnet for functionalities like transaction processing, balance verification, and network fee estimation.
  • Also integrated with Tron's Shasta testnet for development testing.
  • Send Native + TRC20 transactions.

Binance Smart Chain support:

  • Seamlessly integrated with the BSC mainnet for functionalities like transaction processing, balance verification, and network fee estimation.
  • Send Native + ERC20 transactions.

πŸ›‘ Organization & Security Policies:

  • Introduced a whitelist toggle feature to exclusively allow transactions to whitelisted addresses.
  • Rolled out new election types for enhanced governance.

β‚Ώ New Bitcoin Provider:

  • Partnered with a cutting-edge Bitcoin provider for improved transaction capabilities, balance checks, and fee estimates.
  • Optimized rate-limiting algorithms for smoother performance.

πŸ”„ Code Refactoring:

  • Overhauled transaction handling to accommodate new chains, including Tron.
  • Streamlined NFT flow and Request service for better efficiency.

πŸ›  Maintenance & Debugging:

  • Enhanced logging across all microservices for easier troubleshooting.
  • Updated package versions for improved security and performance.

🎨 Frontend Updates:

πŸ“‹ Whitelist Filtering:

  • New feature to filter whitelisted addresses in the Transfer view.

πŸ“£ Loading & Notifications:

  • Resolved global notification errors and introduced a more dynamic frontend experience.

❗ Error Handling:

  • Upgraded error handling mechanisms across various views.

🎨 UI/UX Enhancements:

  • Removed redundant Wallet Connect closed connections.
  • Multiple minor UI/UX improvements for a better user experience.
  • Updated package versions and migrated unnecessary frontend logic to the backend.

πŸ›‘ DevOps Updates:

πŸ”’ Security Measures:

  • Strengthened environment isolation between development, staging, and production.

🐳 Docker Enhancements:

  • Unified Docker files for easier management.

πŸ›‘ Policy Updates:

  • Implemented stricter non-root policies for enhanced security.

Version 1.0

by Idan Shperling

πŸ‘

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

by Idan Shperling

πŸ‘

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

by Idan Shperling

πŸ‘

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

by Idan Shperling

πŸ‘

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

by Idan Shperling

πŸ‘

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

by Idan Shperling

πŸ‘

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