All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.27.5 (2024-09-02)
- datapack records with indentical lookup values get incorrectly marked as duplicates (ef1a01b)
- errors do not get stored when using just updateStatus to fail a record deployment (2e497b1)
- record activation for matrices and calculation procedures (dc5fe73)
- specs do not use local container causing spec errors (733c02f)
1.27.4 (2024-08-28)
- update datapackExpander.ts to normalize file names the same way as tools library does (2b251f9)
1.27.3 (2024-08-22)
Note: Version bump only for package @vlocode/vlocity-deploy
1.27.2 (2024-08-22)
Note: Version bump only for package @vlocode/vlocity-deploy
1.27.0 (2024-08-21)
- datapack expander file and folder formats (38e843f)
- datapack filenames should not contain path seperators (ec7b6d2)
- expanded datapacks inner file references are missing prefix (ca9c483)
- support setting export query for vlocode CLI export command (b15cc93)
1.26.2 (2024-08-15)
Note: Version bump only for package @vlocode/vlocity-deploy
1.26.1 (2024-08-14)
Note: Version bump only for package @vlocode/vlocity-deploy
1.26.0 (2024-08-13)
- add folder and file expansion support (a908273)
- distribute JSON schema for DatapackExportDefinition object (55e1d50)
1.25.0 (2024-08-07)
- string eval functions do not work properly due to compiler changes (cc5ade8)
- fail records with circular dependencies before deployment starts (f7c1580)
- support datapack export based on configuration definitions in a YAML definitions file (c2edd7c)
1.24.11 (2024-06-27)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.10 (2024-06-24)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.9 (2024-06-24)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.8 (2024-06-24)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.7 (2024-06-21)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.6 (2024-06-12)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.5 (2024-06-12)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.4 (2024-05-27)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.3 (2024-05-27)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.2 (2024-05-27)
Note: Version bump only for package @vlocode/vlocity-deploy
1.24.0 (2024-05-09)
- build error in CLI (4c3f481)
- improve support for datapack deployment in strict mode with circular datapack references (fce234d)
1.23.0 (2024-04-29)
- batch service does not correctly include properties to report batch status (e331d01)
- suppress cascade failure reporting during deployment (6fe07d2)
1.22.2 (2024-04-11)
- document templates are not shared with all users after deployment (0ad9f86)
1.22.0 (2024-03-27)
Note: Version bump only for package @vlocode/vlocity-deploy
0.21.7 (2024-03-12)
Note: Version bump only for package @vlocode/vlocity-deploy
0.21.6 (2024-02-15)
Note: Version bump only for package @vlocode/vlocity-deploy
0.21.5 (2024-01-25)
Note: Version bump only for package @vlocode/vlocity-deploy
0.21.3 (2024-01-23)
Note: Version bump only for package @vlocode/vlocity-deploy
0.21.2 (2024-01-22)
Note: Version bump only for package @vlocode/vlocity-deploy
0.21.1 (2024-01-08)
Note: Version bump only for package @vlocode/vlocity-deploy
0.21.0 (2023-12-22)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.12 (2023-12-15)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.11 (2023-12-14)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.10 (2023-12-03)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.8 (2023-10-18)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.7 (2023-09-29)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.6 (2023-09-25)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.5 (2023-09-06)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.3 (2023-08-24)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.2 (2023-08-23)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.1 (2023-08-23)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.1-next.0 (2023-08-20)
- when a record groups only has skipped records it is incorrectly reported as failed (dba71f4)
- improve build system and reduce load time of extension on startup by 40% (692de00)
0.20.0-alpha.1 (2023-08-14)
Note: Version bump only for package @vlocode/vlocity-deploy
0.20.0-alpha.0 (2023-08-12)
-
report progress when deploying datapacks in direct deploy mode for datapacks (3890ec1)
-
support new metadata types for deployment (f5a7139)
0.19.21 (2023-08-02)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.20 (2023-08-01)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.19 (2023-07-30)
- report invalid matching key configuration and fail deployment when trying to update the same record twice in the same batch (c0c0031)
0.19.18 (2023-07-27)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.17 (2023-07-26)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.16 (2023-07-25)
-
check script element validity to avoid activation of fault scripts (692583a)
-
support LWC geneation (5f0107e)
-
update to typescript to version 5 and update required dependencies to match (ccbda5c)
-
upgrade XML functions to use FXPv4 (63c0ba9)
0.19.15 (2023-07-12)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.14 (2023-07-10)
- deployment fails to deploy child item overrides since v0.19.11 (0125289)
-
breaking: rename
strictDependencies
tostrictOrder
to better explain what the option does (1de5352) -
do not deploy records for which a dependency did not deploy unless
allowUnresolvedDependencies
is set (1f52fae) -
improve reporting when using direct deploy mode from VSCode (5f40128)
0.19.13 (2023-07-05)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.12 (2023-07-04)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.11 (2023-06-27)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.10 (2023-06-21)
Note: Version bump only for package @vlocode/vlocity-deploy
0.19.9 (2023-06-21)
-
datapackLookupService does not allow namespace-less lookup fields (eed26c4)
-
when deploying a Product2 datapack for the first time a duplicate Root PCI record is created when running with triggers enabled (3461618)
0.19.8 (2023-05-08)
- do not invoke controller picklist command when optionSource is not a valid controller method (a8c5ac4)
0.19.7 (2023-04-25)
- seed values of embedded scripts are not included in parent script (cb09cf9)
0.19.6 (2023-04-24)
- type ahead blocks are not working when activated with Vlocode (f775f6d)
0.19.5 (2023-04-18)
- reduce order warnings for script elements (09085ad)
0.19.4 (2023-04-18)
- datapack deployment does not delete not updatable child records (i.e; matrix rows) (15b5776)
0.19.3 (2023-04-17)
-
binary data (docx etc) not properly exposed in proxy (e7afe72)
-
do not use query cache during deployment to avoid issues caused by a stale cache (cbb45fa)
-
script builder does not properly generate options for picklists with custom source (3e2aeb2)
-
versionable datapacks are not sorted by version when using export command (757783d)
0.19.2 (2023-04-04)
- datapack type for integration procedures is set to OmniScript (9c32b75)
0.19.1 (2023-04-03)
-
activate integration procedures using remote APEX (3f79191)
-
additional validation on OmniScript templates to avoid linking templates that are not strings (0d66200)
-
before and after deploy specs do no respect record filter (299eb4c)
-
datapack deployment tries to delete matching key records that can be updated in exceptional cases (43b1ce4)
-
datapackLookupService does not update the namespace of the filter when comparing field values causing a bugcheck (826205f)
-
definition builder for OmniScripts concatenates templates in a different order then APEX activation. (5abf833)
-
deployed OmniScript using local activation does not get updated to activated after deploying the definition and LWC (4051b81)
-
display warning for omniscript datapacks without elements instead of an error (62f2398)
-
do not dump old and new script definitions during activation (81f9a17)
-
drop
uuid
package in favor of browser and node nativerandomUUID
fromnode:ctypto
(78e954c) -
ensure that script activation does not delete the old definitions before ensuring the new version can be activated (only when activating a new version) (0e6631a)
-
exclude datapacks that are not loaded properly due to spec-function errors from the deployment and properly log and attach spec function errors to the respective datapack that causes them (c4c7fb1)
-
fix several script generation errors (eff0ef0)
-
incorrectly mapping version to sub type for script definition generation (e6ff15a)
-
IPs with single elements crashed updateElementOrder due to that expecting elements to always be an array (ae66a4a)
-
lookup service does not report script name/id in lookup error (8021d97)
-
LWC compiler throws error when the tooling record is not updated as Salesforce returns a 204 status code with no body (64e4eaf)
-
LWC enabled scripts with embedded scripts did not render elements inside of blocks (d0c9b9c)
-
only run tests for test and spec files in tests folder (65fb3a9)
-
only update order and level when not set in the datapack. (a26f6e3)
-
re-ordering of elements should start counting at 1 for element order instead of 0 (1bdc38c)
-
rename sass folder to scss to avoid conflicts with sass nodejs module (41dd5cf)
-
script gen crashed on invalid picklist configuration for a choice element (89ec371)
-
UI layouts are incorrectly linked to UI templates (7b949fc)
-
update order and level of OmniScript elements before deployment (issue #396) (c9c08f1)
-
when building multiple definitions they re-use the same objects instead of deepCloning them (24fe045)
-
add support for reactivating dependent scripts (2a8a42c)
-
always regenerate the LWC id when building the script definitions (2f57fc0)
-
change getErrorMessage signature to accept options and allow default options to be set easily (f1e8d46)
-
local OmniScript activation now updates the isActive flag to
true
and deactivates the old active version of the same script (08092e4) -
open LWC OmniScripts in LWC editor and classic in Angular designer (e016d3f)
-
report stack trace for datapack loading errors during datapack deployment while debugging (b282180)
-
support correctly parsing datapacks that are not in a parent folder (ae261c2)
-
support local OmniScript definition generation instead of using remote APEX. This speeds up OmniScript activation and avoids govern limit issue when activating large scripts. (5bbd304)
-
support more datapack types in datapack explorer (3a19411)
-
support more lookup configurations for OmniScripts (6ea32b4)
-
support unlimited re-usable OmniScript embedding; allows more then 1 level deep embedding of scripts (bb23f67)
-
switch from sass.js to sass-dart for scss compilation; sass.js is not unmaintained and not being updated anymore (807e45c)
0.18.18 (2023-03-01)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.17 (2023-02-23)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.16 (2023-02-20)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.15 (2023-02-20)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.14 (2023-02-14)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.13 (2023-02-14)
- implement support bulk API 2.0 (cd0c346)
0.18.12 (2023-01-27)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.11 (2023-01-26)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.10 (2023-01-25)
Note: Version bump only for package @vlocode/vlocity-deploy
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.8 (2023-01-25)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.7 (2023-01-24)
- "spec function failed to execute" error on action activation (84617cf)
-
ensure correct deployment order for Vlocity cards (7758438)
-
ensure layouts are only activated after templates and cards are deployed and activated (96ab0ce)
0.18.6 (2022-12-12)
- support deployment of field map config with custom spec file (44d6368)
0.18.5 (2022-11-23)
- wrong date-time format (669cf27)
0.18.4 (2022-11-23)
-
crypto module not imported (370dde6)
-
lookup service returns incorrectly matched records in edge case (to strings ending with
-1
are considered equal due to quirks in the js-Date class) (23fc498) -
only a single spec function executes for mixed deployments causing templates, scripts and other components from not being activated (3a7f8af)
-
references returned as boolean values in record factory (8ac959e)
-
using old moment date formats with luxon (4f99eb3)
- improve resolution speed by not comparing all fields of an object but exit once a single field mismatches in lookup service (ceb32ac)
0.18.3 (2022-11-22)
- add support for purging object field maps before new-ones are deployed (48f327c)
0.18.2 (2022-11-22)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.1 (2022-11-21)
Note: Version bump only for package @vlocode/vlocity-deploy
0.18.0 (2022-11-21)
-
add more unit tests for filterApplicableRecords and evalFilter (f1d71cb)
-
container injection for vlocode standalone does not always use internal container (a5e1ce7)
-
content versions create new content documents during deployment instead of attaching to the existing content document as new version (f7bc2b8)
-
datapackDeploy register queryservice from root container into child container without a valid namespace provider (f4d11f9)
-
deployment specs are not re-used but recreated for every spec call causing local state of specs to be lost as well as reducing performance (866a443)
-
LWC compiler doesn't work on vlocity Winter '23 release (d9618d1)
-
omniscript activator references vlocity_cmt namespace instead of the namespace placeholder (b99e32e)
-
OmniScript spec doesn't always execute (97b42c2)
-
override definitions are not correctly updated causing them to break (b10e7f0)
-
update all spec filters to filter on RecordType instead of on Datapack Type; Datapack type is not always reliable and depends on headers being placed in correct folders. As vlocode doesn't require datapacks to be placed in the correct folder structure having specs only trigger on datapack type is unreliable. (6bf1a04)
-
use record defined lookup keys instead of general matching keys to allow specs to modify lookupk keys on a per record level (8370707)
-
validate datapack dependency/reference integrity (ff98a55)
-
vlocode crashes on start-up when packed with webpack (bcd177f)
-
automatically create ContentDocumentLinks post deployment to make document templates available post-deployment without manual actions (0c7e23c)
-
await batch classes executed by Vlocity Admin commands and report their progress in vscode (16453df)
-
cache Vlocity namespace prefix by org (3978bff)
-
combine layout and card deployment actions (b565f6c)
-
do not update ContentVersion when the version data is unchanged (e998a86)
-
do not use sfdx connection and upgrade to @salesforce/core@3 (be6add4)
-
improve support for cancellation signaling during datapack deploymen (e356132)
-
log deployment object details when running with
debug
log level (ba7f9b1) -
update TemplateContentDocumentId__c field when deploying templates with the latest content version (325ebb6)
-
update Vlocity datapack deployment hooks (specs) to allow them to run on record level and support for changing deployment action from a spec (06b2500)
0.17.11 (2022-10-11)
Note: Version bump only for package @vlocode/vlocity-deploy
0.17.10 (2022-09-30)
- OmniScript activation errors are logged as
[object object]
error (451ae6f)
-
dynamically add OmniScript template and script dependencies to ensure a correct deployment order (cb8df9f)
-
use tooling API instead of metadata API for LWC omniscript deployment by default (c7ba72c)
0.17.9 (2022-09-29)
- support tooling API for deployment of LWC components (8c6a031)
0.17.8 (2022-09-27)
- with
strictDependencies
enabled records of external dependencies are not correctly deployed (cfc6e92)
0.17.7 (2022-09-27)
- double tooling desicribes (9434936)
-
add options to skip OmniScript LWC deployment (a86d227)
-
expose
deploy
as separate function making it easier to invoke from external libraries (37312d8) -
integrate omniscript LWC compiler and activation (8c5bfaf)
0.17.6 (2022-08-31)
- support custom deployment specs for datapack deployment (fed3743)
0.17.5 (2022-08-19)
Note: Version bump only for package @vlocode/vlocity-deploy
0.17.4 (2022-08-16)
- timestamps with seconds were incorrectly converted to milliseconds and milliseconds were ignored (18f421b)
0.17.3 (2022-08-15)
Note: Version bump only for package @vlocode/vlocity-deploy
0.17.2 (2022-08-12)
-
datapacks with binary data are always loaded properly due to an error in the regex detection the external file types (8d3384f)
-
issue datapack record factory fails to convert JSON objects into strings (5570c39)
-
json files are not included NPM packages (f67a75d)
-
properly report failed records in the log when using the record batch for deployment (29c1424)
-
add strictDependencies option when deploying datapacks (d884b1d)
-
improve datapack rename and clone commands to look at matching keys (2d025a1)
-
initialize datapack services when switching org to speed up any Vlocode datapack commands (107ea6b)
0.17.1 (2022-08-11)
-
datapacks with binary data are always loaded properly due to an error in the regex detection the external file types (5486ed1)
-
issue datapack record factory fails to convert JSON objects into strings (9781fd4)
-
properly report failed records in the log when using the record batch for deployment (759196b)
-
add strictDependencies option when deploying datapacks (211d776)
-
improve datapack rename and clone commands to look at matching keys (c895408)
-
initialize datapack services when switching org to speed up any Vlocode datapack commands (210627d)
0.17.0 (2022-08-01)
Note: Version bump only for package @vlocode/vlocity-deploy
0.16.36 (2022-07-18)
Note: Version bump only for package @vlocode/vlocity-deploy
0.16.35 (2022-07-14)
- json files are not included NPM packages (a1cc196)
0.16.34 (2022-07-14)
- json files are not included NPM packages (a1cc196)
0.16.33 (2022-07-14)
Note: Version bump only for package @vlocode/vlocity-deploy
0.16.32 (2022-07-13)
Note: Version bump only for package @vlocode/vlocity-deploy
0.16.31 (2022-07-13)
Note: Version bump only for package @vlocode/vlocity-deploy