Skip to content

Releases: chriscareycode/nagiostv-react

2025-05-26 Feels like Summer

26 May 22:02
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

2023-02-04 TypeScript and MiniMap

05 Feb 00:50
Compare
Choose a tag to compare
  • Add "MiniMap" option to more easily see items that are off the screen. See https://nagiostv.com/ for demo
  • Add Service Group Filters
  • Convert the project to TypeScript. This should help with catching bugs earlier, going forward.

Due to the TypeScript conversion, this is a pretty big update touching a lot of files. If you run into issues, as always, reach out on the Issues tab here.

2022-06-12 A difficult year

12 Jun 18:02
Compare
Choose a tag to compare

At least we can find some peace and happiness in keeping our hosts and services UP and OK

  • TopPanel saveCookie when toggling settings so they persist.
  • Fix Progress bar CSS so its rounded not square.
  • Disable click on items in Demo Mode. The click will try to pop open window to Nagios web ui which does not exist.
  • Show "Connection Refused" error message instantly (instead of only after 3 retries) when there are no items on the page. User is probably doing initial setup, and quicker feedback of the error message would be better.
  • Update deps react-scripts and react 18
  • Trying to fix HistoryChart spacing bugs, episode 10
  • Reduce the top margin on the comment
  • Change the "soft" icon from a spinning circle to a cloud rain icon
  • Disable "Save settings to server" button in Demo mode
  • Highcharts tooltip look better on dark background
  • Highcharts tooltip show hour on hourly chart

2022-01-02 It's a new year

03 Jan 00:51
Compare
Choose a tag to compare
  • Individual toggles for 24 hour chart, and "long" chart. Users may want to see only one of them.
  • Add a new layout option to put Hosts and Services side-by-side or stacked (default)

2021-12-20 Winter update

21 Dec 02:27
Compare
Choose a tag to compare

If you are updating from 0.7.5 there are some significant updates that you will need to review on 0.8.0, 0.8.1, 0.8.2 and this update.

  • Bump Highcharts to 9.3.2 and highcharts-react-official to 3.1.0
  • Another fix for 24 hour chart padding issue
  • Flynn should smile for 2s when clicked
  • Fix the HistoryChart fake data when demo=true and fakeData is being used. It gets more and more stale by the day. So we need to compensate for that.