Skip to content

v1.4.0

Choose a tag to compare

@fulleni fulleni released this 22 Nov 19:43
· 113 commits to main since this release
b2d3d03

Integrated Notification Management & Breaking News Workflows

This release significantly expands the dashboard's administrative capabilities, introducing a dedicated suite for managing Push Notification configurations and integrating Breaking News workflows directly into content creation. Alongside these engagement tools, we have refined the interface for managing user preference limits and streamlined the codebase by permanently removing deprecated ad structures.


📢 Push Notifications & Breaking News

Administrators now have direct control over the application's engagement strategy. This update adds UI for configuring notification providers and seamlessly integrates urgency flags into the standard editorial workflow.

  • 🔔 Global Notification Settings: Added a new "Notifications" tab to the App Configuration page, allowing admins to enable/disable the system, switch providers (Firebase/OneSignal), and manage delivery types like Daily Digests. #127
  • Breaking News Workflow: Headlines can now be explicitly marked as "Breaking News" during creation. This includes validation logic (preventing draft status for breaking news), confirmation prompts, and visual indicators in the content table. #127
  • 🔍 Enhanced Content Filtering: Introduced new filter options in the content management view, enabling editors to quickly isolate "Breaking" news items from standard articles. #127

⚙️ Granular Configuration & Maintenance

We have refactored how user limits are configured to support recent data model changes and performed necessary housekeeping to keep the dashboard lean and up-to-date.

  • 🎛️ Unified Limit Configuration: Replaced specific limit forms with a generic SavedFilterLimitsForm, providing a unified interface to configure granular limits for both Saved Headline Filters and Saved Source Filters based on user roles. #127
  • 🧹 Local Ads Removal: Systematically removed the deprecated 'Local Ads' platform and its associated localization logic to streamline ad management configuration. #124
  • 🧪 Demo Environment Enhancements: Improved the demo mode initialization with better fixture data and expanded login hints (adding publisher@example.com) for a smoother testing experience. #124