Ruben Fiszel
206e3e37d8
feat: add universal search to object viewer
2025-04-27 16:30:12 +02:00
Guilhem
5b5a392256
feat(frontend) add flow step result viewer ( #5398 )
2025-04-03 19:38:11 +00:00
310f37a682
feat: migrate to svelte5 + vite6 ( #4813 )
...
* runs on svelte 5
* Line component from svelte-chartjs
* Replaced all svelte-chartjs occurrences with custom wrapper
* Fix props mistake
* Fix illegal table structures
* self-closing-tags fix
* aria labels
* Fixed trivial warnings and errors
* @tanstack/svelte-table fix
* upgrade to vite 6
* svelte-kit sync before running svelte-check
* Remove on:clear which is actually on:removeAll and already handled by on:change
* fix worker tags not displaying in Autoscaling
* Try to fix svelte-kit sync not working during CI
* remove warnings
* Fix add flow page crashing
* access worldStore before assignment fix
* fix infinite recursions in App Editor
* Replaced JSON.stringify with proper deepEqual
* component mount api changed (no longer classes)
* fix ci errors
* Fix infinite loops in background runnable panel
* factored effect on deep equal logic in onObjChange
* fix "Add" not working in AgGrid Table
* Replaced legacy component.$set api
* Fix multiselect infinite value reaction
* Fix flow input fields resetting when opening their edit tab
* fix date input resetting when typing year
* Remove !p-0 affecting subgrid dotted borders
* fix missing debounceTemplate causing hundreds of updates
* Fix AgGrid action refreshes and disppearing
* resolve getItems generating random ids every rerun
* fix cannot access items before init
* fix sort lambda arguments being undefined
* Revert "Remove !p-0 affecting subgrid dotted borders"
This reverts commit c62809bb45d682a48376b071680645ed4e1c601b.
* fix input not updating in decision tree editor
* Update frontend/src/lib/components/schema/EditableSchemaWrapper.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Re-added padding affecting subgrid dotted borders (#5479 )
* remove !p-0 in preset components
* removed extra padding on accordion tabs subgrid
* Fix non-reactive SchemaForm
* dirty fix for the oneOf bug
* Fix warnings and update svelte-exmarkdown for svelte 5
* fix dnd not working
* don't mount component like objects
---------
Co-authored-by: Diego Imbert <diegoimbert@protonmail.com >
Co-authored-by: Diego Imbert <70353967+diegoimbert@users.noreply.github.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-04-02 21:33:50 +00:00
HugoCasa
28568e30c5
fix: s3 file picker delete + better s3 path handling ( #5454 )
...
* fix: s3 file picker delete + better s3 path handling
* update ee ref
2025-03-06 17:28:22 +01:00
802a16743b
fix(frontend): improve capture payload preview ( #5417 )
...
* improve capture picker
* improve historic input viewer
* open object viewer on open
* Add test page
* fix performance
* fix perf
* handle object with no properties in schema diff
* remove click outside behavior for input editor
* fix
* all
* catch critical alerts errors
* critical alerts modal reactivity
* prevent one from removing himself in folders
* nits
* add standalone bundle support on CE
* fix codebase & bundles on EE
* local codebase in home
* feat(frontend): global recompute helper function (#5408 )
* feat(frontend): global recompute helper function
* fixes
* remove unused import
* filteredIds -> excludeIds
* get(recomputeAllContext)?
* deal with circulare recomputes
* consistent naming
* sqlx update script on mac (#5420 )
* fix(python): windows worker fails to install 3.10 (#5409 )
```
execution error:\nFind python error: error: Failed to inspect Python interpreter from managed installations at `C:\\tmp\\windmill\\cache\\py_runtime\\cpython-3.10.16-windows-x86_64-none\\python.exe`\n Caused by: Querying Python at `C:\\tmp\\windmill\\cache\\py_runtime\\cpython-3.10.16-windows-x86_64-none\\python.exe` failed with exit status exit code: 1\n\n[stderr]\nFatal Python error: _Py_HashRandomization_Init: failed to get random numbers to initialize Python\nPython runtime state: preinitialized\n"
```
* feat: more controls on setting token duration (#5421 )
* allow setting max session length
* more options for expiration
* sqlx
* option to invalidate all old sessions on new session
* sqlx update script on mac
* order
* add audit log
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
* fix: do not depend on public schema anymore
* feat: add template script for all triggers (#5424 )
* nits: add/update create from template for trigger
* fix: remove kafka folder
* chore(main): release 1.474.0 (#5423 )
* chore(main): release 1.474.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* allow ce to run codebase bundles preview
* allow ce to run codebase bundles preview
* feat(frontend): improve flow suspend status display (#5425 )
* feat(backend): option to invalidate all sessions on logout (#5419 )
* feat(backend): option to invalidate all sessions on logout
* lazy static
* Update backend/.sqlx/query-8cccb31aa56af16af675c692bf4e14b297d2caeafd1c4e4b1584f3bc9ff4c563.json
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* sqlx
* sqlx
* all -> invalidate-all
* add audit log
* rename env var
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* feat: MQTT triggers (#5277 )
* first commit
* update migration mqtt
* chore: update dependencies
* add cli support and update schema for mqtt
* update: casing style
* update: rename get_resource function and moving to resource.rs
* feat:
* feat: refactored
* feat: add ready endpoints for workers to enterprise
* feat: handle connection to server
* fix: main.rs
* feat: added support v5
* feat: 🚧 updated .github, handle more case for v5 and handle v3
* feat: handled client, update script helper
* update .sqlx
* refactor: added generic implement and trait to remove redundant code, misses client impleme
* feat: remove optinal property update test function
* feat: done
* handle client certificate
* minor fix
* fix: tls and mtls
* fix: min topic len in frontend
* Update frontend/src/lib/components/triggers/mqtt/MqttEditorConfigSection.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update backend/windmill-api/openapi.yaml
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update backend/windmill-api/src/mqtt_triggers.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* update openapi, and script_helper.ts
* fix: toggle button and update mqtt migration
* nits: remove postgres type and only relies on serde
* fix: timeout connection
* fix typo and captures
* fix: capture table reactivity
* handle more mqtt v5 option
* nits: remove clone method
* update: better naming
* nits: display tooltip qos
* fix: hanle tls connection with natively
* update: add documentation links for qos and topics
* fix tooltip and add default value
* update: shoz preprocessor only if selected in capture table
* nits: show mqtt icon in resource related componenets
* update hub link and repo ref
* fix: unused var
* update ee ref
* fix: give good reference id for script hub
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Clement Zhang <clement.zhang2@gmail.com >
* accept otel parameters from envs
* nit improvements for CLI
* fix(cli): fix wmill user create-token with email and password
* Add utility function to check object size
* Add disabled option for Button dropdown
* handle big inputs
* clean code
* restore test page
* revert unwanted changes
* lazyload picker viewer
* fix guilhem code
* fix menu
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com >
Co-authored-by: pyranota <92104930+pyranota@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: HugoCasa <hugo@casademont.ch >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Clement Zhang <clement.zhang2@gmail.com >
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2025-03-06 17:00:15 +01:00
Ruben Fiszel
6c94fa689e
fix: improve objectviewer performance
2025-03-05 15:30:00 +01:00
HugoCasa
d7cbdf0e70
fix(frontend): add warning when integer number if too big for frontend ( #5340 )
2025-02-20 14:19:27 +01:00
Ruben Fiszel
36a4cc38c1
fix(bun): remove unecessary buntar in a bun bundle world
2025-02-13 13:40:44 +01:00
Ruben Fiszel
bba82f54c2
load previous flow steps even for just test this steps
2025-02-10 04:38:29 +01:00
Ruben Fiszel
7674eadf47
flow editor improvements
2024-12-18 00:21:25 +01:00
Ruben Fiszel
defa7ae081
feat: allow labeled values in app multiselect
2024-11-21 10:46:15 +01:00
Guilhem
eac49d8942
feat: improve app connection UX #4687
...
* Add animation on connection plugs
* Remove connection pannel
* Modify click outside
* fix minor issue
* remove unused component
* Prevent keyboard component navigation when connecting
* fix left right panel inversion
* fix pannel logic
* close secondary menu on connection
* Adjust plug position according to id badge size
* Change components colors
* Change plug color
* Fix escape connection
* Change cursor when connecting
* Add user toast on connecting
* Add component to exclusion area in connection mode
* exit connection on click connection button
* create connection button component
* remove debug logs
* fix pen color
* polish
* Add alert message in connection mode
* fix minor issue
* fix unwanted cursor override
2024-11-19 16:34:42 +01:00
Ruben Fiszel
2b8b95ac33
nit right panel flow props
2024-11-08 19:45:37 +01:00
Ruben Fiszel
ef36b0f5c9
nit right panel flow props
2024-11-08 19:35:21 +01:00
Ruben Fiszel
6713cf4813
nit right panel flow props
2024-11-08 19:20:22 +01:00
Ruben Fiszel
149e3519cd
nits
2024-11-07 20:10:39 +01:00
Ruben Fiszel
a8861aaf8a
nits improvements
2024-11-07 19:34:32 +01:00
Ruben Fiszel
30178ea3d9
improve ObjectViewer brackets & arg info height
2024-11-07 19:03:34 +01:00
Ruben Fiszel
e998f330ac
fix: improve prop filtering on flow prop picker
2024-11-07 17:54:55 +01:00
Guilhem and Ruben Fiszel
bbcbb01953
feat(frontend): nodes from flow can be connected directly in expr input through a plug icon ( #4652 )
...
* Add flow prop picker
* fix unwanted copy
* cleaning
* Fix unset context
* move button and always display input
* fix unwanted proppicker display
* update
* update
* clean all
* clean all
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2024-11-07 15:53:37 +01:00
Guilhem
7f6bf23689
feat(frontend): detect expr in flow input transform + filter right panel based on expr ( #4651 )
2024-11-07 07:55:01 +01:00
Guilhem
b0c2ca5335
improve object viewer alignment #4654
...
* cleaning ui
* fix array alignment
2024-11-06 15:35:21 +01:00
Ruben Fiszel
b065b38221
improve object viewer value copying behavior
2024-11-06 00:00:04 +01:00
Guilhem and Ruben Fiszel
1d2e8c0eef
fix(frontend): improve flow prop picker design
...
* improve input picker
* Put back colors for types
* Add full path to popover
* Copy instead of toast if no input selected
* Add popover and copy to value
* Add shadow en transition when selecting input
* Add border and transition when selecting input
* revert unwanted changes
* hide scrollbar when not hovering
* Add connexion animated border effect
* fix display
* fix proppicker display
* Remove badge
* Change animated button gradient
* revert scrollbar on hover
* clean design
* clean design
* clean design
* clean design
* clean design
* clean design
* clean design
* improve search
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2024-11-05 21:01:49 +01:00
Ruben Fiszel
dc04f6cc30
allow more customisation of frontend ( #4508 )
...
* all
* npm check
2024-10-09 04:34:54 +02:00
HugoCasa
6a99d999a2
feat: improve early stop ( #4257 )
2024-08-21 00:47:34 +02:00
Ruben Fiszel
31e246740c
fix: extend step_id being returned as part of the error of every languages
2024-08-13 22:37:05 +02:00
Ruben Fiszel
c702d4e74f
feat: embeddable apps using jwt ( #4229 )
...
* all
* all
* all
2024-08-13 00:11:54 +02:00
Faton Ramadani
63719553ab
fix(frontend): app editor improvements ( #4052 )
...
* fix(frontend): wip
* fix(frontend): fix dataflow to error handler module
* fix(frontend): add missing flow_input and result properties
* fix(frontend): fix build
* fix(frontend): improve code
2024-07-11 12:00:52 +02:00
Ruben Fiszel
2812792326
fix: memory optimization for flow with big args ( #4019 )
2024-07-04 10:08:42 +02:00
Ruben Fiszel
0e7a25c0bd
feat: support multiple object storage + parquet_csv + polars -> datafusion" ( #3853 )
...
* multiple storage
* all
* rm symlinks
* all
* all
2024-05-31 11:59:51 +02:00
Amélia and Faton Ramadani
4b593cb418
Darkmode rework ( #3578 )
...
* darkmode_v2
* darkmode_v2
* feat(frontend): Fix dark theme
* feat(frontend): Remove submodule
---------
Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com >
2024-04-22 12:19:23 +02:00
HugoCasa
284283e70e
feat: db schema explorer collapsed by default ( #3427 )
2024-03-16 19:15:03 +01:00
Faton Ramadani
b8ce740a9a
fix(frontend): Fix tutorials + Move into itself + Disable app history… ( #3181 )
...
* fix(frontend): Fix tutorials + Move into itself + Disable app history for unsaved apps + several toggle fix
* fix(frontend): clean up
* fix(frontend): add missing result for transformer
2024-02-08 15:46:10 +01:00
0003673e8d
feat: migrate s3 client to object_store ( #3116 )
...
* feat: migrate s3 client to object_store
* remove multipart from open API
* Remove multipart in favor of a single stream
* progress report
* add progress reader on server side
* small nit fix
* fix read chunk
* Fix TS and python SDK
* Fix download button
* Fix download button object viewer
* fix list
* Better errors
* export loadS3FileContent
* revert changes SDK
* fix browser
* small file list unavailable fix
* Old endpoints throws informative error messages
* Typescript SDK uses raw fetch
* update python SDK
* Error if uploaded file > 50Mb
* revert python SDL changes
* Update python SDK method docs
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2024-02-01 16:03:30 +01:00
Guillaume Bouvignies
4f4b59c77a
feat: Download button for s3 files ( #3059 )
...
* feat: Download button for s3 files
* Add S3 load and write endpoint to Python and TS SDK
* fix
2024-01-22 21:40:30 +01:00
Ruben Fiszel
4800ebb864
fix: improve aggrid selectedRow output + make first selectedRow configurable
2023-12-08 23:42:08 +01:00
Guillaume Bouvignies
5cc80f36d2
fix: Allow run git for Deno ( #2789 )
2023-12-06 12:18:25 +01:00
Guillaume Bouvignies
e6e8b95042
fix: Array of S3 files now shows links to the S3 explorer ( #2783 )
...
* fix: array of s3 object result
* Add more text file extensions
* Fix bug when adding a s3object param
2023-12-05 15:44:10 +01:00
Ruben Fiszel
d1df8a4b1e
fix: maps mapRegion update on move
2023-12-01 07:12:09 +01:00
Guillaume Bouvignies
90618274bb
feat: Expanding an s3object result now opens the S3 file browser ( #2656 )
...
* feat: Expanding an s3object result now opens the S3 file browser
* Add s3 explorer link
* Revert changes in ArgInfo
2023-11-20 17:07:52 +01:00
Ruben Fiszel
8958d58974
add waiting for execution to flow timeline
2023-11-01 16:56:34 +01:00
Ruben Fiszel
6c6dfbc121
flow vscode extension improvements ( #2536 )
...
* flow dev
* vscode flow extension improvements
2023-11-01 13:10:10 +01:00
Ruben Fiszel
ae99a578cc
improve non selected error message for flow builder
2023-10-16 11:41:11 +02:00
Ruben Fiszel
ff3e8e6cf8
feat: eval v2, blazing fast eval triggered only upon the right changes ( #2164 )
...
* progress
* progress
* progress
* add suggestions to frontend scripts
* all eval
* remove onlyStatic
* handle better conversions
* handle better conversions
* remove variable picker
* fix pen positioning
* fix v1
2023-08-23 19:50:35 +02: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
Faton Ramadani
6753397d08
fix(frontend): Support both copying the key and the value in the ObjectViewer ( #1854 )
2023-07-11 15:27:26 +02:00
Ruben Fiszel
7d2b2c0a00
feat: add suggested results to prop picker
2023-06-05 06:09:08 +02:00
Ruben Fiszel
027fa6ff09
feat: add cache as a primitive for flows ( #1671 )
...
* feat: add cache as a primitive for flows
* fix failure module
2023-06-04 14:39:10 +02:00
Ruben Fiszel
af17b15941
fix: optimize object viewer to handle large data
2023-06-04 01:45:35 +02:00