LoopStringLoopString

What’s New

We ship improvements every week.

  1. New Feature

    Fermentation & Lab Use-Case Pages

    Two new SEO landings for the broader fermentation operator (kombucha, vinegar, koji, sourdough) and lab-monitoring buyer (research, biotech, pharma stability storage). Both pages emphasise per-vessel monitoring, calibration tracking, and audit logs.

  2. Improvement

    BreadcrumbList Structured Data

    Comparison and use-case pages now emit schema.org BreadcrumbList JSON-LD. Google can render the page hierarchy directly in search results.

  3. New Feature

    Callout Blocks in Blog & Docs

    Authors can insert info / warning / success / tip callout cards from the rich-text toolbar in blog and documentation. Improves scannability and signposts gotchas in technical guides.

  4. Improvement

    Pricing Single Source of Truth

    Tier prices are now defined once and reused across the visible pricing cards, structured-data offers, and the ROI calculator. Eliminates the chance of structured-data drift.

  5. New Feature

    /pricingPlans Decision Helper

    A 6-row HVC tier-decision table on /pricingPlans surfaces the right tier for grow rooms, brewers, multi-room cultivators, food production, and large operators in one glance, with an 8-question pricing FAQ.

  6. New Feature

    Compare /scada and /plc-integrator

    Two new comparison landings position LoopString against industrial-grade SCADA and against the $20k–$80k PLC integrator project — both with feature matrices and FAQ.

  7. Improvement

    /security Page Rebuilt

    Replaced placeholder content with an end-to-end data-flow walkthrough, a four-role RBAC matrix, and an 8-question security FAQ covering data residency, isolation, deletion, subprocessors, SSO, incident disclosure, offline behaviour, and vulnerability disclosure.

  8. Improvement

    Actionable Empty States

    Dashboard, recipes, alerts, analytics, and alert-config screens now show Configurator + docs CTAs when no device data exists. Closes the leak where a first-Pi user lands on a passive "waiting…" message.

  9. Improvement

    CMS Field Validators

    Slug, route, canonical-URL, and JSON-LD validators run at admin-write time in the CMS. Editors can no longer silently publish malformed slugs, broken canonical URLs, or invalid structured data.

  10. New Feature

    /compare/home-assistant, /blynk, /thingsboard

    Three new SEO comparison landings targeting the highest-intent organic queries from HVC buyers evaluating us against existing platforms. Each ships with a verdict card, feature matrix, switch reasons, and FAQ.

  11. Improvement

    HVC-Tailored Pricing Descriptions

    Tier descriptions and "Best for" tags now name the actual HVC verticals (cannabis cultivators, mushroom farms, craft brewers, multi-location food producers) so prospects can self-qualify into the right tier.

  12. New Feature

    /demo Product Tour

    Real product screenshots replace the placeholder video on /demo, plus a vertical-use-case grid that routes buyers from hero / compare pages to the right use-case landing.

  13. Improvement

    Quota Wall Founder Conversation

    The in-app quota-exceeded banner now offers a direct "talk to the team" mailto alongside the upgrade CTA. High-intent users hitting the rolling-30d quota wall get a founder conversation instead of a checkout dead-end.

  14. New Feature

    Flow Deploy via Edge HTTP

    Configurator deploys now use a direct edge HTTP endpoint with a synchronous /api/deploy + /api/install-packages handshake. Faster, more reliable, and no longer routed through Firebase RTDB.

  15. Improvement

    Edge-First Transport Default

    WebSocket + SQLite over Tailscale is now the default transport. Live sensor data, actuator commands, and PID setpoints flow directly between dashboard and Pi without round-tripping through Firebase.

  16. Improvement

    RTDB Cost Elimination

    Eliminated continuous-poll chains for setpoints, sensors, PID config, network scans, and peripheral scans. Historic readings now roll into 5-minute buckets with idempotent doc IDs.

  17. Improvement

    Edge-First Sensor History

    Sensor history is now stored locally on the Pi in SQLite and pushed to the cloud in batches. Eliminates real-time database polling and reduces Firebase costs.

  18. Improvement

    Per-Device Health Monitoring

    Device health checks now query each device individually instead of scanning the entire database. More efficient at scale with large device fleets.

  19. New Feature

    Multi-Channel Room Selector

    Assign each channel of a multi-signal HAT to a different room in the Configurator. Cross-room proxy nodes appear automatically, and room tabs can be reordered by dragging.

  20. New Feature

    Documentation Pages & Knowledge Base

    Public docs section with category navigation, search, and CMS-powered content. Browse guides by topic or use full-text search to find answers quickly.

  21. New Feature

    6-Tier Subscription Pricing

    Expanded from 3 to 6 tiers with annual billing discounts up to 20%. New tiers give teams more granular control over device counts, sensor slots, and collaboration seats.

  22. New Feature

    Dashboard Card Resize & Layout Presets

    Drag to resize sensor cards and save custom layout configurations. Multiple presets can be saved and switched per device, so different team members can use their preferred view.

  23. New Feature

    Dark Mode Support

    OS-preference detection with persistent light/dark toggle in settings. All dashboard surfaces, the Configurator, and analytics charts adapt to the selected theme.

  24. Improvement

    Mobile Navigation Overhaul

    Swipe navigation, quick actions FAB, and pull-to-refresh across all views. The redesigned mobile experience makes it easy to check sensor status and send actuator commands from a phone.

  25. New Feature

    Sensor Calibration Wizard

    Offset and linear calibration modes with live preview on all dashboard surfaces. Calibration parameters are mirrored to the Pi edge so readings are corrected at the source.

  26. New Feature

    Multi-Location Grouping

    Group devices by physical location for fleet management across sites. Each location gets its own dashboard, RBAC scope, and exportable activity log — built for multi-site food producers and regional HVAC fleets.

  27. Improvement

    Analytics Synchronized Downsampling

    LTTB algorithm for smooth multi-signal chart rendering. When comparing many sensors over long time ranges, all signals are downsampled to the same time grid so trends stay aligned.

  28. New Feature

    Scheduled Automation Rules

    Time-based rules for actuators, setpoints, and PID controllers. Schedules are mirrored to the Pi edge so they execute reliably even when the device is temporarily offline.

  29. New Feature

    Flow Version History

    Snapshot diffs and one-click rollback for Configurator deployments. Every deploy is saved as an immutable snapshot, so you can compare changes side-by-side and revert instantly.

  30. Bug Fix

    SetpointInput Phantom Confirm

    Fixed ghost confirmation when switching between setpoint inputs. Rapidly tabbing through multiple setpoint fields no longer triggers spurious RTDB writes.

  31. New Feature

    Device Health Dashboard

    CPU temp, memory, disk, and uptime metrics from every connected Pi. Threshold alerts can be configured per metric so you're notified before a device runs out of disk space.

  32. Improvement

    Notification Center

    In-app alert inbox with unread badge and mark-all-read. Notifications are grouped by device and severity so high-priority alerts are never buried under informational messages.

  33. New Feature

    Role-Based Access Control

    Team invites with owner/editor/viewer roles. Owners can manage billing and delete devices, editors can modify configurations and deployments, and viewers have read-only access.

  34. New Feature

    Dashboard Sharing

    Public read-only links with room filtering and expiration. Share a filtered view of specific rooms with stakeholders who don't have a LoopString account.