hugocasa
c3044a5a9b
fix(frontend): fix saved/past inputs loading when in json mode on the flow detail page ( #7300 )
2025-12-05 07:05:26 +00:00
Guilhem
0594257a25
fix(frontend): update workers page ui ( #7264 )
...
* Improve workers page
* Update group config drawer
* improve dirty workergroup config
* Make layout reactive
* fix section animation
* prevent opening dropdown while clicking New group config
* migrate workers page to svelte 5
* Open drawer upon adding a worker group
* nit critical alert table
* improve queue metrics drawer
* improve agent worker drawer
* harmonize copy icon
* improve agent worker doc
* improve layout
* Improve autoscaling event list
* Improve tags managment
* Remove default tags
* fix npm check
* Add info for agent workers
* improve agent worker jwt token creation
* Improve token display
* nit
* improve tag display
* create EE component
* nit
* harmonize tag overflow
* handle permission better
* improve env var presets
* handle permission for config
* nit alerts
* nit
* Improve custom tag creation in tag select
* optimistic tag addition
* nit
* nit
* fix typo
* improve workers table
* Group config tags
* show mismatch
* fix typo
* optimistic update when adding tag
* do not allow to create tag when picking a tag to watch in alerts
2025-12-04 22:09:25 +00:00
e9f13065bf
fix: show related job when deployment is in progress ( #7294 )
...
* feat: show related job when deployment is in progress
- Added job_id column to deployment_metadata table to track current deployment jobs
- Updated backend to store job_id when creating dependency jobs for scripts and flows
- Modified deployment status API endpoints to include job_id in responses
- Updated frontend to display clickable job link in "Deployment in progress" badge
- Added OpenAPI schema updates for new job_id field
Resolves #7293
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* update
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-12-04 09:50:07 +00:00
Ruben Fiszel
25460f6604
nit jsonschemaresource
2025-12-03 14:55:32 +00:00
Diego Imbert
f8d56c3d3e
fix surface hover bug ( #7285 )
2025-12-03 13:34:44 +00:00
Diego Imbert
25cbcb35c8
inspect suspendValue ( #7179 )
...
* temp inspect
* $inspect not work in prod
2025-12-03 10:06:49 +00:00
Ruben Fiszel
60d5ea8579
fix: get flow by id doesn't require path ( #7278 )
2025-12-02 19:45:30 +00:00
a23d4f015a
feat: add S3 support to download button and PDF preview components ( #7271 )
...
* feat: add S3 support to download button and PDF preview components
Add S3 object and s3:// URL support to AppDownload and AppPdf components,
following the same pattern used in AppImage component. Both components now:
- Handle partial S3 objects with storage and presigned URL support
- Handle s3:// URL format
- Construct proper API endpoints for S3 file downloads
Fixes #7240
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* handle policy + fix s3 picker
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-12-02 12:53:35 +00:00
Pyra
717db01a16
Update WorkspaceDependenciesEditor.svelte ( #7266 )
2025-12-01 11:46:08 +00:00
Pyra
ef031cd3c0
nit(workspace-dependencies): better deployment warning ( #7265 )
...
* nit(workspace-dependencies): better deployment warning
Signed-off-by: pyranota <pyra@duck.com >
* ci
Signed-off-by: pyranota <pyra@duck.com >
* fix npm check
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-12-01 11:18:37 +00:00
Ruben Fiszel
24829fca5d
fix nit npm run check
2025-11-30 17:46:32 +00:00
Ruben Fiszel
49b2ea6531
fix(git-sync): initialize repo with gitBranches set
2025-11-30 17:42:16 +00:00
Ruben Fiszel
58ef965e20
fix(cli): cli behave as expected in forked workspaces
2025-11-30 15:15:27 +00:00
Ruben Fiszel
e9e306ceb2
nit mobile top bar button
2025-11-30 11:46:55 +00:00
Ruben Fiszel
bd3717fe3f
nit edit button
2025-11-30 11:37:05 +00:00
Ruben Fiszel
2d563c6c17
vite + svelte support on local dev
2025-11-29 18:12:14 +00:00
Ruben Fiszel
d1c33c195f
runBg -> backend II
2025-11-29 16:13:43 +00:00
Ruben Fiszel
776dcb22a3
runBg -> backend II
2025-11-29 16:03:58 +00:00
Ruben Fiszel
5576df0f03
runBg -> backend
2025-11-29 15:55:41 +00:00
Ruben Fiszel
5f06162e29
nit raw apps
2025-11-29 15:43:13 +00:00
Ruben Fiszel
3573e89015
nit raw apps
2025-11-29 15:40:59 +00:00
centdix
8d6936ae4a
feat(aichat): stream tool arguments ( #7244 )
2025-11-29 16:27:02 +01:00
Ruben Fiszel
3c1dff97c2
wmill.d.ts nits
2025-11-29 15:19:03 +00:00
Ruben Fiszel
6f5489c7dd
raw apps v2 ( #7251 )
2025-11-29 01:23:47 +00:00
Pyra and Ruben Fiszel
d38c96db36
feat: workspace dependencies ( #7124 )
...
* commit raw requirements
Signed-off-by: pyranota <pyra@duck.com >
* raw requirements
Signed-off-by: pyranota <pyra@duck.com >
* implement `parse_annotation`
Signed-off-by: pyranota <pyra@duck.com >
* more progress on wdeps
Signed-off-by: pyranota <pyra@duck.com >
* more progress
Signed-off-by: pyranota <pyra@duck.com >
* fixes
Signed-off-by: pyranota <pyra@duck.com >
* more progress
Signed-off-by: pyranota <pyra@duck.com >
* fixes
Signed-off-by: pyranota <pyra@duck.com >
* cli improvements + raw deps
Signed-off-by: pyranota <pyra@duck.com >
* cleanup
Signed-off-by: pyranota <pyra@duck.com >
* fix python versions
Signed-off-by: pyranota <pyra@duck.com >
* progress
Signed-off-by: pyranota <pyra@duck.com >
* update :)
Signed-off-by: pyranota <pyra@duck.com >
* add MaybeLock
Signed-off-by: pyranota <pyra@duck.com >
* go WIP
Signed-off-by: pyranota <pyra@duck.com >
* fix python ignoring py version from requirements
Signed-off-by: pyranota <pyra@duck.com >
* optimize php
Signed-off-by: pyranota <pyra@duck.com >
* require admin to alter
Signed-off-by: pyranota <pyra@duck.com >
* fix(cli): flow generateLocks raw deps
Signed-off-by: pyranota <pyra@duck.com >
* progress in checklist
Signed-off-by: pyranota <pyra@duck.com >
* fix agent workers
Signed-off-by: pyranota <pyra@duck.com >
* nits
Signed-off-by: pyranota <pyra@duck.com >
* nits
Signed-off-by: pyranota <pyra@duck.com >
* nit: remove default features
Signed-off-by: pyranota <pyra@duck.com >
* oh-wow
Signed-off-by: pyranota <pyra@duck.com >
* remove dbg!
Signed-off-by: pyranota <pyra@duck.com >
* nits
Signed-off-by: pyranota <pyra@duck.com >
* add indexes
Signed-off-by: pyranota <pyra@duck.com >
* cleanup
Signed-off-by: pyranota <pyra@duck.com >
* nits
Signed-off-by: pyranota <pyra@duck.com >
* remove todos
Signed-off-by: pyranota <pyra@duck.com >
* fix cli
Signed-off-by: pyranota <pyra@duck.com >
* add debug flag
Signed-off-by: pyranota <pyra@duck.com >
* cli: remove noise
Signed-off-by: pyranota <pyra@duck.com >
* fix cli
Signed-off-by: pyranota <pyra@duck.com >
* remove todos
Signed-off-by: pyranota <pyra@duck.com >
* trigger deps correctly
Signed-off-by: pyranota <pyra@duck.com >
* fix frontend
Signed-off-by: pyranota <pyra@duck.com >
* fix frontend again
Signed-off-by: pyranota <pyra@duck.com >
* finally fix frontend
Signed-off-by: pyranota <pyra@duck.com >
* ee repo ref
Signed-off-by: pyranota <pyra@duck.com >
* fix all
Signed-off-by: pyranota <pyra@duck.com >
* more fixes...
Signed-off-by: pyranota <pyra@duck.com >
* remove test
Signed-off-by: pyranota <pyra@duck.com >
* Update backend-test.yml
* comment out legacy test
Signed-off-by: pyranota <pyra@duck.com >
* fix ci
Signed-off-by: pyranota <pyra@duck.com >
* fix ci?
Signed-off-by: pyranota <pyra@duck.com >
* comment out thing
Signed-off-by: pyranota <pyra@duck.com >
* ignore test
Signed-off-by: pyranota <pyra@duck.com >
* ci
Signed-off-by: pyranota <pyra@duck.com >
* base fixture
Signed-off-by: pyranota <pyra@duck.com >
* fix regression
Signed-off-by: pyranota <pyra@duck.com >
* fix docs links
Signed-off-by: pyranota <pyra@duck.com >
* update min version
Signed-off-by: pyranota <pyra@duck.com >
* simplify
* implement cache for get_latest
Signed-off-by: pyranota <pyra@duck.com >
* move to workspace settings
Signed-off-by: pyranota <pyra@duck.com >
* sqlx + migration
Signed-off-by: pyranota <pyra@duck.com >
* more migrations
Signed-off-by: pyranota <pyra@duck.com >
* use box pin
Signed-off-by: pyranota <pyra@duck.com >
* nit
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-11-28 16:00:11 +00:00
Ruben Fiszel
697ed6711d
nits progress bar
2025-11-27 17:48:07 +00:00
267171f2c9
feat(app): Add progress bar app component ( #7242 )
...
* Add progress bar app component
- Create AppJobProgressBar component for displaying job progress
- Register jobprogressbarcomponent in component system
- Add component rendering in ComponentInner
- Component accepts jobId configuration parameter
- Similar to jobidlogcomponent and jobidflowstatuscomponent
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* feat(app): Add job progress bar to component picker
Add jobprogressbarcomponent to the display component set so it appears
in the component picker UI alongside other job-related components.
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* Add jobprogressbarcomponent to quickStyleProperties
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
2025-11-27 17:42:23 +00:00
Diego Imbert
6886ba72d1
fix InsertModuleButton sometimes disappearing when waiting events ( #7246 )
2025-11-27 17:42:13 +00:00
d876c2c31c
feat: add license key expiration warning on workers page ( #7225 )
...
* feat: add license key expiration warning on workers page
- Add license expiration check for superadmins in enterprise mode
- Show error toast if license is expired
- Show warning toast if license expires within 7 days
- Follows existing license parsing pattern from InstanceSetting.svelte
Fixes #7224
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* nit
* nit
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
Co-authored-by: HugoCasa <hugo@casademont.ch >
2025-11-27 17:09:22 +00:00
windmill-internal-app[bot] and windmill-internal-app[bot]
cabff41acf
docs(changelog): add new entries from changelog ( #7178 )
...
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-11-27 14:09:23 +00:00
fc1a52c1b3
fix(frontend): check resource type name conflict in frontend ( #7237 )
...
* feat: Add debounced validation for duplicate resource type names
- Adds real-time duplicate name checking in resource type editor drawer
- Shows error message when resource type name already exists
- Disables save button when name conflicts are detected
- Validates with 300ms debounce to avoid excessive checks
- Re-validates when 'disable c_ prefix' toggle changes
Fixes #7234
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* avoid conflict on start
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-11-27 10:14:38 +00:00
Ruben Fiszel
4639a5f9d9
fix ol use
2025-11-27 06:41:20 +00:00
HugoCasa
a573e6de95
chore: update cli versions in git sync scripts
2025-11-26 17:07:50 +01:00
hugocasa
8922be11a6
fix(frontend): workspace color race condition for superadmins ( #7229 )
2025-11-26 11:02:21 +00:00
Diego Imbert
8d00730c90
fix $app.darkMode not set ( #7230 )
2025-11-26 09:56:46 +00:00
hugocasa
f8a0bfc20d
feat(frontend): move app reports script to hub ( #7227 )
2025-11-25 18:22:34 +00:00
wendrul
f56f3b0fe6
fix: workspace forks shouldn't inherit promotion mode repo ( #7223 )
...
* fix: workspace forks shouldn't inherit promotion mode repo
* fix: git sync: don't default to main when talking about target branches in git
2025-11-25 17:26:05 +00:00
hugocasa and windmill-internal-app[bot]
93c34c6d76
feat: flow for loop squashing ( #7107 )
...
* feat: flow for loop optimization
* fix: make dedicated flows work with flow nodes
* fix: transform dedicated inputs + better error handling + differentiate squash from same worker
* fix builds
* fix build
* fix build
* make dedicated worker private
* update ee ref
* frontend nits
* nit
* add trace to dedicated worker
* update ee ref
* Update ee-repo-ref.txt
---------
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-11-25 17:25:34 +01:00
Guilhem
79a0d3edc9
add tip to triggers pannel ( #7220 )
...
* improve triggers pannel
* nit
* nit
* improve placement and transition
* Add tip
* stop input selection when adding a preprocessor
2025-11-25 15:56:24 +00:00
Guilhem
c37dde096c
fix(frontend): show trigger table when no trigger selected ( #7219 )
...
* improve triggers pannel
* nit
* nit
2025-11-25 12:14:19 +00:00
hugocasa
e87f814709
fix(frontend): loading saved/history inputs when json view is on ( #7217 )
2025-11-25 11:02:36 +00:00
hugocasa
dccee1dba0
fix(frontend): forking UI issues ( #7215 )
...
* fix(frontend): forking UI issues
* fix dark mode
2025-11-24 21:41:05 +00:00
Guilhem
a2d3297343
fix(frontend): improve preprocessor discoverability ( #7214 )
...
* add tooltip
* show payload tooltip
* Add preprocessor button
* nit
* improve preprocessor template
* fix add preprocessor
* fix oneof wrapping
* clean
* Use funnel cog icon for preprocessor step
* nit
2025-11-24 19:43:14 +00:00
Diego Imbert
7eed0ddd8e
remove outdated tooltip ( #7216 )
2025-11-24 19:37:08 +00:00
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
centdix
2b4c171ed0
fix on success trigger ( #7202 )
2025-11-21 18:41:38 +00:00
Ruben Fiszel
f85ab0c5dd
feat(cli): app policies are generated locally ( #7200 )
2025-11-21 13:01:33 +00:00
hugocasa
338fd8a38c
fix(frontend): show code/lock in flow steps on runs page ( #7191 )
2025-11-20 18:01:39 +00:00
centdix
b56e611700
fix(aichat): fallback to completion if responses fails ( #7190 )
...
* fallback to completion if responses fails
* add missing fallbacks
* remove test errors
2025-11-20 16:23:37 +00:00