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.
MetaMask Integration
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.
Sign Up with 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.
Log In with MetaMask
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.
Sign Transactions with MetaMask
All Hive operations - voting, commenting, transferring, delegating - can now be signed via the Hive Snap. Your private keys never leave MetaMask.
External Transfers
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.
Wallet Linking
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.
Redesigned Signup Flow
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.
AI Writing Assistant
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
3Speak Embed Upload
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
threespeakfundbeneficiary (11%) is automatically added and lockedPost linking - After broadcast, videos are linked to your Hive post for 3Speak feed discovery
Blog Post Import
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
Mobile Login QR
Scan a QR code to transfer your login session to the Ecency mobile app:
Generates a secure QR with an
ecency://auth-transferURI containing session tokensSecurity 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)
Easier Direct Messages
A new "Send Message" button on profile cards links directly to chat
The
?dm=usernameURL parameter automatically starts a DM with the specified user
Improvements
Quick Sign Transactions
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.
Smarter Auth Upgrade
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)
Expiring Delegations
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.
Search Fixes
Case-insensitive search queries
Fixed null reference errors in people search results
Safer access to profile metadata with proper fallbacks
Discover Page
Cleaner, tighter layout with better proportions and improved responsive behavior.
Community Creation
Fixed the signing flow for community creation and settings. New "Finalize Community" banner guides admins through setup.
Entry Page Listen
Significant refactoring of the text-to-speech feature with AI-powered summarization and translation support.
Profile Cover Image
More robust source detection for profile cover images.
SDK & Package Changes
@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 tierVerify 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 cooldownBroadcast 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 chainRemoved - 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/permlinkpattern 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>blocksImage proxy fix - Smarter detection of already-proxied URLs; direct upload URLs still get format optimization
Odysee embed fix - Fixed Odysee video embeds
Infrastructure & Performance
Chunk Loading Recovery
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.
Image Proxy Fallback
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.
Font Optimization
Removed 12 bundled TTF font files (Inter, Lora, Noto Sans, Noto Serif) - ~5.9 MB savings on the initial bundle.
RPC Node Ordering
Reordered Hive RPC nodes for better reliability, with api.openhive.network moved up in priority.
Docker Deployment
Network creation now uses
|| trueto prevent failures on existing networksAdded 60-second stabilization delay before pruning
Added
THREESPEAK_EMBED_API_KEYsecret to all deployment regions
Sentry Improvements
Expanded iOS Safari error ignores to reduce noise from cross-origin security errors.
Floating UI Race Condition Fix
Hardened the safeAutoUpdate utility to check element connectivity before each computePosition call, closing a race window where scroll/resize events fired after element detachment.
Legal & Compliance
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
Self-Hosted App
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
Tests
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.
Breaking Changes
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 bythreespeak-embed/- requiresTHREESPEAK_EMBED_API_KEYenvironment variableLegacy onboard routes:
/onboard-friend/paths now redirect to/signup/invited/
By the Numbers
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