A plain-English log of all major changes, improvements, and bug fixes made to the OnlyCrypto trading platform. If you are new or returning after a while, quickly see what changed, why it matters, and how it affects your experience.
89 updates
Deposit watcher now runs every 3 minutes
We fixed a gap where the automated XRPL deposit watcher stopped running during a server migration. Payments that arrive at our wallet are now detected and credited within minutes β not hours.
Extended lookback window to 2 hours
If the watcher is briefly offline, it will now look back 2 hours (up from 15 minutes) when it restarts to catch any payments it may have missed.
Manual deposit resolution tool
Admins can now manually attribute any on-chain payment to a member's account β useful when a payment arrives but isn't automatically matched (e.g. tag mismatch, watcher was offline).
Run cron jobs on-demand from the admin panel
Any of the 14 background jobs can now be triggered immediately with a single click from the Jobs tab in the admin panel β no server access required.
All 14 background jobs now visible in admin panel
The Jobs tab now shows all cron jobs with color-coded health indicators β green (running), yellow (never run), red (overdue). Each job shows its schedule, last run time, and duration.
Per-job dead threshold
Each job has its own expected run interval. Jobs are flagged as overdue only if they've been silent for twice their expected interval β reducing false alarms.
13 new automated tests for payment and monitoring
Added test coverage for the deposit watcher, lookback window, job runner, and manual deposit resolution. Backend test count: 225 β 238.
51 new automated tests for the blog system
Added full automated test coverage for the blog β article creation rules, slug formatting, AI writer input validation, table of contents heading detection, and read time estimation. These tests run automatically before every deployment to catch issues before they reach production.
Blog is now live at onlycrypto.io/blog
We launched a public blog with guides, crypto education, and platform news. No login required β anyone can read it. Five articles are live today covering what OnlyCrypto is, how copy trading works, why we use XRP, how to earn as a member, and how to read trader profiles.
Platform News tab pulls from update history automatically
The Platform News section of the blog shows your existing platform update history β no double-writing required. Updates appear in both places automatically.
Bitunix-style article layout with Table of Contents sidebar
Each article has a sticky Table of Contents sidebar that highlights the current section as you scroll, plus share buttons for X and Facebook. Matches the professional look and feel of major crypto media sites.
Trader payouts now always fire correctly
A bug was causing trader payouts to be silently skipped when other payment splits had already been recorded. Fixed so every trader receives their $10 on every new member payment going forward.
Exchange wallets with destination tags now supported
Members who hold XRP on an exchange use a wallet address with a destination tag (e.g. rXXX:12345). These wallets were being rejected by the payout system. Fixed β all members using exchange wallets will now receive their payouts correctly.
Automatic gap detection after every payment
After every membership payment, the system now automatically checks that all expected payouts were queued β traders, referral, and biz splits. If anything is missing, an alert fires immediately so it can be caught and corrected right away.
Permanent payout audit records
Every payment now writes a permanent record showing exactly where every dollar went β who received it, how much, and in what currency. These records never disappear and can be searched at any time.
Full payout breakdown per payment
The admin panel now shows a complete breakdown for every payment. Click any payment event to see every split β payout type, recipient name, amount, status, and a direct link to the transaction on the XRP Ledger. No more mystery totals.
Trader selection required before payment
Members who haven't selected a trader to follow will now see a clear message on the deposit page directing them to the marketplace first. This ensures every member is connected to a trader before activating their membership.
All videos now show thumbnails before playing
YouTube videos across the site were showing a black screen until clicked. Fixed everywhere: funnel pages, join page, learning academy, and the VideoPlayer component. All videos now display a thumbnail with a play button β click to load the video.
Trader Hub welcome video thumbnail
The Trader Welcome video on the Trader Hub was missing its poster image. Added the correct thumbnail so traders see the video preview instead of a black box.
Settings page now loads correctly
The Settings page was crashing with a 'createClientComponentClient is not a function' error. Root cause: the DeleteAccount component was importing from an old Supabase package that isn't installed. Fixed to use the platform's existing Supabase client. Settings, security, 2FA, and account deletion all work now.
Trader Guide and FAQ now open inside the dashboard
Clicking 'Trader Guide' or 'FAQ' in the sidebar used to navigate away from the dashboard to a standalone page with no navigation. Both pages are now inside the dashboard layout β same sidebar, same experience as every other tab.
Refresh button no longer stays stuck
The Refresh button on the Marketplace was staying disabled after the page loaded in some cases, preventing users from manually refreshing trader stats. Fixed the loading state logic so the button always becomes clickable after initial load.