Skip to content

Releases: chriscareycode/nagiostv-react

2026-01-03 Firefox gets an optimized MiniMap

04 Jan 01:05
80c1f26

Choose a tag to compare

  • Add a new MiniMap for Mozilla Firefox that uses GPU rendering with no polling
  • Update LLM Host / Port to BaseURL. This will allow more flexibility like controlling the protocol, the port, and the base path.
  • Add serverSettingsTakePrecedence option to make the client-settings.json take precedence over LocalStorage/Cookie.

2025-12-31 Local Large Language Model

31 Dec 19:51
cd61e54

Choose a tag to compare

  • Add Local Large Language Model (LLM) support
  • Add the ability to display Host UP and/or Service OK items.
  • Fix: Doomguy should respect the active filters
  • Doomguy thinks during LLM generation
  • Disable PWA which got enabled by Vite build
  • Display "Next Check In" for items that are both Passive+Active
  • "Next Check In" count down every second
  • Always display the Hostgroup and Servicegroup filters
  • Fix: a bug with Servicegroup not displaying properly

2025-12-07 Winter Time

07 Dec 17:59

Choose a tag to compare

  • Add note to serviceItem
  • feat: Change the font size select box to a slider with text preview
  • npm updates
  • MiniMap fixes
  • Move Custom Logo left of the title text
  • Add Tailwind CSS
  • Styling on Most Recent Alert
  • Add CornerEmoji to Summary
  • Add NextCheckIn component with countdown every second

2025-06-13 Fix dates

14 Jun 06:14

Choose a tag to compare

  • Fix a bug introduced with the moment.js -> luxon change

2025-05-26 Feels like Summer

26 May 22:02

Choose a tag to compare

  • Convert from (deprecated) moment.js to luxon

This is a breaking change that will require you change your date settings on the Settings page, or by editing your client-settings.json file!

We suggest you set Date Format to "fff"
Clock Date Format to "DD"
Clock Time Format to "TT"
Format options for further customization, such as 24 hour time, can be found on this page:
https://github.com/moment/luxon/blob/master/docs/formatting.md#table-of-tokens

  • New option to show or hide "Most Recent Alert". This will put the most recent alert at the top of the page above Hosts and Services.
  • Get rid of jQuery dependency
  • Fix: Hide Bottom Menu option was broken
  • HistoryChart upgrade HighCharts v10 to v12
  • Bump react-router-dom from v6 to v7
  • Enable feature flags on react-router-dom v6
  • Update and packages and Vite to v6
  • Bring back transitions with motion.dev

2025-02-15 Valentines update

16 Feb 01:00

Choose a tag to compare

  • remove react-transition-group and replace with motion.dev for animations
  • upgrade react-router-dom from v5 to v6. remove react-page-transition
  • Fix typo on Summary.tsx. unknown -> total. Fixes #86
  • Show a message when Automatic Scroll is enabled
  • more cookie to localStorage refactor
  • bump package versions

2024-06-01 Fix react-transition-group

02 Jun 05:05

Choose a tag to compare

Tried to fix a error in react-transition-group and it ended up breaking the enter and exit animations. Reverting that code for now.

2024-06-01 A quick follow up to 0.9.0

02 Jun 04:37

Choose a tag to compare

  • Fix broken Comments fixes #82
  • Fix broken HostGroups, ServiceGroups fixes #75
  • More TypeScript types

2024-05-26 It has been a while

26 May 17:00

Choose a tag to compare

It has been a while. This release contains a lot of structural changes, library updates to keep the project up to date. Since there are so many large changes and updates in this build, be sure to let me know in GitHub Issues tab if you run into problems.

Larger structural changes:

  • Switch from create-react-app to Vite for build system
  • Switch from Recoil to Jotai for data storage
  • Switch from jQuery to Axios for data fetching

Features and Bugs:

  • Add "Most recent alert" to Summary panel
  • Move Doomguy into the Summary panel
  • Fetch Nagios info from the server and display Nagios version and uptime on the Summary panel
  • Disable logging on the experimental MiniMap, it leaks memory
  • Add a small Doomguy icon in Settings
  • Fixes for issue #80 livestatus.php connector compatibility with PHP 8.2
  • Fix missing hostcount.json and servicecount.json from sample-data. Needed for local development when demo=true or fakedata=true
  • Add Doomguy "concerned" option to Settings
  • Convert the AlertItem component to functional component
  • Convert the Progress component to functional component
  • Hamburger menu is a little more chill and not sliding the main body over
  • Update all packages, including TypeScript to v5.4.5
  • Use negative value to fetch alert items. Fixes issue #79

2023-03-24 Handle large datasets better

24 Mar 18:17

Choose a tag to compare

Improve scale for larger datasets.

NagiosTV would fetch the full list of hosts and services on the polling interval, and filter for only items that are "not UP" or "not OK" to display the items on the page. On larger Nagios installs with thousands or tens of thousands of items, this created much more data transfer, and more CPU on the server than necessary. Refactored the routines to:

  • Only fetch "not UP" or "not OK" items from the API
  • Make an additional API call to determine "how many hosts" and "how many services" there are in total.

Add a new option automaticScrollWaitSeconds to help control the delay on the automatic scroll feature.

Fix a bug where service comments were showing up on the parent host item.