v1.4.0
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