All notable changes to the "cds-for-code" extension will be documented in this file.
We expect the first 0.9 release build to drop to GitHub sometime in February, 2020. Check back soon for release notes.
- Feature: Add settings for CDS Explorer timeout and import/export timeout (#664)
- Bugfix: Script downloader should check for new manifest JSON (#660)
- Bugfix: Libraries should auto copy when in development mode (#661)
- Feature: Code Generation: Fix button styling on UX (#649)
- Feature: Icons: Proper icon resolution with iconify for UX (#650)
- Feature: Confirm delete of plugin steps and plugin step images (#655)
- Feature: Plugin step and step image dialog should refresh treeview on exit (#656)
- Bugfix: Webviews showing templating tokens in content (#645)
- Bugfix: Code generation emits invalid names in option sets (#646)
- Bugfix: Cloned objects stopped respecting excluded properties (#652)
- Bugfix: Error when generation code missing entity on attribute filter (#653)
- Bugfix: Code generation doesn't black list attributes on white listed entity (#654)
- Bugfix: Passwords containing certain characters rejected during code generation (#657)
- Bugfix: Code generation not emitting getter and setter on some properties (#658)
- Bugfix: Users received "Authentication for this request failed." error when accessing non-US environments (reported on GitHub) (GitHub Issue #10 | #636)
- Bugfix: Deploying web resources under locations not in the solution root fails under certain circumstances (#637)
- Bugfix: Users received error "Errors occurred while saving web resource: Property _modifiedonbehalfby_value cannot be updated to null. The reference property can only be deleted." when deploying web resource file to CDS outside of a solution not using the "New Web Resource" command (#638)
- Bugfix: Web Resources do not expand under Solutions in the treeview if you've experienced issue #637 (#639)
- Bugfix: Editing a connection fails after you encountered issue #637 (#640)
- Feature: Code Generation: CrmSvcUtil now has CloudSmith extensions + configuration for customizing entity generation (#509)
- Feature: Code Generation: CrmSvcUtil can be called with an external .config file (#510)
- Feature: Solutions: Import and Export tasks no longer rely on Microsoft.Xrm.Data.PowerShell (#542)
- Feature: Plugins: Attribute selection is now a picker on plugin step UI (#555)
- Feature: Plugins: Attribute selection is now a picker on plugin step image UI (#556)
- Feature: CDS Explorer: Removing a connection asks for confirmation (#575)
- Docs: Privacy and security features are documented (#412)
- Docs: Templating process is now documented (#410)
- Bugfix: Critical - Geneate entities can show a password if errors occur in CrmSvcUtil (#629)
- Bugfix: Import file picker does not show .zip files by default (#628)
- Bugfix: Template explorer can error when expanding "publisher" nodes (#580)
- Bugfix: Script/template auto-loader shows warning about template not existing when it does (#579)
- Bugfix: Template explorer does not refresh when deleting templates (#578)
- Bugfix: Plugin templates have the class name SamplePlugin (#577)
- Bugfix: CDS Explorer: Creating a new process does not add it to the solution (#576)
- Bugfix: Privacy link is incorrect (reported on GitHub) (GitHub Issue #9 | #572)
- Bugfix: Version numbering causes bug downloading scripts (#571)
- Bugfix: Access tokens for online connections were refreshed too frequently (#570)
- Bugfix: PowerShell script downloader does not obtain correct assets under certain circumstances (#569)
- Bugfix: Adding on-prem connections can result in a HTTP 401 response (#568)
- Bugfix: Critical - extension does not activate due to publisher name change (#566)
- Bugfix: Critical - Registering a connection with Windows Auth gets a 401 error when it isn't supposed to (#568)
- Bugfix: Critical - PowerShell scripts do not automatically download when the extension script path does not exist (#569)
- Doc Updates: Badging added to README
- DevOps: Release pipeline added publish step to Marketplace
- DevOps: Marketplace build is now available
- Feature: DevOps - Add built in template sources to solution/deployment (#395)
- Feature: Docs - How to manage solution assets (#407)
- Feature: Docs - How to create/manage web resources (#408)
- Feature: Docs - How to create/manage plugins (#409)
- Feature: Docs - How to Generate Entity Code (#411)
- Feature: DevOps - automatic promotion to GitHub for build completion/integration (#446)
- Feature: Beta - customize entity generation UX is complete for "pass 1" (#508)
- Feature: Multiple usability enhancements in the "Add new Connection" screen (#539)
- Feature: Add "Apps" support to CDS explorer view (#540)
- Feature: Loading indicator updated on plugin step screen (#557)
- Feature: Refactor icon/script download calls to use new deployment mechanism/download logic (#335)
- Bugfix: Naming webresources without the correct prefix fails on solution import (#384)
- Bugfix: Save button for connection sometimes not visible (#521)
- Bugfix: Configure plugin step dialog hangs after deploying assembly to CDS (#538)
- Bugfix: Regression - OnPrem connections do not obtain AppUri correctly (#543)
- Bugfix: Security - Certain conditions may cause a password to be exposed in terminal (#547)
- Bugfix: New web resource deployments to CDS outside solution packing can error (#549)
- Bugfix: New plugin image steps do not save under certain conditions (#550)
- Bugfix: On-prem connections do not always expand after clicking refresh in CDS Explorer (#551)
- Bugfix: Plugins show "vundefined" in CDS Explorer (#552)
- Bugfix: Generate entities command can fail with online users using MFA (#558)
- Bugfix: Clicking the edit button on a Web Resource in CDS Explorer does nothing (#559)
- Feature: Icons now match color from VS code theme more accurately (#336)
- Feature: Telemetry and performance stats are optimizsed and evaluated for treeview loads (#522)
- Feature: TreeView entries only query CDS API for minimum required attributes (#524)
- Feature: Performance telemetry and throttle limits are kept for CDS API calls (#525)
- Feature: "Show Default Solution" is disabled by default and no longer shows "Default Solution" in solutions menu when eneabled (#526)
- Feature: Aborted requests now report back to the end user (#527)
- Feature: Performance of TreeView node parsing has improved dramatically (#534)
- Bugfix: Unable to save a new process when selecting workflow/action (#372)
- Bugfix: CDS Explorer: Calls are sometimes long or don't return (#398)
- Bugfix: CDS Explorer: Errors returned when clicking "+" next to Processes inside a Solution (#444)
- Bugfix: CDS Explorer: Cannot add a new connection under certain conditions (#514)
- Bugfix: CDS Explorer: Error when you click the Refresh button under certain conditions (#515)
- Bugfix: CDS Explorer: Plugins do not load correctly (#519)
- Bugfix: CDS Explorer: Web Resources load slowly and do not always recurse correctly (#528)
- Bugfix: CDS Explorer: Processes do not expand under a solution (#535)
- Bugfix: CDS Explorer: Plugin steps do not expand in the explorer view (#536)
- Bugfix: Localized labels are obtained in ordinal fashion instead of user preference (#532)
- Refactor: Treeviews are now single classes with single responsibility leveraging new command model (#332)
- Feature: CloudSmith CDS for Code Output window added (#258, #259, #379)
- Feature: Commands and view initializers output to Output Window (#261)
- Feature: Plugin step registration view uses new Materialize view format (#416)
- Feature: Plugin step image registration view uses new Materialize view format (#517)
- Feature: With user consent, telemetry is now tracked using AppInsights (#449, #450, #451)
- Bugfix: MFA doesn't work on domains outside CloudSmith Azure AD instance (#518)
- Bugfix: Opening connection editor and attempting re-save without any changes fails
- Refactor: Removed "Dynamics" monicker from most internal classes
- Feature: Create UrlResolver for PowerApps modern maker UX (#392)
- Bugfix: Online connection loses its access in 1 hr (#445)
- Bugfix: Connecting: Account does not exist in CloudSmith tenant (#441)
- Feature: Security - Edit credentials should never allow debugger to see passwords (#430)
- Feature: Connections - Implement MFA support using Express (#391)
- Feature: Connections - Implement login to Azure AD (#360)
- Bugfix: There were errors retreiving organizations from 'Home': request timed out (#426)
- Bugfix: Item and Project template treeview does not refresh (#349)
- Bugfix: Plugin step/Step image - is not assigned to the solution (#389)
- Bugfix: Passwords containing $ prevent unpacking (possibly more) (#428)
- Bugfix: Connection dialog does not handle improper online connections (#415)
- Bugfix: Templates seem to be imported on every launch (#396)
- Bugfix: New webresource not displayed into dynamics (#385)
- Bugfix: Error showed up claiming "Cannot read property for 'forEach' of undefined." (#414)
- Bugfix: Cannot expand solution view when workspace is not loaded (#390)