This is one of the largest releases in Ecency Website's history. 26 PRs merged, 465 files changed, and ~19,000 lines added - introducing full MetaMask integration, AI-powered writing assistance, a completely redesigned signup experience, and dozens of quality-of-life improvements across the platform. Metamask integration allows us to attract ETH, BNB, SOL communities into Hive with easy signup and easy login, transfer and management of those crypto tokens directly inside Ecency.
Full MetaMask support has arrived via the Hive Snap - you can now sign up, log in, sign transactions, and transfer, manage (HIVE, HBD, ETH, BNB, SOL) crypto entirely through MetaMask.
Connect your MetaMask wallet to discover your EVM (ETH, BNB) and non-EVM (SOL, BTC) addresses via the Wallet Standard protocol. The Hive Snap is installed automatically to derive your Hive keys - no seed phrases, no private key management. A minimum $1 USD balance is required on any ETH, BNB, SOL wallets to create an account.
One-click login: your posting key from the Hive Snap is verified against your on-chain authorities, then used to sign an auth code. No passwords to remember.
All Hive operations - voting, commenting, transferring, delegating - can now be signed via the Hive Snap. Your private keys never leave MetaMask.
A new transfer dialog lets you send ETH, BNB, and SOL directly from MetaMask, complete with gas estimation (EVM), balance validation, and block explorer links. You can view your balances inside your wallet on Ecency and you can initiate transfer of those tokens right from website with Metamask handling signing transaction.
Existing users can link their MetaMask wallets from the wallet setup page. Multi-chain public addresses are stored both on-chain and in the Ecency API for fast access. By linking Metamask into your account, you can manage other crypto tokens inside Ecency, while also having extra way to login into website without managing/handling separate private keys. This process attaches extra set of keys to your account, giving you way to login with existing keys + Metamask.
The signup experience has been completely reworked to 4 distinct options:
Free - Email-based registration with ReCAPTCHA, no cost
Premium - $2.99 paid account creation with QR code payment
Wallet - MetaMask-powered signup (desktop only)
Invited - Generate a master password and shareable link; a sponsor creates the account using HIVE fee or claimed accounts
Legacy /onboard-friend/ routes redirect automatically to the new invited flow.
A new AI Assist feature is now available directly in the post editor, powered by Ecency Points:
5 actions: Improve, Suggest Tags, Generate Title, Summarize, Check Grammar
Word-level diff preview for content changes so you can see exactly what changed
Points-based pricing with a free tier
Integrated into both the TipTap and legacy editors
The 3Speak video integration has been completely rewritten:
Embed-based architecture - Videos upload via the TUS resumable protocol with server-side API key management. Your API key never reaches the browser.
3Speak Shorts - Upload short-form videos directly from the editor
Custom thumbnails - Set thumbnails via the server-side proxy
Auto-beneficiary - When your post contains a 3Speak embed, the threespeakfund beneficiary (11%) is automatically added and locked
Post linking - After broadcast, videos are linked to your Hive post for 3Speak feed discovery
New /publish/import page for importing blog posts from external platforms:
Supports external blogs, if you have blog in medium, blogspot or any other website/platform, you can import content into Hive
Supports Hive frontends (ecency.com, hive.blog, peakd.com, leofinance.io, inleo.io)
Security hardened: DNS validation, IP range blocking, redirect limits, response size caps
Imports directly into the editor for review before publishing
Scan a QR code to transfer your login session to the Ecency mobile app:
Generates a secure QR with an ecency://auth-transfer URI containing session tokens
Security warnings and a reveal button to prevent accidental exposure
Available from the sidebar menu
This gives Metamask users ability to login into Ecency mobile app and enjoy dedicated mobile experience. (Mobile app update coming soon with that QR format support)
A new "Send Message" button on profile cards links directly to chat
The ?dm=username URL parameter automatically starts a DM with the specified user
Removed extra confirmation dialogs from 6 wallet wizards (boost, buy/sell HIVE, promote, transfer, buy-with-HIVE). The auth upgrade modal now handles confirmation directly - 30-50% fewer clicks for active-authority operations.
Detects your login method and shows the right signing button (MetaMask, Keychain, HiveAuth, etc.)
60-second temporary active key session - sign once, perform multiple operations
HiveSigner token optimization for keychain/MetaMask users with posting authority (faster, no popup)
When you remove a delegation, the HP enters a 5-day cooldown before returning to your balance. You can now see these pending returns in your wallet.
Case-insensitive search queries
Fixed null reference errors in people search results
Safer access to profile metadata with proper fallbacks
Cleaner, tighter layout with better proportions and improved responsive behavior.
Fixed the signing flow for community creation and settings. New "Finalize Community" banner guides admins through setup.
Significant refactoring of the text-to-speech feature with AI-powered summarization and translation support.
More robust source detection for profile cover images.
@ecency/sdk (v2.0.30)Bad Actors Protection - Fetches the Hive watchmen bad actors list, cached for 24 hours. Enables filtering/warning against known malicious accounts.
AI Assist Mutation - useAiAssist() hook with points-based pricing and free tier
Verify on Alternate Node - When the primary node returns null for a post, verifies against up to 2 alternate nodes before showing 404. Guards against single-node sync lag.
Expiring Delegations Query - getVestingDelegationExpirationsQueryOptions() for the 5-day delegation cooldown
Broadcast Optimization - Smart HiveSigner token reuse for keychain/MetaMask users; adaptive fallback chains
@ecency/wallets (v2.0.0 - Major)MetaMask Discovery - Discovers EVM and non-EVM wallets via Wallet Standard protocol
MetaMask EVM Transfer - ETH/BNB transfers with chain switching and gas estimation
MetaMask SOL Transfer - Solana transfers via Wallet Standard, routed through Ecency's RPC proxy
External Transfer Mutation - useExternalTransfer() hook routing to the appropriate chain
Removed - Seed phrase generation, APT/TON/TRON chain support, memo encryption/decryption, wallet creation/import mutations. All replaced by MetaMask integration.
@ecency/render-helper (v2.4.24)Linkify fix - @user/permlink pattern no longer false-matches npm packages or GitHub orgs. Uses tiered pattern matching with leading / requirement.
Safer DOM traversal - Recursive ancestor checking prevents linkification inside <code> and <pre> blocks
Image proxy fix - Smarter detection of already-proxied URLs; direct upload URLs still get format optimization
Odysee embed fix - Fixed Odysee video embeds
New chunk-reload.js script automatically detects and recovers from stale chunk errors after deployments. Max 2 reloads per minute with sessionStorage tracking. No more broken pages after updates.
New ImageFailureTracker monitors image loading failures. After 3+ unique failures, automatically switches from images.ecency.com to img.ecency.com fallback. Background probe tests the primary host periodically and switches back when recovered. We got reports from few Philippines users that our images are not loading for them, this is attempt to resolve that issue. We are waiting confirmation from Philippines users, if you are located there, please let us know if images are working now.
Removed 12 bundled TTF font files (Inter, Lora, Noto Sans, Noto Serif) - ~5.9 MB savings on the initial bundle.
Reordered Hive RPC nodes for better reliability, with api.openhive.network moved up in priority.
Network creation now uses || true to prevent failures on existing networks
Added 60-second stabilization delay before pruning
Added THREESPEAK_EMBED_API_KEY secret to all deployment regions
Expanded iOS Safari error ignores to reduce noise from cross-origin security errors.
Hardened the safeAutoUpdate utility to check element connectivity before each computePosition call, closing a race window where scroll/resize events fired after element detachment.
Updated Terms of Service - Comprehensive rewrite, updated to March 2026, with deep-linkable section anchors
Updated Privacy Policy - Aligned with current practices
New Child Safety Page (/child-safety) - Dedicated child protection policies, prohibited content definitions, and reporting channels
Edit Post - Full post editing support with TipTap editor
404 Page - Proper not-found fallback
i18n - Multi-language support expanded (7+ languages)
Payment System - New x402 paywall middleware and payment dialog
Multi-Tenant API - New tenant management routes for Docker/Nginx deployments
15+ new test files covering MetaMask sign flows, key management, signup paths, community finalization, image failure tracking, safe auto-update, blog import API, 3Speak beneficiaries, and more.
Removed chains: APT (Aptos), TON, and TRON wallet support has been removed
Removed seed phrase flow: Replaced by MetaMask integration
3Speak API rewrite: Old threespeak/ module replaced by threespeak-embed/ - requires THREESPEAK_EMBED_API_KEY environment variable
Legacy onboard routes: /onboard-friend/ paths now redirect to /signup/invited/
Metric | Value |
|---|---|
PRs Merged | 26 |
Commits | 120+ |
Files Changed | 465 |
Lines Added | ~19,000 |
Lines Removed | ~13,600 |
New i18n Strings | ~190 |
New Test Files | 15+ |
Font Files Removed | ~5.9 MB |
Package Versions Bumped | 3 (SDK, Wallets, Render Helper) |
We understand some of these changes look more technical, we will be creating shorter and more easier to understand posts in coming days highlighting changes with more details and use cases.
#ecency #hive #blockchain #metamask #web3 #crypto #software-release #update #ai-writing #wallet