Diego Imbert
dfae7a7e2e
fix overlapping toggle label ( #7000 )
2025-10-30 10:24:32 +01:00
Krzysztof Skrzynecki
53048e511c
typo ( #6999 )
2025-10-30 08:23:37 +00:00
Ruben Fiszel
34b6daccb7
improve indexer indexes
2025-10-30 06:47:26 +00:00
Ruben Fiszel
a9ea0c0187
nit tracing info for schedules
2025-10-30 05:14:15 +00:00
Guilhem
94e5c21e25
glm/fix-prop-picker-position ( #6991 )
...
* fix button fill container
* fix popover overflow
* Update script picker to new guidelines
* fix expand sublow button
* fix scroll
* fix popover dark mode
* fix refresh button
* nit
* fix popover oferflow
* nit
2025-10-29 21:03:12 +00:00
Diego Imbert
80be9be5a7
Fix scrollbars due to AIChatLayout ( #6989 )
...
* Fix annoying scrollbar due to AIChatLayout
* nit animated pane
* don't kill AI Chat Manager on pane close
* button shrink 0
2025-10-29 21:02:36 +00:00
Diego Imbert
c44ac70b35
Show Assets toggle ( #6985 )
...
* Show Assets toggle
* Fix flow graph not updating when manuallly changing ambiguous asset R/W
2025-10-29 21:02:09 +00:00
wendrul
1cddfd1e1a
fix: add missing button on s3FilePicker ( #6993 )
2025-10-29 21:01:45 +00:00
wendrul
8b83ddfb3b
fix: styling on quick search modal input ( #6996 )
2025-10-29 20:58:14 +00:00
Ruben Fiszel
29a2f363b3
nit clear select with default
2025-10-28 22:27:09 +00:00
Alexander Petric
891bf75519
feat: support search for gh repo when pagination needed ( #6982 )
...
* frontend changes gh app search repo
* feat: support search for gh repo when pagination needed
* backend
* ee repo ref
2025-10-28 23:24:26 +01:00
Diego Imbert
0788e99fe7
fix misalignment due to schedule in flow editor top bar ( #6983 )
2025-10-28 22:01:16 +00:00
Diego Imbert
3720cdfa2c
Better AI Fill inputs ( #6984 )
...
* Remove most yPadding={7}
* migrate DynamicInputHelpBox to Alert
* fix button heights
* Fix TemplateEditor padding and FakeMonacoPlaceholder
* SimpleEditor fix left padding
* Better AI Fill inputs
* update svelte
* Fix svelte bug, propertyType not updating
* Revert "update svelte"
This reverts commit 1c0f5ed15c .
* MONACO_Y_PADDING var
* Fixed Flow Loop AI gen
* nit button fixes
2025-10-28 22:00:57 +00:00
Ruben Fiszel
c3ef4ce2a5
app improvements
2025-10-28 21:48:25 +00:00
Ruben Fiszel
abf1b46583
fix: improve app evalv2 setting behavior
2025-10-28 21:01:50 +00:00
Ruben Fiszel
f6a5cd2b79
nit check
2025-10-28 17:52:04 +00:00
Ruben Fiszel
3e7471fed8
nit styles
2025-10-28 16:47:58 +00:00
Ruben Fiszel
93a52525ad
fix: fix worker tags assignment in edge-cases
2025-10-28 16:41:34 +00:00
Diego Imbert
2d8238e2a9
Migrate main search to UI guidelines ( #6968 )
2025-10-28 11:36:05 +00:00
Guilhem
0659d402bc
fix button fill container ( #6969 )
2025-10-28 11:35:49 +00:00
Diego Imbert
20f30fe31d
Fix schema form UI bug in App Form UI Customisation drawer ( #6975 )
...
* nit button wrap
* Fix schema form h-full instead of min-h-full
2025-10-28 11:35:33 +00:00
Diego Imbert
7eb0e4cc50
Store workspace in session storage ( #6973 )
2025-10-28 11:32:23 +00:00
Diego Imbert
0873090855
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
d474679277
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
ea8a3d9bb5
nit ai filling
2025-10-27 23:44:47 +00:00
Ruben Fiszel
44aae6cdb7
nit folder added
2025-10-27 23:42:52 +00:00
wendrul and Ruben Fiszel
663bc3b19a
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
a12c2788ec
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
cbb67bff6f
fix wrapping button ( #6960 )
2025-10-27 21:21:06 +00:00
hugocasa
4bf23294f8
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
Diego Imbert
1e095c6e3a
Fix switch theme looking disabled ( #6957 )
...
* log out too bold
* nit wrap
* nit factor out popoverClasses
2025-10-27 17:17:47 +00:00
Diego Imbert
f33ae2a4b1
Remove whitespace-nowrap from Button ( #6955 )
2025-10-27 15:49:27 +00:00
Diego Imbert
603cd73b70
nit fix ci ( #6956 )
2025-10-27 15:48:59 +00:00
Diego Imbert
d45f542739
nit prose a color ( #6951 )
2025-10-27 15:48:39 +00:00
Diego Imbert
85db1133f4
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
1b88e0cf15
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
0b82ff4ebb
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
Diego Imbert
bdf5db5fa8
Fix Custom system prompts settings ( #6954 )
...
* Fix Custom system prompts settings
* fix CI
2025-10-27 15:07:08 +00:00
Ruben Fiszel
5b315bf2c8
fix: improve jobs runs page performance ( #6942 )
2025-10-27 14:29:53 +00:00
hugocasa
6d403da05a
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
centdix
7dcc73a275
fix tab saved changes ( #6930 )
2025-10-24 09:37:38 +00:00
hugocasa
f43dee1952
feat: support wildcards in http routes ( #6927 )
2025-10-24 09:37:03 +00:00
edece035f8
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 and claude[bot]
b33e3d8505
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 and Claude
949f96d66a
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
Alexander Petric
26cf0ca14e
nit: improve error reporting on git sync jobs by printing error msg ( #6928 )
2025-10-23 19:25:59 +00:00
centdix
53d8fbe508
feat(flow chat): display image outputs ( #6880 )
...
* support displaying images output in flow chat
* opti
* simplify
* better code
* fix
2025-10-23 17:19:57 +00:00
Diego Imbert
f2f5cd6217
Fix schema not refreshing in Script UI Generated tab ( #6925 )
2025-10-23 17:16:42 +00:00
Diego Imbert
bed9aa7c9c
Fix broken batch reruns InputTransformForm ( #6921 )
2025-10-23 13:04:06 +00:00
Diego Imbert
073ddbab3a
fix broken sql completion ( #6919 )
2025-10-23 11:22:00 +00:00