Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@mxtommy/kip

mxtommy12.2kMIT3.11.0

An advanced and versatile marine instrumentation package to display Signal K data.

signalk-webapp, signalk-category-instruments, signalk-category-notifications, signalk-node-server-plugin, signal k, signalk, instruments, dashboard, marine, nmea

readme

KIP – Signal K Multi-Function Display (MFD) and Marine Instrument Panel

KIP is the most popular Signal K MFD and marine instrument panel: plug-and-play, touch-optimized, pre-installed, and ready-to-use across all devices.

Unlike many dashboards, KIP comes automatically included with Signal K distributions, so there’s nothing extra to install or configure. Simply start your Signal K server, open KIP in a browser, and it’s ready to go. A single instance works everywhere — no per-device deployment is needed.

KIP is designed for sailors and boaters who want:

  • A ready-to-use, classic marine app experience with minimal setup.
  • A modern, polished interface optimized for marine displays.
  • Touch-optimized design: touch-first, intuitive design for tablets, phones, and other touch-enabled devices.
  • Cross-platform support: runs on phones, tablets, laptops, Raspberry Pi, Web Enabled TV or other fixed displays - anywhere you can run a web browser.
  • Instant access to all Signal K data: displays gauges, charts, switches, and other widgets right out of the box.
  • Flexible dashboards: customize layouts, drag-and-drop widgets, night/day mode, kiosk/fullscreen and remote control support.

With KIP, you get the familiar feel of professional Multi-Function Displays combined with the flexibility of Signal K. It’s simple, reliable, and highly usable — the ultimate ready-to-go, modern, touch-first, Multi-Function Display for Signal K vessels.

KIP

Key features include:

  • Flexible Layouts: Build purposeful dashboards with an easy-to-use and intuitive grid layout system. Drag widgets into place and make adjustments with simple gestures or clicks.
  • Reusable Widget Library: A wide range of widgets for numerical, textual, and graphical data, as well as advanced controls like switches, sliders, and autopilot operation.
  • Night Mode: Preserve night vision with a simple tap or automatic switching based on sunrise/sunset.
  • Data State Notifications: Stay informed with visual and audio alerts for critical data thresholds.
  • Multiple User Profiles: Tailor configurations for different roles, devices, or use cases.
  • Cross-Device Compatibility: Access KIP remotely on any device by navigating to http://<Signal K Server URL>:<port>/@mxtommy/kip.
  • Remote Control: Control which dashboard is shown on another KIP instance (e.g., a mast display, hard-to-reach screen, or a non‑touch device).
  • Kiosk Mode: Run as a single full-screen application; mast, helm, portable display used as a dedicated instrument panel, a chartplotter, etc.

KIP is open-source under the MIT license, built by the community and 100% free. Join the community on Discord or contribute to the project on GitHub!

Installations Showcase

Form factor support In addition to the obvious navstation, tablet and phone use cases, users have taken KIP outside using Raspberry Pi and Pi Zero computers, rugged tablets and all kinds of cheap to expensive touch screens.

Read the Help introduction How-to

You just installed KIP and your stuck; read the Introduction help file.

Design Goal

The goal is to replicate and enhance the functionality of modern marine instrumentation displays while providing unmatched customization and flexibility. The design principles include:

  • Full-Screen Utilization: Ensure the display uses the entire screen without requiring scrolling, maximizing visibility and usability.
  • Optimized for Readability: Present data in a large, clear, and easily interpretable format to ensure quick comprehension. Utilize high-contrast color schemes to enhance visibility, especially in bright daylight conditions.
  • Touchscreen Excellence: Deliver an intuitive and seamless experience for touchscreen users, with support for gestures like swiping and tapping.
  • Cross-Device Compatibility: Guarantee a consistent and responsive experience across phones, tablets, computers, and other devices.
  • Modern Browser Support: Include support for the latest versions of Chromium and other modern web browsers to ensure optimal performance and compatibility.

Form factor support

Features

Intuitive Controls

  • Swipe up and down to navigate through your dashboards effortlessly.
  • Swipe left and right to access notifications and other system features quickly.
  • Use keyboard shortcuts for essential features, ensuring fast and efficient navigation across devices.

Sidenav Dashboard Access Sidenav for quick access to all important features.

Progressive Web App (PWA) Support

Run KIP in full-screen mode without browser controls, just like a native mobile app. This feature is supported on most mobile operating systems. Follow your browser's instructions to install KIP as a PWA for quick and easy access. It's usually just a few clicks, such as "Add to Home Screen".

Flexible Dashboard Layouts

  • Effortlessly create and customize dashboards using an intuitive grid layout system.
  • Add, resize, and align widgets to design tailored displays for your specific needs.
  • Duplicate widgets or entire dashboards, including their configurations, with a single click.
  • Organize and reorder dashboards by adding names and arranging them to suit your workflow.
  • Seamlessly switch between multiple dashboards for different roles, devices, or use cases.

Multiple User Profiles

Create and manage profiles for different roles, devices, or use cases. Each profile can have its own dashboard configurations and settings.

User Experience

Flexible and Easy

Meant to build purposeful dashboards with however many widgets you want, wherever you want them.

Add, resize, and position the widgets of your choosing. Need more? Add as many additional dashboards as you wish to keep your display purposeful. Simply swipe up and down to quickly cycle through dashboards.

Add widget lists sorted by category Layouts Configuration Image

Intuitive widget configuration. Gauges Configuration Image

See what Signal K has to offer that you can leverage with widgets. Select it and tweak the display options to suit your purpose. Paths Configuration Image

Many units are supported. Choose your preferred app defaults, then tweak them widget-by-widget as necessary. KIP will automatically convert the units for you. Units Configuration Image

Organize your dashboards and access tools Options and Dashboards

Reusable Widget Library

All KIP widgets are visual presentation controls that are very versatile, with multiple advanced configuration options available to suit your needs:

  • Numeric display: Create gauges to display any numerical data sent by your system: SOG, depth, wind speed, VMG, refrigerator temperature, weather data, etc.
  • Text display: Create gauges to display any textual data sent by your system: MPPT state, vessel details, next waypoint, Fusion radio song information, noon and sun phases, any system component configuration detail or status available, etc.
  • Label: A static text widget.
  • Date display: A timezone-aware control with flexible presentation formatting support.
  • Position display: Position coordinates in textual format.
  • Boolean Control Panel: A switchboard to configure and operate remote devices: light switches, bilge pumps, solenoids, or any Signal K path that supports boolean PUT operations.
  • Slider: A versatile control that allows users to adjust values within a defined range by sliding. Commonly used for settings like light intensity, volume control, or any parameter requiring fine-tuned adjustments.
  • Simple Linear gauge: A visual display for electrical numerical data: chargers, MPPT, shunt, etc.
  • Linear gauge: Visually display any numerical data on a vertical or horizontal scale: tank and reservoir levels, battery remaining capacity, etc.
  • Radial gauge: Visually display any numerical data on a radial scale: boat speed, wind speed, engine RPM, etc.
  • Compass gauge: A card or marine compass to display directional data such as heading, bearing to next waypoint, wind angle, etc.
  • Radial and linear Steel gauge: Old-school look & feel gauges.
  • Level gauge: Dual-scale heel angle indicator combining a high‑precision ±5° fine level with a wide ±40° coarse arc for fast trim tuning and broader heel / sea‑state monitoring.
  • Pitch & Roll: Horizon-style attitude indicator showing live pitch and roll for monitoring trim, heel, and sea-state response.
  • Wind Steering Display: Your typical sailboat wind gauge.
  • Freeboard-SK Chart Plotter: A high-quality Signal K implementation of the Freeboard integration widget.
  • Autopilot Head: Operate your autopilot from any device remotely.
  • Data Chart: Visualize data trends over time.
  • Race Timer: Track regatta start sequences.
  • Start Line Insight: Analyze and visualize the start line for tactical racing advantage, including favored end and distance-to-line.
  • Racer Start Timer: Advanced race countdown timer with OCS (On Course Side) detection and automatic dashboard switching.
  • Embedded Webpage: A powerful way to display web-based apps published on your Signal K server, such as Grafana and Node-RED dashboards, or your own standalone web app.

Get the latest version of KIP to see what's new!

Widget Samples

Gauges Sample Gauges Image

Various Electrical Concept Image

Freeboard-SK Integration with Autopilot Freeboard-SK Image

Grafana Integration Embedded Webpage Concept Image

Night Modes

Keep your night vision with automatic or manual day and night switching to a color preserving dim mode or an all Red theme. The images below look very dark, but at night... they are perfect!

Night mode - All Red

Night mode - Brightness

Harness the Power of Data State Notifications

Stay informed with notifications about the state of the data you are interested in. For example, Signal K will notify KIP when a water depth or temperature sensor reaches certain levels. In addition to KIP's centralized notification menu, individual widgets offer tailored visual representations appropriate to their design objectives, providing an optimal user experience.

Multiple User Profiles

If you have different roles on board: captain, skipper, tactician, navigator, engineer—or simply different people with different needs, each can tailor KIP as they wish. The use of profiles also allows you to tie specific configuration arrangements to use cases or device form factors.

Remote Control Other KIP Displays

Control which dashboard is shown on another KIP instance (e.g., a mast display, hard-to-reach screen, or a non‑touch device) from any KIP, including your phone.

Use cases

  • Mast display: change dashboards from the cockpit.
  • Wall/helm screens: toggle dashboards without standing up or reaching for controls.
  • Non‑touch/no input: select dashboards when no keyboard/mouse is connected or touch is not supported/disabled.

Dedicated Fullscreen instrument display (Kiosk Mode)

Runs KIP on Raspberry Pi as a single full-screen application, suppresses desktop UI and stays on screen like a dedicated instrument display at a fraction of the cost. Read the Kiosk Mode help file.

Complementary Components

Typical complementary components you may install (many are often bundled with Signal K distributions):

Navigation & Charting

  • Freeboard‑SK – Multi‑station, web chart plotter dedicated to Signal K: routes, waypoints, charts, alarms, weather layers, and instrument overlays.

Visual Flow / Automation

  • Node‑RED – Low‑code, flow‑based wiring of devices, APIs, online services, and custom logic (alert escalation, device control automation, data enrichment, protocol bridging).

Data Storage & Analytics

  • InfluxDB / other TSDB – High‑resolution historical storage of sensor & performance metrics beyond what lightweight widget charts should retain.
  • Grafana – Rich exploratory / comparative dashboards, ad‑hoc queries, alert rules on stored metrics, correlation across heterogeneous data sources.

Connect, Share, and Support

KIP has its own Discord Signal K channel for getting in touch. Join us at https://discord.gg/AMDYT2DQga

Features, Ideas, Bugs

See KIP's GitHub project for the latest feature requests: https://github.com/mxtommy/Kip/issues

How To Contribute

KIP is under the MIT license and is built with Node and Angular using various open-source assets. All free!

Project Scope

What KIP IS about:

  • Real‑time presentation of vessel & environment data (navigation, performance, systems) pulled from Signal K.
  • Fast, legible, touchscreen‑friendly dashboards for underway decision making.
  • Configurable widgets (gauges, charts, timers, controls) tuned for sailing operations.

What KIP deliberately IS NOT trying to become:

  • A full data lake / long‑term time‑series historian.
  • A general purpose automation / rules / orchestration engine.
  • A universal external web‑app embedding or mash‑up framework.
  • A low‑code integration hub for arbitrarily wiring protocols and services.

Those domains already have excellent, specialized open‑source tools. Instead of re‑implementing them, KIP plays nicely alongside them within a Signal K based onboard stack.

Processing & Extensions

  • Signal K Plugins – Domain‑specific enrichment (polars, performance calculations, derived environmental data, routing aids) published directly into the Signal K data model that KIP can then display.

Why this separation matters

Keeping KIP focused preserves responsiveness (lower CPU / memory), reduces UI clutter, and accelerates core sailing user experience development. Heavy analytics, complex workflow logic, and broad third‑party embedding stay where they are strongest—outside—but still feed KIP through the common Signal K data fabric.

In short: use KIP to see & act on live sailing information; use the complementary tools to store it long‑term, analyze it deeply, automate decisions, or build advanced integrations.

Tools

Linux, Mac, RPi, or Windows dev platform supported

  1. Install the latest Node version (v20+)
  2. Download your favorite coding IDE (we use the free Visual Studio Code)
  3. Create your own GitHub KIP fork.
  4. Configure your IDE's source control to point to your forked KIP instance (with Visual Studio Code, GitHub support is built-in) and get the fork's master branch locally.
  5. Install npm and node. On macOS, you can use brew install node if you have Homebrew.
  6. Install the Angular CLI using npm install -g @angular/cli

Coding

  1. From your fork's master branch, create a working branch with a name such as: new-widget-abc or fix-issue-abc, etc.
  2. Check out this new branch.
  3. In a command shell (or in the Visual Studio Code Terminal window), go to the root of your local project branch folder, if not done automatically by your IDE.
  4. Install project dependencies using the NPM package and dependency manager: run npm install. NPM will read the Kip project dependencies, download, and install everything automatically for you.
  5. Build the app locally using Angular CLI: from that same project root folder, run npm run build:all. The CLI tool will build KIP.

Setup

  1. Fire up your local dev instance with npm run dev.
  2. Hit Run/Start Debugging in Visual Studio Code or point your favorite browser to http://localhost:4200/@mxtommy/kip. Alternatively, to start the dev server and allow remote devices connections, such as with your phone or RPi:
    ng serve --configuration=dev --serve-path=/@mxtommy/kip/ --host=<your computer's IP> --port=4200
  3. Voila!

As you work on source code and save files, the app will automatically reload in the browser with your latest changes.
You also need a running Signal K server for KIP to connect to and receive data.

Apple PWA Icon Generation Use the following tool and command line:
npx pwa-asset-generator ./src/assets/favicon.svg ./src/assets/ -i ./src/index.html -m ./src manifest.json -b "linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(0,0,0,0.15) 100%), radial-gradient(at top center, rgba(255,255,255,0.40) 0%, rgba(0,0,0,0.40) 120%) #989898" -p 5%

Share

Once done with your work, from your fork's working branch, make a GitHub pull request to have your code reviewed, merged, and included in the next release. It's always optimal to sync with us prior to engaging in extensive new development work.

Development Instructions & Guidelines

For comprehensive development guidance, please refer to these instruction files:

Primary Instructions:

  • COPILOT.md: Complete KIP project guidelines including architecture, services, widget development patterns, theming, and Signal K integration.
  • Angular Instructions: Modern Angular v20+ coding standards, component patterns, and framework best practices.

Performance & SVG Animation

For guidance on high-performance widget animations (e.g., wind dial rotations, laylines, wind sectors) using requestAnimationFrame outside Angular's change detection, see the new section 12 "SVG Animation Utilities" in COPILOT.md.

Development Workflow:

  1. Start Here: Read COPILOT.md for KIP-specific architecture and patterns.
  2. Angular Standards: Follow .github/instructions/angular.instructions.md for modern Angular development.
  3. Setup & Build: Use this README for project setup and build commands.

Key Priorities:

  • Widget Development: Always extend BaseWidgetComponent (see COPILOT.md).
  • Angular Patterns: Use signals, standalone components, and modern control flow.
  • Theming: Follow KIP's theme system for consistent UI.
  • Code Quality: Run npm run lint before commits.

changelog

v 3.11.0

New Feature

  • Level gauge: Dual-scale heel angle indicator combining a high‑precision ±5° fine level with a wide ±40° coarse arc for fast trim tuning and broader heel / sea‑state monitoring. Special thanks to @fymmot for permission to integrate his plugin code. See https://github.com/fymmot/signalk-heel-angle

    Improvements

  • Minor Switch Panel state visibility improvement using bold fonts and a blow effect. Fixes #813
  • Enhance Countdown Timer Widget with Configurable Time and Sound Alerts. Fixes #814

    Fixes

  • Dashboard edit button in disabled state on initial app load. Fixes #809

    v 3.10.4

    Fixes

  • Dashboard edit button disabled by default on load. Fixes #805
  • Clicking the right sidenav Settings button closes the sidenav but does not navigate to the page on some browsers.

    v 3.10.3

    Fixes

  • Failed to start: pluginConstructor is not a function. Fixes #808

    v 3.10.1 & v 3.10.2

  • Unpublished packages: manipulation errors

    v 3.10.0

    New Feature

  • Remote Control Plugin: Instantly switch dashboards on any KIP from any KIP (or your phone). Perfect for mast displays, hard‑to‑reach screens, and non‑touch devices. Open Actions → Settings → Remote Control, pick a device, tap a dashboard—done. Enable remote control in Options → Display → Remote Control.

    Improvements

  • Added Kiosk Mode setup guide to Help

    v 3.9.0

    New Feature

  • A new dashboard navigation experience. Introducing our all-new Dashboard sidenav designed for speed. Effortlessly jump between dashboards with a single tap, always knowing exactly where you are thanks to clear highlighting of your current dashboard.
  • Discover the brand new Settings button at the top of the sidenav. Instantly access tools to manage your dashboards, plus quick links to Options, Data Inspector, and Help—all in one place.
  • Personalize your dashboards with style: double-click any dashboard to open the new icon gallery and give each page a unique visual identity.
  • All configuration controls are now streamlined as tabs within the Options page, making customization faster and more enjoyable than ever.

    Improvements

  • Reduced GPU memory usage to improve performance and stability, especially on low-end hardware such as the RPi Zero 2.
  • Added canvas bitmap blitting for better rendering speed and visual performance.
  • Replaced HammerJS with native gesture support for improved responsiveness.
  • Updated CSS to help prevent accidental page reloads and unwanted text selection on mobile devices.
  • Enabled Notification audio on mobile.

    v 3.8.2

    Improvements

  • Faster app loading with local font and font swap support
  • Linux/RPi UI cleanup with removal of unnecessary scroll bars in multiple pages
  • Increased mobile Wake Lock support
  • Help component active page marker

    Fixes

  • Dashboard card Drag & Drop and Long Press event collision preventing dashboard reordering in Chromium.

    v 3.8.1

    Improvements

  • Expose option to invert pitch and roll axes in Horizon gauge widget
  • Enhance memory management and lifecycle handling
  • Application dependencies updated

    V 3.8.0

    New features

  • Pitch & Roll widget: Horizon-style attitude display for live pitch and roll, helping monitor vessel motion in sea state.

    Improvements

  • Radial gauge: Progress bar start position (left, middle, right) — enables split-from-center and regressive styles.
  • Linear gauge: Needle option refined — tick values and bars are centered within the needle for better readability.
  • Add Widget dialog: Optional plugin dependency awareness and display.

    Fixes

  • Widget resize: Touch events could stop responding. Fixes #759
  • Racer Start Line widget: Correct rotation button direction. Thanks @gregw — Fixes #757

    V 3.7.0

    New features

  • Real‑time True Wind Trends widget with dual top axes for direction (°) and speed (kts). Shows live values plus SMA over the period average for faster tactical wind shift / pressure awareness.

    Improvements

  • Data Chart layout: Cleaner vertical option, optional min/max line, flexible top/right axes, larger fonts for readability.
  • Dataset Service circular angle stats: Correct mean/SMA/min/max for wrap‑around angles (no 0→360 jump spikes) for smoother, accurate trends.
  • Widget categories: New Core & Racing groupings (retired "Basic") reduce hunting time and clarify purpose.
  • Configuration upgrade guidance: More prominent tips ease migration and new input control adaptation after upgrades.
  • Help access: "Get help" button on empty dashboards boosts documentation visibility and user support.
  • Tutorial widget: Clearer instructions improve first‑time user experience.
  • Help documentation updates.

    Fixes

  • Enforce WSS under HTTPS to avoid mixed‑content issues. Contribution by @tkurki
  • Server reconnect counter should not resets when switching tabs; removed redundant snackbar action button.

    New Contributor

  • @tkurki made their first contribution

    V 3.6.1

    Fixes

  • Dashboard swipe gesture over Freeboard-SK and Embed widgets not changing dashboard. Fixes #744
  • Path Options form with hardcoded paths falsy reported as invalid
  • Display of Windsteer widget's True Wind Angle indicator is not optional

    V 3.6.0

    Improvements

  • Numeric widget now features mini background charts for instant visual trend insights
  • Data Chart widget now supports vertical orientation and inverted value scales for greater flexibility
  • Data Chart loading speed and resource usage significantly improved, enabling smoother performance with large datasets

    Fixes

  • Fixed login loop bug in V3.4+ when KIP is run on Signal K server and authentication is denied

    V 3.5.1

    Fixes

  • Dashboard ID URL not redirecting to dashboard instance (/mxtommy/kip/#/dashboard/1)
  • Widget resize handles too small to operate with fingers on smaller screens
  • Display network connection and socket error messages only
  • WebSocket retry should not stop after five attempts

    V 3.5.0

    New features

  • Gain tactical racing advantages with new signalk-racer plugin integrated widgets for start line analysis and race countdowns. Contribution by @gregw

    Improvements

  • Optimized dashboard loading and switching speed for a more responsive user experience.
  • Optimized Data Chart widget for significantly faster loading and smoother performance.
  • Added Simple Linear widget zones support.
  • Automatic detection of Signal K Autopilot API version for seamless integration.
  • Enforced widget minimum dimension for better layout consistency.
  • General framework updates and codebase refactoring for maintainability and performance.

    Fixes

  • Dataset service does initialize on early app startup.
  • Data Chart widget resets data when automatic night mode is enabled.
  • Gauge widgets does not correctly distribute highlights over dynamic scales.
  • Sidebar swipe gesture functionality stops responding in one direction.

    New Contributors

  • @gregw made their first contribution

    V 3.4.2

    Fixes

  • Stripped Vessel Base Delta path first character

    V 3.4.1

    Fixes

  • Improve dashboard loading speed and keydown handling
  • Fix null path configuration option when path is not required

    V 3.4.0

    New features

  • Enhanced empty dashboard experience with intuitive visual guidance and one-click customization prompts for seamless onboarding

    Improvements

  • Advanced recursive data flattening engine converting complex nested objects into accessible data paths for improved widget compatibility
  • Completely redesigned networking architecture with state machine management for enhanced connection reliability, performance, and user experience

    Fixes

  • Autopilot widget now properly handles 'off-line' connection states with appropriate visual indicators
  • Removed unit conversion option from slider widget UI to preserve original path format integrity

    V 3.3.0

    New features

  • New autopilot widget with responsive UI.
  • New Wind Steering widget UI:
    • Added Current/Drift and Set.
    • Improved wind speeds visibility.
    • Apparent wind used for tack angle and sector calculation.
  • Widget server plugin dependency validation and UI enhancements.

    Improvements

  • Add support for optional and hardcoded paths in widgets increasing flexibility.
  • Add days:hours:minutes:Seconds to Time unit format options. Fixes #682.
  • Reduce package size.
  • Support for Date values provided in metadata. Fixes #665. Special thanks to @emonty
  • Add code linter. Special thanks to @emonty
  • Add project documentation.

    Fixes

  • Fix bouncy slider when selecting non-default value display. Fixes #671
  • Position type paths should not be converted to radian. Fixes #670
  • Numeric Widget has scrollbar on resize for some browsers. Fixes #640

    V 3.2.0

    New features

  • Add automatic reconnection on mobile OS app resume

    Fixes

  • Data Chart form error with invalid dataset uuid

    V 3.1.7

    Fixes

  • Linear gauge not respecting scales with no ticks. Fixes #621
  • Text overlap on low resolution screens. Fixes #624
  • Minor performance improvement to Data Chart widget

    V 3.1.6

    Fixes

  • Fix embed overflow scrollbar
  • Fix canvas cleanup process
  • Harden known webkit canvas bug with custom webfont

    V 3.1.5

    Fixes

  • Swipe sensitivity reported by trackpad device users
  • Sidebars occasionally stops responding to swipes
  • Documentation: Embed widget, Dataset & Data Charts and Data Inspector guides update

    V 3.1.4

    Fixes

  • Help section on Updating Signal K Data (using PUT commands)

    V 3.1.3

    Fixes

  • Switch Panel Indicator control only listing PUT enabled paths. Fixes #609

    V 3.1.2

    Fixes

  • Embed widget not accepting relative URL and causing issues when loading KIP embeds on devices other then the server

    V 3.1.1

    Fixes

  • Missing image assets
  • Only enable metadata supportsPUT path filter for SK v2.12 or more

    V 3.1.0

    Improvements

  • Add option the allow input device events on Embed widget content. Fixes 602
  • Add signal K plugin presence and enabled status service.

    Fixes

  • Data Chart widget not applying red night mode.
  • Update Tutorial text.

    V 3.0.1

    Fixes

  • Fixes Embedded Web Page not working after 3.0 upgrade. Fixes #598

    V 3.0

    New features

  • Touch first user experience with hotkey support
  • Fullscreen dashboards experience with the removal of the bottom navbar
  • New grid Dashboard layout for easy widgets rearrangement
  • New deep black and true white themes for improved sunlight contrast.
  • Seven new high contrast colors available.
  • Widget duplication feature
  • Increased Gauge color reaction to Zones highlights enhancing data state awareness
  • Ability to disregard Zones configuration in applicable widgets
  • Ability to have no unit label for unitless paths
  • New Position widget. Special thanks to @mantas_sidlauskas
  • New Slider widget
  • New Label widget
  • Dashboard pages can be labeled, reordered and duplicated
  • New additional low Brightness+Sepia Night mode for those whom want to keep colors at night.
  • Simplified configuration management. Configuration file download & upload support
  • Redesigned Notification user experience
  • Enhanced Data Inspector user experience including identification of PUT supported paths
  • New Inch, Millimeter and Fuel economy units. Special thanks to @emonty
  • Redesigned Help section
  • Enhanced Responsive design on tablets and mobile

    Fixes

  • Boolean Panel label cut off #582
  • Conversion of seconds to HH:MM:SS loses sign #581
  • Token renewal loop #580
  • Fix Toggle Switches Boolean Control Panel - Push mode not not changing color on touchscreen #579