Changelog
24.12.0
(2024-12-17)
A big thank you to the following 32 contributors this last month:
- laf (26)
- murrant (20)
- eskyuu (7)
- VVelox (6)
- mpikzink (5)
- PipoCanaja (4)
- rudybroersma (4)
- TheMysteriousX (4)
- Martin22 (3)
- kruczek8989 (3)
- eg2965 (3)
- dependabot (2)
- jaxcentracom (2)
- casdr (2)
- rkojedzinszky (2)
- Tr4sK (1)
- TridTech (1)
- dagbdagb (1)
- InsaneSplash (1)
- beufanet (1)
- luigirosa (1)
- ashwath129 (1)
- arjitc (1)
- Calvario (1)
- h-barnhart (1)
- NetaliDev (1)
- electrocret (1)
- cadirol (1)
- martinberg (1)
- TheGracens (1)
- knpo (1)
- fbouynot (1)
Thanks to maintainers and others that helped with pull requests this month:
- laf (51)
- Jellyfrog (30)
- murrant (26)
- PipoCanaja (10)
- electrocret (2)
- ottorei (2)
- mpikzink (1)
Feature
Security
Device
- Added support for Dell SONiC OS (#16882) - laf
- Corrected some sensor info for poweralert (#16875) - laf
- UFiber - Fix show all ports (#16868) - Martin22
- Resolve issue 16865 with polling Cisco NAC table (#16866) - kruczek8989
- Fix for Generex UPS - Recent firmware (#16857) - rudybroersma
- Delete skip_values in yaml for Panduit vendor (#16855) - kruczek8989
- Improve model name for C9500 (#16852) - kruczek8989
- Added additional support for Flex BNG devices (#16845) - laf
- Remove high limit on UPS charge sensors (#16844) - mpikzink
- PANOS Sensor For Active GPVPN Tunnels (#16838) - eg2965
- Transceivers for VRP - fixes and filtering (#16834) - PipoCanaja
- Updated detection for APC AP7998B devices (#16830) - laf
- Added support for Tachyon Networks devices (#16829) - Martin22
- Cisco SB - Bugfix for 16544 (#16826) - rudybroersma
- Added support for NetElastic Flex BNG devices (#16821) - laf
- IBM AMM sensors to yaml (#16814) - murrant
- Sinetica UPS convert to yaml (#16813) - murrant
- JunOS BGP port to SnmpQuery (#16811) - murrant
- Powerlogic port to yaml (#16809) - murrant
- Updated Ciena SAOS support (#16808) - laf
- Added support for GAM devices from Positron Access (#16801) - laf
- Update arubaos-cx.yaml to remove historical temps as limits (#16798) - TridTech
- Extended support Teltonika TRB (#16795) - Martin22
- Add support for ADVA AOS os, with FSP3000 Cloud Connect (with Teraflex) (#16788) - beufanet
- Discover box cameras models (#16783) - luigirosa
- Fallback processor discovery for EdgeCOS (#16778) - casdr
- Added Meraki CS device detection (#16777) - laf
- Cisco NXOS Bugfix for 16544 (and migration to SnmpQuery) (#16776) - rudybroersma
- Expand discovery match (#16771) - casdr
- Fix Cisco ASA HA state sensors - Issue ID #16544 (#16770) - rudybroersma
- Dell DRAC: Fix treshold detection (#16768) - mpikzink
- Use better values for iDrac location and hardware (#16761) - TheMysteriousX
- Added support for CyberPower envirContactTable states (#16760) - laf
- Adding Microsoft DHCP Scope Monitoring (#16757) - eg2965
- Added support for Flood sensors for HWG STE2 devices (#16751) - laf
- Add outlet state and frequency for poweralert (Tripplite) devices (#16744) - arjitc
- Add ISL State, Power and Temperature sensors (#16706) - mpikzink
- Updated support for AirOS-AF60 and fixed CPU and Version info (#16678) - laf
- Fix Ciena-sds Entity Discovery (#16621) - h-barnhart
- Added support for Seagate EX-OS (#16557) - laf
- Additional sensor support for Stulz wib (#16343) - martinberg
- FortiAuthenticator improve identifaction (#16258) - TheGracens
- Implement panSysHAState (#15902) - knpo
- Powervault ME Sensors (#15814) - TheMysteriousX
Webui
- Correct STP Controller logic (#16885) - PipoCanaja
- Added support for Sensors/Health in device-summary widgets (#16881) - laf
- Make the unpolled devices toast point to the unpolled devices page (#16847) - TheMysteriousX
- Fixed the location filter causing graphs to break (#16804) - laf
- Resolved issue with interfacepicker using large interface lists (#16790) - InsaneSplash
- Added ability to re-order alert and device group rules within the builder (#16765) - laf
- Class device as down even if alerting is disabled (#16758) - laf
- Refactor indexes on alert_log (#16754) - rkojedzinszky
- Fix for Navbar overlapping page content when it overflows (#16749) - jaxcentracom
- New graph design for health sensors (#16731) - mpikzink
- Stat graph update: adds max and min information for hourly, weekly, and monthly (#16653) - VVelox
- Adjust decimal places in number_format to be significant figures (#16478) - eskyuu
Alerting
- Skip alerts if disabled (#16812) - murrant
- Fix alertops payload (#16779) - ashwath129
- Change alert worse/better wording (#16620) - eg2965
- Add high memory alert templates for Linux (#16514) - VVelox
Maps
- Map graph refresh (#16822) - eskyuu
- Added ID to edges so we know when to add/remove them (#16816) - eskyuu
- Allow linked maps to have a device selected (#16703) - eskyuu
- Added the ability to clone a custom map (#16689) - eskyuu
Snmp Traps
Applications
- Fix json-app-tool (#16797) - VVelox
- Fixed non-numerical hddtemp sensors in unix-agent (#16791) - laf
- Add graphs to includes/html/pages/apps.inc.php (#16782) - VVelox
- Add Nextcloud monitoring support (#16769) - VVelox
- Update the name for Oslv Monitor to display as OS Level Virtualization (#16762) - VVelox
Polling
Oxidized
Bug
- IPSEC tunnels Exception on empty IP addr (#16877) - PipoCanaja
- Fix typos in YAML (#16876) - PipoCanaja
- Fixes the -h option when 'all' is used on rrdstep.php (#16807) - jaxcentracom
- Removed surplus sql_param entry causing graphs not to display on devices page (#16759) - laf
- Fix alert statistics charts (#16748) - laf
- Fix bug with delete alert rules (#16746) - laf
- Fix typo in sdpBindType enum (#16582) - NetaliDev
- Fix Smartoptics skip_values (#16563) - electrocret
- Canonicalise IPv6 address before searching for peers (#16541) - TheMysteriousX
- Expand if statement to gather the right Values from Cisco C800 Routers (#16537) - cadirol
Refactor
Cleanup
- Remove Cisco Voice module (#16815) - murrant
- Aruba refactor some wireless code (#16806) - murrant
- Rewrite daily alert_log clean query to reflect intent (#16763) - rkojedzinszky
- Fix deprecated string inline variable format (#16755) - murrant
Documentation
- Remove the virtual images from the docs (#16793) - laf
- Add selinux rule to allow cache access from webui (#15688) - fbouynot
- Fix docs CPU aggregate advanced rule (#15536) - murrant
Misc
- Programs Validation: fix getcap parsing (#16800) - murrant
- Device:poll, remove -d shortcut (#16775) - murrant
Internal Features
- Snmpsim 1.x requires Python 3.8+ (#16818) - murrant
- Convert Config to a singleton (#16386) - murrant
Dependencies
- Bump nanoid from 3.3.7 to 3.3.8 (#16863) - dependabot
- Bump league/commonmark from 2.5.3 to 2.6.0 (#16846) - dependabot
24.11.0
(2024-11-20)
A big thank you to the following 20 contributors this last month:
- eskyuu (15)
- murrant (13)
- laf (6)
- mpikzink (5)
- thundersin (2)
- Calvario (2)
- rudybroersma (1)
- chunned (1)
- netravnen (1)
- PipoCanaja (1)
- opalivan (1)
- dracoling (1)
- dependabot (1)
- peejaychilds (1)
- kkrumm1 (1)
- JeevesTuxis (1)
- jiannelli (1)
- Jellyfrog (1)
- Npeca75 (1)
- kaustubh6199 (1)
Thanks to maintainers and others that helped with pull requests this month:
- laf (23)
- murrant (19)
- Jellyfrog (10)
- PipoCanaja (3)
- eskyuu (1)
Security
- Fix various display name xss (#16723) - murrant
- Fix custom ports xss (#16722) - murrant
- Fix XSS on ports page (#16721) - murrant
- Additional XSS fixes (#16660) - murrant
Device
- Discovery fix for issue 16544 for ArubaOS-CX (#16739) - rudybroersma
- VRP Transceivers, type + distance details (#16724) - PipoCanaja
- Adva-fsp150cp new OS (#16720) - opalivan
- Add Power sensors (#16708) - mpikzink
- Netvision RFC: Add Socomec Hardware (#16707) - mpikzink
- Convert state sensors from inc.php to yaml (#16704) - mpikzink
- Windows nullable checks (#16702) - murrant
- Convert connection counts to sensors (#16700) - murrant
- Adding sensors for nokia dwdm coherent optical ports (#16699) - thundersin
- Don't detect PoE Power if no Power is available (#16698) - mpikzink
- Don't detect stack state if stacking is disabled (#16696) - mpikzink
- Truenas storage fix (#16684) - eskyuu
- Use ifIndex for TPLINK LLDP neighbour lookup first (#16682) - eskyuu
- Fix Stack Topology alert Update procurve.yaml (#16673) - kkrumm1
- Procurve transceiver (#16672) - murrant
- The unbound app creates RRD's incorrectly, with 'DERIVE'. (#16671) - JeevesTuxis
- Fortigate - Add SSL VPN Sensor tunnel name (#16656) - Calvario
- Support for TrueNAS-SCALE (new os) (#16655) - jiannelli
- [transceivers] Eltex MES23xx Transceiver support (#16536) - Npeca75
Webui
- Remove breaking qualifyColumn statement (#16716) - dracoling
- Convert device neighbour blade to use components for device and port map pop-ups (#16681) - eskyuu
- Port down list now matches the menu (#16430) - laf
Alerting
- Attempt to fix legacy email alerts (#16730) - murrant
- Add lnms maintenance cleanup command and fix alert rule UI (delete) generating orphans (#16331) - Calvario
Maps
- Fix a bug in the custom map viewer if the device image is invalid (#16694) - eskyuu
- Fix for saveMapSettings() when creating a new map (#16688) - eskyuu
- Bugfix for setting dependency map selected border width (#16685) - eskyuu
- Map performance (#16670) - eskyuu
- Add a new edge option to select the position of the edge text (#16669) - eskyuu
- Add screenshot mode option to custom map widget (#16668) - eskyuu
- Add multi-select support to custom map editor (#16659) - eskyuu
- Update to current version of vis.js (#16657) - eskyuu
- Add new config option for dependency map vis options (#16643) - eskyuu
- Custom Map device images (#16538) - eskyuu
Api
Settings
Discovery
- Changing chromatic dispersion sensor measurement unit to ps/nm (#16697) - thundersin
- VRP Transceivers Support (#16480) - kaustubh6199
Bug
- Fix sensor reset count null (#16727) - murrant
- Fix edge graph pop-up on edge maps (#16693) - eskyuu
- Dont migrate views in 2021_02_09_122930_migrate_to_utf8mb4 (#16687) - peejaychilds
Documentation
Translation
Tests
Misc
- Allow underscores in hostnames (#16683) - laf
- Updated github apply/remove to clear route and view cache (#16470) - laf
Mibs
Dependencies
- Updated daily.sh to check for php 8.2 minimum (#16734) - laf
- Bump symfony/http-client from 6.4.14 to 6.4.15 (#16709) - dependabot
- Dependency Updates (#16695) - murrant
24.10.0
(2024-11-05)
A big thank you to the following 26 contributors this last month:
- murrant (36)
- VVelox (30)
- eskyuu (15)
- laf (13)
- Calvario (5)
- jiannelli (5)
- dependabot (2)
- alwold (2)
- bnerickson (2)
- TridTech (2)
- lx1ge (1)
- mengy-yu (1)
- vhuk (1)
- jkahk (1)
- netravnen (1)
- robje (1)
- TheMysteriousX (1)
- JacobErnst98 (1)
- barhom (1)
- Jellyfrog (1)
- lukeofthetauri (1)
- davburns (1)
- thundersin (1)
- PipoCanaja (1)
- SaneiSaya (1)
- martinvenes (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (45)
- laf (40)
- Jellyfrog (30)
- electrocret (4)
- ottorei (3)
- eskyuu (2)
- VVelox (1)
- PipoCanaja (1)
Security
- Fix device dependency xss (#16648) - murrant
- Fix xss in netmap (#16640) - murrant
- Fix availability map xss (#16632) - murrant
- Fix XSS in customoid (#16629) - murrant
- Fix xss in report_this (#16613) - murrant
- App page update for Wireguard to escape stuff (#16611) - VVelox
- Update app page for ZFS to escape stuff (#16610) - VVelox
- App page update for Poudriere to escape stuff (#16606) - VVelox
- Update app page for OSLV Monitor to escape stuff (#16605) - VVelox
- Update app page for Postgres to escape stuff (#16604) - VVelox
- Update app page for Opensearch to escape stuff (#16603) - VVelox
- Update app page for Mojo CAPE Submit to escape stuff (#16602) - VVelox
- App update for HV Monitor to escape stuff (#16601) - VVelox
- Update Fail2ban app page to escape stuff (#16600) - VVelox
- App page update for HTTP access log combined to escape stuff (#16599) - VVelox
- App update for chronyd to escape stuff (#16598) - VVelox
- Update app pages for CAPEv2 and Sneck to escape stuff (#16597) - VVelox
- Fixed xss in services overview for device (#16587) - laf
- Additional executable configuration item sanitation (#16583) - murrant
- Escape rrd hostname more (#16578) - murrant
- Block invalid hostnames (#16577) - murrant
- Fix services page xss (#16576) - murrant
- Fix device display name xss vulnerabilities (#16575) - murrant
- Fixed XSS in Wireless and Health pages (#16569) - laf
- Fixed XSS issue with Device overview page and overwrite_ip (#16567) - laf
- Fix XSS in port edit secion (#16566) - laf
- Fixed XSS in device hostname for Capture (#16565) - laf
- Filter ExamplePlugin output (#16562) - murrant
- Resolved XSS issue in bill_name value on user screen (#16560) - laf
- Moved the API token to be generated server side to resolve XSS (#16558) - laf
Device
- Add Procurve stack monitoring (#16625) - lx1ge
- Added support for Cisco 1200 series devices (#16588) - laf
- Update webpower-smart2.yaml (#16573) - mengy-yu
- Added build number for Win 11 24H2. (#16561) - vhuk
- Teltonika trb500 added (#16556) - jkahk
- Fs nmu correct properties (#16550) - robje
- Added Teracom support (#16549) - laf
- Fix fs-centec transceiver bias (#16547) - murrant
- F5 Loadbalancers, use full path for includes (#16519) - Calvario
- Add PoE usage for Procurve switches. (#16515) - TridTech
- Added Support for Cisco 3140 Security Appliance (#16512) - lukeofthetauri
- Dell sensor fix variable leaking (#16511) - TridTech
- F5 Loadbalancers, use full path for includes (#16505) - Calvario
- Fixed sensor discovery issue for serverscheck os (#16499) - laf
- Add temperature sensors for RoomAlert3S (#16496) - davburns
- Update infinera-groove.inc.php (#16490) - thundersin
- Updated Serverscheck temp sensor discovery (#16488) - laf
- FS centec switch transceiver temperature not showing (#16469) - murrant
- OcNOS transceiver tx not visible (#16468) - murrant
- Improve OcNOS port breakout detection (#16466) - murrant
- OcNOS transceiver temperature display fix (#16460) - murrant
- Update eltek-webpower.yaml (#16188) - martinvenes
Webui
- Add nbsp to fix display of cog icon in device toolbar (#16634) - eskyuu
- ARP search trim MAC search phrase (#16626) - murrant
- Fixed a display issue with the menu (#16546) - eskyuu
- Popover fixes on transports page (#16527) - alwold
- Fix all devices menu when no device types exist (#16521) - jiannelli
- Eager load relationships (Performance) (#16503) - murrant
- Improve device ports loading speed (#16500) - murrant
- Dark theme improvements (aesthetics and readability) (#16486) - jiannelli
- Device overview: direct transceiver link (#16485) - murrant
- Fix popup javascript (#16459) - murrant
Alerting
- Fix browser push alert too large (#16633) - murrant
- MS Teams: use AdaptiveCard for JSON tests (#16630) - murrant
- Throw exception when mail delivery fails (#16591) - alwold
- Add Gotify Implementation (#16553) - netravnen
- Add some more alert rules for checking for smart self test failures (#16494) - VVelox
- Discord Transport Fix: 'Error: Invalid Field' When 'Fields to Embed' Left Empty (#16439) - jiannelli
- Created IBM On Call Manager Alert Transport (#16395) - SaneiSaya
Graphs
Maps
- Fix MapDataController::linkUseColour return (#16649) - murrant
- Use the standard menu option for all map page refreshes (#16644) - eskyuu
- Fix worldmap widget up/down filtering (#16641) - murrant
- Fixes for netmaps following the update (#16638) - eskyuu
- Fix map maintenance missing (#16627) - murrant
- Custom Map widget unselected (#16616) - murrant
- Added missing form fields from the modal and added JS fix (#16615) - eskyuu
- Added a white background to custom map labels to make them more readable (#16574) - eskyuu
- Custom Map vis.js options (#16535) - eskyuu
- Custom Map legend configuration (#16534) - eskyuu
- Custom Map line fixed width option (#16533) - eskyuu
- Indicate when a linked custom map has down devices (#16518) - laf
- Make device text and links dark red when the connected device is offline (#16477) - eskyuu
- Added a widget for custom maps (#16454) - eskyuu
- Refactor javascript in custom maps (#16450) - eskyuu
- Refactor all map pages to be Laravel pages with AJAX data refresh (#15567) - eskyuu
Applications
- Update app page for Suricata to escape stuff (#16608) - VVelox
- ZFS app update, adding zpool io stats and error stats (#16551) - VVelox
- Add missing graphs for the poudriere app page (#16495) - VVelox
- OS Level Virtualization Monitor (#16269) - VVelox
- HTTP Access Log Combined monitoring (#16247) - VVelox
Api
Discovery
Authentication
Bug
- Catch RRD Startup Exception (#16646) - murrant
- Catch more mail exceptions (#16645) - murrant
- Fix arp search where like (#16622) - murrant
- Graylog handle empty API response (#16617) - murrant
- Corrected the use of the MIB name TRIPPLITE-12X (#16609) - laf
- Fixing chronyd application log message variable bug/typo. (#16543) - bnerickson
- Fix IPv6 BGP discovery (#16542) - TheMysteriousX
- Stop services from being checked when device is offline and service does not have an IP set (#16497) - eskyuu
- Snmpsim setup: fix python exe name (#16492) - murrant
- VLANs global page, missing changes (#16484) - murrant
- Webui - fix exception in Oxidized page date handling (#16475) - PipoCanaja
- Add circular loop detection to MaxDepth (#15579) - eskyuu
Documentation
- Update install docs for OSLV::Monitor as it is now in the FreeBSD pkg repo as p5-OSLV-Monitor (#16612) - VVelox
- Update App docs to add generic cpanm instructions for all perl stuff (#16596) - VVelox
- Update App docs for Suricata for installing available depends via pkgs for FreeBSD and Debian (#16595) - VVelox
- Update App docs for SMART for Debian depends (#16594) - VVelox
- Update App docs for log size monitor for Debian, adding depends available via apt (#16593) - VVelox
- Update App docs for HV Monitor depends install (#16592) - VVelox
- Update App docs for Sagan for also installing depends (#16590) - VVelox
- Update App docs for the newest version of the privoxy extend (#16589) - VVelox
- Update App docs for linux_softnet_stat as it no longer needs Gzip::Faster (#16586) - VVelox
- Update App docs for Monitoring::Sneck some (#16585) - VVelox
- Updating http_access_log_combined Application Documentation w/SELinux Instructions (#16555) - bnerickson
- Add depends install instruction for nfs extend and update selinux info (#16539) - VVelox
- Update Test-Units.md to reflect PR #12531 requiring the -v flag in scripts/collect-snmp-data.php. (#16528) - JacobErnst98
- Sensor state support improvements (state translations with string/numeric values and others) (#16522) - jiannelli
- Update list of supported OSes (#16516) - Jellyfrog
- Update docs for Opensearch for the newest version of the extend (#16482) - VVelox
Misc
Dependencies
- Bump elliptic from 6.5.7 to 6.6.0 (#16619) - dependabot
- Bump cookie and express (#16530) - dependabot
24.9.0
(2024-09-29)
A big thank you to the following 27 contributors this last month:
- murrant (55)
- PipoCanaja (6)
- laf (6)
- dependabot (5)
- Calvario (4)
- eskyuu (3)
- Jellyfrog (3)
- opalivan (2)
- mcook55 (2)
- jayceeemperador (2)
- electrocret (2)
- MarlinMr (2)
- dasdromedar (1)
- lhwolfarth (1)
- zippanto (1)
- f0o (1)
- dagbdagb (1)
- ShaneMcC (1)
- Martin22 (1)
- jcamos (1)
- makriska (1)
- mehdiMj-ir (1)
- bonzo81 (1)
- gdepeyrot (1)
- ervin09 (1)
- VVelox (1)
- descilla (1)
Thanks to maintainers and others that helped with pull requests this month:
Feature
- LLDP Discovery - LldpRemPortId convert to string when in HEX (#16438) - lhwolfarth
- Improved module controls (#16372) - murrant
- Plugin Update (#16291) - murrant
- Transceiver Support (#16165) - murrant
Security
- Sanitize custom map SVGs (#16448) - murrant
- Fix device dependencies xss (#16447) - murrant
- Fix alert template creation xss (#16446) - murrant
- Fix potential xss in edit alert transport (#16445) - murrant
- Alert transport details xss (#16444) - murrant
- Fix alert rule name stored XSS (#16443) - murrant
- Fix device group stored XSS (#16442) - murrant
Device
- Transceivers - Extend to more Cisco Containers (#16456) - PipoCanaja
- APC - runtime discovery, apply divisor (#16441) - PipoCanaja
- Updated APC sensors to include upsAdvTestDiagnosticsResults state (#16435) - laf
- Adva 150CC - Exclude nemihubshelf (150CM) (#16426) - opalivan
- Fix AdvaOSA OS naming (#16425) - opalivan
- Added support for Siteboss360 appliances (#16422) - mcook55
- Add support for Argus Rectifier CXRC appliances (#16418) - mcook55
- FS centec: disable bulk for vlans (#16417) - murrant
- Extension of support for IMCO LS/PS backup power sources. (#16377) - Martin22
- Add Support for Cisco ISE SNS-3595-K9 (#16376) - jayceeemperador
- More cisco state fixes (#16369) - murrant
- Fix some issues with cisco entity sensors (#16365) - murrant
- Fix Cisco entity-sensor (#16351) - murrant
- Awplus sensor fixes (#16348) - murrant
- Cisco C9800 Wireless Controller AP Count Support (#16342) - jayceeemperador
- OcNOS Add AS7712-32X inventory port mapping (#16332) - murrant
- OcNOS Inventory support (#16320) - murrant
- Device - infortrend - add temperature sensor (#16316) - ervin09
- Remove SmartOptics Skip Values (#16284) - electrocret
Webui
- Format Oxidized update time (#16455) - dasdromedar
- Use 2 decimal places for bps numbers (#16451) - eskyuu
- Improve reset to default button on settings page (#16436) - laf
- Stop showing bills that do not exist (#16423) - laf
- Updated from values for port graphs to be valid (#16416) - laf
- Global VLAN ports page (#16415) - murrant
- Fix normal users UI widget AlertLog Stats (#16363) - Calvario
- Fix bad health sensor labels in the ui (#16350) - murrant
- Fix ignore check for F5 component polling and Web UI (#16329) - bonzo81
- Use Device Displayname for AlertRules (#16322) - electrocret
- Fix unaligned Leaflet Awesome marker icons (#16321) - gdepeyrot
Alerting
- Fix alert -1 count (#16359) - Calvario
- Critical alerts now notify (#16355) - jcamos
- Fix alert detail count missing (try2) (#16309) - murrant
- Work around alert with bad data (#16287) - murrant
Graphs
Applications
- Poudriere support (#16229) - VVelox
- Updated nvidia poller app: handle slightly changed nvidia-smi output … (#16158) - descilla
Api
Discovery
- Fixed the issues with JetStream lldp discovery (#16414) - laf
- Fix sensor discover when device_id is omitted (#16389) - murrant
- Only post to eventlog when specific columns change (#16370) - murrant
- Entity Physical discovery: Rewrite to modern style (#16289) - murrant
Bug
- Fix double escaping sysname in device dependencies (#16458) - murrant
- Fix custom sensors logic not being loaded in some cases (#16433) - zippanto
- Fix smokeping generator for TCP transport (#16421) - f0o
- Fix module tests (#16397) - murrant
- Save guessed limits (#16396) - murrant
- Fix sensor state translations (#16393) - murrant
- Fix detecting stacks in unstacked switches. (#16384) - ShaneMcC
- Availability calculations, handle bad data (#16368) - murrant
- Fix rrd show command (#16357) - murrant
- Ignore entity-sensor invalid sensors (#16347) - murrant
- Fix handling of zero value for entSensorThresholdValue for dbm cisco sensor (#16336) - makriska
- Fix numeric value out of range for _rate (#16325) - Calvario
- Fix misc Cisco polling errors (#16307) - murrant
- Fix sodium_compat 32bit (#16303) - murrant
- Allow syslog hooks to be set by lnms config:set (#16302) - murrant
- Fix setting the device wrong field in module tests (#16296) - murrant
- Bug - VRP - fix OutOfRange QueryException + missing key (#16290) - PipoCanaja
- Bug - Component "error" length issue (#15918) - PipoCanaja
Refactor
- Sensors move can skip and output into singleton (#16392) - murrant
- Sensors remove reliance on global variable (#16344) - murrant
- Poll device job (#16306) - murrant
Cleanup
- Remove internal usages of config_to_json.php (#16388) - murrant
- Remove legacy db config (#16385) - murrant
- Updated ping command to explicitly use sync when dispatching job (#16346) - eskyuu
- Remove global $var access functions (#16345) - murrant
- Replace echo with Log calls in OS code (#16310) - murrant
- Remove echo from modern modules (#16308) - murrant
- Remove CIMC custom inventory code (#16305) - murrant
- Remove c6kxbar (#16304) - murrant
- Plugins v2 cleanup (#16298) - PipoCanaja
Documentation
- Bump minimum PHP version to 8.2 (#16413) - Jellyfrog
- Updated documentation navigation and options to tidy things up (#16409) - laf
- Python3-command-runner is only available in Ubuntu 24.04 (#16390) - murrant
- Add full python dependencies to Ubuntu 22.04 and 24.04 install docs (#16354) - murrant
- Update RRDCached Tune version (#16352) - Calvario
- Add Ubuntu 24.04 installation method (#16334) - mehdiMj-ir
- VisJS: fix link (#16315) - MarlinMr
- Remove indentation causing faulty rendering (#16301) - MarlinMr
Tests
- Improve Rrd datastore test (#16353) - murrant
- Use the already installed chromedriver (#16341) - Jellyfrog
Misc
Internal Features
Dependencies
- Bump send and express (#16406) - dependabot
- Bump serve-static and express (#16405) - dependabot
- Bump webpack from 5.91.0 to 5.94.0 (#16338) - dependabot
- Bump elliptic from 6.5.5 to 6.5.7 (#16293) - dependabot
- Bump axios from 1.6.8 to 1.7.4 (#16292) - dependabot
24.9.0
(2024-09-29)
A big thank you to the following 27 contributors this last month:
- murrant (55)
- PipoCanaja (6)
- laf (6)
- dependabot (5)
- Calvario (4)
- eskyuu (3)
- Jellyfrog (3)
- opalivan (2)
- mcook55 (2)
- jayceeemperador (2)
- electrocret (2)
- MarlinMr (2)
- dasdromedar (1)
- lhwolfarth (1)
- zippanto (1)
- f0o (1)
- dagbdagb (1)
- ShaneMcC (1)
- Martin22 (1)
- jcamos (1)
- makriska (1)
- mehdiMj-ir (1)
- bonzo81 (1)
- gdepeyrot (1)
- ervin09 (1)
- VVelox (1)
- descilla (1)
Thanks to maintainers and others that helped with pull requests this month:
Feature
- LLDP Discovery - LldpRemPortId convert to string when in HEX (#16438) - lhwolfarth
- Improved module controls (#16372) - murrant
- Plugin Update (#16291) - murrant
- Transceiver Support (#16165) - murrant
Security
- Sanitize custom map SVGs (#16448) - murrant
- Fix device dependencies xss (#16447) - murrant
- Fix alert template creation xss (#16446) - murrant
- Fix potential xss in edit alert transport (#16445) - murrant
- Alert transport details xss (#16444) - murrant
- Fix alert rule name stored XSS (#16443) - murrant
- Fix device group stored XSS (#16442) - murrant
Device
- Transceivers - Extend to more Cisco Containers (#16456) - PipoCanaja
- APC - runtime discovery, apply divisor (#16441) - PipoCanaja
- Updated APC sensors to include upsAdvTestDiagnosticsResults state (#16435) - laf
- Adva 150CC - Exclude nemihubshelf (150CM) (#16426) - opalivan
- Fix AdvaOSA OS naming (#16425) - opalivan
- Added support for Siteboss360 appliances (#16422) - mcook55
- Add support for Argus Rectifier CXRC appliances (#16418) - mcook55
- FS centec: disable bulk for vlans (#16417) - murrant
- Extension of support for IMCO LS/PS backup power sources. (#16377) - Martin22
- Add Support for Cisco ISE SNS-3595-K9 (#16376) - jayceeemperador
- More cisco state fixes (#16369) - murrant
- Fix some issues with cisco entity sensors (#16365) - murrant
- Fix Cisco entity-sensor (#16351) - murrant
- Awplus sensor fixes (#16348) - murrant
- Cisco C9800 Wireless Controller AP Count Support (#16342) - jayceeemperador
- OcNOS Add AS7712-32X inventory port mapping (#16332) - murrant
- OcNOS Inventory support (#16320) - murrant
- Device - infortrend - add temperature sensor (#16316) - ervin09
- Remove SmartOptics Skip Values (#16284) - electrocret
Webui
- Format Oxidized update time (#16455) - dasdromedar
- Use 2 decimal places for bps numbers (#16451) - eskyuu
- Improve reset to default button on settings page (#16436) - laf
- Stop showing bills that do not exist (#16423) - laf
- Updated from values for port graphs to be valid (#16416) - laf
- Global VLAN ports page (#16415) - murrant
- Fix normal users UI widget AlertLog Stats (#16363) - Calvario
- Fix bad health sensor labels in the ui (#16350) - murrant
- Fix ignore check for F5 component polling and Web UI (#16329) - bonzo81
- Use Device Displayname for AlertRules (#16322) - electrocret
- Fix unaligned Leaflet Awesome marker icons (#16321) - gdepeyrot
Alerting
- Fix alert -1 count (#16359) - Calvario
- Critical alerts now notify (#16355) - jcamos
- Fix alert detail count missing (try2) (#16309) - murrant
- Work around alert with bad data (#16287) - murrant
Graphs
Applications
- Poudriere support (#16229) - VVelox
- Updated nvidia poller app: handle slightly changed nvidia-smi output … (#16158) - descilla
Api
Discovery
- Fixed the issues with JetStream lldp discovery (#16414) - laf
- Fix sensor discover when device_id is omitted (#16389) - murrant
- Only post to eventlog when specific columns change (#16370) - murrant
- Entity Physical discovery: Rewrite to modern style (#16289) - murrant
Bug
- Fix double escaping sysname in device dependencies (#16458) - murrant
- Fix custom sensors logic not being loaded in some cases (#16433) - zippanto
- Fix smokeping generator for TCP transport (#16421) - f0o
- Fix module tests (#16397) - murrant
- Save guessed limits (#16396) - murrant
- Fix sensor state translations (#16393) - murrant
- Fix detecting stacks in unstacked switches. (#16384) - ShaneMcC
- Availability calculations, handle bad data (#16368) - murrant
- Fix rrd show command (#16357) - murrant
- Ignore entity-sensor invalid sensors (#16347) - murrant
- Fix handling of zero value for entSensorThresholdValue for dbm cisco sensor (#16336) - makriska
- Fix numeric value out of range for _rate (#16325) - Calvario
- Fix misc Cisco polling errors (#16307) - murrant
- Fix sodium_compat 32bit (#16303) - murrant
- Allow syslog hooks to be set by lnms config:set (#16302) - murrant
- Fix setting the device wrong field in module tests (#16296) - murrant
- Bug - VRP - fix OutOfRange QueryException + missing key (#16290) - PipoCanaja
- Bug - Component "error" length issue (#15918) - PipoCanaja
Refactor
- Sensors move can skip and output into singleton (#16392) - murrant
- Sensors remove reliance on global variable (#16344) - murrant
- Poll device job (#16306) - murrant
Cleanup
- Remove internal usages of config_to_json.php (#16388) - murrant
- Remove legacy db config (#16385) - murrant
- Updated ping command to explicitly use sync when dispatching job (#16346) - eskyuu
- Remove global $var access functions (#16345) - murrant
- Replace echo with Log calls in OS code (#16310) - murrant
- Remove echo from modern modules (#16308) - murrant
- Remove CIMC custom inventory code (#16305) - murrant
- Remove c6kxbar (#16304) - murrant
- Plugins v2 cleanup (#16298) - PipoCanaja
Documentation
- Bump minimum PHP version to 8.2 (#16413) - Jellyfrog
- Updated documentation navigation and options to tidy things up (#16409) - laf
- Python3-command-runner is only available in Ubuntu 24.04 (#16390) - murrant
- Add full python dependencies to Ubuntu 22.04 and 24.04 install docs (#16354) - murrant
- Update RRDCached Tune version (#16352) - Calvario
- Add Ubuntu 24.04 installation method (#16334) - mehdiMj-ir
- VisJS: fix link (#16315) - MarlinMr
- Remove indentation causing faulty rendering (#16301) - MarlinMr
Tests
- Improve Rrd datastore test (#16353) - murrant
- Use the already installed chromedriver (#16341) - Jellyfrog
Misc
Internal Features
Dependencies
- Bump send and express (#16406) - dependabot
- Bump serve-static and express (#16405) - dependabot
- Bump webpack from 5.91.0 to 5.94.0 (#16338) - dependabot
- Bump elliptic from 6.5.5 to 6.5.7 (#16293) - dependabot
- Bump axios from 1.6.8 to 1.7.4 (#16292) - dependabot
24.8.0
(2024-08-15)
A big thank you to the following 19 contributors this last month:
- murrant (18)
- PipoCanaja (5)
- Npeca75 (2)
- Jellyfrog (2)
- nicolasberens (2)
- electrocret (2)
- dethmetaljeff (2)
- xorrkaz (2)
- rudybroersma (2)
- TheMysteriousX (1)
- dependabot (1)
- ethan-bmn (1)
- suom1 (1)
- hatboxen (1)
- freddy36 (1)
- Ferris-0815 (1)
- mib1185 (1)
- ervin09 (1)
- x0ul (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (11)
- Jellyfrog (10)
- PipoCanaja (7)
- electrocret (4)
- f0o (1)
- VVelox (1)
Breaking Change
Device
- Bug - Fix CISCO-BGP4-MIB logic (#16260) - PipoCanaja
- Add support for GUDE Expert Sensor Box (#16257) - Jellyfrog
- Add skip_values to iosxr hsrp (#16251) - electrocret
- Improve Fiberstore S3900 series support (#16225) - freddy36
- Add support for FortiNet FortiExtender (#16219) - rudybroersma
- F5-Loadbalancer module to support an expiration check of the installed certificates (#16217) - Ferris-0815
- Add value 0 to HP Physical Drive Status (meaning no disk is inserted) (#16211) - rudybroersma
- Tripplite console server (#16156) - nicolasberens
- Device - Adding support to Infortrend DS3016 (#16070) - ervin09
- Device - Added Baicells Atom OD04 CPE support (#14838) - x0ul
Webui
- [webui] sort vlan tooltip by vlanid (#16266) - Npeca75
- Add Servicename to Alert Detail (#16249) - electrocret
- Update graph timezone data (#16244) - murrant
- Fix custom map default settings error (#16236) - murrant
- Add link on alert-rules page to display active alerts for rule (#16232) - dethmetaljeff
- Custom map defaults (#16212) - murrant
- Make also the total in and out interface errors selectable on the ports list (#16073) - mib1185
Alerting
- Add bgp peer description to alert_detail (#16233) - dethmetaljeff
Api
Discovery
- Discovery, make sure where is set (#16237) - murrant
- Discovery - LLDPv2 support extension, and discovery-protocols tests (#16113) - PipoCanaja
Polling
Authentication
Bug
- Fix alert bug when key missing (#16281) - murrant
- Remove file differing by case only (#16280) - TheMysteriousX
- Fix runtime cache (#16272) - murrant
- Bug - Fixing 'cisco-pw' cpwVcMplsPeerLdpID (#16268) - PipoCanaja
- [webui] fix port_row.blade generate vlan link (#16256) - Npeca75
- Bug - services - fix splitting of perfdata (#16255) - nicolasberens
- Cleanup - Ensure percentage is calculated out of positive values only (#16250) - PipoCanaja
- Fix error from MikroTik routers when updating BGP peer info (#16224) - xorrkaz
- Fix snmpsim in CI (#16213) - murrant
Refactor
Cleanup
- Mark addhost.php as deprecated (#16283) - murrant
- Validate.php proper exit code (#16274) - murrant
- Remove FILTER_SANITIZE_STRING (#16264) - murrant
Documentation
- Update Devices.md (#16252) - ethan-bmn
- Docs Update: Large Scale LibreNMS Deployment Example (#16226) - hatboxen
Misc
Internal Features
Dependencies
- Update PHP dependencies (#16263) - murrant
- Bump postcss from 7.0.39 to 8.4.40 (#16262) - dependabot
24.7.0
(2024-07-17)
A big thank you to the following 25 contributors this last month:
- murrant (28)
- freddy36 (6)
- VVelox (5)
- rudybroersma (2)
- nicolasberens (2)
- electrocret (2)
- slashdoom (2)
- dependabot (2)
- fabriciotm (1)
- TridTech (1)
- PipoCanaja (1)
- Walkablenormal (1)
- jediblair (1)
- westerterp (1)
- Npeca75 (1)
- kanokc (1)
- dennypage (1)
- normand-hue (1)
- peejaychilds (1)
- bonzo81 (1)
- schnobbc (1)
- dasdromedar (1)
- VoipTelCH (1)
- f7naz (1)
- jepke (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (26)
- PipoCanaja (10)
- Jellyfrog (5)
- electrocret (3)
- ottorei (2)
- SourceDoctor (1)
Feature
- Lnms snmp:translate always show textual and numeric translations (#16187) - murrant
- InfluxDBv2 allow filter by group and disable debug by default (#16186) - Walkablenormal
Device
- Fix FortiGate Cluster Sync status (#16206) - rudybroersma
- Add transceiver threshold support (#16203) - freddy36
- Add NAC to Arubaos-CX (#16194) - TridTech
- Add Hardware and frmware detection for moxa P510 (#16185) - nicolasberens
- Fix up the Siteboss571 discovery yaml to split pdnOutputCurrentValue and pdnMainCurrentValue indexes (#16181) - jediblair
- Adjust Line Nominal default limits (#16180) - freddy36
- Add more Synology disk health info (#16178) - westerterp
- Add support for Fiberstore branded Centec switches (#16175) - freddy36
- Fix php issue in cisco ntp code (#16172) - murrant
- Allow for AXIS Panoramic cameras such as the P4707 (#16166) - dennypage
- Add support for Fiberstore branded BDCOM switches (#16162) - freddy36
- Add transceiver monitoring (#16160) - freddy36
- Add support for more Cisco FTD devices (#16150) - normand-hue
- ArubaOS - Addtional support to poll Active VPN sessions (#16137) - schnobbc
- Update eaton-sc200.yaml (#16133) - dasdromedar
- Update axis detection (#16130) - nicolasberens
- New OS broadworks / broadsoft (#16078) - jepke
Webui
- Maps - Keep edge black when link is 0 bps (#16192) - PipoCanaja
- [webui] Ports: correct sorting order when using ifName (#16170) - Npeca75
- Handle missing device when linking (#16164) - murrant
- WebUI - Dark mode menu fix (#16152) - slashdoom
- Fix port link device missing (#16151) - murrant
- Port link component easier graphs (#16147) - murrant
- Fix graph row lazy loading (#16145) - murrant
- Left align text for dashboard widgets (#16138) - bonzo81
- Device Ports settings (#16132) - murrant
- Change port pagination default to 32 (#16131) - murrant
- Ports UI update (#16115) - murrant
Alerting
- Alertmanager, Striptag Dynamic Variables! (#16141) - electrocret
Snmp Traps
Applications
- Add missing graphs for NFS app page (#16197) - VVelox
- Extend update for wireguard, correct is_int to is_numeric for polling purposes, and clean up the app page (#16182) - VVelox
- PHP-FPM app update to handle multiple pools (#16122) - VVelox
- Add some alert template items for CAPEv2 (#16077) - VVelox
- Add generic and improved NFS support with initial support for both FreeBSD and Linux (#15906) - VVelox
Api
- Convert list_arp API to Eloquent (#16111) - murrant
- Fixed wrong column and parameter used when deleting a location via API (#16109) - VoipTelCH
Authentication
Bug
- Fix null in sensors discovery (#16201) - murrant
- Fix incorrect get_class call (#16179) - murrant
- Fix some testing issues (#16174) - murrant
- BGP integer fields fix (#16173) - murrant
- Fix for lnms snmp:translate (#16159) - murrant
Documentation
- Changelog cleanup (#16154) - murrant
- Fortigate append-index doc (#16153) - electrocret
- Clarify okta claim configuration requirement (#16142) - peejaychilds
- [DOC] - Update doc/API/DeviceGroups.md (#16140) - slashdoom
Translation
- Support to Brazilian Portuguese (#16209) - fabriciotm
Tests
- Add entity physical test data (#16183) - murrant
- Add support for snmpsim-lextudio (#16161) - freddy36
Misc
Internal Features
Mibs
Dependencies
- Bump tecnickcom/tcpdf from 6.7.4 to 6.7.5 (#16148) - dependabot
- Bump ws from 8.17.0 to 8.17.1 (#16143) - dependabot
24.6.0
(2024-06-16)
A big thank you to the following 20 contributors this last month:
- murrant (13)
- VVelox (7)
- PipoCanaja (3)
- dependabot (2)
- Npeca75 (2)
- ashwath129 (2)
- electrocret (2)
- scamp (1)
- nicolasberens (1)
- sorano (1)
- GonBlank (1)
- jepke (1)
- EinGlasVollKakao (1)
- Cougar (1)
- whitej46 (1)
- cadirol (1)
- santiag0z (1)
- rons4 (1)
- freddy36 (1)
- cjsoftuk (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (18)
- Jellyfrog (12)
- electrocret (9)
- PipoCanaja (1)
Feature
Device
- Update Dell MIBs (#16120) - murrant
- Add TI-G102i (.46) and TI-PG1284i (.34) (#16099) - nicolasberens
- Add "Bullet Camera" in Axis discovery. (#16098) - sorano
- [vlans] Add VLANs information to Huawei VRP os (#16089) - Npeca75
- Cisco Catalyst 1300 recognition (#16080) - jepke
- Fix Ruckus Unleashed product ID for OS detection (#16067) - Cougar
- Fix error in riverbed (#16066) - murrant
- Update Hatteras DSLAM name (#16054) - cadirol
- Add initial support for socomec-ups (#16018) - Npeca75
- Fix bdcom/pbn neighbour discovery (#15935) - freddy36
- Add support for new sensors on Firebrick 9000 models. (#15842) - cjsoftuk
Webui
- Fix popup toast messages (Remove Flasher) (#16090) - murrant
- Handle $app_data['disks'] not being set for SMART app page display (#16087) - VVelox
- Edit Current Map menu entry (#16084) - murrant
- Fix device summary widget alignment and dropdown color on dark theme (#16083) - GonBlank
- Fix duplicate maps in relationship (#16081) - murrant
- Manage Maps limit width (#16055) - murrant
- Widget hot refresh & worldmap cleanup (#16053) - murrant
- Align the buttons (Edit and Delete) to the right in Map Management (#16052) - santiag0z
Alerting
- AlertOps alert transport (#16050) - ashwath129
- SIGNL4 Alert Transport (#16037) - rons4
Applications
- Fix display of graphs on the multi-server app page for Mojo CAPE Submit (#16094) - VVelox
- Two minor fixes for sagan (#16082) - VVelox
- Fix path related issues for ss and systemd applications (#16045) - VVelox
- Add Suricata 7 support to Suricata (#16044) - VVelox
Api
Settings
- Add nfsen_base to config_definitions.json (#16065) - whitej46
- Remove device_perf_purge (#16057) - electrocret
- Remove enable_ports_poe (#16056) - electrocret
Bug
- Bug - Sorting FDB table by devices (#16116) - PipoCanaja
- Fix typo in device edit page (#16096) - murrant
- Fix fping bulk (#16085) - murrant
- Fix duplication of processor entries & limit length of type (#16075) - EinGlasVollKakao
Refactor
- Rename index_string to str_index_as_numeric (#15916) - PipoCanaja
Documentation
- Note the suffix/prefix stuff for LDAP auth (#16091) - VVelox
- Clean up SMART docs a bit (#16086) - VVelox
- Update Transports.md to add documentation for AlertOps (#16058) - ashwath129
Misc
Mibs
Dependencies
- Bump braces from 3.0.2 to 3.0.3 (#16105) - dependabot
- Bump composer/composer from 2.7.1 to 2.7.7 (#16104) - dependabot
24.5.0
(2024-05-19)
A big thank you to the following 23 contributors this last month:
- murrant (24)
- santiag0z (5)
- eskyuu (3)
- sogadm (2)
- Jarod2801 (2)
- Pikamander2 (1)
- scamp (1)
- ottorei (1)
- whitej46 (1)
- sonic45132 (1)
- fbouynot (1)
- EinGlasVollKakao (1)
- h-barnhart (1)
- sarabveer (1)
- netravnen (1)
- jthiltges (1)
- hatboxen (1)
- electrocret (1)
- washcroft (1)
- Npeca75 (1)
- paulierco (1)
- drshawnkwang (1)
- systeembeheerder (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (22)
- Jellyfrog (13)
- electrocret (3)
- ottorei (1)
- PipoCanaja (1)
Feature
- Custom Maps: geo map and color backgrounds (#16020) - murrant
- Show custom maps in device overview (#15985) - murrant
- New Map Menu (#15969) - murrant
- Mysql PDO options to support SSL/TLS client communication (#15832) - drshawnkwang
- Snmpscan.py output errors and nodns (#15673) - murrant
Breaking Change
Device
- Use null coalescing on Panos.php (#16019) - ottorei
- Improved powerwalker sensors (#15999) - EinGlasVollKakao
- Added initial support for ULAF+ devices (#15997) - Jarod2801
- Correct swapped SET and WHERE parameters in bgp-peers/dell-os10.inc.php (#15983) - jthiltges
- Added FibroLAN devices (#15967) - Jarod2801
- New velocloud devices (#15958) - paulierco
Webui
- Fix issue loading session preferences (#16041) - murrant
- Device location map zoom out when location N/A (#16034) - murrant
- Added read permission test to the custom map model (#16030) - eskyuu
- Do not allow the legend nodes to trigger the node edit modal (#16026) - eskyuu
- Mobile menu full height (#16011) - murrant
- Map Management: Show Groups (#16005) - murrant
- Change custom map editor icon (#16004) - murrant
- Custom Map: Show crosshairs when adding (#15978) - murrant
- On-demand map menu items (#15971) - murrant
- Custom Maps: make edit title clickable (#15965) - murrant
- [webui] sort ports in VLANs blade (#15960) - Npeca75
Graphs
- Fix icmp ping y-axis over 1000ms (#16039) - murrant
- Fix graph_type variable (svg / png) (#15972) - washcroft
Snmp Traps
- SNMP Traps - Ciena AAA (#15998) - h-barnhart
Bug
- Fix downtime in corner cases (#16040) - murrant
- Fix WirelessSensor incorrect model (#16016) - whitej46
- Merge duplicate toBytes functions (#15994) - murrant
- Fix systemd graphs using wrong rrd filename variable (#15988) - sarabveer
- Rrd source does not work with rrdcached (#15974) - murrant
- Git ignore custom map images (#15966) - murrant
- Packet_loss macros quick fix (#15961) - murrant
Cleanup
- Fix incorrect number of seconds in a day (#16042) - Pikamander2
Documentation
- [DOC] Update Customizing-the-Web-UI.md (#16025) - santiag0z
- [DOC] Install LibreNMS: add Icons (#16017) - santiag0z
- Set httpd_cache_t type to /opt/librenms/cache (#16000) - fbouynot
- Update to Material for MkDocs 8.3.9 -> 9.5.20 (#15996) - santiag0z
- Update link to LibreNMS origin blog post (#15981) - hatboxen
- Remove poller_name from docs (#15979) - electrocret
- Update packet_loss docs (#15962) - murrant
- Update Dispatcher-Service.md (#15705) - systeembeheerder
Translation
- Massive changes to the Chinese interface translation. (#16009) - sogadm
- Chinese translation fixesChinese translation fixes (#15991) - sogadm
Tests
Mibs
- Update MIB for Edge-Core ECS4120-Series (#16023) - scamp
- Update to latest revision (#15984) - netravnen
24.4.0
(2024-04-19)
A big thank you to the following 18 contributors this last month:
- murrant (8)
- PipoCanaja (4)
- xorrkaz (2)
- moisseev (1)
- VVelox (1)
- Taarek (1)
- Melhuig (1)
- dependabot (1)
- Lollbrant (1)
- HolgerHees (1)
- voileux (1)
- hvanderheide (1)
- jasoncheng7115 (1)
- h-barnhart (1)
- Jellyfrog (1)
- CTV-2023 (1)
- fbouynot (1)
- OSIRIS-REx (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (13)
- murrant (9)
- PipoCanaja (8)
- electrocret (1)
Feature
Security
- Fix Graph date selector (#15956) - murrant
- Fix JS injection in Service Templates (#15954) - murrant
- Fix SQL injection issues in packages search (#15950) - murrant
- Improve order validation in list_devices (#15885) - Jellyfrog
Device
- ILO storage: fix malformed snmp data parsing (#15931) - HolgerHees
- Add Fortigate HA state sensor definition (#15924) - hvanderheide
- Devices - Ciena RLS 6500 (#15909) - h-barnhart
- Cumulus mellanox discovery (#15732) - fbouynot
- Added support for new device OS Westermo WeOS (#15674) - OSIRIS-REx
Webui
Alerting
Graphs
Applications
- For gzip+base64 compressed json, don't call stripslashes (#15953) - VVelox
- Fix PDNS recursor error (#15942) - murrant
Api
- Add type property to Device class to update it by API (#15930) - voileux
- Add support for a maintenance boolean in API results. (#15904) - xorrkaz
Bug
- Skip rrd sources that do not exist (#15959) - murrant
- Bug - Cisco NAC key error (#15934) - PipoCanaja
- Bug - typo for request rate + sanity on numerical not_null values (#15919) - PipoCanaja
- Bug - vrp - fix signed-tinyint overloaded with disabled radios (#15917) - PipoCanaja
Documentation
- Add missing p5-File-Slurp dependency (#15955) - moisseev
- Fix "lnms config:set" command syntax (#15949) - Melhuig
- Graylog how to set up non-admin user (#15938) - Lollbrant
- Documentation - opcache issue on Debian 12 (#15870) - CTV-2023
Translation
- Fix wrong terminology (#15920) - jasoncheng7115
Dependencies
- Bump tecnickcom/tcpdf from 6.6.5 to 6.7.4 (#15948) - dependabot
24.3.0
(2024-04-01)
A big thank you to the following 24 contributors this last month:
- rpardim (4)
- dependabot (3)
- electrocret (3)
- bionicman (2)
- PipoCanaja (2)
- eskyuu (2)
- Walkablenormal (2)
- bnerickson (2)
- rudybroersma (2)
- d-k-7 (1)
- murrant (1)
- czarnian (1)
- dmbokhan (1)
- TheMysteriousX (1)
- msaringer (1)
- Didr (1)
- vhuk (1)
- Jellyfrog (1)
- KingDaveRa (1)
- Npeca75 (1)
- dethmetaljeff (1)
- blknight88 (1)
- gunkaaa (1)
- pjordanovic (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (25)
- electrocret (7)
- PipoCanaja (5)
- murrant (2)
- laf (2)
- mpikzink (1)
- VVelox (1)
Feature
- Support for InfluxDB V2 API (#15861) - Walkablenormal
Breaking Change
- Wireguard application graph cleanup and new wireguard interface/global metrics. (#15847) - bnerickson
Device
- Fix catos discovery (#15915) - d-k-7
- Add health sensors (#15910) - murrant
- Add support for Huawei YunShan OS (#15903) - czarnian
- Add support for Ubiquiti Unifi USP-RPS device (#15900) - bionicman
- Add support for Ubiquiti Unifi LTE devices. (#15899) - bionicman
- Checkpoint Gaia PowerSupply state sensor (#15882) - rpardim
- Add support for Cisco FTD 3105 (#15881) - msaringer
- Fix for Checkpoint Gaia VPN state sensor (#15878) - rpardim
- Support for Forcepoint NGFW 6.11 and later (#15872) - vhuk
- A10 ACOS version, state and count sensors (#15871) - rpardim
- F5 BIG-IP state and count sensors (#15865) - rpardim
- Supermicro bmc updates (#15862) - dethmetaljeff
- YAMLized version of previous PR for Ericsson SSR 80xx routers (#15834) - rudybroersma
- Fix for FortiSwitch RPM/percentage fans (#15829) - rudybroersma
- Move sentry3 current/voltage/power sensors to YAML (#15715) - gunkaaa
- Device - EPSON DS-860 + Network Interface Unit DSBXNW1 (#15420) - pjordanovic
Applications
- Systemd Application Code Cleanup and new Systemd Unit State Metrics. (#15848) - bnerickson
Discovery
- Bug - Fix OSes 'Junos' and 'Hirschmann' misuse of entPhysicalIndex (#15886) - TheMysteriousX
Bug
- Fix Vrf Table (#15912) - electrocret
- Fix for explicit timezone selection (#15890) - eskyuu
- Bug - fix extra fields in DB entry create/update (#15883) - PipoCanaja
- Remove config_bgp config check in bird2 app (#15877) - Didr
- Custommap label fixes (#15875) - eskyuu
- [ipv4] fix /32 addresses discovery (#15863) - Npeca75
Refactor
- Refactor - remove unused entPhysicalIndex_measured (#15892) - PipoCanaja
Documentation
- Added additional lines for selinux config to work with RHEL8 (#15864) - KingDaveRa
- Fix @signedGraphTag documention (#15853) - blknight88
Tests
- Bump Github Actions to Node.JS 20. (#15873) - Walkablenormal
Dependencies
- Bump express from 4.18.2 to 4.19.2 (#15913) - dependabot
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#15907) - dependabot
- Bump follow-redirects from 1.15.4 to 1.15.6 (#15897) - dependabot
- Update dependencies (#15869) - Jellyfrog
24.2.0
(2024-02-27)
A big thank you to the following 46 contributors this last month:
- rudybroersma (14)
- Npeca75 (10)
- eskyuu (6)
- electrocret (5)
- PipoCanaja (5)
- Jellyfrog (5)
- vhuk (5)
- murrant (5)
- bnerickson (3)
- fbouynot (3)
- FlyveHest (2)
- nickhilliard (2)
- dependabot (2)
- richard-ririe (2)
- laf (2)
- SourceDoctor (2)
- VVelox (2)
- VoipTelCH (1)
- fabriciotm (1)
- dirkx (1)
- swerveshot (1)
- jmesserli (1)
- lrizzi (1)
- Personwho (1)
- OSIRIS-REx (1)
- xorrkaz (1)
- jcostom (1)
- tevkar (1)
- descilla (1)
- arjitc (1)
- My-Random-Thoughts (1)
- dlangille (1)
- blknight88 (1)
- z0d1ac-RU (1)
- lferrerfmv (1)
- gil-obradors (1)
- gunkaaa (1)
- TvL2386 (1)
- santiag0z (1)
- EinGlasVollKakao (1)
- kakohegyi (1)
- i4networks (1)
- Bierchermuesli (1)
- mhamzak008 (1)
- nicklockhart-fullfibre (1)
- LoveSkylark (1)
Thanks to maintainers and others that helped with pull requests this month:
- PipoCanaja (35)
- Jellyfrog (30)
- electrocret (26)
- laf (21)
- murrant (11)
- mpikzink (1)
- rudybroersma (1)
- ottorei (1)
- vhuk (1)
Feature
- Additional custom map features (#15806) - eskyuu
- Add/Remove devices from static devicegroups (#15775) - richard-ririe
- Option to ignore device status (#15697) - SourceDoctor
- Add functionality for custom maps (weathermaps) (#15633) - eskyuu
- Alert Rule Editor: new notes field & SQL field improove (#15631) - Bierchermuesli
- NAC - Improve search in WebUI - Keep Historical data (#15629) - PipoCanaja
Security
Device
- Updated SLA poller for Cisco Nexus 9000 (#15855) - FlyveHest
- Update geist-watchdog.yaml (#15851) - fabriciotm
- Correctly identify FS Datacenter Switch N8560-48BC (#15837) - rudybroersma
- Konica printers additional counters (#15826) - Npeca75
- Add HSRP state sensors for Cisco IOSXE on L3 switches (#15823) - rudybroersma
- Add HSRP Sensor support for IOSXR (#15821) - electrocret
- Add support for Cisco IE1000 (#15820) - rudybroersma
- Initial support for Eltex mes24xx (#15816) - Npeca75
- Add support for Cadant E6000 (#15813) - nickhilliard
- Add LRT-C / LCM-B / LRS-D / LCM-B modules to Luminato model (#15812) - nickhilliard
- Add HSRP state sensors for Cisco IOS on L3 switches (#15809) - rudybroersma
- [rfc1628] Add UPS Test (battery test) status sensor (#15802) - Npeca75
- Add build 22631 as Windows 11 23H2 (#15800) - vhuk
- Zyxel ZynOS PoE Budget sensor support (#15798) - rudybroersma
- Add Procurve NAC support (#15794) - vhuk
- Add ArubaOS-CX VSF state sensor support (#15793) - rudybroersma
- Support for new os/devices, CTS (#15790) - OSIRIS-REx
- Support for new Lancom devices (#15779) - rudybroersma
- Add NAC support for Powerconnect (#15778) - vhuk
- Detect UniFi U7 APs as UniFi AP type (#15776) - jcostom
- FS.com S5810 Discovery fix (#15765) - rudybroersma
- Device - webpower smart II snmp UPS card (#15764) - Npeca75
- Support for temp sensors - WUT Thermometers - W57605 and W57614 (#15757) - rudybroersma
- Initial support for Supermicro BMC (#15750) - Npeca75
- ArubaOS-CX PSU state sensor support & OS and serial detection (#15738) - rudybroersma
- Add FortiSwitch PSU state sensor support (#15735) - rudybroersma
- Added support for Dlink dgs-1250-28x (#15734) - Npeca75
- Add FortiGate DHCP Scope usage percentage sensors (#15727) - rudybroersma
- Added MES 2348B (#15725) - z0d1ac-RU
- Add FortiGate license status sensors (#15722) - rudybroersma
- Handle icmpjitter SLA parsing for iosxe (#15707) - FlyveHest
- Zyxel Wireless Controller OS ( Zyxel NXC series ) (#15694) - kakohegyi
- Device - fix Counter64 octets value in 32bit column bgpPeerInTotalMessages (#15621) - PipoCanaja
- Fix tp-link jetstream FDB discovery (#14321) - Npeca75
Webui
- Disable Page Refresh on Oxidized Tools Page (#15831) - electrocret
- Modify the date selector to use the session timezone (#15783) - eskyuu
- Switch bill_notes input to textarea (#15749) - arjitc
- Sort smart app disks by label (#15686) - SourceDoctor
Alerting
- Add support for Webex max message length. (#15789) - xorrkaz
- Rename JiraServiceManagement.php to Jiraservicemanagement.php (#15717) - gil-obradors
- Add JiraServiceManagement Transport (#15593) - mhamzak008
- Transport - Jira transport rewrite (#15561) - LoveSkylark
Graphs
- Fixed graphs for icmp service showing PL 4 times (#15856) - VoipTelCH
- Socket Statistic Application cleanup and application page graph fixes. (#15845) - bnerickson
Applications
- Deliver output for a specific memcached instance (#15759) - tevkar
- Update nvidia.inc.php (#15756) - descilla
- Add BorgBackup monitoring support (#15591) - VVelox
- Add dhcp-stats tests and update for v3 of the extend (#15378) - VVelox
Billing
Api
- Add API endpoints to update and delete Device Groups (#15774) - richard-ririe
- Add port description API endpoints and documentation (#15578) - nicklockhart-fullfibre
Settings
Discovery
- Fall back to IPV6-MIB IPv6 address discovery if IP-MIB IPv6 address discovery doesn't return any valid addresses (#15714) - gunkaaa
Oxidized
- Add PollerGroup as an option for OxidizedMap (#15696) - electrocret
Bug
- Update Port Real Time Graph error (#15846) - electrocret
- [bugfix] Fix json-app-tool.php to work with Oid class. (#15844) - bnerickson
- Fix for linkDown/linkUp ifOperStatus (#15835) - PipoCanaja
- Fix "Tempurature" Typo (#15811) - lrizzi
- Bug fixes for the custom maps (#15810) - eskyuu
- Remove dumpRawSql() function in AlertUtil.php (#15803) - Personwho
- Make all image URLs absolute and fix path for viewer (#15788) - eskyuu
- Prevent ansi colors in key:generate output (#15773) - Jellyfrog
- VRP - avoid emptying bgpPeers description at discovery when manually set (#15713) - PipoCanaja
- OSPF instances and missing mandatory fields fix attempt (#15712) - PipoCanaja
- Fixed typo in misc/alert_rules.json with regards to "Space on ..." alerts (#15708) - TvL2386
- Don't escape leaflet tile url in location edit map (#15695) - EinGlasVollKakao
- Show error if "Check Type" field is empty when creating new service template (#15685) - vhuk
Refactor
- Rewrite ups-nut discovery to SnmpQuery:: (#15850) - Npeca75
- Rewrite lmsensors discovery to SnmpQuery:: (#15833) - Npeca75
- Rewrite ipv4 address discovery to Eloquent (#15830) - Npeca75
Documentation
- Applications.md formatting update for better readability. (#15849) - bnerickson
- Update Images.md (#15824) - swerveshot
- More precise OAuth group/role claim information (#15817) - jmesserli
- Add selinux open directory permission for rrdcached in RRDCached.md (#15755) - fbouynot
- Missing dir read permission in sepolicy in RRDCached.md (#15754) - fbouynot
- Update SQL override section after switch to SQL strict mode (#15736) - blknight88
- Add CentOS option to SMART dependency install (#15704) - fbouynot
Misc
Mibs
- Update watchguard MIBs (#15719) - lferrerfmv
Dependencies
- Bump composer/composer from 2.6.6 to 2.7.0 (#15808) - dependabot
- Update PHP dependencies (#15737) - murrant
- Bump follow-redirects from 1.15.3 to 1.15.4 (#15724) - dependabot
24.1.0
(2024-01-07)
A big thank you to the following 37 contributors this last month:
- PipoCanaja (12)
- murrant (7)
- laf (5)
- electrocret (3)
- peejaychilds (3)
- Jellyfrog (2)
- vhuk (2)
- MittWillson (2)
- Bierchermuesli (2)
- netravnen (1)
- iliessens (1)
- sarcastic6 (1)
- SourceDoctor (1)
- altf4arnold (1)
- robje (1)
- rudybroersma (1)
- mtentilucci (1)
- tuxgasy (1)
- craig-nokia (1)
- brianegge (1)
- amyjohn000 (1)
- VirTechSystems (1)
- atj (1)
- lhwolfarth (1)
- bonzo81 (1)
- Sweeny42 (1)
- jduke-halls (1)
- pjordanovic (1)
- dependabot (1)
- TheMysteriousX (1)
- swiftnode-linden (1)
- cguillaumie (1)
- luc-ass (1)
- VVelox (1)
- Leo-FJ (1)
- MaxPecc (1)
- jerji (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (20)
- murrant (16)
- PipoCanaja (15)
- electrocret (12)
- craig-nokia (1)
- ottorei (1)
Device
- Ignore nameless health sensors for Fortigate (#15678) - iliessens
- Add support for RoomAlert 32S device (#15676) - sarcastic6
- Device - Add Cisco REP Segment state sensor (#15666) - rudybroersma
- Added better support for some HiveOS Wireless devices (#15661) - laf
- Fix HPE iLO CPU Status Sensor Description (#15660) - mtentilucci
- Fix OcNOS detection for recent firmware versions (#15642) - murrant
- Add support for Fortinet FortiAPs (#15641) - atj
- Fixing memory scale for datacom-dmos devices (#15640) - lhwolfarth
- Bug - Fix Cisco NTP values (#15639) - PipoCanaja
- Add support for Forcepoint NGFW 6.10 and older (#15632) - vhuk
- Bug - timos MPLS - more poller fixes (#15624) - PipoCanaja
- Add memory readings for Draytek OS (#15618) - Sweeny42
- Updated support for HiveOS Wireless newer models (#15610) - laf
- Add HPE iLO 6 to discovery (#15607) - jduke-halls
- Incorrect discovery APC Smart-UPS RT 3000 XL 4.1 ( APC Web/SNMP Management Card (AP9619 MB:v4.1.1 PF:v3.9.4) as multi-phase ups (#15602) - pjordanovic
- Device - McAfee Web Gateway -> SkyHigh Web Gateway (#15596) - PipoCanaja
- Add and extend support for Hirshmann devices (#15588) - cguillaumie
- Updated regex for HWG STE2 r2 to better detect hardware and software version (#15573) - luc-ass
- Update entity-sensor.inc.php for xos' os (#15552) - Leo-FJ
- Added support of new OS for NTP/PTP systems: Meinberg OS, Safran (Orolia), Oscilloquartz (Adva) (#15453) - MaxPecc
- Zhone health (#15276) - jerji
- Fix wrong ASN discovery on non-BGP Devices (#14948) - Bierchermuesli
Webui
- Clarify In/Out on Ports table. (#15680) - electrocret
- WebUI - Filter FDB and ARP tabs in port page if empty (#15653) - PipoCanaja
- Update Pushover.php (#15652) - brianegge
- Mark old alert email settings as deprecated (#15650) - murrant
- Add bad port settings to webui (#15649) - murrant
- Bug - FDB Table - allow empty searchby as well (#15626) - PipoCanaja
- Update alertlog query to be more efficient (#15622) - laf
- Add vendor to searchby rules function (#15619) - bonzo81
- Fix grabled characters when oid already UTF-8 (#15615) - MittWillson
Graphs
- Change default graph image to SVG (#15586) - electrocret
Api
- API add_device: Add ping_ping fallback option (#15637) - murrant
- More filter options for the BGP peer API endpoint (#15599) - Bierchermuesli
Discovery
Authentication
- Add support for Okta Group claims to set Roles (#15592) - peejaychilds
- Output Roles in auth_test script (#15587) - peejaychilds
Bug
- Fix Rancid error messages (#15683) - vhuk
- Fix smart application parsing (#15672) - SourceDoctor
- Fix pagination in alert rules page (#15659) - tuxgasy
- Bug - "null" checks for SAR 7705 release 8.X (#15657) - craig-nokia
- Bug - missing "use" statement in NTP Cisco (#15656) - PipoCanaja
- Bug - TPLink - fix null exception for LLDP discovery WIP (#15628) - PipoCanaja
- Bug - bgp-peers error in Timos -> dbFacile cleanup (#15620) - PipoCanaja
- Bug - ADSL ifIndex to port error not handled (#15617) - PipoCanaja
- Bug - XDSL adslAtucCurrOutputPwr exception (Cisco CSCvj53634) (#15614) - PipoCanaja
- Bug - null checks in Nokia MPLS polling (#15613) - PipoCanaja
- Bug - Nokia discovery protocols (#15606) - PipoCanaja
- Make vminfo.vmwVmGuestOS wider (#15595) - TheMysteriousX
- Fixed state flag causing sql issues in test-template.php (#15589) - laf
Documentation
- Add traceroute to the installed packages doc (#15645) - VirTechSystems
- Fix documentation formatting (#15635) - Jellyfrog
- Fix formatting in OAuth-SAML.md (#15616) - peejaychilds
- Update Debian 12 Installation Instructions. (#15590) - swiftnode-linden
- Add Debian 12 to install docs (#15559) - VVelox
Misc
- Updating the logo to higher resolution one (#15669) - altf4arnold
- Update the type of nummonbssid column in the access_points table (#15647) - amyjohn000
- Fix device format missing display field (#15623) - MittWillson
- Link Model (#15611) - murrant
- Add space to Oxidized error msg (#15603) - electrocret
Internal Features
Mibs
Dependencies
- Update javascript dependencies (#15651) - murrant
- Bump phpseclib/phpseclib from 3.0.21 to 3.0.34 (#15600) - dependabot