Feat v0.6.17 bugfixes (#52)
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #52.
This commit is contained in:
36
CHANGELOG.md
36
CHANGELOG.md
@@ -2,6 +2,42 @@
|
||||
|
||||
All notable changes to Armature are documented here.
|
||||
|
||||
## v0.6.17 — Bug Fixes & Welcome Logic
|
||||
|
||||
Fixes broken UI interactions (folder creation, team member add), dropdown
|
||||
overflow, welcome surface auto-disable, and bare-install default behavior.
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Notes "Add folder" button** — `prompt()` replaced with `sw.prompt()`
|
||||
so the dialog renders correctly in the extension iframe sandbox.
|
||||
- **Admin "Add team members"** — user list API returns `{data:[…]}`; handler
|
||||
now unwraps the envelope (`Array.isArray(u) ? u : u.data`) so the user
|
||||
picker populates.
|
||||
- **Package filter dropdown overflow** — removed `right:0` constraint on
|
||||
`.sw-dropdown__list`, added `min-width:max-content` and `overflow-x:hidden`
|
||||
so option labels ("Extension", "Workflow") render fully without a scrollbar.
|
||||
- **Admin actions cell wrapping** — switched `.admin-actions-cell` from
|
||||
`white-space:nowrap` to flexbox with `flex-wrap:wrap; gap:4px` so buttons
|
||||
don't overflow on narrow viewports.
|
||||
|
||||
### Changed
|
||||
|
||||
- **Welcome surface auto-disable** — welcome page now redirects to `/` when
|
||||
any non-core extension surface is installed. Removed from the topbar
|
||||
navigation surface list so it never appears alongside real surfaces.
|
||||
- **Zero default bundled packages** — `defaultBundledPackages` map is now
|
||||
empty. Fresh installs start bare; use `BUNDLED_PACKAGES` env var to control
|
||||
what gets auto-installed per environment (`*` for all, comma-separated list
|
||||
for selective).
|
||||
- **Bundled filter logic** — `nil` (from `*`) means install all; empty map
|
||||
(default) means install nothing. Previous code treated both as "install all".
|
||||
- **User menu conditional items** — Docs, Settings, and Team Admin menu
|
||||
entries only appear when those surfaces are actually enabled, not assumed.
|
||||
- **SDK imperative host mount** — `ToastContainer` and `DialogStack` are now
|
||||
auto-mounted by the SDK boot sequence for extension surfaces that lack an
|
||||
AppShell, preventing missing toast/dialog hosts.
|
||||
|
||||
## v0.6.16 — Usability Survey Gate
|
||||
|
||||
Machine-auditable UI quality gate. Four new audit scripts, a structured survey
|
||||
|
||||
Reference in New Issue
Block a user