Observium Changelog

Community Edition — Since 26.01

37
commits
4,801
lines added
2,147
lines removed
2,654
net change

Changes Since CE 26.01

37 commits since CE 26.01 (r14545)
These changes are available now in Observium Professional and Enterprise editions. Community Edition releases do not follow a fixed schedule. Some changes listed below may only apply to Professional/Enterprise editions.
โšก Improvements:
  • r14547: Added discovery additional APC pdu and ups power sensors by PowerNet-MIB. +102/-8
  • r14556: Moved list of ignored vlans to os/group definition, added option for ability global ignore list of vlans. Fixed discovery cisco reserved vlans on other platforms. +46/-26
  • r14559: Added autodiscovery option to limit SNMP versions used. +9/-2
  • r14560: Function test_condition() regex condition detect if test string already pattern with delimiters. +331/-313
  • r14564: Added parse_condition_string() for simplified condition syntax in MIB and http test definitions. Refactor key 'test_and' for replace hidden 'and' flag with explicit key. +831/-153
  • r14571: Added get_network_start(). Removed direct calls to IPLib from main code parts. +28/-22
  • r14573: Reset opcache directly on fatal error handler. +6/-40
  • r14574: Convert device fields last_polled and ignore_until to unittime in db query. +51/-27
  • r14580: Added DEVICE_NAME and DEVICE_IP tyo message tags for alert notigications. +40/-7
๐Ÿ› Bug Fixes:
  • r14548: Fixed js openLink() function do not trigger open url on selecting text. +9/-9
  • r14551: Fixed generate status form for status type field. +83/-69
  • r14552: Fixed open links in new tab with Meta/Ctrl key click.
  • r14567: Fixed Add probe form user level. +1/-1
  • r14572: Fixed snmp community string validation for non-standard lengths exceeding 32 characters. +18/-4
  • r14576: Fixed display device down time in status widgets. +7/-2
  • r14579: Removed call to get_entity_group_names() in CE. +79/-73
  • r14582: Fixed fdb local port association for vlans with null in vlan name. +4/-1
๐Ÿ”ง Minor Changes:
  • r14557: Moved process-specific (alerter/poller/discovery) includes to common observium include. Moved unix-agent specific functions to separate include. +220/-187
  • r14563: Added safe_split_space() for safely splitting strings by whitespace with a minimum parts guarantee. Added unit tests. +120/-14
  • r14568: Email transport - add optional custom subject template using {{TAGS}} syntax +5/-2
๐Ÿ“‹ MIB Updates:
  • r14553: Updated APC mib files.
  • r14554: Updated HP mib files.
๐Ÿ“ Trivial Changes:
  • r14546: Improved error messages on try load python modules natsort and impacket for wmic script. +30/-11
  • r14550: Use icon definition when exist in generate_element_select(). +5/-2
  • r14558: Moved mempool and db functions from common include to correct places. +125/-119
  • r14565: Added debug warnings for malformed conditions in parse_condition_string(). Prefer explicit type prefix in MIB definitions. Added unit tests for incorrect test definitions. +132/-32
  • r14577: Added error message when trying run poller with host 'new' keyword. +12/-3
  • r14581: Added debug messages for false email notification send. +19/-14
๐Ÿ“š Library Updates:
  • r14569: Added IPLib v1.22.0
  • r14575: Removed unused pear Net_IPv4 and Net_IPv6 files.
๐Ÿงน Code Cleanup:
  • r14549: Removed debug in js console log. +2/-13
  • r14566: Use explicit pattern delimiter in regex test conditions for mib definitions. +16/-16
+4,801 added -2,147 removed 2,654 net