ServiceNow SDK 4.6.0
SDK 4.6.0
++++++~~**********
Changes
- The Table API now supports creating dictionary override records (sys_dictionary_override) directly, without needing a separate API.changed
- ScheduledScript script fields now support modules.changed
- Project templates have been simplified: tsconfig relocated to src/, unnecessary index file removed, and a jsconfig added for JavaScript templates.changed
- Author Custom Actions — Custom Action definitions can now be created directly in Fluent with typed step references for IntelliSense and compile-time safety. Script steps are externalized to separate files for a better editing experience.added
- Call Subflows from Flows and Subflows — Flows and Subflows can now invoke other Subflows as steps.added
- Call Custom Actions from Flows and Subflows — Custom Actions can be used as steps within Flows and Subflows.added
- Reference global and cross-scope Subflows and Actions — Flows and Subflows can reference Subflows and Custom Actions from global scope or other application scopes via the SDK's dependency mechanism.added
- More accurate results using tag-based lookup.added
- --list displays the full index of available topics.added
- --format=raw outputs raw Markdown.added
- --peek shows a brief summary without opening the full document.added
- Fixed duplicate tool inputs and outputs being generated in certain configurations.fixed
17 more lines
- Fixed issues with UI action handling in skill definitions.fixed
- Fixed delete functionality for skill records.fixed
- Fixed active flag not being correctly applied during build.fixed
- Fixed duplicate M2M records being created for catalog and knowledge base items when using the Service Portal Fluent API.fixed
- Fixed missing portal settings and availability config fields on CatalogItemRecordProducer that were already supported on CatalogItem (hideAddToCart, hideAddToWishList, hideDeliveryTime, hideQuantitySelector, hideSP, image, model, mobilePictureType).fixed
- Fixed source manifest generation failing when a project contains multiple UI pages with different entry file names.fixed
- Fixed source artifacts missing assets that were imported via CSS url() references.fixed
- Fixed a regression where flow variable column types were lost during build.fixed
- Fixed a data type mismatch in datapill expressions where reference types were incorrectly treated as strings.fixed
- Fixed empty strings being silently accepted for mandatory inputs in core actions.fixed
- Fixed HTML entities being appended as individual characters instead of being decoded during transform.fixed
- Fixed a TypeScript error after transform where "GUID" was not recognized as a valid flow data type.fixed
- SPHeaderFooter for creating header and footer recordsother
- SPPageRouteMap for defining page-to-page redirect mappings within a portalother
- Fluent vs Fluent conflicts (two .now.ts files defining the same record) always produce an error.other
- XML vs Fluent conflicts continue to respect the --errorOnConflict flag.other
- TableDefaultLanguage in now.config has been renamed to defaultLanguage. The old name continues to work but is deprecated.other
2 maintenance lines (dependency bumps, CI, tests, docs)
- Fixed UI Page build failures when inline scripts contain unescaped < operators or HTML literals.maintenance
- Fixed object keys that start with a digit not being quoted, which caused JavaScript parse errors.maintenance
31 lines8 added3 changed13 fixed5 other2 maintenancetyped from the source notes