Releases: jackburton79/ocs-agent
Releases · jackburton79/ocs-agent
v2.0.0
- Added compatibility with GLPI native inventory
- Disable compressing the transmitted XML since GLPI doesn't like it.
Full Changelog: v1.9.2...v2.0.0
v1.9.2
- Fix buffer overrun
- Minor cleanups
Full Changelog: v1.9.1...v1.9.2
v1.9.1
- Update pnp ids.
- Cleanups
Full Changelog: v1.9.0...v1.9.1
v1.9.0
- Improved CPU detection (using DMIDecode, lshw and /proc/cpuinfo)
- Fix CPU speed mismatch (current/max)
- Fix CPU serial number inventory
- Inventory more fields: CPU voltage, architecture, and others
- Improved graphics card detection
- Improved OS name detection
- Updated pnp ids
- Updated tinyxml to version 9.0.0
- Huge code cleanup
Full Changelog: v1.4...v1.9.0
v1.8.1
- Updated tinyxml2 to version 8.0.0
- Updated pnp ids
- Improve graphics card detection through multiple methods
- Cleanup error handling in HTTP classes
- Cleanups
v1.8.0
- Added screen manufacturer decoding table
the agent will now return the full manufacturer string (e.g. "Hewlett Packard") instead of the PNP ID (e.g. "HWP") - Removed option --use-baseboard-serial-number
No longer needed: if the system S/N is empty, automatically fall back to the board S/N - Removed option --new-agent-string
No longer needed: fall back automatically to the legacy agent string if the server rejects the new one - Sync edid-decode.c with the latest version (from linuxtv)
- Cleanups
v1.7.2
Fixed:
- Improved memory inventory to include the "description" field.
- If a memory slot is empty, report it as such.
v1.7.1
Problems fixed in this version:
- Crash when the server host name was unresolvable
New:
- Include network interface speed in the inventory
- Added --new-agent-string and --agent-string options to use the application specific agent string instead of the OCS Unix Agent agent string and a custom agent string, respectively. IMPORTANT: to use this, you need to configure OCSInventory Server to be able to handle a custom agent string.
- Added --logger commandline option, to be able to specify the log backend. Available options are stderr and syslog. By default the application will log to stderr if launched from terminal, and to syslog if running detached or as a daemon
Other:
- Updated tinyxml2 to version 6.2.0
- Improved handling of invalid urls
- Improved logging
N.B: This version does not compile on Thinstation 2.2.2
v1.6.4
- Changes in Network weren't inventoried. Fixed.
- The broadcast address were used instead of the network address. Fixed.
- Fixed getting screen resolution
- Fixed getting video chipset info
- Added --version commandline option
v1.6.3
- Rewrote code which handles data from lshw to be more robust and clean
- Fixed wrong memory inventory on some machines (with older lshw version)
- Switch video card "name" and "chipset" fields, since they seem to be used this way in OCSInventory and glpi
- Add more fields to the inventory (computer type, etc)
- Added option --use-current-time-in-device-ID which allows you to use current date and time in device ID instead of the BIOS date.
- Added option --use-base-board-serial-number : There are some machines where the system serial number is empty/wrong. The base board serial number seems to be correct in that case. Could go away in one of the next releases, since on other machines, this is the same as the system serial number.