More features coming soon

Changelog

Version 0.9.8

  • WebsiteImplemented consistent image spinner loading animation in NFT tabs on user profiles
  • WebsiteAdded fallback to Substreak logo for non-existent or failed NFT images
  • APIEnhanced rate limiting protection for users sending messages too quickly
  • APIImproved function architecture with specialized forks for similar but distinct use cases
  • APIExpanded API data availability for broader Substreak ecosystem integration
  • GeneralImplemented various text improvements and UI refinements across the platform
  • GeneralEnhanced cross-platform compatibility for diverse user environments
  • DatabaseOptimized database queries for improved performance and reliability

Version 0.9.7

  • TelegramImplemented group chat functionality with @substreak mention support
  • TelegramAdded group transaction notifications for successful transfers initiated in groups
  • TelegramIntegrated reaction handling for enhanced user interaction
  • DatabaseExpanded database schema to support fallback image links and group message flags
  • APIIncreased execution limits to 30s for complex operations in the Explorer
  • WebsiteImplemented client-side polling for real-time transaction status updates
  • APIEnhanced transaction data fetching to eliminate redundant API calls
  • WebsiteAdded support for viewing external addresses in the Explorer
  • APIImplemented cross-network address resolution between Relay, DOT, and Matrix chains

Version 0.9.6

  • APIImplemented protected API endpoints with robust rate limiting via Upstash
  • APIAdded Vercel caching layer to optimize API performance and reduce database load
  • WebsiteCreated dedicated /api section for developer documentation and collaboration requests
  • APIImplemented API access request system for projects and blockchains seeking collaboration
  • APIDeveloped cached CoinGecko price data through protected internal endpoints
  • WebsiteRefined website styling with subtle UI/UX improvements across all pages
  • APIFinalized comprehensive API documentation for external developers
  • WebsiteEnhanced collaboration section with improved visual design and interaction

Version 0.9.5

  • APIRestructured backend architecture to serve Explorer data through dedicated API endpoints
  • WebsiteMigrated website components from direct database queries to API-based data fetching
  • APIImplemented parameterized API endpoints for flexible data retrieval
  • DatabaseOptimized database performance by reducing direct query load through API abstraction
  • GeneralImproved code organization and reduced redundancy across the codebase
  • APIEstablished foundation for external API integrations and partnerships
  • APICreated initial API documentation framework for future expansion

Version 0.9.4

  • WebsiteEnhanced Explorer UX with improved navigation, filtering, and responsive design
  • WebsiteAdded comprehensive user profile pages with balance, NFT, and transaction history
  • WebsiteImplemented fixed header with consistent styling across all explorer and user pages
  • WebsiteAdded announcement banner with elegant fade effect on scroll for better user experience
  • WebsiteImproved transaction details page with better visualization and information hierarchy
  • WebsiteEnhanced loading states with branded animations and consistent styling
  • WebsiteImplemented advanced search functionality with support for addresses, transactions, and usernames
  • WebsiteAdded transaction filters and pagination for better data browsing experience

Version 0.9.3

  • TelegramIntegrated transaction broadcasting to @substreak Telegram channel for public transaction feed
  • WebsiteLaunched Substreak Explorer as the default platform for viewing transactions and addresses
  • WebsiteEnabled full Polkadot (DOT) support in Explorer with balance tracking and transaction history
  • APIImplemented transaction logging system with detailed status tracking and explorer links
  • TelegramOptimized thumbnail previews for Telegram messages with more subtle and consistent design
  • TelegramAdded direct links to Explorer from transaction messages for seamless experience
  • WebsiteEnhanced transaction details with improved metadata and cross-chain visualization
  • APIImplemented comprehensive address validation for all supported networks

Version 0.9.2

  • TelegramImplemented /teleport command to move ENJ from Matrixchain to Relaychain
  • APIAdded and improved secure cross-chain asset transfer with XCM teleport
  • TelegramImproved user experience with interactive 'Thank you' feedback for received NFTs in Substreak.

Version 0.9.1

  • TelegramEnhanced NFT search with dynamic 'Send NFT' button for owned NFTs
  • TelegramAdded balance display in search results for owned NFTs
  • TelegramIntegrated search functionality into the NFT command menu
  • TelegramImproved search flow with interactive 'Start Search' button

Version 0.9.0

  • TelegramAdded pagination for NFT send functionality for better user experience with large collections
  • APIImplemented comprehensive network and address validation to prevent sending to incorrect addresses
  • TelegramAdded /fueltank command to view fuel tank status and support information
  • GeneralEnhanced error handling and user feedback throughout the send process

Version 0.8.9

  • GeneralAdded Code Plugin to the plugin system
  • TelegramEnhanced plugin system to dynamically handle enabled/disabled plugins
  • TelegramUpdated plugin interface with improved website links
  • TelegramAdded /code command redirect to plugin system
  • TelegramUpdated help documentation to include Code Plugin information

Version 0.8.8

  • GeneralImplemented new plugin system for feature access management
  • TelegramAdded /plugin command to view and activate available plugins
  • APIIntegrated NFT-based access control for premium features
  • TelegramMoved Swap functionality exclusively to the plugin system
  • TelegramUpdated help documentation to include plugin information

Version 0.8.7

  • APIImplemented fuel tank integration for free NFT transactions
  • TelegramAdded automatic user registration to fuel tank during onboarding
  • APIIntegrated fuel tank dispatch calls for all NFT transfers
  • GeneralReduced transaction fees to zero for users through fuel tank
  • TelegramAdded fuel tank management interface to admin panel

Version 0.8.6

  • APIImproved transaction status determination with more reliable block inspection
  • APIAdded 'unverified' status for transactions that complete but can't be fully verified
  • APIImplemented additional balance check before broadcasting transactions
  • APIEnhanced error handling for edge cases with missing NFT information
  • TelegramMade various minor UI adjustments for better user experience

Version 0.8.5

  • TelegramCompletely revamped NFT image integration in the user interface
  • TelegramImplemented pagination for NFT send functionality
  • TelegramEnhanced NFT display with better handling of missing metadata
  • TelegramImproved NFT details view with more reliable image loading
  • APIAdded proper error handling for NFT image loading failures

Version 0.8.4

  • TelegramImplemented pagination for NFT display in balance view
  • APIAdded 'expired' status for transactions that remain initialized for over 24 hours
  • TelegramAdded clock emoji (⏰) for expired transactions in history view
  • DatabaseEnhanced transaction status management with automatic expiration
  • TelegramImproved user experience by showing only 5 NFTs per page

Version 0.8.3

  • TelegramImplemented foundation for token swapping as the first Substreak plugin
  • TelegramAdded /swap command with interactive token selection interface
  • APIIntegrated real-time exchange rate calculation with CoinGecko API
  • GeneralImplemented 10% platform fee for swap operations
  • GeneralCreated extensible architecture for future plugin development

Version 0.8.2

  • TelegramCompleted full Polkadot integration (currently disabled)
  • TelegramRewrote registration flow to support multiple blockchain networks
  • APIEnhanced address generation to work with different network formats
  • TelegramUpdated receiving and sending flows to handle multiple token types
  • TelegramImproved balance display to show all supported tokens

Version 0.8.1

  • TelegramImplemented minor UI improvements for better user experience
  • APIOptimized API request frequency to prevent timeouts
  • APIAdded temporary caching for frequently accessed data
  • TelegramFixed various display issues in command responses

Version 0.8.0

  • GeneralReleased beta version with focus on stability and user feedback
  • APIImplemented comprehensive monitoring for system performance
  • APIEnhanced error logging for better issue tracking
  • TelegramImproved user onboarding experience

Version 0.7.5

  • WebsiteUpdated website content to be less blockchain-specific and more inclusive of future expansions
  • WebsiteEnhanced InfoBox component with broader platform description
  • GeneralImproved overall user experience with clearer messaging
  • TelegramOptimized NFT send functionality for better reliability

Version 0.7.4

  • TelegramCompleted integration of NFT send functionality with confirmation flow
  • APIAdded transaction status tracking for NFT transfers
  • TelegramEnhanced error handling for NFT transactions
  • TelegramImproved recipient notification for NFT transfers

Version 0.7.3

  • TelegramImplemented initial NFT send functionality
  • TelegramAdded NFT selection interface with detailed previews
  • DatabaseCreated database schema for tracking NFT transactions
  • WebsiteEnhanced website responsiveness and mobile compatibility
  • WebsiteUpdated Development Status section to reflect Stage 2 (Beta) progress

Version 0.7.2

  • DatabaseAdded 'invalid_entries' column to users table for tracking failed attempts
  • TelegramImproved recipient display in guided send process
  • GeneralEnhanced code readability and consistency

Version 0.7.1

  • TelegramImplemented 'Guided Send' feature when using the send functionality without arguments
  • APIImproved transaction status management in send functionality
  • APIEnhanced cron job to check both pending and initialized transactions
  • APIUpdated transaction status update frequency to every minute
  • DatabaseImplemented proper status transitions for transactions (initialized -> pending -> success/failed)

Version 0.7.0

  • GeneralForked project to version 0.7.0
  • GeneralPrepared for new feature development and improvements

Version 0.6.8

  • GeneralIntroduced Substreak Plugins concept for future development
  • WebsiteCreated new Plugins page to showcase planned features
  • WebsiteImproved accessibility and readability of plugin information
  • WebsiteUpdated API Status component to include link to Plugins page

Version 0.6.7

  • WebsiteUpdated Development Stages section on the website
  • WebsiteImproved overall styling and visual consistency
  • WebsiteEnhanced user interface elements for better user experience

Version 0.6.6

  • TelegramImplemented immediate response upon /send command initiation
  • TelegramEnhanced transaction confirmation process with message editing
  • TelegramAdded link preview for single Subscan links in transaction messages
  • TelegramOptimized link preview handling for messages with multiple links
  • TelegramImproved overall user experience in the send functionality
  • APIUpdated editTelegramMessage function to handle web page previews correctly

Version 0.6.5

  • TelegramImproved address display by shortening and hyperlinking to Subscan
  • TelegramEnhanced readability of transaction messages in /send and /history commands
  • TelegramImplemented consistent address formatting across all bot messages

Version 0.6.4

  • TelegramImproved user experience by displaying usernames instead of addresses when possible
  • TelegramUpdated /send command to show usernames in confirmation and success messages
  • TelegramEnhanced /history command to display usernames for transaction parties
  • TelegramImplemented fallback to addresses when usernames are not available

Version 0.6.3

  • APIImplemented transaction confirmation step with initialized database entry
  • DatabaseAdded 'initialized' status for transactions awaiting confirmation
  • TelegramEnhanced /send command with confirmation message and buttons
  • TelegramImproved transaction status display in /history command

Version 0.6.2

  • WebsiteUpdated sitemap.xml with current pages and improved SEO metadata
  • WebsiteOptimized robots.txt for better search engine crawling

Version 0.6.1

  • TelegramEnhanced /bug command with improved user feedback and admin notifications
  • TelegramImplemented bug confirmation and denial process for admins
  • TelegramAdded 'Bugs' button to admin console for easier bug management

Version 0.6.0

  • GeneralForked project to version 0.6.0
  • TelegramPreparing for finalizing send functionality with focus on confirmation and security

Version 0.5.5

  • TelegramImproved /history command reliability
  • APIEnhanced transaction status querying to prevent discarding of transactions
  • DatabaseOptimized transaction retrieval process for better performance

Version 0.5.4

  • APIImproved transaction status checking logic in cron job
  • APIUpdated cron job frequency to run every minute for faster transaction confirmations
  • APIEnhanced checkTransactionStatus function to verify both transfer event and extrinsic success
  • DatabaseIntegrated transactions database to store and manage pending transactions
  • APIImplemented system to add pending transactions to the database upon initiation
  • APIAdded functionality to check transaction status using stored block hash

Version 0.5.3

  • TelegramImplemented a new /bug command for users to report issues
  • WebsiteCreated a dedicated page to display confirmed bug reports
  • WebsiteEnhanced the visual design of the bug report list for better user experience
  • TelegramIntegrated the bug reporting system with the admin panel for bug confirmation
  • WebsiteUpdated the overall styling of the bugs page to match the app's design language

Version 0.5.2

  • GeneralForked the project to version 0.5.2 for enhanced development
  • APIImproved Enjin API status check reliability using a constant test address
  • APIEnhanced system status reporting with separate user and transaction database information
  • APIRefined Supabase status check to include detailed user and transaction counts

Version 0.5.1

  • APIOptimized Enjin API status check for improved accuracy and reliability
  • APIEnhanced Supabase status checks for more comprehensive reporting
  • APIImproved overall system status checks for better monitoring

Version 0.5.0

  • TelegramImplemented comprehensive System Status feature for admin panel
  • TelegramIntroduced Performance Metrics feature for enhanced system monitoring
  • APIDeveloped robust utility functions for thorough system status checks
  • APIImplemented advanced performance metrics tracking and reporting
  • TelegramOverhauled admin panel interface with new monitoring and management features

Version 0.4.9

  • APIImproved codebase information retrieval for admin commands
  • APIAdded project structure overview to codebase information
  • APIOptimized codebase info to focus on relevant project files and directories
  • TelegramEnhanced admin codebase command to display more detailed project information

Version 0.4.8

  • APIImproved transaction handling process
  • APIAdded block hash retrieval and storage for each transaction
  • APIAssigned transaction status 'Experimental' to each transaction
  • APIEnhanced logging for transaction details
  • TelegramImplemented /history command to view recent transactions

Version 0.4.7

  • DatabaseCreated transactions database for improved transaction tracking
  • DatabaseUpdated database schema to support new transaction logging features

Version 0.4.6

  • TelegramAdded username requirement check when connecting to the bot
  • TelegramImproved user onboarding process with username setup instructions
  • APIEnhanced database integrity by ensuring all users have a username

Version 0.4.5

  • TelegramEnhanced /send command to recognize registered addresses and display usernames
  • TelegramImproved transaction confirmation messages with recipient usernames when available

Version 0.4.3

  • TelegramEnhanced /send command with improved balance checks and user guidance
  • TelegramAdded notification for users with 0 balance to use /receive command
  • TelegramUpdated send instructions to include information about minimum balance

Version 0.4.2

  • WebsiteRefined UI animations for improved user experience
  • WebsiteUpdated changelog display with gradient styling

Version 0.4.1

  • WebsiteAdded a new announcement banner to the website
  • WebsiteImplemented continuous scrolling text in the announcement banner
  • WebsiteEnhanced visibility of 'New:' tag in the announcement text

Version 0.4.0

  • GeneralForked the project and incremented version to 0.4.0
  • APIImplemented retry mechanism for blockchain interactions
  • TelegramEnhanced error handling in send functionality
  • TelegramAdded warning message for experimental /send command
  • TelegramIncluded Subscan hyperlink in transaction success messages
  • WebsiteImproved website layout and responsiveness
  • WebsiteUpdated project status description in API Status component
  • GeneralPrepared for new feature development phase post-fork

Version 0.3.5

  • APIFixed gateway timeout issues in /send command
  • APIImproved error messages for database errors
  • TelegramEnhanced user experience for /send command

Version 0.3.4

  • TelegramImplemented address validation in /send command
  • TelegramAdded recipient notification for incoming transactions
  • APIImproved error handling for blockchain interactions

Version 0.3.3

  • APIOptimized database queries for user management
  • GeneralEnhanced logging for better debugging
  • TelegramImproved error messages in Telegram bot responses

Version 0.3.2

  • APIFixed minor bugs in user registration process
  • APIImproved performance of NFT fetching
  • GeneralUpdated dependencies to latest versions

Version 0.3.1

  • WebsiteUpdated project status description
  • WebsiteAdjusted layout and sizing of main components
  • WebsiteImproved responsiveness of container widths

Version 0.3.0

  • GeneralForked the project and incremented version to 0.3.0
  • WebsiteUpdated Telegram Bot access button to directly link to the bot
  • WebsiteEnhanced website metadata and social sharing preview
  • GeneralRemoved debug logs and improved code cleanup
  • GeneralPrepared for new feature development phase post-fork
  • GeneralStreamlined component structure by removing unused code

Version 0.2.6

  • WebsiteFixed bot owner star icon visibility across all environments
  • WebsiteEnhanced RegisteredUsers component for better performance and real-time updates
  • GeneralImproved environment variable handling for bot owner ID

Version 0.2.5

  • WebsiteImplemented real-time updates for registered users on the main page
  • WebsiteImproved user list animations using Framer Motion

Version 0.2.4

  • APIImproved RegisteredUsers component to fetch data directly from Supabase
  • WebsiteEnhanced error handling and loading states in RegisteredUsers component

Version 0.2.3

  • WebsiteAdded star icon next to bot owner's username in the registered users list
  • WebsiteImplemented sorting to display bot owner first in the list

Version 0.2.2

  • TelegramAdded user deletion functionality to admin interface
  • TelegramEnhanced admin users list with delete buttons

Version 0.2.1

  • GeneralImplemented BOT_OWNER_ID environment variable for improved security
  • TelegramAdded new user registration notifications sent to bot owner

Version 0.2.0

  • TelegramUpdated admin command to use BOT_OWNER_ID for authentication
  • GeneralEnhanced error handling and logging for user management functions

Version 0.1.9

  • WebsiteUpdated InfoBox to display all changelogs, including the latest version
  • GeneralEnsured consistency between displayed version and actual current version

Version 0.1.8

  • WebsiteAdded changelog to the InfoBox component
  • WebsiteUpdated Data Management section in API Status component

Version 0.1.7

  • TelegramImproved version history navigation in /version command
  • TelegramDisplays latest version first with correct navigation order

Version 0.1.6

  • TelegramImplemented navigable version history in /version command
  • GeneralMoved changelogs to a separate file for easier maintenance

Version 0.1.5

  • TelegramUpdated /start command with welcome message and alpha tester information
  • TelegramAdded inline button to connect with Substreak

Version 0.1.4

  • TelegramAdded interactive /help command with glossary-like interface
  • TelegramImplemented admin interface with user list
  • TelegramAdded /receive and /send commands

Version 0.1.3

  • TelegramImplemented /admin command for user management
  • TelegramUpdated /version command to include latest changelog

Version 0.1.2

  • TelegramAdded inline 'Receive' and 'Send' buttons to balance message
  • TelegramCreated /receive command to display user's addresses

Version 0.1.1

  • GeneralInitial release of Substreak Bot
  • TelegramImplemented basic functionality for interacting with Enjin ecosystem
  • TelegramAdded /start, /balance, and /version commands