Release notes (Shell)
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
--skipRefreshingMaterializedViewsforloadCsvAdded 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 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
loadCsvfor 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
importProjectspecific 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
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
fetchAdded info message in
removeMetadatawhen object with--objectIddoes not existImplemented
importProject --serverSideDeprecated
--serverinimportProjectFixed when
importProject --prefiximported data twiceFixed when
importProject --prefixdoes not prefix h3 referencesDeprecated
login --email --passwordstatusnow 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--objectTypesparameterAdded Organization column to
listProjectsoutput, added--organizationparameterFixed 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 projectsAdded parameters
--organizationtocreateProjectand--newOrganizationtoeditProjectAdded parameter
--objectIdtoremoveMetadataAdded support for h3Grid dataset type
1.4.4
Fixed out of memory error in
loadCsvandpushProjectAdded
trafficInverseindicator scale
1.4.3
Added
fullTextIndexproperty to dataset, which allows to disable full text indexing of geometry dataset subtypesFixed prefixing of {dataset}.{property} references when importing with --
prefixRefactored '$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 forgranularityCategoriesExtended view metadata with
featureAccuracy,spatialQueryandshowAttributesOnDrillFixed prefixing of datasets when using
importProjectwith--prefixFixed 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 inloadCsvandpushProjectcommandsExtended 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 itAdded 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 toloadCsvandpushProjectAdded yellow color to dataset's
displayOptionsAdded an informative check when uploading big CSV files
Fixed null error when CSV file cannot be found in
loadCsvRevision 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 datasetsRenamed
importcommand toimportProject(butimportis still backwards compatible)Fixed null error in
removeMetadataAdded
displayOptionssupport
1.3.2
Fixed bulk upload of objects using
addMetadataon WindowsAdded 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
addMetadataandpushProjectAdded support for
variabletype in metricsAdded support for
dataSourcesin datasetsDisplay 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 indicatorsImproved validation of dump object wrapper
Fixed CSV duplication when using
importwith--prefixparameterFixed 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
withoutFiltersandacceptFiltersAdded support for having indicator drill block displayed
onDashboard
1.2.8
Integrated new object versioning logic
Added
dataset.ref.visualizationssupportFixed
addMetadatapicking up non-json filesImproved
logincommandAllowed to specify either
globalorselectionindicatorscaleOptionsFixed error message when importing non-existent project
1.2.7
Added support for
indicatorGroupsandfeatureAttributesin a dashboardAdded support for
additionalSeriesextension of thetimeSeriesindicator drill blockAdded
categorizableflag to all dwh datasetsAdded
--skipDataoption to theimportcommand to allow data import skipNumber of rows loaded is shown after a successful asynchronous data load
1.2.6
Added
--dumpparameter toimportcommand to allow local dump importsRestore original Shell context after
importfailsFixed
openDumpmessage when no dump exists yetFixed
.configfile's server setting not having the highest priority
1.2.5
dumpProjectandimportskip failed dataset dumps when--forceparameter is usedAdded the
--newStatusparameter toeditProjectAdded support for squared marker styles
1.2.4
Implemented
diffcommandImplemented
createMetadatacommand for generating datasets from CSVtruncateProjectuses asynchronous database truncateBetter JSON syntax and validation exceptions output
logincommand--serverparameter is optional and defaults to http://secure.cleveranalytics.comRed CleverAnalytics logo shows on startup, changed prompt color
1.2.3
Fixed
NoClassDefFoundErroron Java 9+Implemented support for relative date filter's
defaultValuesImplemented support for
projectSettingsmd objectAdded new marker styles
1.2.2
Fixed
propertykey duplication infilterBybooleanAdded
--skipValidateoption topushProjectAdded
marker-turquoisemarker styleImproved
addMetadataerror output
1.2.1
Implemented
featureTitle,featureSubtitleandfeatureAttributesvalidationsFixed operator key duplication in
metric.filterBy.havingExtended
loadCsvwith CSV options parametersEnforce 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,
renameMetadatacopyMetadatano longer ignoresdataset.propertiesFixed a couple of file extension/filename/JSON object name related bugs
The output of
status --remoteis sorted alphabeticallyFixed 403 error in
statusandremoveMetadatawhen not admin in a project
1.1.8
Implemented
renameMetadatacommandAdded
decimalandbigintdataset property data typesImplemented
truncateProjectcommandFixed
renameMetadata.json extension errors, implemented renaming of vt datasets
1.1.7
Implemented
renameMetadatacommandImplemented
editProjectcommandAdded pre-import project validation check, overridable by using
--forceargumentImproved
copyMetadataandremoveMetadatacommand logicChanged
listProjectsoutput to a tableJSON key order consistent with developer documentation
Asynchronous execution of
validateprojectPrint 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 supportAdded option to specify metadata service type in
createProjectEnabled CSV upload without specifying the file extension
Fixed hanging up when performing
statusin 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
statusImplemented
copyMetadatacommandaddcommand renamed toaddMetadataoutput 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 projectFixed disappearing local changes in
statusafter usingadd --objectcommandImproved 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 todumpProjectandpushProjectFixed 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 datasetsAdded
--prefixoption to import commandAdded
--shareoption tolistProjectscommandIgnoring invalid directories and files during
pushServer and project title info are now listed in
listDumpsoutputloadDatacommand renamed toloadCsvAdded
dumpCsvcommand
1.0.9
Added
deleteProjectcommandAdded
removecommandstatuscommand 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
importcommandAdded
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 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
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