HiveSuite & HiveReactKit Dev Update: Curation Improvements, YouTube Previews & Better Error Handling
Added curation refresh, embedded YouTube previews, consistent HiveSuite branding, and smarter game error recovery.
HiveSuite & HiveReactKit
HiveReactKit: Curation Tab Improvements
Newest-First Vote History
Updated the Profile Curation tab to display the newest voting activity first.
Makes recent curation actions immediately visible without scrolling through older records.
Provides a more natural timeline when reviewing account voting history.
Better Refresh & Pagination
Improved Curation Experience
Added a dedicated Refresh button to manually reload curation history.
Improved refresh behavior to ensure newly cast votes appear immediately.
Enhanced pagination logic for smoother loading of older voting history.
Successfully rebuilt and verified the HiveReactKit library.
Curation Timeline Improvements
YouTube Preview Integration
Automatic Video Detection
Added automatic detection for YouTube URLs and iframe embeds inside post detail pages.
Extracts YouTube video IDs automatically without requiring additional formatting.
Supports a cleaner viewing experience for embedded video content.
YouTube Detection
Cleaner Embedded Videos
Native Preview Cards
Duplicate YouTube links are automatically removed from the post body once an embedded preview is available.
Videos are displayed using the privacy-friendly youtube-nocookie.com player.
Keeps post content cleaner while preserving the author's intended layout.
Embedded YouTube Preview
HiveSuite: Branding Improvements
EULA Branding Update
Consistent HiveSuite Identity
Updated EulaPage.tsx to replace all remaining legacy hSnaps references.
The EULA page now consistently reflects the HiveSuite brand throughout the application.
Improves branding consistency across legal and informational pages.
EULA Branding
HiveSuite: Game Error Handling
Better Recovery for Cached Updates
Automatic Asset Recovery
Fixed chunk loading errors that could occur after application updates when browsers still cached older assets.
Added automatic application reload support for stale asset errors.
Prevented infinite reload loops during recovery.
Improved Crash Experience
User-Friendly Error Screens
Added a dedicated "App Update Required" screen with a Reload button when stale assets are detected.
Replaced the hardcoded "Battleship crashed" message with dynamic game-specific titles.
Error pages now correctly display the affected game, including examples such as:
- Solitaire
- Chess
- Ludo
Updated all game routes to automatically pass the correct game name.
Verified with successful TypeScript validation and production builds.
Game Error Handling
Internal Improvements
Stability & User Experience
Improved curation history ordering and refresh behavior.
Added automatic YouTube preview generation.
Standardized HiveSuite branding across legal pages.
Enhanced application recovery from cached deployment updates.
Improved crash reporting for individual games.
User Experience Enhancements
- Newest-first curation history.
- Manual refresh support.
- Embedded YouTube previews.
- Cleaner post rendering.
- Consistent HiveSuite branding.
- Better application update recovery.
- Clearer game-specific error messages.
Powering the Hive Ecosystem
- Continuously improving HiveSuite with better reliability, cleaner media experiences, and consistent branding across the platform.
- Enhancing HiveReactKit with reusable media rendering and curation components that benefit every Hive-powered application.
- Contributing open-source improvements that strengthen stability, usability, and long-term maintainability throughout the Hive ecosystem.
Final Note
- This post has been refined with the help of AI to improve readability and structure.
- The original development updates and optimized version are both available for reference.
More Links
| HiveSuite App | Vote as Witness | Support via Discord |
โถ๏ธ 3Speak