ScotNet Version History
A record of the modern ScotNet Main releases and the behaviour each one introduced.
Today Secondary Weather Gauges
Adds a smaller second live-gauge row to the Today weather-history current-conditions card for pressure, UV index and solar radiation. The new gauges use the same 30-second visible-page refresh as the existing humidity, wind and rain gauges, while every other range and all historical archive/graph behaviour remain unchanged.
Weather Gauge Theme Token Repair
Repairs the live Eyemouth weather gauges by using ScotNet’s canonical --link and --border theme tokens instead of undefined --accent and --line variables. This makes the wind compass needle and humidity/rain gauge arcs visibly render while preserving the existing live direction logic, 30-second refresh, archive cadence, retention and plotted graph points.
Weather Compass & Today Card Repair
Repairs the live Eyemouth wind compass so its needle rotates around the dial centre to the reported cardinal direction, and makes the Today weather-history range use the same compact live Current conditions card and 30-second visible-page refresh as Yesterday, 7, 30, 90 and 365-day ranges. Historical archive cadence, retention and plotted graph points remain unchanged.
Homepage Copy Reconciliation
Refreshes the public homepage wording to reflect ScotNet as it operates now: one connected self-hosted project spanning private cloud, mail and messaging, secure and authoritative DNS, DNSBL intelligence, live monitoring, mesh networking, layered backups, Gizmo and live Eyemouth weather. Removes outdated Synology-first public framing while keeping the established old-skool, privacy-first tone.
Subtle Live Weather Atmosphere
Adds a restrained condition-aware atmospheric gradient to the homepage Local Weather • EYEMOUTH card, including a dedicated Eyemouth night palette. The card mood follows live current conditions while all metric tiles, 30-second visible-page refresh, historical archive cadence and plotted history remain unchanged.
Mobile Logo, Gizmo Version & Live Badge Repair
Fixes the late mobile-density override so the ScotNet logo is genuinely larger on mobile, makes Gizmo read its canonical v1.1.2-R6 version directly from the DOM rather than relying on an inline script bridge, and replaces the homepage Eyemouth weather age text with a green glass • Live badge while retaining 30-second visible-page refresh. Desktop header and historical weather plotting remain unchanged.
Mobile Header & Live Homepage Weather Repair
Restores the ScotNet Cloud Hub brand wording beside a larger logo at the mobile breakpoint only and restores 30-second visible-page live refresh of the homepage Eyemouth weather card. Desktop header presentation, historical weather collection, retention and plotted graph points are unchanged.
Homepage Polish & Contact Intelligence
Enlarges the responsive header logo, restores the rotating current/next weather pill, adds a light-blue glass History action to the Eyemouth homepage weather card, moves About Scott Read less to the end of expanded content, centralises Gizmo version presentation, adds private Contact Centre delivery/abuse telemetry with running totals and recent failed-IP/DNSBL context, and presents the existing chat transport as ScotNet Chat.
Live Weather Gauges
Adds live humidity, wind and rain-today gauges to compact historical-range current conditions, refreshing the live presentation every 30 seconds while visible without changing archive cadence or plotted historical points.
Baseline Reconciliation & Weather Context Polish
Makes Eyemouth explicit on homepage and Weather History surfaces, replaces the oversized live snapshot with a compact current-conditions card on historical ranges, reconciles stale public Main fallbacks and version-history layout, consolidates the active Monitor Operator stylesheet cascade without changing Monitor behaviour, and refreshes Gizmo local knowledge while preserving its protected weather classifier and solar-driven sky behaviour.
Legacy Weather Archive Reconciliation
Merged the original private weather-history archive into the new 365-day archive by timestamp without overwriting newer v6.7.8 observations. The legacy database remains preserved as a safety source.
One-Year Weather History & Advanced Trends
Weather History retains up to 365 days through a private companion archive, adds 90-day and one-year views, uses real timestamps on chart X-axes, preserves visible gaps for missing observations, adds touch/keyboard point inspection, and uses daily high/average/low temperature and rainfall summaries on longer ranges.
Homepage Polish & About Reliability
Quick Links use compact icon actions, the Trust panel has a shield-led signal layout, About Scott uses a browser-native Read more disclosure that does not depend on JavaScript, and the v6.7.6 history entry is placed below the Version History banner.
Mobile Density & Canonical Status Links
Mobile pages render at the denser 75% visual scale, the homepage hides private-service host labels while retaining DNS, DNSBL and BackToYou host references, and every current Status link opens /monitor.php.
Monitor-first public status consolidation
Makes monitor.php the single canonical public service-status surface. The retired status.php endpoint permanently redirects to monitor.php, current navigation and homepage status links point directly to monitor.php, and the private Monitor Operator remains the richer boundary for public and private diagnostics.
Monitor history vocabulary rendering fix
Fixes stable history cells being rendered as Unknown even when the private fixed-bucket projection correctly contained Online, Offline, Dependency or No-history states. The Monitor publisher, database, probes and notifications remain unchanged.
Stable fixed-bucket monitor history
Fixes 12-hour service-history pips that could move, disappear or change colour between refreshes by maintaining a private fixed ten-minute projection of already-minimised Monitor states.
Monitor history and Incident Centre consistency
Repairs public 12-hour history evidence for confirmed incidents and prevents stale private Incident Centre lifecycles remaining active after authoritative service recovery.
Live Chat Bridge & Contact Centre
Adds an operator-switchable live chat bridge using ScotNet Chat transport while preserving encrypted storage, DNSBL checks, rate controls and email routing.
Contact Centre, delivery routing & anti-spam control
Adds private encrypted contact storage, configurable ScotNet Chat and email delivery, interactive submission progress, rate controls, one-time form tokens, ScotNet DNSBL checks and operator-managed additional DNSBL sources.
Confirmed-event compatibility and responsive event presentation
Added Monitor v0.2 event at/changed_at compatibility and rebuilt confirmed-event rows responsively while retaining Hotfix 2, Gizmo v1.0.3 and the 30-second live presentation refresh.
Monitor v0.2 timestamp compatibility and Gizmo v1.0.3
Formalised last_check_at/last_change_at compatibility for ScotNet Monitor v0.2 and integrated Gizmo v1.0.3 with one-hour Recent Events retention and case-insensitive local knowledge.
Calendar monitor mapping and lightweight live status
Mapped Calendar Web-style labels to the homepage Calendar pill and added 30-second fragment refresh with one-second relative-age updates.
Unified Monitor Status, homepage pills and integrated Gizmo
Merged Gizmo v1.0.1 into ScotNet Main and made monitor.php, the then-active status.php, homepage service pills and Gizmo use one minimized ScotNet Monitor source.
Per-metric weather history and wind-direction collection
Added private bounded-view enrichment for every stored metric and mapped provider wind bearing into cardinal direction for future observations.
Weather History Chart Compatibility
Restored populated weather-history graphs by supporting the original hourly and daily aggregate cache layouts.
Weather detail and interface corrections
Repaired Transparency controls, removed a duplicate footer navigation label, replaced homepage Feels like with direction-aware Wind and expanded weather-history detail.
Content, version history and alert cleanup
Updated public policy text, removed the global monitor alert bar and added detailed release history.
Weather History and Trends
Added private SQLite weather history, bounded public trends, retention maintenance, Miko status preservation and Gizmo v1.0.1 compatibility.
Status History Presentation
Distinguished missing history from downtime and repaired mobile service filtering and empty states.
Weather Presentation and Kuma Stability
Introduced one-minute weather refresh, 30-minute forecast refresh and two-step public failure and recovery confirmation.
Weather Data Cleanup
Normalised inactive wind-chill and heat-index values and retained legacy environment compatibility.
Weather Semantics and Public Data Minimisation
Moved raw weather, forecast and Kuma state outside public_html and restored server-rendered public pages.
Source-lineage Corrections
Hardened Kuma identity matching, partial-data handling, forecast IPv4 behaviour and proxy attribution.
Repair and Hardening
Centralised private jobs, repaired page structure and established the modern deployment boundary.
Mobile and accessibility pass
Improved responsive navigation, touch targets and overflow handling.
Weather refinement
Improved UV and weather presentation.
Status strip repair
Repaired the 12-hour service-history presentation.
About and services reflow
Refined the homepage content layout.
Service cleanup
Removed redundant service JavaScript.
Unified services
Merged service presentation into one section.
Access guard correction
Improved IP and CIDR allow-list parsing.
Service guard
Added private-service presentation controls.
Shared trust presentation
Introduced common metadata and status and trust presentation.
About read-more
Added expandable homepage biography content.
Stale-state handling
Made weather and status last-known-good behaviour explicit.
Modern weather-card baseline
Established the current homepage weather and UV lineage.