Ruben Fiszel
45898ef5a3
fix: variable perf and oauth refresh improvements ( #6567 )
...
* all
* improve
* improve
* improve
* improve
2025-09-09 22:03:53 +00:00
hugocasa
36bbde6239
feat: email triggers ( #6548 )
...
* feat: email triggers
* Change down migration to drop email_trigger table
* email triggers UI
* bug fix
* Apply suggestion from @ellipsis-dev[bot]
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* cli and git sync
* Revert "cli and git sync"
This reverts commit 220fd50d13 .
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-09-09 21:04:23 +00:00
Diego Imbert
d2ac5a64ca
Fix u/* filter and refactored TreeView ( #6563 )
...
* fix only f/* filter
* migrate treeview to svelte 5
2025-09-09 17:01:12 +00:00
Ruben Fiszel
f45fd11092
chore(main): release 1.540.2 ( #6562 )
...
* chore(main): release 1.540.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.540.2
2025-09-09 14:42:33 +00:00
Ruben Fiszel
8604753865
debug raw script endpoints
2025-09-09 14:38:47 +00:00
Ruben Fiszel
6b34123aee
fix: add OTEL_ENVIRONMENT to force otel environment
2025-09-09 14:21:06 +00:00
pyranota
6775191f09
fix(go): fix go client ( #6561 )
...
* add jq to flake
Signed-off-by: pyranota <pyra@duck.com >
* make build.sh compatible with non-FHS complient systems
Signed-off-by: pyranota <pyra@duck.com >
* fix client
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-09-09 14:19:54 +00:00
Ruben Fiszel
6890976a8d
fix welcome email
2025-09-09 14:03:37 +00:00
Ruben Fiszel
80b5b5869d
fix scope test
2025-09-09 13:56:14 +00:00
Ruben Fiszel
d039b735d1
chore(main): release 1.540.1 ( #6558 )
...
* chore(main): release 1.540.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.540.1
2025-09-09 15:27:11 +02:00
Diego Imbert
2a1661014f
fix "Test from server" button in instance settings freezing whole app ( #6560 )
2025-09-09 15:26:56 +02:00
Ruben Fiszel
fbe4758eb4
fix: improve drawers zindex positioning
2025-09-09 13:20:39 +00:00
Ruben Fiszel
cccd2c1b12
fix: fix app path renaming
2025-09-09 12:50:56 +00:00
centdix
2050872e58
fix typo in flake ( #6559 )
2025-09-09 12:45:51 +00:00
Ruben Fiszel
7c75d8ee1d
fix(jwt): implement scopes run for executing apps components
2025-09-09 12:45:16 +00:00
Ruben Fiszel
ba7b0cc410
fix: use correct scope in client credentials exchange
2025-09-09 10:08:28 +00:00
Ruben Fiszel
4f9e5badf9
fix: add request duration to relative imports loading in python
2025-09-09 09:09:33 +00:00
Ruben Fiszel
29c4f91ee5
chore(main): release 1.540.0 ( #6556 )
...
* chore(main): release 1.540.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.540.0
2025-09-09 07:55:28 +00:00
centdix
e1ec52257c
use diffs based edits ( #6555 )
2025-09-08 20:33:22 +00:00
claude[bot]
20f4086a77
feat: add worker_group_job_stats table for efficient job metrics aggregation ( #6527 )
...
* feat: add worker_group_job_stats table for job metrics aggregation
- Add new table with hour timestamp, worker group, script lang, workspace_id, job count and total duration
- Workers accumulate stats in memory and update hourly via sum aggregation
- Monitor.rs cleans up rows older than 60 days periodically
- Stats are flushed on worker shutdown to prevent data loss
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* all
* all
* ee-repo-ref
* nits
* nits
---------
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>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-09-08 17:27:58 +00:00
dieriba
c210a404e0
feat: timeout as expression ( #6509 )
...
* done
* add ctx and flow input
* backward compatible
* fix typo
* fix
2025-09-08 15:42:21 +00:00
hugocasa
5aac5fa136
feat(backend): prefix matching for list_paths_from_workspace_runnable + bulk delete endpoints for scripts/variables/resources ( #6542 )
...
* feat(backend): accept wildcard for list_paths_from_workspace_runnable + bulk delete endpoints for scripts/variables
* nit
* better result
* safer runnables list
* nit
* nits
* bulk delete resources as well
* batch sql queries
* nits
2025-09-08 13:41:01 +02:00
Ruben Fiszel
9fca83626d
chore(main): release 1.539.1 ( #6550 )
...
* chore(main): release 1.539.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.539.1
2025-09-06 14:20:59 +00:00
Ruben Fiszel
840714000d
support ata in bunnative
2025-09-06 14:18:00 +00:00
Ruben Fiszel
83fff3a590
fix: fix db pool corruption by nativets logs
2025-09-06 14:15:18 +00:00
Ruben Fiszel
805423f7b9
chore(main): release 1.539.0 ( #6506 )
...
* chore(main): release 1.539.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.539.0
2025-09-05 17:11:18 +00:00
pyranota
f50ab6387a
fix(flows): fix relative imports cache invalidation [ext] ( #6546 )
...
* fix: follow up on prev pr
Signed-off-by: pyranota <pyra@duck.com >
* Update worker_lockfiles.rs
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-09-05 17:07:13 +00:00
pyranota
d0982432e2
fix(flows): fix relative imports cache invalidation ( #6519 )
...
* fix(flows): fix relative imports cache invalidation
Signed-off-by: pyranota <pyra@duck.com >
* update flow_versions in the end
Signed-off-by: pyranota <pyra@duck.com >
* comms + fallback
Signed-off-by: pyranota <pyra@duck.com >
* add warn if fallback is used
Signed-off-by: pyranota <pyra@duck.com >
* include referenced scripts' hashes in flow_node id
Signed-off-by: pyranota <pyra@duck.com >
* improve fallback + TODOs
Signed-off-by: pyranota <pyra@duck.com >
* perf: optimize trigger
Signed-off-by: pyranota <pyra@duck.com >
* reduce TODOs
Signed-off-by: pyranota <pyra@duck.com >
* remove more TODOs
Signed-off-by: pyranota <pyra@duck.com >
* test thing
Signed-off-by: pyranota <pyra@duck.com >
* remove TODO
Signed-off-by: pyranota <pyra@duck.com >
* drop old flow trigger
Signed-off-by: pyranota <pyra@duck.com >
* add comments to migration
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-09-05 16:06:51 +00:00
centdix
27b365b58d
do not set model to undefined ( #6545 )
2025-09-05 15:21:49 +00:00
centdix
832d120e6c
chore: better error message for ai agent + add back .ts in utils-internal ( #6544 )
...
* better error message
* add back ext after publishing
* add back ext
2025-09-05 14:52:41 +00:00
centdix
94687b2aef
chore(aiagent): select first provider on init ( #6543 )
...
* select first provider on init
* cleaner code
2025-09-05 14:29:26 +00:00
Ruben Fiszel
cc0356e116
fix ipv4 and ipv6 format
2025-09-05 14:00:17 +00:00
Ruben Fiszel
e4191a9252
fix: fix format not being preserved in script editor + currency bind failure
2025-09-05 13:48:37 +00:00
Ruben Fiszel
c61bef4e29
worker badge width
2025-09-05 12:16:50 +00:00
centdix
d19e1b1cbe
feat(aichat): use edit tool to apply code in script mode ( #6533 )
...
* working draft
* better logic
* cleaning
* cleaning
* fix and clean
* simplify code display
2025-09-05 12:04:16 +00:00
Ruben Fiszel
eed17f5706
nit email trigger
2025-09-05 11:50:13 +00:00
centdix
f02ae3968e
chore: fix wrong change on togglebuttongroup display #6541
2025-09-05 11:41:46 +00:00
claude[bot]
ee5e55af3e
Add archived badge to flow details page header ( #6540 )
...
* feat(flow): Add archived badge to flow details page header
- Display 'Archived' badge in the top bar when a flow is archived
- Remove the redundant archived alert from the content area
- Badge uses red color with outlined variant to indicate archived status
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* fix(flow): Replace archived badge with alert at top of page
- Removed the 'Archived' badge from the flow details header
- Added an Alert component at the top of the page content area
- Matches the pattern used in script details pages for consistency
Co-authored-by: centdix <centdix@users.noreply.github.com >
---------
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>
Co-authored-by: centdix <centdix@users.noreply.github.com >
2025-09-05 11:32:31 +00:00
Ruben Fiszel
a5f4d23ca7
better permissions issues user facing errors
2025-09-05 10:15:14 +00:00
Ruben Fiszel
1611404e95
fix flow push schedule on flow update ( #6538 )
...
* fix flow schedule
* fix flow schedule
2025-09-05 10:09:17 +00:00
centdix
c0dbbe942c
feat(flows): allow all providers for ai agent steps ( #6529 )
...
* add ui for structured output
* implement backend logic for openai models
* simulate having non required props
* cleaning
* implement logic for anthropic
* cleaning
* cleaning
* cleaning
* avoid name clash
* return object
* focus new field when adding
* fix condition
* small opti
* use box raw value
* avoid unnecessary parsing + return error if parsing fails
* update ui to show all providers
* cleaning
* adapt backend
* fix
* styling fix
* fix for anthropic with openrouter
* nit styling
* avoid race condition
* fix merge
* fix
* fix import
* make one component for whole provider selection
* fix resource logic
* rename
* clean
* remove console log
* fix bad copy
2025-09-05 08:11:23 +00:00
dieriba
f3f330dd2a
feat: windmill dyn multiselect ( #6488 )
...
* done
* fix
* better
* typo
* use old key
* chore: publish pkgs and update deps
---------
Co-authored-by: HugoCasa <hugo@casademont.ch >
2025-09-05 07:10:01 +00:00
claude[bot]
8c1be78f61
fix(parser): detect assets in Python named args ( #6518 )
2025-09-05 06:28:08 +00:00
hugocasa
b69478cf2b
feat: better early stop in flows ( #6534 )
...
* feat: better early stop
* style
* nits
* nits
* fix test
2025-09-05 06:25:53 +00:00
Ruben Fiszel
0647202a4f
fix: check perms more tightly for running jobs ( #6532 )
...
* all
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* all
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* nits
2025-09-05 06:07:45 +00:00
hugocasa
8ae43d86be
fix s3 proxy dev build ( #6535 )
2025-09-04 22:05:22 +00:00
dieriba
f10cac1c4b
feat: conditional retry workflow ( #6461 )
...
* feat retry
* fix
* fix
* fix and nits
* fix query
* fix test
* nits and perf
* update sqlx
* once
* remove
* update sqlx
2025-09-03 20:24:38 +00:00
Guilhem
d400fe76c0
fix(frontend): flow log viewer add keyboard navigation ( #6523 )
...
* prevent navigation in the flow when the preview is open
* keyboardNav with registration link
* Improve keyboard nav UI
* Focus log with keyboard nav
* Add native focus
* initialize focused on key down
* fix log expand not sticking
* Improve tree structure
* nit
* nit
* Update active section on click
* add tooltip for keyboard navigation
2025-09-03 18:27:08 +00:00
centdix
db95c9d65c
internal: add fast claude flow ( #6530 )
...
* add fast claude flow
* faster
* fix
* cleaning
2025-09-03 18:16:27 +00:00
Ruben Fiszel
f404d788d1
fix(app): fix apps_u routes scopes
2025-09-03 17:59:21 +00:00