Changelog

Latest updates and improvements

Last updated 4 days ago

v2.7.4

patch
Monday, October 27, 20254 days ago

Back to Top Button & Navigation Updates

Added floating back-to-top button in news feed and replaced Breaking News with Changelog in navigation for better feature accessibility.

New Feature

Floating Back to Top Button

Added a floating back-to-top button that appears when users scroll down more than 400px in the news feed. Features smooth scrolling animation, blue gradient styling with hover effects, and professional rounded design with shadow effects.

Improvement

Smooth Scroll Behavior

Button uses smooth scrolling animation when clicked, providing a pleasant user experience when returning to the top of the page.

Improvement

Animated Button Appearance

Button smoothly fades in/out with scale animation when appearing/disappearing based on scroll position, using Framer Motion for fluid transitions.

Improvement

Changelog in Main Navigation

Replaced Breaking News with Changelog in both desktop header and mobile bottom navigation. Users can now easily access version history and feature updates directly from the main navigation menu.

v2.7.3

patch
Sunday, October 26, 20255 days ago

Custom Commands & 5W1H Analysis

Added customizable quick actions and 5W1H analysis to AI Agent, allowing users to create and manage their own frequently-used commands.

New Feature

Custom Command Management

Users can now create, edit, and delete custom quick action commands in the AI Agent. Custom commands are stored in localStorage and persist across sessions. Each command includes a customizable label, prompt, and color theme.

New Feature

Custom Command Editor

Intuitive dialog interface for creating custom commands with fields for label (max 30 chars), prompt text, and color selection from 6 gradient themes. Edit and delete buttons appear on hover for easy management.

New Feature

5W1H Analysis Button

Added quick action button for 5W1H analysis in AI Agent tab. Uses the journalistic method to analyze articles by answering: Who (key people/organizations), What (main event/issue), When (timing), Where (location), Why (reasons/importance), and How (process/mechanism).

Improvement

LocalStorage Persistence

Custom commands are automatically saved to localStorage and loaded on page refresh. Users maintain their personalized command set across browser sessions without server storage.

v2.7.2

patch
Sunday, October 26, 20255 days ago

Comprehensive README Documentation

Updated README to accurately reflect the News Agent Webapp platform with complete feature documentation, architecture details, and deployment guidelines.

Improvement

Complete README Overhaul

Rewrote README from generic HEROÆX corporate template to comprehensive News Agent Webapp documentation. Includes accurate description of news aggregation, AI translation, categorization, and assistant features.

Improvement

Detailed Architecture Documentation

Added complete project structure breakdown, technology stack details, and integration documentation for Strapi CMS backend, AI services, and Telegram authentication.

Improvement

Feature-by-Feature Documentation

Documented all major features: News Feed with filtering, Breaking News, Article Detail with tabs (Translation/Analysis/AI/Original), Tag System, and responsive design patterns.

Improvement

Deployment and Development Guide

Added comprehensive setup instructions, environment configuration, Vercel deployment steps, and development workflow guidelines including code style and contribution process.

v2.7.1

patch
Sunday, October 26, 20255 days ago

Fixed Translation Errors & Improved Streaming Display

Fixed AbortError during translation initialization and implemented smooth Markdown rendering with deferred image loading to prevent flickering.

Bug Fix

Fixed Translation AbortError

Resolved 'AbortError: signal is aborted without reason' that appeared when loading article detail pages. Optimized useEffect dependencies to prevent duplicate translation requests.

Improvement

Markdown Rendering During Translation

Translation now renders as proper Markdown in real-time instead of raw text, providing better readability and structure visibility during the streaming process.

New Feature

Deferred Image Loading

Images are hidden during translation streaming (shown as placeholders with alt text) and only displayed after translation completes. This prevents flickering and layout shifts as content updates.

Improvement

Simplified Streaming UI

Removed verbose streaming debug box. Translation now shows directly as formatted Markdown with a compact progress indicator, providing cleaner and more professional appearance.

v2.7.0

minor
Sunday, October 26, 20255 days ago

Translation-First Experience & Compact UI

Reorganized article detail page with translation as default, auto-translation to Chinese, and significantly compacted UI for higher information density.

New Feature

Translation Tab as Default

Translation tab is now the first and default tab in article detail pages. Users immediately see cleaned, translated content optimized for reading.

New Feature

Auto-Translation to Chinese

Articles are automatically translated to Chinese (Simplified) when opened, providing instant access to localized content without manual action.

Improvement

Optimized Tab Order

New tab order: Translation → Analysis → AI Assistant → Original. Original content moved to last position as translation provides cleaner reading experience.

Improvement

Significantly Compacted UI

Reduced padding, margins, font sizes, and spacing throughout article detail page. Higher information density allows users to see more content at once: py-3→py-2, p-8→p-4, text-lg→text-sm, gap-6→gap-3.

Improvement

Streamlined Header & Meta

Article header reduced from h-48→h-36 (mobile), p-4→p-3. Meta information more compact with text-xs and gap-2. Hashtags use smaller px-2 py-0.5 badges.

Improvement

Minimalist Tab Navigation

Tab bar simplified: py-4→py-2, removed descriptions, space-x-8→space-x-4. Cleaner look with icon + name only using text-xs.

Improvement

Dense Content Sections

All tab content uses prose-sm instead of prose-lg. Summary boxes reduced to p-3, headings to text-sm. Analysis sections tightened with space-y-3 instead of space-y-6.

Improvement

Smaller Control Buttons

All buttons reduced to px-2 py-1.5 with text-xs and w-3 h-3 icons. Dropdowns use text-xs. More compact, professional appearance.

v2.6.3

patch
Sunday, October 26, 20255 days ago

Smart Image Preservation in Translation

Enhanced translation engine to intelligently preserve content-relevant images while filtering out ads and unrelated graphics.

New Feature

Intelligent Image Recognition in Translation

Translation now intelligently identifies and preserves images that are directly related to article content (news photos, infographics, charts) while removing irrelevant images (ads, social media icons, website branding).

Improvement

Translated Image Alt Text

Image alt text is now translated to the target language for better accessibility. Generic or empty alt text is replaced with contextual descriptions based on article content.

Improvement

Enhanced Markdown Preservation

Translation maintains Markdown image syntax ![alt](url) and preserves image positioning within the article flow for consistent visual experience.

v2.6.2

patch
Sunday, October 26, 20255 days ago

Fixed Tag Click Event Propagation

Fixed issue where clicking tags in news feed would trigger both filtering and article navigation. Tags now properly filter without navigating.

Bug Fix

Prevent Tag Click Event Bubbling

Added stopPropagation() to tag click handler to prevent events from bubbling up to parent article card. Now clicking a tag only triggers filtering without navigating to article details.

v2.6.1

patch
Sunday, October 26, 20255 days ago

Article Page Cleanup & Copy Functionality

Removed redundant mock data elements, added copy buttons for translations and analysis with flexible format options (Markdown/JSON), and made branding more generic.

Improvement

Removed Redundant Footer Elements

Cleaned up article detail page by removing mock data elements (likes, shares counters) and redundant action buttons (share, bookmark, back) for a cleaner, more focused reading experience.

New Feature

Copy Translation as Markdown

Added convenient copy button in translation tab to copy the translated content as formatted Markdown text. Button appears after translation completes with visual confirmation.

New Feature

Copy Analysis with Format Selection

Added copy functionality for Professional Analysis with format selector. Users can choose to copy as Markdown (for easy editing/publishing) or JSON (for programmatic use). Perfect for further editing, saving, or integration workflows.

Improvement

Generic Professional Branding

Changed 'RT Professional Analysis' to 'Professional Analysis' throughout the application for more universal applicability. Made the platform suitable for any news organization.

v2.6.0

minor
Sunday, October 26, 20255 days ago

Responsive Layout Optimization

Major UI restructuring with responsive navigation, desktop header with user avatar, and news-first homepage for better cross-device experience.

New Feature

Desktop Header with User Avatar

Added new responsive header for tablet/desktop with navigation links, theme toggle, and user avatar/settings button. Clean, professional design optimized for wider screens.

Improvement

Mobile-Only Tab Bar

Bottom tab bar now only appears on mobile devices (under md breakpoint). Desktop users enjoy a cleaner layout with header navigation.

Breaking Change

News Feed as Homepage

Changed homepage (/) to show news feed directly. News is now the default landing page, providing immediate access to latest articles.

New Feature

New 'More' Applications Page

Created dedicated /more page showcasing all available applications and features. Former homepage content moved here for organized feature discovery.

Improvement

Navigation Restructure

Updated navigation structure: News (home) → Breaking News → More. Cleaner, more intuitive navigation flow focused on content discovery.

Improvement

Viewport-Aware Design

Intelligent layout adaptation based on screen size. Mobile: bottom tabs; Tablet/Desktop: top header with full navigation menu.

v2.5.0

minor
Sunday, October 26, 20255 days ago

Context-Aware AI Assistant in Article View

Moved AI Agent into article detail page as a contextual assistant with quick action buttons for instant article operations.

New Feature

AI Assistant in Article View

AI Agent is now integrated directly into article detail pages as a dedicated tab, providing context-aware assistance based on the current article.

New Feature

Quick Action Buttons

Added 6 instant action buttons: Translate, Summarize, Rewrite Style, Key Points, Deep Analysis, and Discussion Questions for common article operations.

Improvement

Contextual AI Responses

AI Assistant automatically receives article content as context, enabling more accurate and relevant responses to user questions about the article.

Improvement

Streamlined Navigation

Removed standalone Agent page from bottom navigation, making the UI cleaner and focusing on content-first experience.

Improvement

Redesigned Agent Interface

Compact chat interface with colorful quick action cards, optimized for article analysis workflows with better visual hierarchy.

v2.4.3

patch
Sunday, October 26, 20255 days ago

Complete UI Compactification & Tag Correction

Compactified filter bar, optimized article detail page UI, and corrected tag data source to use outer-level tags array.

Bug Fix

Corrected Tag Data Source

Tags now correctly use the outer-level tags array from articles API. Metadata keywords serve only as fallback for articles without tags.

Improvement

Compactified Filter Bar

Removed page title and description. Reduced filter bar padding (p-6→p-3), smaller fonts (text-sm→text-xs), tighter spacing (gap-4→gap-2), and single-row layout on desktop.

Improvement

Optimized Article Detail Page

Reduced padding throughout (py-10→py-3, p-8→p-4), smaller fonts (text-2xl→text-lg, text-sm→text-xs), compact buttons, and reduced image heights (h-64→h-48).

Improvement

Compact Tag Filter Button

Tag filter button now uses text-xs with smaller icons (size={14}) and reduced padding for consistency with other filters.

v2.4.2

patch
Sunday, October 26, 20255 days ago

UI Optimization: Compact Card Design

Redesigned news cards with fixed height, smaller fonts, reduced spacing for higher information density and cleaner interface.

Improvement

Compact Card Design

News cards now have fixed height (220px) with optimized layout. Smaller fonts (text-xs/text-sm) and reduced padding (p-3) for more content per screen.

Breaking Change

Removed Social Features

Removed like, share, and bookmark buttons as they were placeholder features. Cards now focus purely on content display.

Improvement

Tighter Grid Spacing

Reduced grid gap from gap-6 to gap-4 for more efficient use of screen space and cleaner visual layout.

Improvement

Optimized Tag Display

Limited tag display to 6 tags per card with flex-1 container for better space management. Tags use smaller text and spacing.

v2.4.1

patch
Sunday, October 26, 20255 days ago

Dynamic Tag Extraction & Client-Side Filtering

Enhanced tag system with automatic keyword extraction from articles and instant client-side filtering for better performance.

New Feature

Automatic Tag Extraction from Keywords

Articles now automatically extract tags from metadata keywords. Tags are dynamically generated from article content, making filtering available immediately without backend configuration.

Improvement

Client-Side Tag Filtering

Tag filtering now happens instantly on the client side. No API calls needed for filtering, providing immediate results and solving search timeout issues.

Bug Fix

Fixed Search Timeout Issues

Search now uses client-side filtering instead of API calls, eliminating timeout issues and providing instant results. Search works across title, summary, content, and tags.

Improvement

Real-Time Tag Discovery

Tag filter dropdown dynamically updates as articles load, showing only tags that exist in currently loaded articles for more relevant filtering options.

Improvement

Improved Filter Performance

All filters (source, tags, search) now work together seamlessly with instant updates. No page refresh needed when changing filters.

v2.4.0

minor
Sunday, October 26, 20255 days ago

Tag-Based News Filtering System

Complete tag filtering system with structured tags, multi-select filters, and interactive tag browsing.

New Feature

Tag-Based Article Filtering

Users can now filter news articles by tags. Select multiple tags to find articles matching any of the selected tags using the new tag filter dropdown.

New Feature

Tag Display Components

Articles now display structured tags with color-coded categories (topic, sentiment, location, person, organization, event) for easy identification.

New Feature

Interactive Tag Selection

Click on any tag in an article to add it to the filter and find similar content. Tags are clickable throughout the interface for quick filtering.

New Feature

Tag Category Support

Tags are organized into categories (Topics, Sentiments, Locations, People, Organizations, Events) with distinct color coding for visual clarity.

Improvement

Tag Confidence Indicators

Tags include confidence scores from AI processing. Low-confidence tags are marked with indicators for transparency.

Improvement

Enhanced API with Tag Support

ArticlesService now supports tag filtering parameters (tagIds, tagCategories) for precise content discovery.

v2.3.0

minor
Saturday, October 25, 20256 days ago

Telegram Login Widget for Browser

Added support for Telegram authentication in regular browsers with desktop app integration and QR code support.

New Feature

Telegram Login Widget Implementation

Implemented official Telegram Login Widget for browser-based authentication. Users can now login via Telegram in regular browsers, not just in Telegram Web App.

New Feature

Desktop Telegram App Integration

Desktop users can click the login button to automatically open Telegram Desktop for authorization, providing seamless authentication experience.

New Feature

QR Code Authentication

Mobile users without Telegram app installed can use QR code scanning for authentication, making it accessible across all platforms.

Improvement

Dual Authentication Modes

Intelligently switches between Telegram Web App auto-login (when in Telegram) and Login Widget (when in regular browsers) for optimal user experience.

Improvement

Removed Browser Access Restriction

Removed the Telegram environment check and browser warning. Application now fully supports access from regular browsers with Telegram Login Widget authentication.

New Feature

Widget Test Page

Added dedicated test page at /telegram-widget-test for testing and demonstrating Telegram Login Widget functionality.

v2.2.1

patch
Thursday, October 24, 20242 years ago

Strapi API Consolidation

Unified Strapi API client implementation for improved maintainability and consistency.

Improvement

Consolidated Strapi API Files

Merged strapi.ts and strapi-api.ts into a single unified API client to eliminate redundancy and improve code maintainability. All imports now use the standardized strapi-api module.

Improvement

Maintained Backward Compatibility

Ensured all existing API functions remain available while providing a cleaner, more consistent interface for future development.

v2.2.0

minor
Thursday, October 24, 20242 years ago

Platform Refocus: News Content First

Major refactoring to align frontend with Strapi backend capabilities and focus on core news functionality.

Improvement

Backend API Alignment

Complete audit and alignment of frontend with Strapi backend API implementation. All features now use actual backend endpoints.

Improvement

Streamlined Navigation

Simplified navigation to focus on core news content modules: News Feed, Breaking News, and AI Agent.

Breaking Change

Removed Unimplemented Features

Removed Dashboard, Insights, and other placeholder features that had no backend support. Focus is now on news aggregation and management.

Improvement

Platform Rebranding

Updated branding from 'RT AI Agent' to 'News Platform' to better reflect the core news aggregation focus.

New Feature

Full Strapi CMS Integration

Complete integration with Strapi backend for articles, news sources, categories, tags, and audit trails.

v2.1.0

minor
Sunday, October 13, 20242 years ago

Enhanced AI Agent & News Feed Improvements

Major update with improved AI capabilities and streamlined news processing.

New Feature

AI Agent 2.0

Completely redesigned AI agent with improved natural language processing and faster response times.

New Feature

Automatic News Categorization

News articles are now automatically categorized using advanced ML algorithms for better organization.

Improvement

Real-time Translation

Enhanced translation engine with support for 50+ languages and improved accuracy.

Improvement

Performance Optimization

Overall system performance improved by 40% with optimized database queries and caching.

v2.0.5

patch
Thursday, October 10, 20242 years ago

Security Updates & Bug Fixes

Important security patches and stability improvements.

Security

Security Vulnerability Fixes

Fixed multiple security vulnerabilities in authentication and data handling systems.

Bug Fix

Telegram Authentication Fix

Resolved issues with Telegram login that affected some users in specific regions.

Improvement

Mobile Responsiveness

Improved mobile experience with better touch interactions and responsive design.

v2.0.0

major
Saturday, October 5, 20242 years ago

Platform Redesign & New Features

Complete platform overhaul with modern UI and powerful new capabilities.

New Feature

Complete UI Redesign

Brand new modern interface with improved user experience and accessibility features.

New Feature

Advanced Dashboard

New analytics dashboard with real-time data visualization and customizable widgets.

Breaking Change

API v2.0

New REST API with improved performance and additional endpoints. Some v1 endpoints deprecated.

New Feature

Dark Mode Support

Added system-wide dark mode with automatic theme switching based on user preferences.

v1.9.2

patch
Saturday, September 28, 20242 years ago

Stability & Performance Updates

Focus on system stability and performance optimizations.

Improvement

Memory Usage Optimization

Reduced memory footprint by 30% through code optimization and better resource management.

Improvement

Enhanced Error Handling

Improved error messages and recovery mechanisms for better user experience.

Improvement

Caching Improvements

Optimized caching strategy resulting in faster page load times and reduced server load.

That's all for now. Stay tuned for more updates!