Skip to content

Changelog

Stay up to date with our latest changes and improvements.

v0.7.6 • June 18, 2026

Added

  • New Schedule page: a forward-looking view of when forecasting challenges will open for the selected resource, so you can plan your submissions ahead. The "Recurring rhythm" panel explains each horizon (Intraday, D+1, D+N), what it forecasts, and when its sessions open and close; "Next openings" groups the upcoming sessions with a live countdown to each gate closure and flags unpaid preview horizons (D+2 and beyond)

v0.7.5 • June 13, 2026

Added

  • Cross-market submission status: if you forecast in several markets, the Dashboard hero now shows a "Market coverage" line (e.g. "8 forecasts due in 3 of 8 markets") so you can see at a glance where submissions are still outstanding, and click through to jump straight to a market that needs action
  • The header resource selector now shows each market's submission readiness: a per-resource status dot, an "X/Y ready" count, and an amber attention dot on the selector when any market still has forecasts due
  • Resource selector polish: an All/Active/Inactive quick filter beside the search box, inactive resources sorted to the end behind a divider, and the currently selected resource highlighted
  • admins-only The challenge template form now auto-fills the use case from the selected resource

Security

  • Repeated failed sign-in attempts for an account are now rate-limited to slow down brute-force attacks
  • admins-only Personal-data hardening: peer email and real name are now restricted to superusers across resource managers, monthly statistics, session submissions and file uploads (usernames are used as a stable pseudonym), chart tooltip labels are escaped, and manager-invite authorization was tightened

v0.7.4 • June 12, 2026

Added

  • Shareable, bookmarkable views: Query filters now live in the page URL. Copy the link to share the exact view, refresh without losing your place, and use the browser back button naturally
  • Signing in now returns you to the page you originally asked for (filters included) instead of always landing on the Dashboard. Including after your session expires mid-use
  • Main forecast chart: a "Reset zoom" button appears while you're zoomed in, along with a hint for the zoom/pan gestures (drag to zoom, Shift+drag to pan, double-click to reset)
  • Unknown URLs now show a proper "Page not found" screen with links back to the homepage and Dashboard, instead of a blank page
  • Browser tab titles now reflect the page you're on (e.g. "Forecasts | Predico"), making tabs and history easier to tell apart

Changed

  • Forecaster lines on the main chart now use a colorblind-safe palette, and with more than 8 forecasters each line gets a unique hue instead of repeating colors
  • Charts state their timezone explicitly: the main chart's time axis is labelled "Datetime (UTC)" and the Analytics daily charts mention the resource timezone (CET/CEST)
  • Tooltips across all charts share one consistent style, and the Dashboard top-5 leaderboard colors now adapt to dark mode
  • admins-only Accessibility pass: forecaster pickers are fully keyboard-operable, the Analytics filters drawer traps focus and closes with Escape, a "Skip to main content" link aids keyboard navigation, and list loading states use skeleton placeholders instead of plain text

Fixed

  • Zooming the Forecasts-page chart no longer snaps back immediately (page re-renders were silently recreating the chart mid-gesture)
  • admins-only The selected forecaster in dropdown pickers is readable again (white-on-teal contrast regression)
  • admins-only Analytics Rankings/Errors no longer show "no data" for superusers who also manage other resources. The monthly-stats lookup contradicted itself and returned nothing
  • admins-only Payments "Send Details" can no longer fire duplicate sends while a request is already in flight
  • Password-reset confirmation now mentions checking the spam folder and the link's 3-day validity
  • Forecasts page spacing now matches the other pages (removed the extra gap below the header)

v0.7.3 • June 6, 2026

Added

  • New Analytics Overview tab: a daily leaderboard matrix showing who held each rank across the selected month, with a readout of the month's best forecaster and their average rank; click a forecaster (or the "best" stat) to spotlight them and rescale the charts to their results
  • Errors-over-time chart on the Overview, with an error-statistics readout and an "oracle" best-possible overlay; clicking a day opens its scoring drill-down
  • Rankings daily strip now marks active days you didn't qualify on as clickable "NQ" tiles that open the same per-day drill-down
  • admins-only Choose the ensemble strategy shown on the Overview, and see the Predico ensemble ranked into the leaderboard matrix alongside forecasters

Changed

  • Numbers across charts and the app now use a monospace typeface so figures line up neatly; prose and labels stay in the regular typeface
  • Per-day scoring penalties are now explained in plain language and link to the documentation instead of citing internal "Rule 5/6/7" labels
  • Dashboard main chart is taller and uses more of the available width

Fixed

  • Analytics now keeps the horizon you selected when you switch month, instead of snapping back to Intraday
  • admins-only Public score tables stay populated during a score recompute instead of briefly emptying; a resource that produces no rows for a run keeps its last-good scores

v0.7.2 • June 4, 2026

Changed

  • Page navigation and the Analytics Rankings/Errors section switch now fade in smoothly instead of snapping into place (and respect your "reduce motion" system setting)
  • Analytics pages load faster when you open them: the selected horizon is remembered so its charts start loading immediately instead of waiting for the horizon list first, and each panel fades in as its data arrives

Fixed

  • Wide/high-resolution layout: app and public pages now make better use of large (32"+) monitors instead of leaving wide empty margins, the forecasts chart grows taller to fill the available height, and the Files page columns line up
  • First-day intraday scoring now loads the prior day's submissions needed for the early-morning long-lead slots, so your first day of an intraday window is scored from your own submissions instead of incurring a spurious penalty
  • admins-only Analytics slot matrix now renders "not applicable" periods as a diagonal hatch, so fully-covered intraday days are no longer mistaken for having exempt slots
  • Monthly Submissions heatmap now shows sessions still accepting forecasts as "Open" (amber) instead of mislabelling them "Missed", using the gate-closure deadline so its verdict matches the dashboard hero; the gray "Missed" state is reserved for sessions whose gate has already passed without a submission

v0.7.1 • June 3, 2026

Added

  • Intraday cold-start grace: on your first day of intraday forecasting, the early-morning slots that fall before intraday trading began are now marked "not applicable" instead of counting as missing, so they no longer cost you your qualification for the day
  • admins-only Settings "Preferred Model" now lists all available ensemble strategies (and drops a stale option)
  • admins-only Per-Horizon Comparison now opens on the D+1 horizon by default

Changed

  • Analytics horizon filter now shows every horizon available for the resource, greying out the ones with no data for the selected forecaster

Fixed

  • Month-over-month comparison now stays on the horizon you selected, instead of occasionally comparing different horizons across the two months
  • Corrected the direction of the month-over-month rank indicator: an improved rank is no longer labelled as "Worse"
  • Main dashboard chart now shows negative observed values instead of clipping them at zero
  • admins-only Landing-page "active forecasters" count now uses the same definition as the rest of the platform (forecasters active in the last 30 days)

v0.7.0 • May 29, 2026

Added

  • Multi-horizon market sessions: intraday, day-ahead and D+N challenges can now coexist in the same session, with per-horizon score aggregation
  • admins-only Reusable challenge templates that auto-generate challenges for predefined horizons when a session opens
  • Filter forecasts by horizon on the main page; the Sessions page now groups sessions by target day with optional horizon filter
  • Analytics reorganized with horizon pill bar navigation and a two-mode layout (overview / detail), including drill-down by horizon and gate closure hour and a new average-rank-per-gate-hour-and-day heatmap
  • Forecaster dashboard reorganized into a 2×2 grid of monthly cards driven by a shared filter strip (track, horizon, month, year):
    • Monthly Daily Ranks — sparkline and Δ vs. the first observed rank
    • Monthly Average Scores — leaderboard with Δ vs. you / rank 1 and Δ vs. previous month
    • League Qualification — eligibility status, missed-days counter and threshold marker
    • Monthly Submissions — per-session submission heatmap
  • admins-only Monthly Average Scores flags active forecasters who exceeded the 5-missed-day allowance
  • Per-day scoring drill-down drawer in Analytics, including Rule 7 detail for D+N horizons
  • admins-only Per-gate intraday Winkler and RMSE rankings, residual distribution and power-interval boxplots
  • New editorial Analytics layout: hero (with horizon eyebrow and league safety verdict), 4-cell stat strip, distribution stripe cards, peer leaderboard rail, league timeline, Daily Score bar chart, Compliance Cost, Gate Closure Performance heatmap and Head-to-head Field Win Rate rail
  • Redesigned landing page with refreshed visuals/animations and new brand teal palette (#05788a)
  • New playground environment deployment
  • Dashboard session hero (replacing the status chip): open/closed window, horizon count and your submission progress at a glance
  • Files: new Raw Measurement Data (CSV) export for any resource and date range
  • Files: per-horizon export selector with an estimated download-size hint
  • Files: scope picker replaced by a segmented selector showing file counts
  • Jump to another day directly from the per-day drill-down drawer via a date picker
  • Status link added to the public site footer
  • admins-only Per-Horizon Comparison panel (replaces the Ensemble Score Summary): compare ensemble strategies and forecasters at a single horizon over their common target days
  • admins-only Choose the ensemble strategy when exporting market scores from the Files page
  • admins-only Redesigned Platform overview card on the admin dashboard: recent-activity and overall KPIs plus a daily submissions bar chart
  • admins-only Reworked User Activity page

Changed

  • Market session workflow: gate closure can be scheduled by hour or offset
  • Session status chip expands to show horizon info; submission status pills now live inside it (standalone card removed)
  • Rankings now compute scores per forecaster across all qualifying days instead of only the intersection of days shared with peers
  • League qualification thresholds now consider only qualified scores
  • Monthly Daily Ranks card now shows the monthly average as the primary value, latest as secondary, with a best/worst summary
  • Analytics datetimes are auto-adjusted to the selected resource's timezone; stale saved month state resets to the current month
  • admins-only Market owners no longer see forecasters' names in Analytics views
  • admins-only D+N scores aggregated by arithmetic mean across all submissions
  • admins-only Data-export task pipeline deduplicated across user/market/data apps, with cleanup of failed records and orphan files on disk
  • Documentation styling refreshed with dark-mode compliance; navbar now groups forecaster and admin docs under Help
  • Refreshed app-wide visual styling: unified light and dark surfaces, wider sidebar, consistent card borders and brand-teal buttons

Fixed

  • Session charts now use consistent timestamp references for observed and forecast data
  • Session status indicator no longer flickers on API refresh
  • Rankings averages no longer limited to the intersection of shared days
  • Monthly Daily Ranks "of N" total now counts only qualified forecasters, matching the leaderboard's ranked set
  • admins-only Monthly cards now resolve a real forecaster's records when viewed by market owners (previously fell back to the owner's own id and showed empty data)
  • admins-only Forecast engine uses arithmetic mean when insufficient history is available for weight calculation
  • admins-only Forecast engine: per-forecaster data-quality skips (missing leadtimes/quantiles) no longer trigger error-level alerts
  • Various leaderboard, league timeline and visual fixes
  • Drag-to-zoom selection is now visible on dark charts
  • admins-only User Activity page now respects "Hide sensitive info"

Security

  • admins-only Personal-data hardening: forecasters' email and real name are now restricted to superusers across payments, participants, data exports and XLSX reports
  • Dependency updates to mitigate security vulnerabilities

v0.6.8 • April 9, 2026

Added

  • admins-only New forecasting strategies available in the ensemble engine: Central Mean, Trimmed Mean, Isotonic Calibration, Residual Correction, Regime Switching, and Proven Top-K
  • admins-only proven_top_k enabled as an ensemble strategy for operational runs
  • admins-only Dedicated market owner admin documentation, unified under a single sidebar section and served through a protected docs route

Security

  • Fixes for SAST findings and dependency vulnerabilities

v0.6.7 • March 7, 2026

Added

  • Contextual description below the header breadcrumbs for better orientation within each page
  • admins-only Searchable forecaster selector in the Ensemble Score Summary panel

Changed

  • Logo now expands the collapsed sidebar on click; submenus are visible on hover in collapsed mode
  • Visual adjustments in the Ensemble Score Summary, dashboard stat cards (dark theme), and Payments page
  • Simplified FAQ page layout
  • Documentation content updates

Fixed

  • Image display in the in-app documentation viewer
  • Collapsed bar layout issues in floating subsections
  • admins-only Missing month/year selector component in the Payments analytics page

Security

  • Dependency updates to mitigate security vulnerabilities and improve performance.

v0.6.6 • March 5, 2026

Added

  • admins-only New forecaster picker in the Ensemble Scores Summary panel: select any forecaster to view their averaged scores over the selected date range
  • admins-only New API endpoint to query ensemble forecast results per ensemble model over a date range

Fixed

  • Forecast engine now gracefully skips failed forecast strategies instead of aborting entirely
  • Minor API and UI bugfixes

v0.6.5 • March 2, 2026

Added

  • New collapsible icon-only desktop sidebar

Changed

  • Replaced page titles by breadcrumbs in the header for better navigation and a cleaner look
  • Moved session status indicator from the header to the Dashboard page for a more focused display of session information.
  • Session status indicator just appears if a session is open, and it now also indicates whether a challenge is published for the selected resource

Fixed

  • Bugfixes and minor visual adjustments in the UI

v0.6.4 • February 27, 2026

Added

  • admins-only Multi-model comparison chart on the dashboard: overlay and compare ensemble forecasts side by side
  • Zoom into any time range directly from the main time-series chart by clicking and dragging to select an area
  • New release notification in the sidebar: a pill appears when a new version is available, linking to the changelog

Changed

  • admins-only Chart Settings panel redesigned: forecasters and model panels merged into a single tabbed panel for a cleaner layout
  • Gate Closure compacted into an icon button and toolbar labels removed for a less cluttered chart toolbar
  • Date range button now displays full dates

v0.6.3 • February 18, 2026

Added

  • It is now possible to access the application through predico.inesctec.pt or predico.inesctec.pt (both will redirect to the same application)
  • Enabled email address updates via the user Settings page.

Security

  • Fixed incorrect token expiration date calculation.
  • Dependency updates to mitigate security vulnerabilities and improve performance.

v0.6.2 • February 3, 2026

Added

  • Target day information is now being displayed in the session overview page
  • New Changelog section

Fixed

  • Analytics "Payments" page now shows the previous month selected by default
  • Fixed issue with data export requests not being registered correctly

Changed

  • Integrated Predico with new forecasting engine API for better performance and reliability

Security

  • Dependency updates to mitigate security vulnerabilities and improve performance.

v0.6.1.1 • January 21, 2026

Fixed

  • Bug in the Dashboard page where information was not being updated live due to a caching issue
  • Bug in playground environment, which was causing service unavailability for some users
  • Minor visual bugs in the UI

Security

  • Dependency updates to mitigate security vulnerabilities and improve performance.

v0.6.1 • January 9, 2026

Added

  • New header indicator showing whether a session is open or closed (and, if open, whether a challenge is published for the selected resource)
  • Email notifications when your data export requests are ready
  • Documentation and FAQ available directly within the application

Changed

  • Improved stability and performance of the web application

Fixed

  • Resolved issue with notification alerts which were not being sent to alternative email addresses defined by users

Security

  • Updated dependencies to their latest versions for better security and performance

v0.6.0.1 • December 22, 2025

Added

  • Added NGINX caching headers to ensure users always get the latest version of the web application

v0.6.0 • December 19, 2025

Added

  • New logo
  • New Dark Theme option (Light Theme unchanged) for visual comfort
  • Option to visually inform of deactivated markets (sessions still accessible, but no new submissions allowed)
  • New Analytics Section: Dedicated section to preview your performance and payment details, per month, and compare your forecast skill with the best forecasters in the market
  • New Files page: Dedicated page for you to download your data, market reports and other useful information published by market owners (e.g., Elia).
  • Caching improvements for faster graph loading and navigation
  • New methods to calculate monthly metrics
  • New permissions management

Changed

  • Redesigned landing page for a clearer presentation of the available markets
  • Moved the “market reports” (xlsx download) to a “Files section” dedicated to data download from the platform
  • Improved the navigation in many of the pages (e.g., the session’s page has been redesigned with cursor-based browsing)

Fixed

  • Improved the login portal. The "Remember me" option now also works
  • Visual adjustments on the main page (Dashboard)

Security

  • Dependency updates for better security and performance