Skip to content

Releases: sm32d/streamfolio

v1.0

28 Jun 15:02

Choose a tag to compare

StreamFolio v1.0 Release Notes 🚀

I am incredibly excited to announce the very first release of StreamFolio! I built this app from the ground up to create a premium Android reading experience. StreamFolio is your new hub for global and personalized news, featuring a modern Material 3 interface and powerful customization tools.

✨ What's New in v1.0

  • Curated & Custom RSS Feeds: Get started immediately with reliable default feeds I've curated for 8 distinct regions (US, GB, SG, IN, CA, AU, FR, DE), or seamlessly add your own custom RSS/Atom sources.
  • Cross-Regional Discovery: Don't limit your news. Enable cross-regional provider toggles to read sources from any supported country alongside your primary region, plus check out the dedicated "World" category for global events.
  • Drag-and-Drop Organization: Your news, your rules. Reorder your category tabs instantly via long-press gestures or the arrow buttons in Settings.
  • Premium Material 3 UI: Enjoy a distraction-free reading experience that I crafted with a signature blue-cream palette, custom gradients, high-contrast typography, and smooth micro-animations.
  • Hybrid Search: Find the stories you care about fast with a case-insensitive hybrid search, combining local database matching with concurrent online feed queries.
  • Modern Navigation: Browse fluidly with predictive edge-swipe back gestures and custom slide transitions.
  • Strict Chronological Ordering: Never miss a beat. All articles are normalized to UTC and strictly sorted by publication date so your feed is always up to the minute.

🛠️ Under the Hood

  • I engineered this app with a lightweight MVVM architecture utilizing Jetpack Compose and StateFlow.
  • Fast, offline-friendly caching is powered by a local Room database.
  • Your personalized settings (tab orders, custom feeds, active regions) are securely saved and applied instantly via PreferencesHelper.

🐛 Known Issues & Feedback

Since this is my first release, you might encounter a few quirks as I see how the app performs across different Android devices.

If you run into any bugs or have feature requests, please don't hesitate to reach out by opening an issue on my GitHub repository. Happy reading! 🎉