SteemPro: Image Loading fixes & Technical Evolution 🚀

in Steem Dev8 hours ago

We are excited to announce a series of major upgrades and fixes to SteemPro, focusing on performance, security, and a modernized development stack. This update brings significant under-the-hood improvements that make the platform faster and more reliable.

updates.jpg

  1. ⚡ Next.js 16 & React 19 Upgrade
    We've leapfrogged to the latest bleeding-edge technologies. SteemPro Next now runs on Next.js 16 and React 19, enabling the new React Compiler for optimized rendering performance without manual memoization.

    • Technical Detail: Enabled reactCompiler: true in next.config.ts to reduce re-renders.
    • Dependency: Upgraded next to 16.2.4 and react to 19.2.5.
  2. 🖼️ New Image Proxy Pipeline
    We've completely overhauled how images are processed to align with the latest SteemitImages service specifications. This fixes long-standing image loading issues and broken thumbnails.

    • Base58 Encoding: Migrated from legacy dimension-based URLs to the new /p/:url architecture using Base58 encoding.
    • Dynamic Resizing: Implemented robust dimension handling via query parameters (width, height, mode=fit).
    • Refactored Utilities: Updated proxifyImageUrl and getCdnImage to support both legacy and modern proxy formats.
  3. 🔐 Session & Logout Stability
    The logout process is now more robust, ensuring that user sessions are correctly cleared across all services (NextAuth, Supabase, and local storage).

    • Global Sign-out: Integrated supabase.auth.signOut({ scope: 'global' }) to ensure all sessions are invalidated.
    • Redirect Logic: Implemented a clean redirect and state reset flow to prevent "ghost sessions" after logging out.
  4. 🔒 Security
    Dependency updates: @xmldom/xmldom, axios, sanitize-html, next, react, react-dom

This update marks a significant milestone in making SteemPro the most modern Steem interface available. Stay tuned for more features!

Let’s empower the Steem ecosystem 💪🏻

Cc:

@steemchiller
@pennsif
@steemcurator01
@rme
@hungry-griffin

image.png

https://www.steempro.com/witnesses


Experience the future of blogging with SteemPro Blogs today!