Diego Imbert
65cdcff28c
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
claude[bot]
0fbbba54ec
correct typos in user-facing text ( #6725 )
...
- Fixed 'occured' -> 'occurred' (10 instances)
- Fixed 'commited' -> 'committed' (2 instances)
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-10-01 16:04:15 +00:00
Ruben Fiszel
5213810976
nit UI
2025-09-27 22:21:13 +00:00
Ruben Fiszel
1b112855f5
nit UI
2025-09-27 22:05:46 +00:00
Diego Imbert
c394a47aba
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
Ruben Fiszel
9b48f6228c
nit dynamic enums
2025-09-27 08:02:26 +00:00
Alexander Petric
1c38617e69
feat: app button run in background option ( #6670 )
...
* feat: app button, run in background
* show brief loading when in background mode
2025-09-24 16:49:03 +00:00
Alexander Petric
73ad39d0c3
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
Alexander Petric
55467f4314
feat: app builder button tooltip ( #6652 )
2025-09-22 15:03:54 +00:00
Ruben Fiszel
35ced3169f
nit json stringify expr
2025-09-13 10:30:52 +00:00
Alexander Petric
6b1f36f47e
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
Diego Imbert
dd73a5fab4
fix css editor left panel broken bc bindable with default value ( #6590 )
2025-09-11 16:18:23 +00:00
Ruben Fiszel
31b2dc295c
internal: rolldown vite ( #6584 )
2025-09-11 16:12:36 +00:00
Ruben Fiszel
f8bfc81700
fix: fix settings getting transferred between components on tabs change
2025-09-09 22:46:49 +00:00
Ruben Fiszel
8c689e35e8
fix: fix app path renaming
2025-09-09 12:50:56 +00:00
Ruben Fiszel
d15510effa
fix: schema editor reactivity improvements ( #6496 )
...
* all
* all
* all
* all
* all
* nit
* all
* all
* all
* all
2025-08-30 02:32:35 +00:00
centdix
b2c10c48dd
feat(aichat): show diff mode on inline scripts changes ( #6454 )
...
* draft
* simplify logic
* convert diffeditor to svelte5
* add buttons to accept or reject
* set code on reject
* nit
* fix
* cleaning
* nit
2025-08-25 14:38:39 +00:00
Ruben Fiszel
c60eeb5145
nits
2025-08-23 07:54:59 +00:00
Ruben Fiszel
366756a3b6
fix(app): fix oneOf selected undefined freeze
2025-08-23 07:52:56 +00:00
Ruben Fiszel
e89ebd3dc2
ctrl drop on apps improvements
2025-08-21 17:51:06 +00:00
Ruben Fiszel
752a1c958d
fix(app): fix ctrl drag for insertion into subgrids
2025-08-21 17:32:51 +00:00
Ruben Fiszel
53715f2c06
fix: flow status reactivity improvement ( #6402 )
2025-08-19 02:12:57 +00:00
Ruben Fiszel
5f22180214
fix(app): improve copy paste of tables with sub-components
2025-08-12 10:01:13 +00:00
Ruben Fiszel
fca5bb4f55
fix: improve app decision tree behavior
2025-08-11 15:29:17 +00:00
Ruben Fiszel
557bdb9d79
fix: improve app component loading speed
2025-08-11 12:09:45 +00:00
Ruben Fiszel
b47e26386e
fix(app): improve carousel list recursive error
2025-08-11 10:04:09 +00:00
Ruben Fiszel
804c3254b3
fix(app): improve id handling for transformers
2025-08-11 06:17:47 +00:00
Ruben Fiszel
f46b38f38a
fix: improve validate ID for id editors
2025-08-10 23:14:16 +00:00
Ruben Fiszel
17ac3b5bfb
fix(app): handle inline script of components with underscore in apps
2025-08-10 23:10:15 +00:00
dieriba
7a5a599a9b
feat: add instance-wide workspace prefix option for custom app ( #6180 )
2025-08-07 17:55:26 +00:00
claude[bot]
82620098d2
feat: add native result streaming ( #6242 )
...
* feat: add stream output feature to SSE job updates
Adds stream_output field to JobUpdate struct that extracts log lines
starting with '[wm_stream]:' from job logs. Regular logs now exclude
stream lines, which are captured separately for specialized handling.
- Added stream_output: Option<String> field to JobUpdate struct
- Created extract_stream_output_from_logs() function to filter stream lines
- Modified get_job_update_data() to use stream extraction logic
- SSE clients now receive both new_logs and stream_output in job updates
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* feat: rename stream_output to stream and handle newlines as \n
- Renamed `stream_output` field to `stream` in JobUpdate struct
- Updated extract_stream_output_from_logs to extract_stream_from_logs
- Changed stream output to join with literal \n instead of actual newlines
- Stream lines are properly excluded from regular new_logs
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* decision tree nits
* push ee ref
* push ee ref
* fix: fix id renaming in apps
* remove duplicate caching (#6285 )
* feat: migrate audit log ids to bigints (blocking migration for EE)
* fix(mcp): add proper check for mcp routes (#6282 )
* add proper check for mcp routes
* cleaner
* apply to flow
* fix add checks scopes
---------
Co-authored-by: dieriba <dieriba.pro@gmail.com >
* chore(main): release 1.514.0 (#6283 )
* chore(main): release 1.514.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* fix: pin tokio to 1.46.1 and aws-sdks-ts
* pin rustls to 0.23.29 + pin aws-sdk
* chore(main): release 1.514.1 (#6288 )
* chore(main): release 1.514.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* fix: improve docker logs collection in docker mode
* support $res: string in form inputs of arrays
* fix import nit
* fix: fix DynSelect
* nits
* fix: resource-type-ts-parser (#6289 )
* fix: resource types as arg in typescript handle imported defined types
* Update nix flake (#6291 )
* merge
* Small UI fixes (#6294 )
* fix step history not refreshing with staticInputs
* fix array of obj not showing up in json editor in test this step
* datatable scales correctly in DisplayResult and scrolling is much more usable
* avoid next button disapearing and changing layout / hurting ux
* nits
* fix bug when renaming module A to B then module C to A, C takes the schema of A
* fix bug with comments in sql repl
* fix aggrid theme randomly not loading
* bindable script
* better delete button in db manager
* property select doesnt exist
* fix all warnings
* delete $flowStateStore[id] on delete
* feat(cli): generate cursor rules on init (#6270 )
* create cursor rules on init
* change gen
* add missing resource-type command
* add resource type command in guidance
* add schema option
* revert
* nit
* nit
* add flow guidance
* nit
* chore(main): release 1.515.0 (#6292 )
* chore(main): release 1.515.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* fix: improved logs for script
* nits logs
* chore(main): release 1.515.1 (#6295 )
* chore(main): release 1.515.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* merge
* even more indexer tracings
* add more tracing logs
* feat: prevent too large results (>500Mb) from OOMing database
* nit naming
* feat: add CA certificate update at startup via environment variable (#6280 )
* feat: add CA certificate update at startup via environment variable
Add support for running 'update-ca-certificates' at binary startup
when RUN_UPDATE_CA_CERTIFICATE_AT_START environment variable is set to "true".
- Check for RUN_UPDATE_CA_CERTIFICATE_AT_START env var on startup
- Execute update-ca-certificates command if env var is set to "true"
- Log success/failure appropriately with tracing
- Continue startup even if CA certificate update fails
- Non-blocking implementation with proper error handling
Fixes #6279
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* refactor: extract CA certificate update logic into separate function
Extract the CA certificate update logic from windmill_main() into a
dedicated update_ca_certificates_if_requested() function for better
code organization and maintainability.
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* improvements
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com >
Co-authored-by: Alexander Petric <alex@windmill.dev >
* fix: indexer collection of job logs before indexing (#6300 )
* Add flume as dependecy for indexer
* Update ee-repo-ref
* Remove flags from cargo.toml
* Update ee-repo-ref
* Update ee-repo-ref
* fix rust sdk build error (#6305 )
Signed-off-by: pyranota <pyra@duck.com >
* fix broken audit logs filter (#6304 )
* rename to from to
* goto fix
* default to false if field not present operator settings (#6301 )
* git sync UI improvements (#6303 )
* ui improvements round 1
* modal cleanup
* init
* UI refactor
* UI cleanup + refactor
* legacy cleanup
* success model -> github actions, non-ee warnings
* sqlx
* npm check
* ee warning everywhere
* last comments
* formatting
* no hardcoded theme
* claude review improvemenets
* fix: no process relative imports for scripts with codebase
* fix: sqs oidc authentication disconnect #6307
* handle metadata for new scripts happen after commit
* handle_deployment_metadata in a task
* nits
* chore: add windmill-utils-internal package (#6299 )
* add utils package
* naming
* cleaning
* add docs
* remove log
* use autogenerated types
* remove old
* fix
* cleaning
* add docs
* chore(main): release 1.516.0 (#6298 )
* chore(main): release 1.516.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* merge
* indexer improvements
* upgrade tantivy to 0.24.2
* use tantivy fork
* nit warnings
* fix oss build
* improve indexer
* chore: use windmill-utils-internal for cli (#6297 )
* add utils package
* naming
* cleaning
* simplify assignPath
* rename old files
* same for locks
* create on confirm
* default true
* use replaceinlinescripts from utils
* use extractscriptfromflows
* make it compile
* cleaning
* use argsigtojson
* fix
* fix missing await
* cleaner
* cleaning
* cleaning
* use in frontend
* add docs
* testing
* remove log
* use autogenerated types
* remove old
* fix
* cleaning
* adapt usage
* draft
* better build script
* fix build
* revert to default creation
* add docs
* remove and rename
* make everything work
* add await
* only if not installed
* add vs code setting
* add to publish action
* fix bc
* safer use of sep
* fix
* do not rename on push
* no publish on release
* use published package on frontend
* nit
* Add dependencies to run sqlx prepare to nix flake (#6309 )
* feat(cli): wmill-lock.yaml v2 for easier git merge diffs
* merge
* merge
* all
* all
* rm warnings
* fix styling on aichatinput (#6312 )
* fix: use with_capacity back presusre for tantivy directory multipart writes (#6313 )
* use with capacity for tantivy directory multi part uploads
* Update ee repo ref
* Update ee-repo-ref
* Update ee-repo-ref
* chore(main): release 1.517.0 (#6310 )
* chore(main): release 1.517.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* fix typo on cli build (#6314 )
* cleanup
* feat(utils): add flow.yaml validation function (#6316 )
* add validateflow function
* cleaner code
* preprocess json
* cleaning
* create specific package
* cleaning
* add tests
* fix: cleanup concurrency_counter automatically + remove orphans keys automatically
* fix: add disabled support to resource picker in schema forms
* fix: add wm_labels to tracing spans
* all
* merge
* all
* fix: delete empty git connection (#6318 )
* fix checks
* bun handling
* all
* all?
* all
* all
* update
* all
* update
* check
* fix history
* all
* all
* all
* Remove leftover debug tracing statements
- Remove commented debug trace in jobs.rs for stream output
- Remove commented debug trace in result_stream.rs for stream processing
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* fix test
* all
* handle iter
* fix
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: centdix <40307056+centdix@users.noreply.github.com >
Co-authored-by: dieriba <dieriba.pro@gmail.com >
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
Co-authored-by: wendrul <53628737+wendrul@users.noreply.github.com >
Co-authored-by: Diego Imbert <70353967+diegoimbert@users.noreply.github.com >
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com >
Co-authored-by: Alexander Petric <alex@windmill.dev >
Co-authored-by: pyranota <92104930+pyranota@users.noreply.github.com >
2025-08-06 22:40:42 +00:00
Ruben Fiszel
255490e4ca
fix: fix id renaming in apps
2025-07-27 23:15:19 +00:00
Ruben Fiszel
b3ad7834b2
decision tree nits
2025-07-23 13:45:41 +00:00
Ruben Fiszel
46d6f68ec1
fix: fix decision tree graph editor
2025-07-23 13:42:04 +00:00
claude[bot]
a91a7fc741
feat: implement SSE for job updates polling ( #6174 )
...
* feat: implement SSE for job updates polling
- Add /getupdate_sse/:id endpoint for real-time job updates via Server-Sent Events
- SSE streams job status, logs, progress, and flow status updates
- Auto-stops streaming when job completes
- Frontend uses EventSource with graceful fallback to polling on errors
- Reduces server load and improves real-time responsiveness
- Update OpenAPI spec with new SSE endpoint definition
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* all
* all
* v1
* rename test job loader
* iter2
* nit
* all
* all
* improve
* upgrade
* try catch assets json parse
* only display loader of custom component if custom component is rendered
* Fix required properties (#6221 )
* whitelabelling nits
* remove fdsfs (#6222 )
* add refresh on worker tag select
* whitelabel nits
* merge
* merge
* done
* nit fix
* all
* app db
* all
* all
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: Tammo Ippen <tammo.ippen@posteo.de >
Co-authored-by: Diego Imbert <70353967+diegoimbert@users.noreply.github.com >
2025-07-18 22:48:51 +00:00
hugocasa
d1902b9f41
fix: app s3 multi upload policy ( #6228 )
2025-07-18 13:14:55 +00:00
HugoCasa
eb1b4466bc
feat(frontend): app static and user resource picker default values ( #6179 )
2025-07-15 09:52:54 +00:00
Ruben Fiszel
866a655fe8
improve edit history behavior ( #6166 )
2025-07-11 18:19:47 +00:00
Ruben Fiszel
a8e0615e17
fix: fix frontend scripts in app editor copying their content
2025-07-07 15:41:32 +00:00
Ruben Fiszel
5f25448820
fix: tag select in script builder top bar ( #6136 )
...
* all
* update
* react 18
* update
* update
* update
2025-07-07 10:27:09 +00:00
Alexander Petric
421d1b55fe
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
108ff955de
lazy load nits
2025-06-30 00:07:35 +00:00
Ruben Fiszel
7968d8cfc4
finish migrating app editor to svelte 5 ( #6090 )
...
* all
* all
* all
* all
2025-06-29 19:01:06 +00:00
Ruben Fiszel
e19c8f47d0
app svelte 5 improvements
2025-06-29 09:29:28 +00:00
Ruben Fiszel
b5c561f09e
improve arraystaticinputeditor
2025-06-29 09:03:35 +00:00
Ruben Fiszel
6327c88628
more app svelte 5 migrations
2025-06-29 08:43:37 +00:00
Ruben Fiszel
779eb050f0
fix appDisplayComponentByJobId
2025-06-29 08:18:46 +00:00
Ruben Fiszel
cfe769d908
fix delete issue of app
2025-06-29 07:54:41 +00:00
Ruben Fiszel
0aabe1c974
svelte 5 nits
2025-06-28 21:46:49 +00:00
Ruben Fiszel
bd187eb9ac
nits svelte 5 migration
2025-06-28 20:13:55 +02:00