admin pushed to main at admin/figma-ai-plugin 2026-09-19 17:15:53 +00:00
02ba14b791 fix: declare networkAccess in package.json figma-plugin block (single source of truth); drop redundant inject-manifest post-build hack (also fixes watch mode losing networkAccess); bump 0.1.13
admin pushed to main at admin/figma-ai-plugin 2026-09-19 16:06:45 +00:00
15d5f0408f feat: bundle apinex model catalog statically (Figma sandbox has no network egress); dropdown uses bundled list, Fetch falls back gracefully
admin pushed to main at admin/figma-ai-plugin 2026-09-19 16:01:34 +00:00
0f7005e4b1 diag: add example.com connectivity probe (PROBE_RESULT) to determine if Figma sandbox has internet egress; bump 0.1.11
admin pushed to main at admin/figma-ai-plugin 2026-09-19 15:54:20 +00:00
7307fa6c76 fix: inject networkAccess into manifest post-build (build-figma-plugin strips it); bump 0.1.10
admin pushed to main at admin/figma-ai-plugin 2026-09-19 15:47:03 +00:00
35c5633536 fix: add networkAccess to manifest (main-thread fetch was blocked → FETCH threw); stringify fetch errors; bump 0.1.9
admin pushed to main at admin/figma-ai-plugin 2026-09-19 15:43:20 +00:00
540c97912b chore: bump plugin version to 0.1.8 (footer status bar)
admin pushed to main at admin/figma-ai-plugin 2026-09-19 15:42:46 +00:00
9065ddccbd fix: revert load effect to working form; move Plugin-loaded log to a separate safe effect so it cannot block setLoaded (was causing stuck 'Loading…')
admin pushed to main at admin/figma-ai-plugin 2026-09-19 15:37:19 +00:00
427155f93f fix: real API key now saved/sent (was mangled by apiKey: literal); add Copy Log button in header with actual API response (status+raw) and request echo
admin pushed to main at admin/figma-ai-plugin 2026-09-19 15:06:37 +00:00
d62c453ff5 fix: Fetch error shown as string (not [object Object]); extract API error from response body; guard fetch availability
admin pushed to main at admin/figma-ai-plugin 2026-09-19 14:39:31 +00:00
e6b5a87f24 fix: Dropdown value must be null (not '') for 'no selection' — was throwing Invalid value
admin pushed to main at admin/figma-ai-plugin 2026-09-19 14:36:26 +00:00
895b254c2a fix: guard against malformed stored settings (crash → blank window); add ErrorBoundary to surface render errors
admin pushed to main at admin/figma-ai-plugin 2026-09-19 14:19:35 +00:00
bfd3638093 refactor: static single-provider settings form (no Add/Delete, form visible immediately); defaultSettings seeds one provider
admin pushed to main at admin/figma-ai-plugin 2026-09-19 14:12:53 +00:00
a26a1fd81e fix: bound layout via 100vw/100vh root so settings form is scrollable (not clipped); robust addProvider via ref
admin pushed to main at admin/figma-ai-plugin 2026-09-19 14:06:48 +00:00
0827a285e1 chore: bump plugin version to 0.1.1 (footer status bar)
admin pushed to main at admin/figma-ai-plugin 2026-09-19 14:02:45 +00:00
56b1e7e161 fix: make settings panel scrollable (html/body height:100%), bump window size, robust load
admin pushed to dev at admin/site-portfolio 2026-09-19 13:55:54 +00:00
c8ffee1136 style(marquee): tag font-size inherits default text size (not fixed)
ca7c4c2288 feat(marquee): readable 2s peak hold + cross-fade, keep <=3 bright
05b82b08a0 feat(marquee): cross-fade flicker — next tag lights before previous fades out
e8c27898a7 feat(marquee): dim baseline 20%, scatter flicker order (no adjacent tags lit)
66ab7d98be feat(marquee): dim baseline 10%, flicker highlights <=3 tags to full
Compare 38 commits »
admin pushed to main at admin/figma-ai-plugin 2026-09-19 13:51:14 +00:00
ce5aa025aa feat: fetch APInex models from main thread, populate default-model dropdown (networkAccess added)
admin pushed to main at admin/figma-ai-plugin 2026-09-19 13:31:17 +00:00
1468570d0f ui: settings body — providers (APInex) config, local clientStorage persistence, backup/import
admin pushed to main at admin/figma-ai-plugin 2026-09-19 13:14:30 +00:00
379b3d3370 ui: zero Container padding (space kept for types) so header/footer use only their own insets
admin pushed to main at admin/figma-ai-plugin 2026-09-19 13:05:05 +00:00
c648e7ae19 ui: full-bleed separator (breaks out of Container's space=medium padding)