Skip to content

6.0.0

Latest
Compare
Choose a tag to compare
@gregrickaby gregrickaby released this 09 Feb 20:50
· 93 commits to main since this release
e922611

πŸš€ Version 6.0.0 - Major Rewrite & New TikTok-Style UI

πŸŽ‰ What's New

  • πŸ”₯ Total Rewrite with Vite

    • The app has been completely rebuilt from the ground up using Vite for a faster, leaner experience.
    • Moving away from Next.js since this was meant to be a true SPA (Single Page Application).
    • ESLint v9 and Tailwind CSS v4 support.
  • πŸŽ₯ Dynamic TikTok-Style Interface

    • The biggest and boldest change: A brand-new immersive scrolling UI for viewing posts!
    • Swipe through content effortlessly---just like TikTok.
    • Intelligent responsive image support--- the app adapts to either portrait or landscape images. Images also support "blur-up" technique.
    • Dark mode support. Initial theme defined by browser settings. User can toggle between light and dark themes.
  • πŸ“¦ Redux for State Management / RTK Query for Data Fetching

    • Added Redux for global state management, backed by local storage.
    • This paves the way for future enhancements and better offline support.
    • All data fetches are powered by RTK query, which includes caching and support for infinite scroll.
    • In-memory media caching and pre-loading support.
  • ⬆️ Popular Subreddits

    • Added query to display Popular Subreddits when opening search modal.
  • πŸ”Ž Search with History

    • You can now search for content and view your search history.
  • βš™οΈ Persistent Settings

    • Your preferences are now saved between sessions, so you never have to set them again.
  • ✌️ Other

    • Added Serverless Functions to /api directory for authenticating all requests with oauth.reddit.com
    • Laid foundation for tests powered by Vitest and React Testing Library
    • Laid foundation for creating a PWA for a true app-like experience
    • There's still no tracking of any kind!. Browse anonymously, with no ads or data retention (aside from minimal server logs required for operational integrity).

Full Changelog: 5.2.0...6.0.0