Diego Imbert
2746753f81
Store workspace in session storage ( #6973 )
2025-10-28 11:32:23 +00:00
Diego Imbert
145d02461c
User item filters in Resource and Variables page ( #6971 )
...
* Only f/* and u/username toggle in Variables page
* Only f/* and u/username toggle in Resources page
2025-10-28 11:32:10 +00:00
Diego Imbert
1f194b8dfc
nit: Asset node popover readability ( #6974 )
...
* nit asset node popover
* nit Load secret value btn
2025-10-28 11:31:15 +00:00
Ruben Fiszel
3e9c52c785
chore(main): release 1.567.2 ( #6967 )
...
* chore(main): release 1.567.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-28 10:32:49 +00:00
Ruben Fiszel
e9dc9960fa
fix: add grant all to concurrency_counter
2025-10-28 10:17:47 +00:00
Ruben Fiszel
9277bbb713
chore(main): release 1.567.1 ( #6963 )
...
* chore(main): release 1.567.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-28 00:06:06 +00:00
Ruben Fiszel
f15bce52c0
nit ai filling
2025-10-27 23:44:47 +00:00
Ruben Fiszel
7c22e10d69
nit folder added
2025-10-27 23:42:52 +00:00
Ruben Fiszel
66c65e4449
fix: avoid listing queued jobs if an end bound is set
2025-10-27 23:24:16 +00:00
Ruben Fiszel
5dd300ef06
chore(main): release 1.567.0 ( #6953 )
...
* chore(main): release 1.567.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-27 21:58:13 +00:00
wendrul
12a0c1da1d
feat: is_admin non propagation + change endpoint for forks ( #6958 )
...
* fix is_admin non propagation + change endpoint
* Add deprecated endpoint to tell users to update cli
* Fix endpoint definitions
* fix
* fix
* fix
* fix
* fix
* fix
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-10-27 21:51:19 +00:00
Guilhem
38bbbb7d6f
fix(frontend): add transparency to color palette ( #6947 )
...
* fix input padding
* fix surface hover on surface hover
* fix metadata gen
* fix border selected darkmode
2025-10-27 21:21:21 +00:00
Guilhem
b0522ec17d
fix wrapping button ( #6960 )
2025-10-27 21:21:06 +00:00
Alexander Petric
f9e6d34c36
fix: fix windows bun bundler main.ts path detection ( #6962 )
2025-10-27 21:20:48 +00:00
hugocasa
ffcc34dfc7
fix(frontend): larger object limit for pdfs and files ( #6961 )
...
* fix(frontend): larger object limit for pdfs and files
* nit
* mini opti
* nit
2025-10-27 21:19:20 +00:00
Ruben Fiszel
0f48580b1a
fix(cli): fix generate-metadata wasm parsers
2025-10-27 21:12:40 +00:00
Diego Imbert
6d7665f470
Fix switch theme looking disabled ( #6957 )
...
* log out too bold
* nit wrap
* nit factor out popoverClasses
2025-10-27 17:17:47 +00:00
hugocasa
df2a0f8843
chore: update cli version in hub sync ( #6950 )
2025-10-27 15:49:43 +00:00
Diego Imbert
7f51de51b0
Remove whitespace-nowrap from Button ( #6955 )
2025-10-27 15:49:27 +00:00
Diego Imbert
83c3b01816
nit fix ci ( #6956 )
2025-10-27 15:48:59 +00:00
Diego Imbert
705bdf8db1
nit prose a color ( #6951 )
2025-10-27 15:48:39 +00:00
Diego Imbert
0400041537
Runs page hide right panel ( #6949 )
...
* Hide right runs panel when not selected
* AnimatedPane
* nits
2025-10-27 15:47:28 +00:00
Diego Imbert
596bba0d66
Migrate batch reruns pane to ui guidelines ( #6946 )
...
* migrate batch reruns pane to ui guidelines
* move relative class to ResizeTransitionWrapper
2025-10-27 15:46:53 +00:00
Diego Imbert
a07c1e48ec
New color palettes ( #6945 )
...
* debug runs text fix
* New color palette
* Remove luminance-blue
* replace hardcoded flow node colors
* nit
2025-10-27 15:46:28 +00:00
Ruben Fiszel
b18fdedc6f
nit
2025-10-27 15:23:31 +00:00
Diego Imbert
9f820d03d6
Fix Custom system prompts settings ( #6954 )
...
* Fix Custom system prompts settings
* fix CI
2025-10-27 15:07:08 +00:00
Ruben Fiszel
6db70cccdb
nit
2025-10-27 15:01:32 +00:00
Ruben Fiszel
804640b253
fix: improve jobs runs page performance ( #6942 )
2025-10-27 14:29:53 +00:00
Ruben Fiszel
7bd9deddc1
chore(main): release 1.566.1 ( #6939 )
...
* chore(main): release 1.566.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-25 06:57:05 +00:00
Ruben Fiszel
8913807d66
fix: fix dependency jobs on CE
2025-10-25 06:50:18 +00:00
Ruben Fiszel
9a75add1c0
improve stack size usage ( #6936 )
...
* oom
* final
* final
2025-10-24 22:08:54 +00:00
Pyra
9838d146d8
nit: add debounce fields to openapi ( #6935 )
...
Signed-off-by: pyranota <pyra@duck.com >
2025-10-24 20:17:07 +00:00
Ruben Fiszel
f6ff4d9860
chore(main): release 1.566.0 ( #6904 )
...
* chore(main): release 1.566.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-24 19:44:57 +00:00
hugocasa
9d39554b5a
feat(backend): pass all headers and query to webhook preprocessor ( #6931 )
2025-10-24 19:40:44 +00:00
hugocasa
e0abf4b819
fix(cli): resource type sync with protected private hub ( #6933 )
...
* fix(cli): resource type sync with protected private hub
* nits
2025-10-24 19:39:11 +00:00
Ruben Fiszel
bfa32b46b8
tmp overflow fix
2025-10-24 19:38:35 +00:00
Ruben Fiszel
df25cc522d
fix agent worker nits
2025-10-24 19:32:47 +00:00
Pyra
00953e3a3f
fix(debouncing): fix perf issues and re-enable debouncing ( #6932 )
...
* fix(debouncing): fix perf issues and re-enable debouncing
Signed-off-by: pyranota <pyra@duck.com >
* add debounce data in clone_script
Signed-off-by: pyranota <pyra@duck.com >
* update sqlx cache
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-10-24 15:24:46 +00:00
Ruben Fiszel
5d4abe37a4
temporarily disable debouncing
2025-10-24 10:50:51 +00:00
Ruben Fiszel
1349e03640
temporarily disable debouncing
2025-10-24 10:49:38 +00:00
centdix
5279bb94f2
fix tab saved changes ( #6930 )
2025-10-24 09:37:38 +00:00
hugocasa
85c7f60ce1
feat: support wildcards in http routes ( #6927 )
2025-10-24 09:37:03 +00:00
Ruben Fiszel
9100a50677
fix(cli): increase custom bundler output size
2025-10-23 23:18:04 +00:00
Ruben Fiszel
a31a5a3cf1
fork fix
2025-10-23 22:14:40 +00:00
Ruben Fiszel
9eb35b89c7
fix build
2025-10-23 21:52:59 +00:00
Alexander Petric
9fe5e933e6
fix: also auto add/del igroup members to workspaces where configured ( #6888 )
...
* fix: also auto add/del igroup members to workspaces where configured
* Update SQLx metadata
* feature flags
---------
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-10-23 21:34:21 +00:00
hugocasa
3208f908ca
fix(cloud): better errors when failing to get team plan status ( #6908 )
...
* fix(cloud): better errors when failing to get team plan status
* better errors
* fix build
* fix build
2025-10-23 20:19:10 +00:00
Pyra
242a57f840
feat: job debouncing ( #6878 )
...
* feat(EE): job debouncing
Signed-off-by: pyranota <pyra@duck.com >
* remove 'script' file
Signed-off-by: pyranota <pyra@duck.com >
* more work
Signed-off-by: pyranota <pyra@duck.com >
* properly gate it behind enterprise
Signed-off-by: pyranota <pyra@duck.com >
* update ee repo ref
Signed-off-by: pyranota <pyra@duck.com >
* change ee repo ref again
Signed-off-by: pyranota <pyra@duck.com >
* remove unused variable
Signed-off-by: pyranota <pyra@duck.com >
* feat(EE): implement TODOs and enhance tracing for job debouncing
- Add database index on script(workspace_id, debounce_key) for efficient lookups
- Update minimum version requirement to 1.564.0 throughout codebase
- Add tracing warnings when debouncing is disabled due to worker version mismatch
- Fix all documentation links from TODO placeholders to proper URLs
- Replace Gauge icon with Timer icon for debouncing UI elements
- Update placeholder text and tooltips with clear descriptions
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
* create -> crate
Signed-off-by: pyranota <pyra@duck.com >
* remove index
Signed-off-by: pyranota <pyra@duck.com >
* some updates
Signed-off-by: pyranota <pyra@duck.com >
* fix once more
Signed-off-by: pyranota <pyra@duck.com >
* fix it once more
Signed-off-by: pyranota <pyra@duck.com >
* Remove flow step debouncing, keep top-level flow debouncing
- Remove debounce fields from RawScript and FlowScript FlowModuleValue variants
- Remove debounce fields from JobPayload::FlowScript and RawCode
- Update raw_script_to_payload function signature
- Remove debouncing UI from flow step runtime settings
- Remove debouncing toggle handler and indicator badge
- Preserve top-level flow debouncing in FlowSettings
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
* cleanup
Signed-off-by: pyranota <pyra@duck.com >
* fixup claude's work
Signed-off-by: pyranota <pyra@duck.com >
* cleanup: remove dbg! statements, update min version to 1.566.0, add comprehensive comments
- Removed all dbg! macro calls from production code
- Updated MIN_VERSION_SUPPORTS_DEBOUNCING from 1.564.0 to 1.566.0
- Added comprehensive documentation comments explaining:
- Debouncing feature purpose and mechanics
- Database schema for debounce_key and debounce_stale_data tables
- Version check logic and guard functions
- Improved code clarity and maintainability
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
* improve fallback
Signed-off-by: pyranota <pyra@duck.com >
* remove comments from old migration
Signed-off-by: pyranota <pyra@duck.com >
* fix pull
Signed-off-by: pyranota <pyra@duck.com >
* fix once more
Signed-off-by: pyranota <pyra@duck.com >
* Update frontend/src/lib/components/ScriptBuilder.svelte
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
* add sqlx cache
Signed-off-by: pyranota <pyra@duck.com >
* fix: frontend CI - fix debounce field names and remove leftover flow step debouncing
- Fix ScriptBuilder.svelte: change custom_debounce_key to debounce_key
- Add debounce_key and debounce_delay_s fields to NewScript schema in openapi.yaml
- Regenerate frontend types from OpenAPI spec
- Remove leftover flow step debouncing code from FlowModuleComponent.svelte
- Remove debounce fields from RawScript in openflow.openapi.yaml
- Remove unused Timer import from FlowModuleHeader.svelte
All frontend checks now passing (0 errors, 0 warnings)
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
* fix ci
Signed-off-by: pyranota <pyra@duck.com >
* remove unused import
Signed-off-by: pyranota <pyra@duck.com >
* fix ci again
Signed-off-by: pyranota <pyra@duck.com >
* udpate ee repo ref
Signed-off-by: pyranota <pyra@duck.com >
* CI doesn't want to be fixed but I still try
Signed-off-by: pyranota <pyra@duck.com >
* nits
Signed-off-by: pyranota <pyra@duck.com >
* ci...
Signed-off-by: pyranota <pyra@duck.com >
* Update ee-repo-ref.txt
* safer migration
Signed-off-by: pyranota <pyra@duck.com >
* reduce noise in logs
Signed-off-by: pyranota <pyra@duck.com >
* fix cli for scripts
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: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Pyra <pyranota@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>
2025-10-23 20:18:08 +00:00
Alexander Petric
f793636c2c
fix: apify oauth ( #6902 )
...
* apify init
* apify svg
* Rename OAuth provider from apify_oauth to apify
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com >
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
2025-10-23 20:15:34 +00:00
centdix
608b06a6c1
chore(aichat): display tool usage earlier ( #6917 )
...
* feat(copilot): display tool calls immediately in loading state during streaming
Display tool calls in loading state as soon as they are parsed during
OpenAI streaming, rather than waiting until processToolCall is invoked.
Changes:
- parseOpenAICompletion: Track initialized tool calls and display them
immediately when we have complete tool info (id + function.name)
- processToolCall: Updated comment to clarify it merges with existing
loading state set during parsing
This provides better UX by showing tool execution progress progressively
as the stream is parsed.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* feat(copilot): display Anthropic tool calls immediately in loading state
Apply the same immediate tool call display pattern to Anthropic streaming
that was implemented for OpenAI.
Changes:
- parseAnthropicCompletion: Display tool calls immediately in loading state
when tool_use blocks are received in the message event
This ensures consistent UX across both OpenAI and Anthropic providers,
showing tool execution progress as soon as tool calls are detected.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* feat(copilot): show Anthropic tool calls even earlier with temp displays
Display temporary loading states for Anthropic tool calls as soon as
inputJson events are received (when tool input starts streaming), then
replace them with real tool displays when complete tool_use blocks
arrive in the message event.
Changes:
- ToolCallbacks: Added removeToolStatus method to clean up temp displays
- AIChatManager: Implemented removeToolStatus to remove tool messages
from displayMessages array
- anthropic.ts:
* Display temp tool on first inputJson event (earliest indicator)
* Flush pending text message before showing temp tool (proper ordering)
* Remove temp display when complete tool_use block arrives
* Replace with real tool display via preAction
This provides the earliest possible feedback for Anthropic tool calls,
showing loading states as soon as the model starts generating tool
inputs rather than waiting for complete blocks.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* cleaning
* cleaning
* cleaning
* fix icon
* nit
* handle error
* nit
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-10-23 20:14:34 +00:00