2.0.8
-
Added support for singleSelect filter in dashboard blockRows
2.0.7
-
Added support for new functions in metric
-
Improved message when serverside import/clone fails with no message
2.0.6
-
Due to a change in the CleverMaps login system, you are REQUIRED TO GENERATE NEW ACCESS TOKEN. For more information see https://www.clevermaps.io/projects/login
-
Implemented the ability to set dataPermissions using a user's email
2.0.5
-
Fixed excessive RAM usage when loading large datasets
2.0.4
-
Added new option
--skipRefreshingMaterializedViewsforloadCsv -
Added support for option none in indicator in map
-
Added support for option heatmap to map layer visualization
-
Fixed General error=Cannot invoke getStatusCode() after data upload
-
Fixed General error=argument "src" is null when importing project with validation violations
2.0.3
-
Added support for data type geometry in datasets dwh properties
-
Added support for new property calculated in datasets dwh properties
2.0.2
-
Fixed
removeMetadata --objectNamewhen using with .json extension -
Removed 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
loadCsvfor file, s3Uri, url - only one can be specified -
Fixed 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
importProjectspecific key does not exist -
Added 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
restoreMetadatacommand 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
--directoryfromdumpProject. -
openProjectnow opens dump if it exists. -
Removed
--dumpfromopenDump. -
Removed
--directoryfromopenDump. -
dumpCsvnow doesn't create new dump. -
Added
dumpCsv --force. It overwrites current dataset data dump. -
importProject --dumpis now boolean option (previously required dumpId). -
importProject --dumpnow also requires--project. -
importDatabasenow doesn't create new dump. -
Removed
listDumpscommand.
1.5.4
-
Implemented
fetch -
Added info message in
removeMetadatawhen object with--objectIddoes not exist -
Implemented
importProject --serverSide -
Deprecated
--serverinimportProject -
Fixed when
importProject --prefiximported data twice -
Fixed when
importProject --prefixdoes not prefix h3 references -
Deprecated
login --email --password -
statusnow 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 --orphanObjectsoutput order
1.4.9
-
Fixed 404 error during cascade import of md objects
-
Added
divergingWithZeroStandardanddivergingWithZeroNegativeindicator scales
1.4.8
-
Added option to load data directly from any HTTPS URL (
loadCsv --urlparameter) -
Implemented cascade import of md objects (
importProject --cascadeFromparameter) -
Implemented removal of orphan md objects (
removeMetadata --orphanObjectsparameter) -
Fixed import of md objects already present in the destination project
1.4.7
-
Added option to load data directly from AWS S3 (use
loadCsvwith--s3Uriparameter) -
Improved rebase of share objects
1.4.6
-
Optimized
applyDiffcommand, added--objectTypesparameter -
Added Organization column to
listProjectsoutput, added--organizationparameter -
Fixed import of projects which contained exports
1.4.5
-
Added support for dumping and pushing of share objects
-
Implemented
applyDiffcommand for generating metadata diff between two projects -
Added parameters
--organizationtocreateProjectand--newOrganizationtoeditProject -
Added parameter
--objectIdtoremoveMetadata -
Added support for h3Grid dataset type
1.4.4
-
Fixed out of memory error in
loadCsvandpushProject -
Added
trafficInverseindicator scale
1.4.3
-
Added
fullTextIndexproperty to dataset, which allows to disable full text indexing of geometry dataset subtypes -
Fixed 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
categoriesoptional inmarkerSelector, added support forgranularityCategories -
Extended view metadata with
featureAccuracy,spatialQueryandshowAttributesOnDrill -
Fixed prefixing of datasets when using
importProjectwith--prefix -
Fixed failed
listProjectswhen user was disabled in a project
1.4.1
-
Fetch new version of a DWH dataset after successful data pull (
ref.tablekey is now read only) -
Added
--gzipparameter which enables/disables gzip compression inloadCsvandpushProjectcommands -
Extended view metadata with
singleSelectfilter andmapContextMenu
1.4.0
-
Fixed out of memory error in
loadCsvandpushProject
1.3.9
-
Added
setupcommand (for easier setup of config and credentials files) -
Fixed data dump and push when connected through a proxy server
-
Added support for
projectTemplateinprojectSettings
1.3.8
-
Implemented asynchronous multipart upload (use
--multipartinloadCsvorpushProject) -
Implemented proxy server connection (available in
logincommand and config file) -
Added share breaking change message support and
--forceparameter inpushProjectto override it -
Added support of persistence metadata in views, markerSelectors, indicators and indicatorDrills
-
Fixed replacement of
view.defaultDrilledlinks
1.3.7
-
Implemented dump of CSVs with gzip compression
-
Added
--verboseoption toloadCsvandpushProject -
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,importProjectandvalidatecommands
1.3.5
-
Added support for 5 new indicators scales (
heat,heatmap,traffic,magmaandviridis) -
Fixed error message when login is not allowed
1.3.4
-
Implemented the
importDatabasecommand (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
addMetadataof datasets -
Renamed
importcommand toimportProject(butimportis still backwards compatible) -
Fixed null error in
removeMetadata -
Added
displayOptionssupport
1.3.2
-
Fixed bulk upload of objects using
addMetadataon Windows -
Added option to specify
--env-filewith credentials file in Docker Shell
1.3.1
-
Rebranded CleverAnalytics Shell to CleverMaps Shell
-
Added support for reference validation in
addMetadataandpushProject -
Added support for
variabletype in metrics -
Added support for
dataSourcesin datasets -
Display the name of the object when server validation fails
-
Added check of a MD5 checksum of a dumped file
1.3.0
-
Added
zonesvisualization to datasets and indicators -
Improved validation of dump object wrapper
-
Fixed CSV duplication when using
importwith--prefixparameter -
Fixed 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
withoutFiltersandacceptFilters -
Added support for having indicator drill block displayed
onDashboard
1.2.8
-
Integrated new object versioning logic
-
Added
dataset.ref.visualizationssupport -
Fixed
addMetadatapicking up non-json files -
Improved
logincommand -
Allowed to specify either
globalorselectionindicatorscaleOptions -
Fixed error message when importing non-existent project
1.2.7
-
Added support for
indicatorGroupsandfeatureAttributesin a dashboard -
Added support for
additionalSeriesextension of thetimeSeriesindicator drill block -
Added
categorizableflag to all dwh datasets -
Added
--skipDataoption to theimportcommand to allow data import skip -
Number of rows loaded is shown after a successful asynchronous data load
1.2.6
-
Added
--dumpparameter toimportcommand to allow local dump imports -
Restore original Shell context after
importfails -
Fixed
openDumpmessage when no dump exists yet -
Fixed
.configfile's server setting not having the highest priority
1.2.5
-
dumpProjectandimportskip failed dataset dumps when--forceparameter is used -
Added the
--newStatusparameter toeditProject -
Added support for squared marker styles
1.2.4
-
Implemented
diffcommand -
Implemented
createMetadatacommand for generating datasets from CSV -
truncateProjectuses asynchronous database truncate -
Better JSON syntax and validation exceptions output
-
logincommand--serverparameter is optional and defaults to http://secure.cleveranalytics.com -
Red CleverAnalytics logo shows on startup, changed prompt color
1.2.3
-
Fixed
NoClassDefFoundErroron Java 9+ -
Implemented support for relative date filter's
defaultValues -
Implemented support for
projectSettingsmd object -
Added new marker styles
1.2.2
-
Fixed
propertykey duplication infilterByboolean -
Added
--skipValidateoption topushProject -
Added
marker-turquoisemarker style -
Improved
addMetadataerror output
1.2.1
-
Implemented
featureTitle,featureSubtitleandfeatureAttributesvalidations -
Fixed operator key duplication in
metric.filterBy.having -
Extended
loadCsvwith CSV options parameters -
Enforce the identity of filename and JSON
namekey
1.2.0
-
Renamed indicator drill blocks (
histogram,trend,barchart) -
Fixed
linksduplication caused byrenameMetadata
1.1.9
-
Indicator filters support - validations,
renameMetadata -
copyMetadatano longer ignoresdataset.properties -
Fixed a couple of file extension/filename/JSON object name related bugs
-
The output of
status --remoteis sorted alphabetically -
Fixed 403 error in
statusandremoveMetadatawhen not admin in a project
1.1.8
-
Implemented
renameMetadatacommand -
Added
decimalandbigintdataset property data types -
Implemented
truncateProjectcommand -
Fixed
renameMetadata.json extension errors, implemented renaming of vt datasets
1.1.7
-
Implemented
renameMetadatacommand -
Implemented
editProjectcommand -
Added pre-import project validation check, overridable by using
--forceargument -
Improved
copyMetadataandremoveMetadatacommand logic -
Changed
listProjectsoutput to a table -
JSON key order consistent with developer documentation
-
Asynchronous execution of
validateproject -
Print 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
exportanddataPermissionobjects support -
Added option to specify metadata service type in
createProject -
Enabled CSV upload without specifying the file extension
-
Fixed hanging up when performing
statusin a project with more than 50 md objects of one type -
CleverAnalytics 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
copyMetadatacommand -
addcommand renamed toaddMetadata -
output of
statuscommand is sorted alphabetically
1.1.4
-
Implemented async DWH data pull
-
Fixed Windows characters encoding bug
-
Fixed error during
pushProjectof old metadata service type project -
Fixed disappearing local changes in
statusafter usingadd --objectcommand -
Improved 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
dumpandpushcommands todumpProjectandpushProject -
Fixed shell command history deletion bug
-
Shell now accepts only full commands, not their abbreviations
1.1.1
-
Reverted
dumpcommand behavior to create new dump directory for each dump
1.1.0
-
importcommand imports only dimension specific datasets -
Added
--prefixoption to import command -
Added
--shareoption tolistProjectscommand -
Ignoring invalid directories and files during
push -
Server and project title info are now listed in
listDumpsoutput -
loadDatacommand renamed toloadCsv -
Added
dumpCsvcommand
1.0.9
-
Added
deleteProjectcommand -
Added
removecommand -
statuscommand now lists files on the server -
Shell 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
importcommand -
Added
validatecommand
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.jsonto every dump -
Prints 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
pushandaddcommands
1.0.3
-
Metadata initialization using
createProject
1.0.2
-
Better output formatting
-
Added support for ssl certificates
-
Removed server connection check in
logincommand
1.0.1
-
Initial working version