Skip to content

v1.9.0

Latest

Choose a tag to compare

@fulleni fulleni released this 13 Dec 17:04
8620888

Community Engagement & Intelligent Feedback

This release transforms the mobile application from a passive reading experience into an active community platform. We have integrated a full suite of User-Generated Content (UGC) features, allowing users to react, comment, and report content. Complimenting this new interactivity is an Intelligent App Review System that leverages user sentiment to drive app store ratings while capturing constructive feedback privately.

image

💬 Community & Interaction

Users can now engage directly with the news and each other. We have added dedicated UI elements to headline tiles for social interactions and implemented a robust moderation reporting flow.

  • 👍 Reactions & Comments: Introduced configurable engagement features, allowing users to react to headlines with emojis and participate in comment threads directly from the feed. #221
  • 🚩 Content Reporting: Implemented a reporting system that allows users to flag inappropriate content, fostering a self-moderating and safe community environment. #221
  • 🎨 Engagement UI: Updated headline tiles to include a dedicated action row for inline reactions and comment access, ensuring these new features are accessible without cluttering the interface. #221

⭐ Intelligent App Review System

We have replaced standard "Rate Us" popups with a sophisticated funnel that respects the user's experience. By tracking positive interactions, we ensure review prompts appear at the right moments.

  • 🧠 Smart Sentiment Funnel: Implemented logic that triggers review prompts based on positive user actions (like following a topic or liking an article) and cooldown periods. #221
  • 🔄 Adaptive Routing: Positive feedback is directed to the native OS store review dialog, while negative feedback is routed to a private internal form, preventing public negative reviews while capturing valuable critique. #221

⚡ Performance & Logic Enhancements

To support these new features, the underlying service architecture has been upgraded to handle increased state complexity and enforce usage limits efficiently.

  • 🛡️ Stateful Limit Enforcement: Significantly refactored the ContentLimitationService to be stateful and proactively cache daily action counts, ensuring engagement limits (reactions, comments) are enforced instantly based on user roles. #221
  • 🧩 Reusable Action Widgets: Refactored "Follow" and "Unfollow" buttons into modular widgets with integrated loading states and limit checks, improving code maintainability and UI consistency across the app. #221