mylokaye/form-studio
Restyle an existing Dynamics 365 Customer Insights - Journeys form export while preserving its generated fields and submission contract.
Changelog
All material changes to the D365 Customer Insights - Journeys Forms skill should be recorded here. Keep entries concise and describe changes that affect how the skill is discovered, used, or maintained.
[Unreleased]
No changes yet.
[1.2.0-alpha.1] - 2026-10-03
-
Build a minimal, versioned skills-only plugin package with the active skill and its runtime helpers.
-
Reject duplicate and malformed HTML attributes/structure, functional wrapper and resource changes, changed choice order, and selectors that escape the form.
-
Add a source-preserving CSS insertion helper, immutable per-run backup and hashes, browser checks with scripts/network blocked, regression tests, and a CI gate.
-
Sandbox the synthetic preview, improve sample control/focus contrast, and document release, recovery, and evidence requirements.
-
Add shared, configurable Form Studio spacing defaults to every styling output. Cover direct columns and Dynamics-saved
.innerSectionwrappers, including mobile stacking, and require measured gap checks after publishing. -
Recognize native saved-row wrappers in source preflight while retaining container-parent and per-row width validation.
-
Recognize inspected native Designer choice-group headings with intact option labels as accessibility warnings; keep missing/cross-block targets and malformed groups as errors, and preserve Form Capture checks.
-
Protect generated Text-block copy, document titles, and button wording during source comparison, with regression coverage for decorative wrappers and reordered intact containers.
-
Clarify how to proceed with a styling candidate when source configuration is incomplete or a test has no design reference. Add computed mobile-font, preview iframe sizing, and zoom-evidence guidance from the pasted-export test.
[1.1.0] - 2026-09-30
Changed
- Focused skill discovery and instructions on restyling a user's native Dynamics export and returning complete HTML for the same form.
- Consolidated the active documentation into HTML contract, styling, validation/handoff, and optional JavaScript references; preserved the former references under
docs/background/. - Archived historical examples and the simulated-submission smoke form, and replaced active examples with paired sanitized regression fixtures plus a separate preview harness.
- Updated the preview build for the new paths while preserving its existing root, index, and legacy test routes. Hosting configuration remains unchanged; no deployment is implied.
Added
- Added
--originalcomparison to protect functional nodes/attributes, field ownership, generated classes, options/defaults, scripts/order, original stylesheets, and doctype. - Added separate source and introduced-finding reports, div/table layout checks, duplicate-field checks, unmanaged-control rejection, and conservative new-CSS scope warnings.
- Added preservation regression tests and a responsive styled fixture covering common mapped/unmapped controls and consent. Fixtures remain non-deployable and local checks do not establish tenant acceptance.
Earlier unreleased changes
The following entries predate the styling-only refactor and describe the archived workflow and fixtures.
Added
- Added published-layout width guidance covering Dynamics-generated inline
widthandflex-basisvalues, padded outer wrappers, section expansion, and computed-geometry verification. - Added required spacing guidance for sections, containers, columns, field blocks, and basic form field defaults.
- Added explicit native-create, native-rebuild, standard-embed, and Form Capture workflows grounded in current Microsoft Learn guidance.
- Added compatibility evidence levels and a dependency-free local preflight checker with native-form and Form Capture tests.
Changed
- Updated the basic
test.htmlsmoke test to budget for the600pxinner Dynamics layout width. - Updated the README to document standalone-versus-published rendering differences and the new width verification expectations.
- Updated
test.htmlto use a white background, valid last-name markup, and required last-name/email fields. - Reclassified the fixed template shell, 600px layout, spacing, and last-name/email rules as repository fixture conventions rather than universal Customer Insights requirements.
- Clarified that archival examples contain non-reusable consent placeholders, environment identifiers, and obsolete HIP CAPTCHA styles.
- Updated lifecycle-event, JavaScript placement, external-hosting, reCAPTCHA, table-less layout, and submission-verification guidance against Microsoft Learn MCP and current Microsoft troubleshooting documentation.
[1.0.1] - 2026-08-20
Added
- Added form-prefill, unmapped-field, and submitted-value guidance focused on generated form markup and form integrations, excluding CRM schema and role setup.
- Added public-form security and operations guidance covering reCAPTCHA, HIP captcha removal, client-side security boundaries, tracking privacy, service-protection limits, and
429throttling. - Added Dynamics form-editor instructions for uploading custom fonts and applying them through Theme text styles.
Changed
- Updated README scope and official-source links for the new references.
- Clarified that Manrope is a project font choice rather than a universal Dynamics platform requirement, while retaining the existing fallback and testing guidance.
[1.0.0] - 2026-08-20
Initial v1 baseline for the Dynamics 365 Customer Insights - Journeys Forms skill.
Added
- Focused references for form structure, form management, Designer attributes, custom fonts, Designer elements, embedding, JavaScript, and submission feedback.
- Sanitized Lead and Contact form examples plus an experimental design-system stylesheet.
- Required Manrope font guidance with system and generic fallbacks.
Changed
- Scoped the Designer element inventory to form-relevant blocks and added Consent and Topic blocks.
- Added routing for all references from
SKILL.mdand renamed generic references toform-management.mdandform-structure.md. - Updated the branded example and design-system stylesheet to use Manrope.
- Added guidance to preserve generated form metadata, structure, validation, consent settings, and environment-specific values.
Notes
- Release stage remains Alpha / pre-development; platform behavior, APIs, generated markup, and selectors may change.
- The original default form exports remain comparison baselines.