Release notes (Shell)
2.0.2
Fixed
removeMetadata --objectName
when using with .json extensionRemoved support for option overlap in defaultCompareType in view
Added support for property compareCollapsed in view
Added support for property compared in defaultActiveFilters in view
Added support for customTileLayer in mapOptions in view
Added support for filterBy nearest in metric
Added support for function_distance in metric
Added support for referencing attributeStyle from indicatorDrill
Added support for categories, distribution, ranking and timeSeries in blockRows in dashboard
Added support for enabling spacialIndex in dataset
Property categories in attributeStyle is now optional
2.0.1
Added support for new metadata type - AttributeStyle
2.0.0
Moved Shell from Java 8 to Java 17
Added support to disableFitness in view
Added link to project and data model when opening project
1.6.0
Added support for new metadata object type Map
Fixed General error=Index: 0, Size: 0 when doing fetch
Fixed General error=null when uploading csv
Fixed 'null' string prefixed to error message when verbose is set to false
1.5.9
Added support for new role DATA_EDITOR
Fixed defaultViews links in projectSettings when importing project
Added check in
loadCsv
for file, s3Uri, url - only one can be specifiedFixed links to new documentation
Added replacing of dataset names in other metadata objects when renaming dataset
Added support for adding of prefix to property identifiers when importing project
Added renaming of references to h3Grid dataset in other datasets
1.5.8
Removed support for onDashboard property in indicator drills
Fixed
importProject
specific key does not existAdded support for defaultViews in projectSettings
1.5.7
importProject now does not import projectSettings when already present in project.
Added support for new types of blocks on dashboard - distribution, ranking, timeSeries.
1.5.6
Added
restoreMetadata
command for restoring older versions of metadata objects.Fixed Bad Request when completing multipart upload in
loadCsv
.Added strict mode for validating additional properties in MD objects.
1.5.5
Changed dump structure. Removed dumpIds. Now there is only one dump per project.
Changed
dumpProject --force
. It now overwrites existing dump.Added
dumpProject --ignoreFailedDatasets
. It skips failed datasets dumps.Share metadata objects are no longer dumped.
Removed
--directory
fromdumpProject
.openProject
now opens dump if it exists.Removed
--dump
fromopenDump
.Removed
--directory
fromopenDump
.dumpCsv
now doesn't create new dump.Added
dumpCsv --force
. It overwrites current dataset data dump.importProject --dump
is now boolean option (previously required dumpId).importProject --dump
now also requires--project
.importDatabase
now doesn't create new dump.Removed
listDumps
command.
1.5.4
Implemented
fetch
Added info message in
removeMetadata
when object with--objectId
does not existImplemented
importProject --serverSide
Deprecated
--server
inimportProject
Fixed when
importProject --prefix
imported data twiceFixed when
importProject --prefix
does not prefix h3 referencesDeprecated
login --email --password
status
now displays objects missing in dump
1.5.3
Fixed missing error messages for JsonSyntaxException and ValidationViolationException
Fixed failing listProject command when there exists a project for which user role is disabled
1.5.2
Fixed `importProject --prefix` that overrides metadata objects
Added support for metric references
Reviewed help messages for all commands
Removed command alias `import`, use `importProject` command instead
Added a new command `cloneProject` for server-side project clonning
1.5.1
Fixed authorization failure after 1 hour (using
login --accessToken
)Fixed adding metric in metric in the correct order
Disabled exit of shell when CTLR+C is pressed
1.5.0
Implemented accessToken authentication (using
login --accessToken
)Added support for metric in metric references
Fixed
removeMetadata --orphanObjects
output order
1.4.9
Fixed 404 error during cascade import of md objects
Added
divergingWithZeroStandard
anddivergingWithZeroNegative
indicator scales
1.4.8
Added option to load data directly from any HTTPS URL (
loadCsv --url
parameter)Implemented cascade import of md objects (
importProject --cascadeFrom
parameter)Implemented removal of orphan md objects (
removeMetadata --orphanObjects
parameter)Fixed import of md objects already present in the destination project
1.4.7
Added option to load data directly from AWS S3 (use
loadCsv
with--s3Uri
parameter)Improved rebase of share objects
1.4.6
Optimized
applyDiff
command, added--objectTypes
parameterAdded Organization column to
listProjects
output, added--organization
parameterFixed import of projects which contained exports
1.4.5
Added support for dumping and pushing of share objects
Implemented
applyDiff
command for generating metadata diff between two projectsAdded parameters
--organization
tocreateProject
and--newOrganization
toeditProject
Added parameter
--objectId
toremoveMetadata
Added support for h3Grid dataset type
1.4.4
Fixed out of memory error in
loadCsv
andpushProject
Added
trafficInverse
indicator scale
1.4.3
Added
fullTextIndex
property to dataset, which allows to disable full text indexing of geometry dataset subtypesFixed prefixing of {dataset}.{property} references when importing with --
prefix
Refactored '$projectId' and '?name=' link replacement
Improved error messages when user is unauthorized
Allowed specification of an empty dashboard object
1.4.2
Made
categories
optional inmarkerSelector
, added support forgranularityCategories
Extended view metadata with
featureAccuracy
,spatialQuery
andshowAttributesOnDrill
Fixed prefixing of datasets when using
importProject
with--prefix
Fixed failed
listProjects
when user was disabled in a project
1.4.1
Fetch new version of a DWH dataset after successful data pull (
ref.table
key is now read only)Added
--gzip
parameter which enables/disables gzip compression inloadCsv
andpushProject
commandsExtended view metadata with
singleSelect
filter andmapContextMenu
1.4.0
Fixed out of memory error in
loadCsv
andpushProject
1.3.9
Added
setup
command (for easier setup of config and credentials files)Fixed data dump and push when connected through a proxy server
Added support for
projectTemplate
inprojectSettings
1.3.8
Implemented asynchronous multipart upload (use
--multipart
inloadCsv
orpushProject
)Implemented proxy server connection (available in
login
command and config file)Added share breaking change message support and
--force
parameter inpushProject
to override itAdded support of persistence metadata in views, markerSelectors, indicators and indicatorDrills
Fixed replacement of
view.defaultDrilled
links
1.3.7
Implemented dump of CSVs with gzip compression
Added
--verbose
option toloadCsv
andpushProject
Added yellow color to dataset's
displayOptions
Added an informative check when uploading big CSV files
Fixed null error when CSV file cannot be found in
loadCsv
Revision of command parameter order
1.3.6
Ended support of synchronous execution of
loadCsv
,pushProject
,dumpCsv
,dumpProject
,importProject
andvalidate
commands
1.3.5
Added support for 5 new indicators scales (
heat
,heatmap
,traffic
,magma
andviridis
)Fixed error message when login is not allowed
1.3.4
Implemented the
importDatabase
command (so far with PostgreSQL support only)Faster upload of CSVs thanks to gzip compression
Added support for the new dashboard syntax
1.3.3
Enabled reference validation between all types of metadata objects
Fixed JSON syntax error at object root during
addMetadata
of datasetsRenamed
import
command toimportProject
(butimport
is still backwards compatible)Fixed null error in
removeMetadata
Added
displayOptions
support
1.3.2
Fixed bulk upload of objects using
addMetadata
on WindowsAdded option to specify
--env-file
with credentials file in Docker Shell
1.3.1
Rebranded CleverAnalytics Shell to CleverMaps Shell
Added support for reference validation in
addMetadata
andpushProject
Added support for
variable
type in metricsAdded support for
dataSources
in datasetsDisplay the name of the object when server validation fails
Added check of a MD5 checksum of a dumped file
1.3.0
Added
zones
visualization to datasets and indicatorsImproved validation of dump object wrapper
Fixed CSV duplication when using
import
with--prefix
parameterFixed validation message when specifying incorrect array size
Fixed existing objects with "0" version which appeared as (deleted) in
status
1.2.9
Fixed bug in loading of config and credentials files
Fixed bug when specifying incorrect syntax in
withoutFilters
andacceptFilters
Added support for having indicator drill block displayed
onDashboard
1.2.8
Integrated new object versioning logic
Added
dataset.ref.visualizations
supportFixed
addMetadata
picking up non-json filesImproved
login
commandAllowed to specify either
global
orselection
indicatorscaleOptions
Fixed error message when importing non-existent project
1.2.7
Added support for
indicatorGroups
andfeatureAttributes
in a dashboardAdded support for
additionalSeries
extension of thetimeSeries
indicator drill blockAdded
categorizable
flag to all dwh datasetsAdded
--skipData
option to theimport
command to allow data import skipNumber of rows loaded is shown after a successful asynchronous data load
1.2.6
Added
--dump
parameter toimport
command to allow local dump importsRestore original Shell context after
import
failsFixed
openDump
message when no dump exists yetFixed
.config
file's server setting not having the highest priority
1.2.5
dumpProject
andimport
skip failed dataset dumps when--force
parameter is usedAdded the
--newStatus
parameter toeditProject
Added support for squared marker styles
1.2.4
Implemented
diff
commandImplemented
createMetadata
command for generating datasets from CSVtruncateProject
uses asynchronous database truncateBetter JSON syntax and validation exceptions output
login
command--server
parameter is optional and defaults to http://secure.cleveranalytics.comRed CleverAnalytics logo shows on startup, changed prompt color
1.2.3
Fixed
NoClassDefFoundError
on Java 9+Implemented support for relative date filter's
defaultValues
Implemented support for
projectSettings
md objectAdded new marker styles
1.2.2
Fixed
property
key duplication infilterBy
booleanAdded
--skipValidate
option topushProject
Added
marker-turquoise
marker styleImproved
addMetadata
error output
1.2.1
Implemented
featureTitle
,featureSubtitle
andfeatureAttributes
validationsFixed operator key duplication in
metric.filterBy.having
Extended
loadCsv
with CSV options parametersEnforce the identity of filename and JSON
name
key
1.2.0
Renamed indicator drill blocks (
histogram
,trend
,barchart
)Fixed
links
duplication caused byrenameMetadata
1.1.9
Indicator filters support - validations,
renameMetadata
copyMetadata
no longer ignoresdataset.properties
Fixed a couple of file extension/filename/JSON object name related bugs
The output of
status --remote
is sorted alphabeticallyFixed 403 error in
status
andremoveMetadata
when not admin in a project
1.1.8
Implemented
renameMetadata
commandAdded
decimal
andbigint
dataset property data typesImplemented
truncateProject
commandFixed
renameMetadata
.json extension errors, implemented renaming of vt datasets
1.1.7
Implemented
renameMetadata
commandImplemented
editProject
commandAdded pre-import project validation check, overridable by using
--force
argumentImproved
copyMetadata
andremoveMetadata
command logicChanged
listProjects
output to a tableJSON key order consistent with developer documentation
Asynchronous execution of
validate
projectPrint warning when pushing file with a syntax errors
Accept config and credentials also in .txt format
1.1.6
Added support for asynchronous data dump and push
Added file change detection support for old projects
Better JSON syntax errors and validations detection
Implemented
export
anddataPermission
objects supportAdded option to specify metadata service type in
createProject
Enabled CSV upload without specifying the file extension
Fixed hanging up when performing
status
in a project with more than 50 md objects of one typeCleverAnalytics logo is shown at the start
1.1.5
import command support for Å pilas projects, including project cloning
Added support for CSV files in
status
Implemented
copyMetadata
commandadd
command renamed toaddMetadata
output of
status
command is sorted alphabetically
1.1.4
Implemented async DWH data pull
Fixed Windows characters encoding bug
Fixed error during
pushProject
of old metadata service type projectFixed disappearing local changes in
status
after usingadd --object
commandImproved error messages
1.1.3
Implemented metadata2.0 objects support
Changed status command to show diff of local and server files
1.1.2
Renamed
dump
andpush
commands todumpProject
andpushProject
Fixed shell command history deletion bug
Shell now accepts only full commands, not their abbreviations
1.1.1
Reverted
dump
command behavior to create new dump directory for each dump
1.1.0
import
command imports only dimension specific datasetsAdded
--prefix
option to import commandAdded
--share
option tolistProjects
commandIgnoring invalid directories and files during
push
Server and project title info are now listed in
listDumps
outputloadData
command renamed toloadCsv
Added
dumpCsv
command
1.0.9
Added
deleteProject
commandAdded
remove
commandstatus
command now lists files on the serverShell prints out correct version
More detailed error messages
Added possibility to import project from a different server
Fixed "Authentication refresh failed" error
1.0.8
Added
import
commandAdded
validate
command
1.0.7
Added DWH data dumping and pushing
1.0.6
Fixed crashing when invalid directories were present in dump folder
Added dump metadata file
dumpMetadata.json
to every dumpPrints full path when opening a metadata dump
1.0.5
Optimized reading the metadata files from filesystem
Enabled DEBUG logging to
./can-shell.log
1.0.4
Fixed the "400 Bad Request header" error
Added JSON validity check to
push
andadd
commands
1.0.3
Metadata initialization using
createProject
1.0.2
Better output formatting
Added support for ssl certificates
Removed server connection check in
login
command
1.0.1
Initial working version