SKOOR Webservice Changelog
7.2.0
- Allows to modify table schemas of data sources
- Allows to change data of data sources
- Implements annotations
- Changes representation of revaluation active time that
begin
only contains the local time component instead of a full ISO-8601 string. - Refresh interval for materialized data queries.
7.1.3
- Fixes a bug that causes
/{type}/{id}/children
requests to fail in case an object containsAlarmrecepients
.
7.1.2
- Data Sources
- Fixes row number estimate in case of query contains IN() conditions.
7.1.1
- Script data source
- Fixes bug that causes error if offset is greater than number of returned rows.
7.1.0
- Rejects values provided to
/webcollector
that are too far in the future - Estimates number of rows fetched from PostgreSQL databases instead of calculating it if the number of fetched rows is greater than 1'000'000. This massively increases query performance on big datasets.
- Fixes bug that causes fetching job messages to fail if an object is not scheduled on a collector.
7.0.7
- Data Queries
- Fixes deadlock when refreshing nested data queries.
- Fixes a bug that causes dependency resolution to find the same dependent multiple times.
7.0.6
- Provides
defaultParams
in/dashboards/groups/nested
request
7.0.5
- Fixes bug that causes a
select
request on a script data source to crash if nooffset
andlimit
params are provided. - Fixes parsing of data queries containing
with
7.0.4
- Inventory Controller
- Fixes handling of
tree
request with empty objects.
- Fixes handling of
7.0.3
- PDF Reports
- Also fixes page wrap for tables
7.0.2
- PDF Reports
- Fixes page wrap
- Fixes doubled table headers
7.0.1
- Allows to export single data query
- Fixes a bug that sometimes prevented detecting already materialized data queries upon service restart.
7.0.0
- Improves data queries
- Allows to materialize data queries similar to materialized views.
- Remove Semver versions in favour of just dates.
- Improves reference detection.
- Enforces permissions from data source in dmvn testata query as well.
- Caches data query results for better performance.
- Pools PDF report rasterizers to improve performance.
- Updates MySQL JDBC connector. Requires MySQL >= 8.
- Adds InventoryController which provides optimized endpoints for the SKOOR Dashboard Inventory widget
6.4.3
- Mainteneance release to incorperate changes from 6.3.4.
6.4.2
- Supports PostgreSQL
citext
type and (more) other special types as well.
6.4.1
/files
endpoint now defaults mime type of unknown files toapplication/octet-stream
instead of returningnull
.
6.4.0
- Allows to delete files using
DELETE /files/filename.extension
- Increases maximum upload file size from 1 MB to 10 MB
6.3.4
- Ensures that PostgreSQL connections always use the external connection pooler.
6.3.3
- Ensures that the current user has full permissions on a newly created dashboard group.
6.3.2
- Speeds up Webservice startup by triggering migrations only once during update.
6.3.0
- Allows operators like AND(), OR() when doing text search on data sources
- Sorts reasons naturally when getting origin (drilldown)
6.2.5
- Fixes creation of dashboard groups
6.2.4
- Normalizes Dashboard permissions
- Makes root "Dashboards" readable by any
- Adds "Deny Any" to root "Dashboards" group for referenced objects
- Removes "deny" rules fom all dashboard objects
6.2.3
- Forces init permissions of dashboards to parent object
6.2.2
- Fixes Dashboard fetching when user is moved into other groups or changes role.
6.2.1
- Fixes Header Tile migration in case og only right header tile.
6.2.0
- New Dashboard permission endpoints
6.1.4
- Fixes Data Queries using aggregate functions without alias (e.g. count(*), sum(foo), ...)
6.1.3
- Does dashboard migrations once per tenant instead of only once globally.
6.1.2
- Data Queries
- Fixes data queries that have deleted user as author.
- Fixes Data Queries with null query strings
6.1.1
- Data Queries
- Does not use Commont Table Expressions on MySQL because old version of MySQL do not support those. Probably there will be a detection for this feature in a later Webservice version.
6.1.0
- Data Queries
- Usees Common Table Expressions (WITH queries) for sub queries instead of nested sub queries. No need to add an alias to a sub query anymore.
- Strips comments before processing sub queries and params.
- Measures query execution time and return duration
- Allows default values for parameters and simplify parameter syntax (no more "params.")
- Data Queries / Data Sources
- Sub aggregates
- Styles endpoint for storing custom CSS styles
- Returns children in reason call
6.0.5
- Fixes reading config from environment variables
6.0.4
- Data Queries
- Removes pinning logic
- Always deletes groups recursively
- Simplifies and fixes export/import
6.0.3
- Returns a 404 instead of 500 HTTP status code in case of invalid dashboard
6.0.2
- Allows to save invalid data queries. Return errors when getting data query instead
- Does not add version markers anymore when publishing data queries
- Fixes circular reference detection for sub data queries
6.0.1
- Single request for dashboards including its children (/dashboards/{id}/nested)
6.0.0
- Config from ENV
- Allows to set darkmode on user
- Many changes when getting dashboards
- Removes some stuff now done by SKOOR Auth
- Uses connection pool from PGPool-II if available