Skip to content

Changelog

New and changed SolarSENS capabilities, newest first.

Week 34 (Aug 17–23)

Feature· Monitoring#

Saved views for the plants overview

Save the columns, sort order, and filters you use in the plants overview, then reopen, rename, overwrite, or delete the view. Up to three views can be pinned beside the table title for one-click access, and your last-used view follows you across devices.

Enhancements

EnhancementBilling workbook detail · Operations — Daily sheets now include opening and closing cumulative meter registers, while monthly sheets distinguish cumulative registers from consumption calculated across the billing period.
EnhancementLoss overview comparison · Monitoring — The overview table now includes Potential Generation, while budget yield and planned losses use the uploaded expected-production values consistently.
EnhancementBattery strategy readability · Monitoring — Charge and discharge windows now appear in a dedicated lane below the day performance chart, with clearer time labels and status presentation.
EnhancementPlants overview layout · Monitoring — Table columns, cells, and status indicators are aligned more consistently, while exported spreadsheets follow the visible columns and their displayed order.

Fixes

FixMonthly reports · Operations — Fixed individual plant reports reopening with stale results and portfolio reports failing when one selected plant has no usable data.
FixBilling meter direction · Operations — Fixed Tariff, Import, and end-of-day register values appearing in the wrong direction for configured swapped meters, including first-day and zero-movement rows.
FixBilling workbook output · Operations — Fixed duplicated billing-cycle boundary rows, altered legacy workbook layouts, and missing template header images in generated files.
FixGrid and load values · Monitoring — Fixed missing, stale, or reversed grid and load values caused by meter-direction handling, transient cumulative dips, timestamp alignment, and incomplete daily boundaries.
FixPlant performance charts · Monitoring — Fixed incorrect monthly PR values, an inconsistent default yield series, and battery strategy windows shifting when the plant and viewer use different time zones.
FixBudget irradiation uploads · Operations — Fixed monthly expected-irradiation values being multiplied by the number of days in the month.

Week 33 (Aug 10–16)

Feature· Monitoring#

Battery storage monitoring

Storage-enabled plants now show battery power, state of charge, energy, availability, and latest-update details in cards, lists, fleet summaries, and charts. Monthly and yearly charts also show battery charge and discharge energy.

Feature· Operations#

Battery strategy on the day power chart

The day power chart now shows when the fixed-period strategy permits charging or discharging. Readings outside the permitted windows are highlighted so operators can investigate unexpected battery activity.

Feature· Operations#

Work-order reporting and timelines

Work orders can now be filtered across multiple report months, with each record showing its report month. Timelines provide compact summaries and expanded details for recorded changes.

Feature· Operations#

Monthly portfolio reports

Reporting users can now generate a monthly workbook for the full portfolio available to them, with plant-level worksheets included in the output.

Enhancements

EnhancementDataHub plant metrics · Monitoring — Plant-level metrics are now grouped for faster selection, with sensor-accumulated and effective irradiation shown as separate fields.
EnhancementOverview layout · Monitoring — Overview charts, device lists, axis titles, and controls now remain aligned and readable across available layouts.
EnhancementInverter alarm details · Operations — Inverter alarm records now provide clearer fault names and additional troubleshooting context.

Fixes

FixString Analytics snapshots · Monitoring — Fixed historical snapshot dates shifting away from the date selected in the user’s browser.
FixGrid energy totals · Monitoring — Fixed missing grid import and export totals when valid cumulative meter readings were available.
FixSoiling loss values · Monitoring — Fixed soiling losses displaying with the wrong sign or disappearing after report rounding.
FixDaily performance results · Monitoring — Fixed performance-ratio results around midnight using data from the wrong reporting period.

Week 32 (Aug 03–09)

Enhancements

EnhancementInsights CSV timestamps · Monitoring — Insights CSV exports now include a timestamp column in your browser’s local time for easier comparison with the on-screen analysis.
EnhancementIrradiation in loss analysis · Monitoring — The loss waterfall now plots irradiation on a separate axis with point markers, while the accompanying table shows irradiation first with corrected units and formula guidance.

Fixes

FixInsights filter persistence · Monitoring — Fixed selected portfolio, country, period, date, display, and view filters resetting after refresh, and older waterfall results replacing the latest selection.
FixResolved work-order exports · Operations — Fixed attachments added through the current work-order workflow being omitted from resolved work-order PDF exports.
FixPerformance-ratio input labels · Monitoring — Fixed plant device tabs showing default PR inputs instead of the configured energy source, irradiation source, and weather-station averaging method.
FixManagement yield selection · Monitoring — Fixed saved yield preferences being applied inconsistently across management charts and summaries.
FixBilling meter totals · Operations — Fixed reversed import and export readings, incorrect daily deltas, and monthly closing-rate values affecting billing results.
FixDaily meter readings · Monitoring — Fixed intermittent zero or sharply lower cumulative meter readings inflating or reversing daily import, export, and consumption totals.
FixDaily PR irradiation · Monitoring — Fixed daily performance-ratio results using an inconsistent irradiation reading when several raw daily values were available.
FixOn-screen help · Monitoring — Fixed help tooltips not opening on device, control, plant-layout, and performance views.

Week 31 (Jul 27–Aug 02)

Feature· Monitoring#

PR calculation inputs

Plant Information and device tabs now show which energy and irradiation inputs are used for performance ratio calculations, including weather-station averaging and configured weights.

Enhancements

EnhancementManagement yield totals · Monitoring — Management views now default to aggregated inverter yield for users who have not saved a preference. Saved preferences continue to apply.
EnhancementAlarm type clarity · Operations — Alarm Analytics now lists AVA Fault separately from vendor Fault so operators can distinguish the original alarm types.

Fixes

FixAlarm Analytics results · Operations — Fixed instantaneous alarms being omitted and negative alarm durations appearing in results.
FixGoodWe inverter alarms · Monitoring — Fixed missing GoodWe inverter alarms when several status flags were reported together.
FixDaily performance ratio · Monitoring — Fixed daily PR results being unavailable for plants without a soiling model when the required production and irradiation inputs were present.
FixAlarm Analytics freshness · Operations — Fixed newly processed alarm results being hidden by outdated cached responses.

Week 30 (Jul 17–24)

Feature· Monitoring#

Power meter chart selection

Plant Overview charts now support selecting individual power meters with meter selection for overview charts. The selection persists across sessions. Month/Year views show daily/monthly yield summaries for the selected meter.

Feature· Monitoring#

Inverter heatmap CSV export

Insights → Heatmap now has an Export as CSV button, exporting in wide layout with one row per time-bucket and device, including Yield, Specific Yield, and Temperature columns.

Enhancements

EnhancementMeter accuracy improvements · Monitoring — Charts and billing now use raw full-day meter register deltas for selected power meter views, improving accuracy. Subplant power meter charts also use daily meter energy. A cumulative meter fallback direction is preserved.
EnhancementString bulk edit improvements · Config Server — String Configuration bulk edit now preserves plant selection across page navigation. Configurator meters table layout has been fixed and EVN field options are now sorted naturally.

Week 29 (Jul 10–17)

Feature· Operations#

Telemetry correction revamp

Telemetry correction workflow has been significantly overhauled: upload immutable correction plans, resume prepared runs from deep-linked run IDs, and track status with status chips and expiry timestamps. Correction initiators are now visible in history view.

Enhancements

EnhancementAlarm category search · Monitoring — Alarm category filtering now includes search functionality for quicker navigation through alarm categories.
FeaturePlant reference temperature · Config Server — The device configurator now supports editing reference temperature per plant.
EnhancementDatahub selected date boundaries · Monitoring — Datahub export now correctly preserves selected date boundaries during export and interaction.

Week 28 (Jul 03–10)

Enhancements

EnhancementString Configuration fixes · Config Server — Plant picker overlap in String Configuration has been fixed and low-current strings are now flagged in SVG string diagrams.

Fixes

FixPipeline fix · Platform — Fixed pipeline issue affecting some legacy plants, resulting in missing expected-power line charts and incomplete data in SolarSENS charting.

Week 27 (Jun 26 – Jul 03)

Enhancements

EnhancementString Configuration enhancements · Config Server — Added plant search filter, URL-persisted plant selection, and fixed MPPT/Input SVG name parsing to use Name instead of AvaName.

Week 26 (Jun 19–26)

Enhancements

EnhancementDevice list improvements · Config Server — Device list dialog now includes text search and Modbus ID multi-select filter. The “+N more” devices chip expands into a virtual-scroll dialog for large device sets.

Week 25 (Jun 12–19)

Fixes

FixIEC 104 polling fix · Monitoring — Fixed IEC 104 reading issues in the EVN-378 monitoring view by implementing dynamic polling intervals per source type.

Week 24 (Jun 05–12)

Feature· Config Server#

PV Strings management

Major new PV Strings management feature: labeling, grouping by inverter, bulk actions, and inverter/MPPT details in the table.

Feature· Config Server#

Zalo notification groups

Notification configuration now supports Zalo group management with link validation.

Fixes

FixGoodWe derating alarms · Monitoring — Fixed an issue where GoodWe inverter derating alarms were not being raised correctly.
FixGrid and meter mismatch · Platform — Fixed grid consumption and meter readings not matching correctly when inverters report at mixed frequencies.

Week 23 (May 29 – Jun 05)

Feature· Monitoring#

EVN378 sunburst counter

New sunburst/donut chart showing logger connection status (Connected/Disconnected/Unknown) with an ops-style detail table including telemetry columns (Logger, Mode, Grid, PV, Reactive Power, Yield). “Agg by plant” toggle collapses to plant-level, persisted via URL query param.

Feature· Monitoring#

EVN378 live data streaming

HTTP streaming option for live EVN378 data with diagnostics info, improved styling for connection-lost overlay and transfer statistics.

Feature· Monitoring#

Management page filter persistence

Filter state (portfolio, country, period, date, KPI) is now persisted via URL query parameters and survives browser refresh.

Week 22 (May 22–29)

Feature· Monitoring#

EVN 378 connection heatmap

New EVN 378 tab in Operations Overview with an ECharts cartesian heatmap showing logger connection status (24h/7d/30d views) from Cloudflare Analytics Engine data. Includes plant/logger filter and custom date range selection.

Feature· Operations#

Workorder v3 export overhaul

Workorder export rebuilt as a job-based async system with count preview, progress polling, and cancel support. CSV download switched to FileSaver blob fetch for reliable cross-origin S3 downloads. State machine dialog with progress bar and copyable 24-hour link.

Feature· Administration#

Notification configuration

New notification configuration components with subscription tab, test send dialog, severity overrides, and company selection.

Fixes

FixPower meter reading fix · Platform — Fixed random overspill detection caused by power meters with readings above 10 kW being silently zeroed.

Week 21 (May 15–22)

Feature· Monitoring#

Datahub meter yield

Fivem and daily meter values added to the management table UI with reordered columns for better data visibility.

Feature· Monitoring#

SVG label rotation fix

SVG string labels now compute rotated path orientation from the longest polygon edge instead of axis-aligned bounding box, with unit-tested helpers.

Feature· Operations#

Workorder v3 shell

Workorder v3 tab navigation shell with Workorders / Approval / Analytics / Permissions tabs, route-based URLs, and permission matrix admin page. Vietnamese i18n with 71.3% coverage.

Feature· Monitoring#

Inverter loss metrics

New loss metrics added: curtailment, availability, soiling loss, overspill loss, and unavailability loss for both fivem and daily reporting.

Feature· Config Server#

String Configuration save dialog

String configuration now has a three-option save dialog (Cancel, Save Only, Save & Refresh) that auto-launches device metadata refresh on success.

Week 20 (May 08–15)

Feature· Administration#

Contractor permissions

New contractor permission gating system. “Create New” and “Add Work Order” buttons now respect user permissions. New settings page for parent-scope admins to manage contractor permissions.

Enhancements

EnhancementDate input UX improvements · Operations — Date input fields changed from datetime-local to text format with “YYYY-MM-DD HH:mm” placeholder. New impact/shutdown field component with copy support.

Fixes

FixSlider performance fix · Monitoring — Fixed no-op slider events causing UI hangs during drag (was re-running response application ~30x/sec on every mouse-move).
EnhancementMeter sum fixes · Monitoring — Fixed discrepancy in daily values and monthly billing response rounding for float columns. Added meter location grouping support.