HiveSuite Dev Update: Push Notifications, Scheduling Improvements & Draft Reliability

Words
668
Reading
3 min
Listen
Play
2M

FCM push notifications, reliable scheduling, draft recovery improvements, and scheduled post management updates.

Image

Hive Inbox & HiveSuite Development Update

Hive Inbox Backend

Server-Side Push Notification Delivery

Firebase Cloud Messaging Integration

  • Added backend support for delivering push notifications to:

    • Mobile devices
    • Web browsers
  • Implemented push delivery using Firebase Cloud Messaging (FCM).

  • Push notifications can now be generated directly from backend events without requiring the application to remain open.

Device Registration Management

  • Server now stores registered notification devices for each Hive user.

  • Device records include:

    • Platform information
    • Last active timestamp
    • Notification token metadata
  • Enables more reliable notification delivery across multiple devices.

Automated Notification Processing

  • Added a dedicated background worker for notification processing.

  • Hive events are automatically converted into push notifications, including:

    • Replies
    • Mentions
    • Follows
    • Votes
    • Other supported notification types
  • Notifications are delivered without requiring manual refreshes inside the application.


Push Notification API Endpoints

Device Management Endpoints

  • Added new backend endpoints for:

    • Registering notification devices
    • Unregistering notification devices
    • Self-testing push notifications
  • Client applications can now manage notification subscriptions directly through the API.

Automatic Token Cleanup

  • Invalid or expired device tokens reported by Firebase are automatically removed.

  • Prevents:

    • Failed delivery attempts
    • Unnecessary database growth
    • Repeated notification errors
  • Improves long-term notification reliability.

Firebase Push Device Registration Flow
Firebase Push Device Registration Flow


Safe Backend Startup

Graceful Firebase Handling

  • Backend now starts safely even when Firebase credentials are unavailable.

  • If Firebase configuration is missing:

    • Push notifications remain disabled
    • All other backend functionality continues normally
  • Allows easier deployment and development without mandatory push configuration.

Outcome

  • Improved deployment flexibility
  • Better operational reliability
  • Safer environment configuration management

[Realtime Notifications via Pushdown Notifications from firebase
Realtime Notifications via Pushdown Notifications from firebase


HiveSuite

Scheduling Flow Improvements

Backend Posting Authority Integration

  • Fixed scheduled publishing flow to correctly use backend Posting Authority.

  • Scheduled posts no longer incorrectly trigger wallet-signing workflows.

  • Scheduled publishing now follows the same server-managed publishing process intended for automation.

Video Publishing Improvements

  • Video posts now always publish through the server-side flow.

  • Applies to:

    • Immediate publishing
    • Scheduled publishing
  • Ensures a consistent publishing pipeline for video content.

Wallet Signing Behavior

  • Standard text and image posts published immediately continue using normal wallet-signing workflows.

  • Preserves expected Hive publishing behavior while improving scheduled automation.

Scheduling & Publishing Workflow

Scheduling Post

Scheduled Post Publishing Workflow


Draft Reliability Improvements

Fixed Draft Loading Issues

  • Resolved an issue where opening a saved draft could:

    • Display an empty composer
    • Briefly clear content after loading
  • Draft loading now behaves consistently across publishing workflows.

Reliable Draft Editing

  • Draft Edit now restores:

    • Title
    • Body content
    • Metadata
    • Composer state
  • Users can continue editing saved content without data loss concerns.

Draft Cleanup Automation

  • Successfully published posts now automatically remove their matching draft entries.

  • Successfully scheduled posts also remove their associated drafts.

  • Keeps the Drafts page clean and prevents duplicate content management.

Draft Restore & Cleanup Flow
Draft Restore & Cleanup Flow


Scheduled Post Controls

Cancel Scheduled Posts

  • Added a Cancel button to the My Scheduled page.

  • Users can now remove:

    • Unwanted scheduled posts
    • Duplicate schedules
    • Stuck publishing entries
  • Includes a confirmation dialog before deletion.

Better Schedule Management

  • Gives users direct control over pending scheduled content.

  • Improves overall publishing workflow management.

Outcome

  • More reliable scheduling
  • Better draft persistence
  • Cleaner content management
  • Improved user control over scheduled publishing

Scheduled Post Management

Scheduled Post Management

Reschedule Post
Reschedule Post


Powering the Hive Ecosystem

  • Continuing to improve Hive Inbox with modern notification infrastructure and reliable cross-device delivery.
  • Enhancing HiveSuite publishing workflows with stronger scheduling, draft management, and automation capabilities.
  • Building scalable backend services and reusable solutions that strengthen the overall Hive ecosystem experience.

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 AppVote as WitnessSupport via Discord


▶️ 3Speak