Releases: chriscareycode/nagiostv-react
2026-01-03 Firefox gets an optimized MiniMap
- 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
- 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
- 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
- Fix a bug introduced with the moment.js -> luxon change
2025-05-26 Feels like Summer
- 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
- 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
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
2024-05-26 It has been a while
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
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.