Changelog

Latest updates and product improvements · Last updated: April 18, 2026

1

April 2026

Big Upgrade: Media + Link Sharing for Posts

  • Pro and Premium users can now add one image or video to each post (including thread posts) before publishing.
  • Pro and Premium users can now add one link per post, making it easy to share articles, YouTube videos, and other pages.
  • Uploaded media files are automatically removed after successful posting to optimize storage space.
  • Improved editing experience: better editor handling.
2

March 2026

Live Status Streaming Hardening

  • Improved real-time dashboard reliability by hardening server-sent event streaming for instant status indicator updates.
  • Optimized live status delivery path for posted, retrying, failed, and scheduled state changes without manual refresh.
  • Applied reverse-proxy streaming compatibility improvements to reduce delayed status updates caused by buffering.

Timezone Scheduler Edge-Case Fix

  • Improved timezone-aware posting reliability by hardening local time parsing in scheduler logic.
  • Fixed midnight boundary handling to prevent early posting caused by edge-case hour formatting.
  • Strengthened due-time evaluation so scheduled posts align more consistently with user-selected timezone settings.

Timezone-Accurate Posting & Status Timestamp Fix

  • Updated scheduler logic so post execution follows each user’s selected account timezone for both single posts and threads.
  • Fixed post creation flow to stop pre-filling posted timestamps on scheduled items, ensuring posted time reflects real delivery only.
  • Improved posting state reliability by preventing false posted indicators caused by scheduled records with incorrect timestamp data.
  • Applied data consistency cleanup for scheduled posts so dashboard status now aligns more accurately with real publishing outcomes.

Timezone-Accurate Scheduling Update

  • Improved posting accuracy so scheduled posts are now executed based on each account’s selected timezone setting.
  • Updated scheduler logic to respect user timezone preferences consistently across both single posts and thread publishing.
  • Ensured timezone behavior remains stable for traveling users, so posting times follow saved account settings unless the user explicitly changes timezone.

Live Status Reliability & Text Formatting Polish

  • Improved live post status reliability so dashboard indicators stay accurate after browser sleep, reconnects, and tab focus changes.
  • Added automatic post state resync on reconnect/visibility to ensure posted items reflect their real status without manual refresh.
  • Standardized punctuation output by converting long dash characters to regular hyphens for cleaner and more consistent post formatting.

Stability & Scheduling Improvements

  • Improved generation reliability and speed with a more stable Claude model for faster, richer post output.
  • Made post creation more consistent with stronger validation so generated content respects platform limits.
  • Improved merge scheduling so new posts fit naturally between existing scheduled posts without disrupting planned content.
  • Refined thread scheduling behavior so multi-thread plans distribute more predictably across selected days.
  • Strengthened account tier behavior so promotional premium access correctly unlocks premium capabilities.

Strengthening endpoints for internal users

  • Added new internal overview endpoints
  • Implemented rich user-level encryption for all information, statuses, totals, team counts, and account lifecycle dates
  • Added built-in support to speed up user login

Added Ahrefs for expanded analytics tracking

  • Added verification meta tag
  • Established additional connections with Google Tag Manager and Google Search Console

Added Product Hunt badge

  • Included the Product Hunt badge ahead of the official launch on March 24
  • Badge is positioned in the footer and made responsive for all screen sizes

More internal operations metrics expanded historically.

  • Added a new internal tier summary endpoint to improve operational visibility.
  • Further improved internal reporting readiness to support faster daily checks and issue response.

Further expanded internal operations metrics and monitoring support

  • Added a new internal upload subscribers summary endpoint to improve operational visibility.
  • Further improved internal reporting readiness to support faster daily checks and issue response.

Expanded internal operations metrics and monitoring support

  • Added a new internal upload jobs summary endpoint to improve operational visibility.
  • Expanded backend monitoring data coverage for business performance, system health, and content pipeline activity.
  • Improved internal reporting readiness to support faster daily checks and issue response.
  • Strengthened internal observability foundation for upcoming analytics and admin tools.

More reliable uploads for large documents

  • Document uploads now continue in the background, making the process more stable and less likely to fail during heavy processing.
  • You can now see clearer step-by-step upload progress, including extraction and processing stages for large files.
  • If you leave and return to the Dashboard during an upload, progress is restored so you can continue where you left off.
  • Scanned PDF support is now more dependable in production, including better handling for server resource limits.
  • Overall upload reliability and system stability were improved to support more users and bigger files.

Strengthening the UI for the Changelog page

  • Improving responsiveness for smaller screens
  • Minor upgrades to JavaScript files controlling the structure

Smarter document uploads and smoother processing

  • Xposto now reads scanned PDFs much better, so even image-based documents can be turned into usable post ideas.
  • Uploads now show clear step-by-step progress, so you can always see what stage your document is in.
  • Background processing and reliability improvements make large uploads more stable and dependable.

Added dedicated About us page matching the homepage design system.

  • Includes mission text, four value proposition cards, quote band, and tech stack breakdown.
  • Page uses the same CSS variables, header, footer, scroll animations, and component language as the homepage.
  • Linked About in footer under Company.

X status auto-refresh on login and settings checks

  • Improved X connection status endpoint to attempt token refresh when access token is expired.
  • Added immediate refresh-on-status-check flow for better UX consistency across Dashboard and Settings.
  • Prevented false disconnected states when refreshable tokens are still valid via refresh token.
  • Added needsReconnect, refreshed, and refreshError metadata in X status response for clearer frontend handling.
  • Preserved intentional disconnect behavior (manual disconnect does not auto-reconnect).

Upgrade CTA inside account dropdown

  • Added an Upgrade button in the account dropdown under the current plan.
  • Upgrade CTA is shown for Free, Basic, and Pro tiers.
  • Upgrade CTA is hidden for Premium users.
  • Button links directly to the pricing page for faster plan upgrades.
  • Updated styling for desktop and mobile dropdown consistency.

Production hardening: changelog, consent, X OAuth stability

  • Hardened X OAuth2 env loading by forcing .env path resolution in server runtime
  • Fixed live OAuth client mismatch by enforcing strict OAuth2 client credentials
  • Added automatic X access-token refresh in scheduler posting flow
  • Added retry-after-refresh logic for scheduled posts and threads
  • Added reconnect-required fallback messaging when refresh fails
  • Added reconnect email cooldown tracking fields in x_accounts for anti-spam notifications
  • Improved dashboard UX with status legend for scheduled/retrying/posted/failed/overdue dots
  • Added logged-in Dashboard link in main navigation and protected /dashboard route redirect

Initial public changelog page

  • Added dedicated /changelog page with legal-style layout.
  • Grouped updates by month with left-side month navigation.
  • Added build-time markdown parsing from CHANGELOG.md.
  • Linked changelog in footer for quick access.

Cookie consent and analytics gating

  • Added consent modal with necessary + analytics categories.
  • Configured GTM/GA4 to load only after analytics consent.
  • Linked cookie and privacy policy in consent modal content.