centdix
c47669be0b
feat(app): add chat component ( #7199 )
...
* draft
* fix
* use user message
* correctly stream
* add send trigger
* add control
* fix on success trigger
* add warning about expected input
* nit
* styling
* fix stream
* styling
* dry
* dry
* nit
* better logic
* css
* cleaning
* use managed by component input
* fix
* fix managed inputs
* handle memory
* cleaning
* cleaning
* cleaning
* update sqlx
* use id
2025-11-24 17:39:35 +00:00
Ruben Fiszel
80c7911641
fix: listScripts include description with opt-out query arg ( #7210 )
...
* description jobs
* all
2025-11-24 08:37:55 +00:00
Ruben Fiszel
f85ab0c5dd
feat(cli): app policies are generated locally ( #7200 )
2025-11-21 13:01:33 +00:00
Diego Imbert
d31b1800be
Fix animated button opacity nit ( #7114 )
2025-11-12 10:20:39 +00:00
Diego Imbert
b07c35fe1c
fix: modal action in App AgGrid ( #7085 )
...
* Modal action in App AgGrid
* nit
2025-11-07 17:27:06 +00:00
Ruben Fiszel
af6e919765
avoid writing all oneOf options for apps in apps to lighten them
2025-11-05 23:02:42 +00:00
Diego Imbert
3720cdfa2c
Better AI Fill inputs ( #6984 )
...
* Remove most yPadding={7}
* migrate DynamicInputHelpBox to Alert
* fix button heights
* Fix TemplateEditor padding and FakeMonacoPlaceholder
* SimpleEditor fix left padding
* Better AI Fill inputs
* update svelte
* Fix svelte bug, propertyType not updating
* Revert "update svelte"
This reverts commit 1c0f5ed15c .
* MONACO_Y_PADDING var
* Fixed Flow Loop AI gen
* nit button fixes
2025-10-28 22:00:57 +00:00
Guilhem
032f0c1f8c
feat: UX/UI full overhaul to meet new design system
2025-10-22 15:56:36 +00:00
Alexander Petric
7fe849494d
feat: add 'on submit' wizard for buttons in app builder ( #6886 )
2025-10-21 18:40:28 +00:00
Diego Imbert
4e7dfd7a90
Ducklake support in Db Studio ( #6784 )
...
* stash
* Ducklake works in app editor
* fix
* fix missing $res:
2025-10-09 16:26:42 +00:00
Ruben Fiszel
28affd0e71
add onChange to aggrid tables
2025-10-08 20:15:26 +00:00
Ruben Fiszel
50a6106436
fix: fix runnable inputs not being retriggered on change in some rare cases
2025-10-07 15:15:49 +00:00
Diego Imbert
ae45a50eb2
Fix app tutorials ( #6728 )
...
* Fix tutorial basic
* fix other tutorials
* nit fix bug with button shrinking
* tutorial works backwards
* nit delete field on prev
* remove empty app duplication and magic code
* fix norefreshbar auto binding to false, making app dirty
* fix and improve app tutorial
* fix background runnable tutorial scroll
* fix connection tutorial
* mistake
* isCurrentlyInTutorial global state
* disable component navigation when in tutorial
* ci
2025-10-02 10:09:30 +00:00
Ruben Fiszel
70d1b99a02
nit UI
2025-09-27 22:21:13 +00:00
Ruben Fiszel
439b6da720
nit UI
2025-09-27 22:05:46 +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
de7251d857
feat: dynamically hide tabs in app builder ( #6653 )
...
* feat: dynamically hide tabs in app builder
* claude code comments
2025-09-22 16:29:34 +00:00
Ruben Fiszel
46b28a7615
nit json stringify expr
2025-09-13 10:30:52 +00:00
Alexander Petric
c755e2bad0
fix: improve aggrid actions column ( #6600 )
...
* aggrid improvements actions column
* cleanup
* header preference
* force redraw
* simplify types
* reactivity
* fixing potential race condition
2025-09-13 10:15:14 +00:00
Ruben Fiszel
49e687b00d
internal: rolldown vite ( #6584 )
2025-09-11 16:12:36 +00:00
Ruben Fiszel
6e46058c5a
fix: schema editor reactivity improvements ( #6496 )
...
* all
* all
* all
* all
* all
* nit
* all
* all
* all
* all
2025-08-30 02:32:35 +00:00
Ruben Fiszel
0ae8f44773
fix(app): fix oneOf selected undefined freeze
2025-08-23 07:52:56 +00:00
Ruben Fiszel
322f68053a
fix: improve app decision tree behavior
2025-08-11 15:29:17 +00:00
Ruben Fiszel
e02f06bf68
decision tree nits
2025-07-23 13:45:41 +00:00
Ruben Fiszel
a57df1f781
fix: fix decision tree graph editor
2025-07-23 13:42:04 +00:00
Ruben Fiszel
11cf60f4a5
improve edit history behavior ( #6166 )
2025-07-11 18:19:47 +00:00
Alexander Petric
7284c51762
fix: carousel app component, expose current index ( #6120 )
...
* feat: carousel app component, expose current index
* minimal diff
2025-07-02 16:31:43 +00:00
Ruben Fiszel
52ac19642d
finish migrating app editor to svelte 5 ( #6090 )
...
* all
* all
* all
* all
2025-06-29 19:01:06 +00:00
Ruben Fiszel
5ac5c873fd
app svelte 5 improvements
2025-06-29 09:29:28 +00:00
Ruben Fiszel
8a6426bb4e
improve arraystaticinputeditor
2025-06-29 09:03:35 +00:00
Ruben Fiszel
c511ad28d0
fix delete issue of app
2025-06-29 07:54:41 +00:00
Ruben Fiszel
123b17dec9
svelte 5 nits
2025-06-28 21:46:49 +00:00
Ruben Fiszel
42f56c431f
fix resource select broken
2025-06-27 21:46:30 +02:00
ded54f2e68
fix(frontend): improve flow editor settings bar UX ( #6049 )
...
* move settings and static inputs into top node
* Move test button in the top nodes
* Revert "Move test button in the top nodes"
This reverts commit 1c8648a538 .
* Add error handler to top toolbar
* nit
* polishing
* add flow settings to topbar dropdown
* remove unused files
* progress
* progress
* fixes
* fix
* fix
* fix
* fix
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-06-27 15:26:03 +00:00
HugoCasa and ellipsis-dev[bot]
5722014651
feat: ai flow chat prompt and UX improvements ( #5942 )
...
* feat: ai flow chat prompt and UX improvements
* fix scroll + better stop button + snapshots base
* tmp
* feat: apply reject
* feat: warning modal + retry last + nits + use flow preview for diff/test/export
* Update frontend/src/lib/components/copilot/chat/flow/core.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* typo
* feat: step summary by AI
* nits
* reactivity nits flow builder
* nits
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-24 09:29:38 +02:00
Ruben Fiszel
d6a0c026d4
app nits
2025-06-24 09:02:32 +02:00
Diego Imbert
fa8d1b47db
fix: new MultiSelect component ( #5979 )
...
* rename all multiselects to Legacy
* move Select
* Separate SelectDropdown
* fix click outside for select with portal
* multiselect v0
* multiselect clear btn
* move filterText logic to SelectDropdown
* ui nits
* console.log
* draggable
* Draggable multiselect
* multiselect search
* nit refacto
* autofocus multiselect input
* Replace in AppMultiSelectV2
* search icon
* app multi select nits
* arginput update multiselect
* fix autofocus scrolling up
* replace High priority tags multiselect
* autoscaling config editor multiselect replace
* fix clear btn not in border
* replace multiselect in cron input
* replace multiselect in savedinputs
* replace EventHandlerItem multiselect
* select dropdown shadow
* more multiselect migration
* hover opacity on drag
* TokensTable UI fixes + replace multiselect
* ai settings replace multiselect
* DefaultTags Multiselect replace
* prevent multiselect from opening on drag
* nit
* app multiselect css + simplify
* console log
* safeSelectItems cleanup
* Remove svelte-multiselect
* clip when wrap not allowed
* hide duplicate app components
* CSS works better with multiselect in app editor
* allowOverflow
* allowClear
* fix custom createText messed up with search
2025-06-19 14:37:17 +02:00
claude[bot] and Ruben Fiszel
2a334421e8
fix: prevent keypress events from bubbling in decision tree drawer ( #5993 )
...
Fixes #5991
- Add keydown event handlers with stopPropagation() to prevent SvelteFlow
from receiving keypress events from text inputs in decision tree config
- Applied at individual input level (summary field) and container level
(configuration panel) to catch all input types
- Prevents accidental node deletion when typing in configuration inputs
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
2025-06-19 00:34:44 +02:00
86b5fab4dc
[Claude PR] Fix incorrect $props generic syntax in Svelte 5 components ( #5975 )
...
* fix: correct $props generic syntax in Svelte 5 components
Replace incorrect `$props<T>()` syntax with correct `let x: T = $props()` syntax
to ensure proper TypeScript typing instead of falling back to `any` types.
This affects 11 Svelte 5 components throughout the frontend codebase.
Fixes #5974
Co-authored-by: Diego Imbert <diegoimbert@users.noreply.github.com >
* fix claude pr
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Diego Imbert <diegoimbert@users.noreply.github.com >
Co-authored-by: Diego Imbert <diego@windmill.dev >
Co-authored-by: Diego Imbert <70353967+diegoimbert@users.noreply.github.com >
2025-06-18 18:21:20 +02:00
Diego Imbert
5bdbaf149b
Fix unreactive navbar wizard ( #5963 )
...
* fix unreactive AppPicker
* migrate StaticInputEditor to svelte 5
2025-06-17 18:42:27 +02:00
Diego Imbert and Ruben Fiszel
84808e2694
fix conditional tabs reactivity ( #5958 )
...
* fix app conditional wrapper reactivity
* Convert GridCondition to Svelte 5
* Revert "fix app conditional wrapper reactivity"
This reverts commit 2b5910fde2 .
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-06-17 11:29:51 +02:00
Ruben Fiszel
02a4949fd8
stabilize input specs key
2025-06-16 21:27:30 +02:00
Ruben Fiszel
d2fa2e6464
nit scriptbuilder
2025-06-16 21:10:48 +02:00
Ruben Fiszel
f24894b1a5
fix tab selection on app builder
2025-06-16 14:36:26 +02:00
Ruben Fiszel
41219e1f84
fix app editor reactivity
2025-06-15 03:59:37 +02:00
Ruben Fiszel
7d4ee825fa
nits
2025-06-14 13:21:45 +02:00
Ruben Fiszel
23920aee84
feat: better graph layout algorithm + migrate to svelte 5 almost everywhere + xyflow 1.0
2025-06-12 15:44:35 +02:00
centdix
39b250d62c
Layout and design issues ( #5870 )
2025-06-05 09:52:02 +02:00
Diego Imbert
e44bb50590
new select component ( #5839 )
...
* new select component
* fix search
* arrow keys
* placeholder color not working darkmode
* Popover forceContentToTriggerWidth
* select with popover
* Revert "select with popover"
This reverts commit 61aece9ed0 .
* Revert "Popover forceContentToTriggerWidth"
This reverts commit 48c4d16111 .
* select fixes
* fix select clipping with portal
* started replacing select components
* nit
* AppSelect upgraded
* no items
* new Selector in Team and Channel selector
* replace Select components
* remove redundant select in ServiceLogsInner
* replaced more selects
* gcp trigger new select component
* fix disablePortal position
* fix broken clear in teams and channel selecrt
* Finish Select component migration
* fix empty entries in select
* open Select above when no space below
* fix sizing on disablePortal
* Select loading feature + fix npm check
* fix text contrast in select dropdown
2025-06-04 10:41:50 +02:00
Ruben Fiszel
e302aa38b5
fix: evalv2 prohibit component delete
2025-05-29 01:16:56 +02:00