Software-Updates, Features & Polituren
---
📅 Apr 2, 2026 – Scraper Resilience & UI Consistency
🌎 Website Visitors (Public Map & UI)
Status Timeline Fix: Corrected policy timeline display issues in the detail view.
EU Border Visibility: Refined the EU region highlight on the main map for better focus.
Browser Cache Handling: Implemented asset versioning (filemtime) to prevent persistent UI inconsistencies.
🛠️ Admin & Backend Tools (Scrapers, Analyzer & Logs)
Scraper HTTP 429 Stability: Redesigned URL fetching to handle rate limits and robot-parser timeouts effectively.
Diagnostics & Repair Tools: New dashboard features to identify metadata gaps and reset stuck article imports.
European Scout Refinements: Implemented specific "Noise-Filters" and strict "Auto-Live" (Score >= 90) logic to ensure data quality.
---
📅 Mar 30, 2026 – Email Notification System & DB Stability Fix
🌎 Website Visitors (Public Map & UI)
Subscribe to Country Updates: Users can now enter their email address directly on any country detail page to subscribe to status change alerts. Max. one email per day, unsubscribe anytime via one-click link in every email.
Double Opt-In (DSGVO-compliant): Every new subscription triggers a confirmation email. Only confirmed subscribers receive notifications.
Unified "Participate Strip": Replaced two stacked form sections at the bottom of the country detail panel with a single sleek two-button strip ("🔔 Get notified" / "🔗 Suggest a source"). Each button reveals its form inline on click, auto-focuses the relevant input, and collapses when the other is opened — saving vertical space and reducing visual noise.
🛠️ Admin & Backend Tools
New "Subscribers" Tab: The admin dashboard now includes an "✉️ Subscribers" tab showing confirmed, pending, and unsubscribed counts per country — sorted by engagement. Now includes a "Last Mail" column showing the timestamp of the most recent notification sent for each country. No email addresses are ever displayed (encrypted at rest).
Automatic Status Change Logging: Every country status update (manual, full-edit, or AI-confirmed) is now automatically logged in the new `country_status_log` table — the backbone of the notification system.
DB Stability Fix: Fixed a persistent `HTTP 500` error caused by `suggested_status` accepting NULL in `ai_suggestions`. Column is now `NOT NULL DEFAULT 'no_data'` and the ingestion pipeline uses a validated whitelist with `'no_data'` as semantic fallback.
---
📅 Mar 23, 2026 – Data Pipeline Overhaul & 3-Agent Architecture
🛠️ Admin & Backend Tools (Scrapers, Analyzer & Logs)
Smarter 3-Tier AI System: Completely decoupled the content analysis logic. Individual articles now act strictly as "evidence" (Inspector AI). A secondary agent logically determines the definitive country status across all articles (Analyst AI), while a third agent weaves everything into a cohesive summary (Storyteller AI). This effectively eliminates persistent hallucination chains.
Detailed Fact Retention: The database now securely stores factual extracts and timeline events for every analyzed article (laying the groundwork for future graphical map timelines).
Safe Data Migration: The local worker re-analyzed all legacy articles using the new AI intelligence in the background, while intentionally leaving manually curated country statuses on the live website untouched to protect editorial work.
Reliable Server Bridge: Established two clever new secure API endpoints, safely bypassing strict provider firewalls to allow live data pushes directly from the local scraper to the remote server.
---
📅 Mar 16, 2026 – Archive Tab, Inbox Upgrades & Map Upgrades
🌎 Website Visitors (Public Map & UI)
EU Borders Overlay on Hover: Introduced an EU state bounds renderer visible when hovering the Information (`i`) node before zooming into regionals. Thats a test to implement it for other regions. Next one might be the US.
Smooth Hover Transitions: Added smooth fade trigger behaviors for hover events making toggle triggers feel organic instead of hard on/off toggles.
Adjusted Transparency Bounds: Balanced map coordinate transparency variables gracefully increasing background fills density elegantly.
Enhanced Scale Control: Advanced default map thresholds incorporating accurate positional defaults.
Highlight Focus Corrective Layout: Level selection on maps utilizing persistent outline cues correctly with frame leak suppressions.
Tooltip & Title Corrections: Fixed title duplicating `(EU)` inside detailing overlay and translated aggregates tooltips into English (`EU Summary`).
Vector Cleanups (Borders): Permanently hid thick blue boundary lines scaling transparent filling shaders instead for elegance.
🛠️ Admin & Backend Tools (Scrapers, Analyzer & Logs)
New Archive & Log Tab: Streamlined view holding all URLs (Inbox & Review) with dynamic status color indicators and detail-modal info overlay.
Filter Center in Archive: Real-time sorting supported by dynamic Status Pills (Pushed, Deleted, Trashed, Pending), Origin type modifiers, and Country dropdowns.
Load More in Archive: Dynamic loading on logs offsetting item limits to 10 nodes preserving bandwidth and layout speeds.
Title Translation inside Archive: Embedded One-click AI translations rendering safe insights for non-native headlines directly in overlays.
Manual Link Input UI Bar: Inserted continuous link feeder streams right over Inbox streams effortlessly managing manual submissions.
Combined Aggregation System (`get_archive_items`): Multi-table DB lookup function effectively bundles Inbox & Staged article streams performantly.
Metadata Autofill & Scraping Setup: Re-routed automatic titles & date extraction rules securing manual insertions against duplicate injections.
Deep-Dive Vertex Fallback resolution: Enabled automated title match reverse queries turning unresolvable Vertex Redirect links into fully inspectable URLs transparently.
Archiv Restore Cleaning Cache streams: Reset lifecycle flushing cached staging states reliably fully releasing articles into clean fresh analyse streams.
Overhead Performance Boost: Disabled redundant background tile loadings dropping network bandwidth payload overheads substantially.
---
📅 Mar 15, 2026 – AI Logic & UI Polish
🌎 Website Visitors (Public Map & UI)
Last Updated Indicator: Viewers can now instantly see exactly when the country's summary text was last updated.
Synchronized Mobile Map Legend: Reconfigured floating scale representation syncing item visual alignment beautifully.
🛠️ Admin & Backend Tools (Scrapers, Analyzer & Logs)
Better AI Transparency: AI explains why* it suggests actions inside report summaries for explicit review workflows.
Live Dashboard Updates: Newly started summaries now load asynchronously without requiring a page refresh.
Process Window Feedback: Enhanced visibility on background synthesis tasks with smooth self-closing dialog notifications.
Smarter Status Suggestions: AI is now more conservative; proposals and drafts are kept in the discussion phase while laws trigger direct bans.
Formatting Safety overrides: Cleaned up background layout triggers causing empty date intervals to crash.
Mobile Layering Fixes: Blocked bottom background map click overlays from peaking through slid detail panels frames.
---
📅 Mar 14, 2026 – URL Decoding & Display Fixes
🌎 Website Visitors (Public Map & UI)
Article Sync display: Corrected title and date rendering bugs for synced data sources reliably.
🛠️ Admin & Backend Tools (Scrapers, Analyzer & Logs)
Persistent Task Tracker: Infinite-scrolling dashboard to manage background processing queues reliably inside standard streams.
Offline Summary Generation (Upgrade): Country summaries fully offloaded to local processing nodes (Gemini/Llama3) preserving sovereignty.
Google News Decoder: Fixed broken links fetching errors directly improving Google News scraping resilience.
---
📅 Mar 13, 2026 – Rate Limiting & Query Refinement
🌎 Website Visitors (Public Map & UI)
Map Tooltips: Added rich hover tooltip nodes showing status iconography and source counts perfectly.
🛠️ Admin & Backend Tools (Scrapers, Analyzer & Logs)
Resilient Loading streams: Engineered automated backoffs to smooth out scraping flow overloads over AI providers.
Keyword Focus matrix triggers: Customized global keywords focusing strictly on relevant social media legislation items rather than general apps.
Admin Polish Layout trims: Optimized server admin visual layouts, trimming down unnecessary dashboard widgets.
---
📅 Mar 11, 2026 – AI Setup & Map Synchronization
🌎 Website Visitors (Public Map & UI)
Resource Suggestions Setup: Implemented safe user suggestion triggers supporting direct submission routines safely.
🛠️ Admin & Backend Tools (Scrapers, Analyzer & Logs)
AI Connection Range Sync: Restored standard AI responses safely syncing setup dependencies properly.
Country Names triggers: Unified database string mappings guaranteeing standard map triggers accurately match backend sets terms.
---
📅 Mar 10, 2026 – Analytics Setup
🛠️ Admin & Backend Tools (Scrapers, Analyzer & Logs)
Page View Logging: High-level synced aggregates setup synchronization reliably tracking main loads.