fda7b3f086
feat(ai-sessions): replace the context panel with an assistant settings modal ( #10919 )
...
* feat(ai-chat): make reusable skills ai_skill resources you select per workspace
* chore: pin the ee ref to the skill telemetry counters
* fix: address review findings on skill authoring, import and migration
* fix: enforce skill selection in read_skill and stop imports clobbering resources
* feat: carry format_extension from the hub into synced resource types
* fix: let an edit set or clear a resource type's format_extension
* fix: regenerate the sqlx cache and close the review round findings
* fix: close the round-2 findings on folder ACLs, cached sync and truncation
* refactor: make the skills migration non-destructive and use design-system inputs
* feat(ai-sessions): add a context panel listing what the chat can use
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NmdCVM1ZvTcpatv78jN8Ed
* fix: track the prompt rebuild signal and trim the review round's nits
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NmdCVM1ZvTcpatv78jN8Ed
* fix: keep the panel from perturbing an in-flight turn
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NmdCVM1ZvTcpatv78jN8Ed
* fix: count a folder by its readable children
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NmdCVM1ZvTcpatv78jN8Ed
* feat(ai-sessions): replace the context panel with an assistant settings modal
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* feat(ai-sessions): page-based MCP editing and fuzzy tool search
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* feat(ai-sessions): tool detail page and a shared list row
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* feat(ai-sessions): add a files & folders section to the assistant settings
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* chore: point the ee ref at the merged ee branch
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: keep hidden sections from answering keys and swallowing a failed save
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: restore the staged-fork write guard and narrow the round-2 findings
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: restore the workspace-race guards and extend them to MCP
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: keep an in-flight settings read from overwriting typed instructions
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* docs: describe the tool row as the one line it renders
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: keep the prompt entries on the home composer, which has no settings modal
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: create the editor with the gutter its caller asked for
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* test: restore the attachment status label guard dropped in the merge
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: surface a refused mcp selection write instead of painting the switch
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: refuse instruction writes to a staged fork's parent, and read the target's role
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: pin the instructions role and field to the target workspace
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ld1m9NAGLdPPrNBiu5PSQK
* fix: retry a deferred instructions reload, and use Button for the row label
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WGnKFvaX61wiMU1CzQp6XG
* fix: leave the arrows to a control that answered them, and say when a role read failed
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WGnKFvaX61wiMU1CzQp6XG
* chore: update ee-repo-ref to a2776856c50e80c9dbcf6e689a66ce86567c03fa
This commit updates the EE repository reference after PR #765 was merged in windmill-ee-private.
Previous ee-repo-ref: dd7466e749753568a23c91ba5e165020769206b8
New ee-repo-ref: a2776856c50e80c9dbcf6e689a66ce86567c03fa
Automated by sync-ee-ref workflow.
* fix: withhold the page navigator from a parked section
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WGnKFvaX61wiMU1CzQp6XG
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Guilhem Lemouel <guilhemlemouel@gmail.com >
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2026-09-04 10:53:02 +02:00
Diego Imbert and Claude Opus 4.6
5d79f33590
Final Svelte 5 migration ( #8211 )
...
* Remove $$props.field usage
* Rename slots to ensure no hyphen
* _props
* _trigger
* OnSelectedIteration type correct capitalization
* rename _content
* Remove afterUpdate
* Migrate everything to svelte 5
* array bind
* Fix popover
* type never
* nit fixes
* Fixed many trivial errors
* onClick
* Fix errors
* use let:
* nit typing
* fix: wrap state_referenced_locally vars with untrack()
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* Add untrack import
* Fix all syntax errors due to untrack migration
* Fix undefined errors
* Fix more undefined errors
* untrack(() => initialOpen)
* svelte-ignore
* Fix state_descriptors_fixed error in Chart.svelte
Use $state.snapshot() to pass plain copies of data/options to Chart.js
instead of $state proxies. Chart.js's listenArrayEvents tries to define
property descriptors on data arrays, which Svelte 5 proxies reject.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* nit typing
* Merge issue
* Fix "path is not set" error in resource picker / editor
* Fix InputTransformForm error when rerunning some flows
* fix npm run check
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-03-05 18:11:40 +01:00
Guilhem
032f0c1f8c
feat: UX/UI full overhaul to meet new design system
2025-10-22 15:56:36 +00:00
Diego Imbert and Ruben Fiszel
72b744c4e1
feat: UX improvements (all inputs)
...
* Monaco transparent bg
* started improving input transform form
* always show static/f selector
* fix connecting btn changing size
* pretty Fill Inputs button
* ResizeTransitionWrapper
* Prettier TemplateEditor
* prevent double onpointerdown when clicking button to close
* text hint
* force focus border for TemplateEditor
* styling in js mode
* update select style
* fix jittery fake monaco placeholder
* select nits
* aiproviderpicker + nits
* smaller ${...} badge
* no-default-style
* select dropdown slide
* nit
* Refresh button in flow picker quick
* jsonEditor pretty
* ai provider toggle button more
* change resource edit button pos
* ResourcePicker Add and Refresh btn
* fix scrollbar
* Fix FileInput and S3 Arg Input
* fix textarea styling
* nicer refresh button in Test This Step
* fix togglebutton border in darkmode
* rounded nit
* Fix multiselect styling
* Prevent crash when selecting dyn-multiselect
* missing $derived and $state => reactivity issue when switching between DynSelect and DynMultiselect
* forgot $effect.pre
* fix nested objects
* nits
* prettier json toggle and array inputs
* array input nits
* nit
* fix json toggle appearing in fileinputs
* nit
* started updating PropertyEditor
* (stash) fix select dropdown animation teleporting from bottom to top
* nit
* nit
* resize transition in schemaform
* nit
* nit typo
* nit enableFlyTransition
* shadow nit
* small consistency changes
* user setting nit
* resize transition in module preview form
* more space
* nit readability on hover
* DateTimeInput new style
* nit fix
* remove yPadding in template and simple editor
* nits
* Revert "remove yPadding in template and simple editor"
This reverts commit 8f27c8d0b8 .
* nit
* Fix proppicker border
* fix inconsistent spacing btw arginput and input transform form field headers
* consistent add item button
* nit
* s3 settings nits
* RunsFilter fix
* gray ${...} badge
* border fix darkmode
* nit
* nit app editor consistency
* fix step input gen style
* nit fix
* nits
* toggle border
* nit toggle button
* nit font-medium
* nit font-medium
* nit font-medium
* nit font-medium
* nit
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-09-27 21:52:13 +00:00
Alexander Petric
9ae3212a1e
fix: allow fileupload drag and drop in edit mode on full component without triggering file picker ( #5889 )
...
* fix: allow fileupload drag and drop in edit mode on full component without triggering file picker
* only check move on click, not on pointer move
2025-06-05 23:52:31 +02:00
Ruben Fiszel
806d669725
feat: array of s3 objects in input maker
2025-05-29 16:35:03 +02:00
HugoCasa
48e4ae6561
feat: serve static websites ( #5218 )
...
* feat: serve static websites
* nit
* sqlx
* nit
* nits
* nits
* nits
* nits
2025-02-06 17:38:12 +01:00
HugoCasa
dc8bd6d2b5
feat: http custom routes for static assets ( #4666 )
...
* feat: http custom routes for static assets
* update ee ref + fix build
* fix build
* nit
2024-11-07 20:16:14 +01:00
Faton Ramadani
a69e59b637
fix(frontend): improve disable style of the select component ( #3938 )
...
* feat(frontend): improve disable style of the select component
* fix(frontend): improve inputs style
* fix(frontend): fix build
* fix(frontend): revert unnecessary changes
2024-06-24 13:20:35 +02:00
Faton Ramadani
2cb04d544e
fix(frontend): Fix FileInput state when hidden ( #3730 )
2024-05-14 17:12:09 +02:00
Faton Ramadani
98f08c5e7b
feat(frontend): Improve app components ( #3672 )
...
* fix(frontend): wip
* fix(frontend): wip
* fix(frontend): improve components
* fix(frontend): improve components
* fix(frontend): improve ranges
* fix(frontend): fix build
2024-05-07 18:04:12 +02:00
Faton Ramadani
ab4d58f4b9
feat(frontend): Improve inputs ( #3651 )
...
* fix(frontend): Improve AgGrid Infinite table default codes + deprecated table + improve AutoDatatable
* fix(frontend): Handle undefined rowCount
* fix(frontend): Improve Ag Grid footer
* fix(frontend): Improve Deprecated badge
* fix(frontend): Improve inputs
* fix(frontend): revert select
2024-05-01 10:24:08 +02:00
Faton Ramadani
7a3590fb84
fix(frontend): Fix s3 uploader ( #3539 )
...
* fix(frontend): Correctly handle multiple files
* fix(frontend): Correctly handle multiple files
* fix(frontend): improve comparaison
* feat(frontend): fix drag and drop
2024-04-12 11:45:11 +02:00
Faton Ramadani
953b0396a6
feat(frontend): Add support for clearFiles in the file input component ( #3483 )
2024-03-28 11:44:10 +01:00
Henri Courdent
fee382f8fa
Download file and file input borders ( #3220 )
2024-02-15 17:03:05 +01:00
Faton Ramadani
db82b29d3b
feat(frontend): handle file default value ( #3095 )
2024-01-29 11:41:04 +01:00
Ruben Fiszel
09c675779c
small UX nits
2023-12-29 03:21:11 +01:00
Ruben Fiszel
a1878d22b1
fix: fix file input
2023-12-27 14:55:01 +01:00
Faton Ramadani
608af741ea
feat(frontend): Add submitted text prop ( #2864 )
...
* feat(frontend): add a prop to control the text after a file is uploaded
* feat(frontend): add a prop to control the text after a file is uploaded
2023-12-15 17:36:42 +01:00
Faton Ramadani
727a6798b6
fix(frontend): fix fileinput drag and drop check ( #2781 )
...
* fix(frontend): fix fileinput drag and drop check
* fix(frontend): fix fileinput drag and drop check
* fix(frontend): fix fileinput drag and drop check
2023-12-05 14:11:49 +01:00
Faton Ramadani
cdc76994f8
feat(frontend): Buttons refactor ( #2545 )
...
* feat(frontend): wip
* feat(frontend): button refactor wip
* feat(frontend): button refactor wip
* feat(frontend): fix build
* feat(frontend): fix build
* fix(frontend): fix build
* fix(frontend): fix buttons styles
* fix(frontend): remove dev file
* feat(frontend): clean up
* feat(frontend): done
* feat(frontend): done
* feat(frontend): remove duplicated componnet
* feat(frontend): wip
* feat(frontend): wip
* feat(frontend): forked Flow icons
* feat(frontend): remove legacy dropdown
* feat(frontend): migrated all + remove dependencies
* feat(frontend): clean up
2023-11-10 09:43:10 +01:00
Faton Ramadani
06303da2e5
feat(frontend): App components dark mode ( #1937 )
...
* feat(frontend): migrate app components
* feat(frontend): Fix unreadable texts
* feat(frontend): migrate app components
* feat(frontend): Fix quill editor
2023-07-26 13:28:45 +03:00
Faton Ramadani
b39f486c91
Dark mode v0 ( #1893 )
...
* feat(frontend): wip
* wip
* wip
* wip
* wip
* add toggle
* correctly handle monaco theme
* wip
* wip
* wip
* wip
* wip
* feat(frontend): Dark mode v0
* feat(frontend): Adap AI gen poppup
* feat(frontend): Adap script metadata labels
* feat(frontend): Fix unreadable texts
* feat(frontend): Fix unreadable texts
* feat(frontend): Fix unreadable texts
* feat(frontend): Fix ressource picker
* feat(frontend): Fix unreadable texts
* feat(frontend): Fix unreadable texts
* feat(frontend): Fix unreadable texts
* feat(frontend): Add theme toggle in the login page
* feat(frontend): Fix unreadable texts
* feat(frontend): Fix language selection
* feat(frontend): Fix FlowStatusViewer colors
* feat(frontend): Fix divide colors
* feat(frontend): Fix flow graph buttons
* feat(frontend): add theme toggle in login modal
* feat(frontend): small ui fix
* feat(frontend): fix graph dark mode toggle
2023-07-25 10:43:04 +02:00
Ruben Fiszel
da31c132f3
improve default value handling for schema form
2023-06-12 22:57:34 +02:00
Ádám Kovács
0af92bc00e
feat(frontend)!: Add option to return file names ( #1380 )
2023-04-10 17:32:03 +02:00
Ádám Kovács and Faton Ramadani
2a4a65f83e
feat(frontend): Add app map component ( #1251 )
...
* feat(frontend): Add app map component (wip)
* fix(frontend): Revert
* feat(frontend): sync map configuration (#1252 )
* fix(frontend): Map markers
* fix(frontend): Switching between input types
* fix(frontend): Customize map controls
* feat(frontend): Fix output + add set region button
* feat(frontend): Fix output + add set region button
* feat(frontend): Fix output + add set region button
* feat(frontend): Only display set region button on edit mode
---------
Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com >
2023-03-02 14:25:30 +01:00
Ádám Kovács
61f1e36d9d
fix(frontend): Add more app custom css ( #1247 )
...
* fix(frontend): Add number input custom css
* fix(frontend): Add currency input custom css
* fix(frontend): Add slider custom css
* fix(frontend): Add range custom css
* fix(frontend): Add password input custom css
* fix(frontend): Add date input custom css
* fix(frontend): Add tabs custom css
* fix(frontend): Minor stylings
* fix(frontend): Add icon custom css
* fix(frontend): Add dividers custom css
* fix(frontend): Add file input custom css
* fix(frontend): Add image custom css
2023-02-28 21:05:58 +01:00
Ádám Kovács
c07356f72a
feat(frontend): Add image app component ( #1213 )
...
* fix(frontend): hard type app component config
* feat(frontend): Add image app component
* feat(frontend): Add upload app input type
2023-02-21 19:14:55 +01:00
Ádám Kovács
57de47150d
feat(frontend): Add file input app component ( #1211 )
...
* feat(frontend): Add file input app component
* fix(frontend): Handle multiple file selects
* fix(frontend): File input styling
2023-02-20 18:05:15 +01:00