HiveSuite Dev Update: Persistent Nav & Scroll Restoration
HiveSuite adds URL-driven navigation, scroll restoration, feed recovery, and seamless state persistence.
HiveSuite
Persistent Navigation & Scroll Restoration
Videos, Shorts, Games & Map
URL-Driven Navigation
Videos, Shorts, Games, and My Videos now store active tabs and filters directly in the URL.
Navigation is now:
- Shareable
- Reload-safe
- Bookmark-friendly
Users can return to the exact same view even after refreshing the browser.
Feed Position Restoration
Returning from a video, short, or game detail page restores:
- Previous scroll position
- Previously visible cards
- Loaded feed state
Eliminates unnecessary feed reloads and improves browsing continuity.
Improved Map Experience
The Map page now remembers the currently opened marker panel.
Navigating back restores:
- Selected map marker
- Opened post panel
- Previous map context
Creates a smoother WorldMappin browsing experience.
Videos State Restoration
Shorts State Restoration
Games Navigation Restoration
Governance Navigation Improvements
Witnesses & Proposals Restoration
Witnesses and Proposals pages now preserve scroll position across navigation.
Opening a witness profile and navigating back returns users to the exact same location in the list.
Proposal navigation follows the same behavior for improved usability.
Better Governance Browsing
Prevents long governance lists from resetting when exploring individual entries.
Makes reviewing witnesses and proposals significantly more efficient.
- Outcome:
- Faster governance navigation
- Reduced scrolling frustration
- Improved user experience for governance participants
Witnesses Scroll Restoration
Proposals State Restoration
Inbox Improvements
Detail Panel Synchronization Fix
Fixed an issue where switching between Inbox tabs could leave an incorrect detail panel visible.
Applies to navigation between:
- Replies
- Mentions
- Ensures the displayed content always matches the selected tab.
URL-Driven Conversation Selection
Notification and conversation selection is now managed through URL state.
Navigating back restores:
- Selected conversation
- Open notification detail
- Reading context
- Improves consistency across Inbox workflows.
- Outcome:
- More reliable Inbox navigation
- Better conversation continuity
- Improved state management
Inbox Navigation Improvements
Notifications Experience Enhancements
URL-Based Filter State
Notification filters now persist in the URL.
Supported filters include:
- All
- Votes
- Replies
- Mentions
- Follows
- Reblogs
- Others
- Navigation remains shareable and reload-safe.
Scroll & Row Restoration
- Returning from a user profile or post detail page restores:
- Previous notification row
- Scroll position
- Loaded notification state
- Prevents users from losing their place inside large notification lists.
- Outcome:
- Improved notification workflows
- Faster navigation between content and notifications
- Better continuity across sessions
Notification State Restoration
My Videos & My Scheduled Improvements
Reload-Safe Tabs
My Videos now preserves sub-tabs through URL state.
Supported sections:
- Publish Now
- My Videos
- Encoding
- Users can reload or share links without losing context.
My Scheduled Restoration
- Scheduled content pages now restore:
- Loaded rows
- Scroll position
- Previous browsing state
- Returning from detail pages feels instant without unnecessary loading indicators.
Refresh Behavior Preserved
- Manual refresh actions continue to:
- Force fresh API requests
- Reset scroll position intentionally
- Maintains expected refresh behavior while benefiting from restoration support.
My Videos URL Navigation
My Scheduled Restoration
Internal Improvements
Advanced Scroll Cache Infrastructure
Added module-level scroll caches across multiple application sections.
Supports safe restoration during browser back navigation.
Provides more native-app-like navigation behavior.
Cleaner URL Structure
Default states remain implicit to keep URLs clean.
Examples:
- Trending feeds
- Default filters
- Posts tabs
- Standard views
- URLs remain concise while still supporting advanced restoration behavior.
Faster Development Workflow
- Continued integration with local HiveReactKit builds for rapid testing and deployment of restoration features.
- Outcome:
- Improved navigation consistency
- Faster page recovery
- Better performance across content-heavy screens
- More polished application experience
Powering the Hive Ecosystem
- Continuously improving HiveSuite with navigation patterns that feel closer to native mobile and desktop applications.
- Building a seamless browsing experience that preserves user context across feeds, governance, media, and social interactions.
- Contributing open-source improvements that enhance usability, performance, 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