SKOOR Engine Changelog
8.1.0
- Removes bundeled FreeRDP, use the one from distro instead.
- Replaces Google Chrome dependency with eranger-puppeteer
8.0.0
- No changes
7.3.4
- ETH Alerter
- Also adds phone channels to contacts of pikett inbound event.
7.3.3
- Fixes license check for remote logins.
- Fixes edge case in remote login when there is already an existing local user with either the same username or email address.
7.3.2
- ETH Alerter
- Fixes bug that prevents contact synchronization to InstaGuard
- Updates pikett user contacts of pikett inbound event.
7.3.1
SKOOR Collector / SKOOR Server
- Allows HTTP Plugin to transfer alarm file to server.
SKOOR Server
- Pass alarm file as argument #14 to custom assign command.
7.3.0
SKOOR System
- Runs systemd services without forking/daemonizing.
- Supports 'escalation' in a single alarm device if a user group is selected as recipient.
- Allows to show if a user is in vacation.
- Executes eranger-server-expire quietly on secondary systems.
- Allows to login a local user using its E-Mail address.
- Fixes some memory leaks
- Fixes parsing of SNMP string values in case of suppressed values.
SKOOR Collector
- Handles negative values in adaptive alarm limits properly.
- SNMP jobs
- Avoids memory leaks.
- Improves performance of SNMP v3 jobs.
SKOOR Operations Monitor
- Displays current alarm list significantly faster and historiy alarm list slighty faster reducing resource consumption.
SKOOR Server
- Makes systemd responsible for restarting the engine after fatal errors.
SKOOR WinAgent
- Requires at least TLS 1.2 encryption to accept https connections.
7.2.6
- SKOOR UI
- Avoids crash adding a couple of alarm devices below an EEM job.
7.2.5
SKOOR PostgreSQL
- Always initializes TimescaleDB during update if not already initialized. Not doing so might cause update problems on system initially installed with a SKOOR version < 6.
SKOOR Collector
- Avoids occasional core dumps of plugins upon shutting down the collector.
7.2.4
- SKOOR Collector
- Avoids restarting the whole collector in case of a dropped HTTP(S) connection to a SKOOR server
7.2.3
- SKOOR Collector
- Fixes bug that causes deadlock upon collector restart if network connection to server backend is flaky.
7.2.2
- SKOOR Collector
- Delay startup during service restart to mitigate connection problems after restart.
7.2.1
- SKOOR System
- Avoids removing longer unused html tmp directory.
7.2.0
SKOOR System
- Improves cleanup of old run files and removes unused empty directories.
- Supports escalation for alarm devices using user groups.
- Uses flat icons for states in overview.
- Uses TimescaleDB hypertables for
alarms
,alarm_messages
,alarm_messages_sent
andcollector_errors
to improve ingestion performance.
SKOOR Collecor
- Avoids job failures during win agent update.
SKOOR Server
- Does not apply maintenance to SLCs if the group where the SLCs are located is in maintenance any more.
- Various small fixes.
7.1.2
- SKOOR Collecor
- Ensures a job will be executed properly after an exception schedule (holidays) has been active.
7.1.1
- SKOOR Server
- Fixes typo in backup script that causes backups to fail.
- Avoids double encoding of password properties during template instantiation.
- Adds
langpacks-en
,glibc-langpacks-en
,langpacks-de
andglibc-langpacks-de
as dependencies because those are not always installed per default.
7.1.0
- SKOOR Server
- Ignores values more than 60 seconds in the future.
- Supports alarm groups in alarm recipients switching recipient user due to open message count or time since last open or a schedule.
7.0.8
SKOOR Collector
- Uses google chrome version 112.
- Ensures the proper server decryption keys are saved during shutdown.
- Selenium Robot: Ignores entries marked as "NOT RUN" (grey) or "FAIL" (red) in Test Execution Log. Allows "Error Timer" and "ErrorCode Timer" for customized error messages. Displays proper start/endtime of timers.
SKOOR Server
- Fixes bug that causes UI to break if object name contains certain special characters.
7.0.7
- SKOOR Server
- Shows status of running eem jobs in device info again.
7.0.6
- SKOOR Server
- Fixes handling of encrypted passwords in XML export / import.
- Shows no 'collector not connected' error message if a collector has webhook jobs or no jobs at all.
- Fixes substitution of password custom properties in inline scripts of Execute jobs.
- SKOOR Collector
- Fixes deadlock on Collector in case of nested Batch Jobs.
7.0.5
- SKOOR Server
- Improves log output upon user login.
7.0.4
- SKOOR Collector and Server
- Fixes encryption / decryption of EEM password properties.
7.0.3
- Maintenance release to incorporate bugfix from 6.4.6.
7.0.2
- Fixes a bug that causes UTF-8 strings to be truncated wrongly under some rare circumstances.
7.0.1
- SKOOR Collector and Server
- Allows on the fly changes of the community in online SNMP browser (necessary for new jobs nopt saved yet).
- General
- Increases Logrotate size from 100k to 10M to keep more log entries.
7.0.0
General
- Encrypts passwords in database and on the wire between server and collector.
- Replaces offending terms
master
andslave
byprimary
andstandby
.
SKOOR Collector and Server
- Improves EEM history and shows failed timers in overview.
- Allows remote update of WinAgents also for Windows Server 2022 robots.
SKOOR Collector
- Improves job timeouts respecting timeout settings in eranger-collector.cfg.
- Selenium (Python) on Linux version 9:
- due to a new selenium library the function
set_headless()
does not exist any more in chrome options - the following changes are therefore required in selenium python scripts:
opts.add_argument("--headless")
must be used insted ofopts.set_headless()
assert opts.headless
must be removeddriver = webdriver.Chrome(desired_capabilities=cap,chrome_options=opts)
- The deprecated
find_element_by_*
andfind_elements_by_*
functions have been removed in 4.3.
- due to a new selenium library the function
SKOOR Server
- Displays Fetchfile and Agent-Fetch-/Putfile transfer rate in MB/s.
- Supports RDP parameters for EEM Jobs to be defined by device and job properties.
- Allows to pass on a single custom property of type text or enum recursively to all children and instances.
6.4.6
- SKOOR XML Import
- Fixes creation of schedule
6.4.5
- SKOOR Server
- Fixes value search on SLC objects
6.4.4
- SKOOR Server
- Adds additional imeout of 5 minutes for iconv triggered jobs.
- SKOOR Collector Parsefile
- Retries parsing the file if it has been changed during parsing.
6.4.3
- Fixes state in Alarm monitor if a maintenance is created after a comment has been added.
6.4.2
- SKOOR PgBouncer
- Adjusts settings to avid excessive logging.
6.4.1
- SKOOR Server
- Allows alarm assignment of open alarms by instaguard alarm confirmation after server restart.
- Removes
*_cache
,threshold_prediction_*
andsend_data_queue
tables from config backup. - Expire script now also expires data in
*_cache
tables.
6.4.0
- SKOOR Server
- New alarm devices for Threema and InstaGuard.
- Uses current reason for alarm messages (delayed open).
- 'Show Alarms' shows the reason for reason changed messages, too.
- Performance optimizations
- Faster server startup
- Much faster data ingestion due to a new data queue implementation.
- No Collector stalling anymore.
- System stays responsive, even during massive backdelivery.
- New database connection pooler
PgBouncer
. Needs a manual removal oferanger-pgpool
and installation oferanger-pgbouncer
after update.
- SKOOR Collector SNMP
- Job allows unlimited number of OID requests as long as the total result does not exceed 1024 characters.
- SKOOR EEM
- Several improvements and fixes regarding the EEM history display.
- rhel8: adds perl-JSON required to extract screenshots from mht log files.
6.3.8
- SKOOR Server
- Fixes SLO loading from database after server startup.
6.3.7
- SKOOR Server
- Fixes deadlock situation when modifying nested templates.
6.3.6
- SKOOR Server
- Fixes disapperance of schedule +/- buttons in EEM job.
- Allows to copy objects with an inherited reference custom property
- Mitigates possible race condition during collector synchronization
6.3.5
- SKOOR Server
- Fixes a bug that sometimes causes value history data series to be missing in case of a failed measurement.
- SKOOR Collector
- Parsefile job: locks some file operations
6.3.4
- SKOOR Server
- Fine tunes thread pool size
- Upgrades PgPool dependency
6.3.3
- SKOOR PgPool
- Fine tunes some settings (num_init_children, max_pool). This only applies to new installations.
6.3.2
- SKOOR Server
- Ensures that alarm assign script parameters are quoted properly.
- Removes the 'successfully called assign script' message as it would overwrite the user input.
6.3.1
- Converts changelog to markdown.
6.3.0
- SKOOR Server
- Allows update of WinAgent (depends on installation and running mode) via UI.
- Default alarm assign script with user as command line parameter.
- Renames 'Web Collector' job to 'Webhook'.
- WinAgent
- Allows to logout the session.
6.2.3
- Collector Selenium
- Resets error message upon new run of jobs.
- Avoids spurious execution failures even though all robot tests passed.
- Python: ensures robot runs on all systems.
6.2.2
- Python: ensures installation without access to pypi.org
- Collector EEM-Plugin: Resets error message upon new run of SikuliX project.
6.2.1
- Collector EEM-Plugin: Timer files from Smartbear not scanned properly.
6.2.0
SKOOR Server
- Allows sending an invitation mail to locally authenticated users.
- EEM Timer
- Timestamp of start time
- Sorting by start time, run time, name, job state or manually.
- Licensing for devices and jobs
- instantiating from templates or copying a device checks if a license violation would occur before starting the action.
- Custom alarm assign script
- supports default script
- user data as command line parameters
SKOOR Collector
- Supports robotframework-jsonvalidator in selenium jobs.
6.1.6
- Avoids spurious socket errors.
6.1.5
- Occasionally the OPM alarm list might be empty.
6.1.4
- PGPool
- Does not overwrite PGPool settings upon update.
6.1.3
- Takes env vars into account for server connection from perl scripts.
6.1.2
- Fixes nasty deadlock situation between collector sending data, login and possibly other actions as well. This caused the Engine server to block any further communication with the service endpoint.
6.1.1
- PGPool
- Disables PGPool query cache because it seems to cause subtle bugs. Maybe we will enable it again in a later version, but most probably not.
6.1.0
- SKOOR Collector
- HTTP Job: In some cases the parsing of certificate expiration date fails.
- SD-319: Agent jobs (windows):
- Wrong syntax in property definition may result in illegal error sequences which stop server execution by graceful shutdown.
- EEM Job: The user may define optional parameters (debug, timeout). The command parameters for the robot are generated automatically during run time.
- HTTP Job: Support of new TLS versions TLSv1_0 ... TLSv1_3 in curl.
- EWS Job: New search parameters "Sender contains" and "Sender is".
- SKOOR Server
- Collector users may be disabled.
6.0.9
- HTTP Job: In some cases the parsing of certificate expiration date fails.
6.0.8
- Enables PGPool query cache again
6.0.7
- Usees better session ID generator to avoid collisions.
- Fixes server crash during login.
6.0.6
- EEM plugin: mutex for mutex index decision.
6.0.5
- SKOOR Engine
- Spurious server crashes during login.
- Fixes leaked file descriptors when PostgreSQL connection fails.
- Disable PGPool query cache
- Python module
- Improves cleanup during update to avoid nonworking packages on some machines.
6.0.4
- SKOOR Engine
- Fixes critical LDAP login bug that causes a new remote user being added to all non remote groups.
6.0.3
- UI
- Log extensions.
6.0.2
- UI
- UI crash during add/edit report scheduler in rhel8.
6.0.1
- SKOOR Engine
- Adds postgresql13-contrib as dependency of eranger-postgresql
6.0.0
- SKOOR Engine
- Edits comment of changelog entries.
- Maintenance in the past and adjust may be applied to dedicated states.
- Agent eventlog behaviour for reset events and timeout.
- Using PGPool-II instead of an internal DB connection pool
- Makes use of SKOOR Auth
- PostgreSQL is upgraded to version 13. Upgrading the SKOOR Engine requires some extra steps compared to previous updates. Please consult the update guide located at https://docs.skoor.com/skoor-doc/skoor-software-update