Commit Graph
9825 Commits
Author SHA1 Message Date
Diego Imbert db5aba7eab import windmill client when necessary 2025-07-08 17:55:20 +02:00
Diego Imbert b596d11a04 Reduce resource requests in assets page 2025-07-08 17:13:57 +02:00
Diego Imbert cb0910f158 Support +S3Object in EditorBar for TS and python 2025-07-08 16:30:43 +02:00
Diego Imbert 104c50ab8a support new syntax in python client 2025-07-08 16:29:06 +02:00
Diego Imbert e21a785c42 Support S3Object as URI in TS client 2025-07-07 18:40:42 +02:00
Diego Imbert 5f13d5864e ui fixes 2025-07-07 17:13:18 +02:00
Diego Imbert 729350cb82 support variables 2025-07-07 17:03:45 +02:00
Diego Imbert aaa924abec Merge branch 'main' into di/assets 2025-07-07 15:29:04 +02:00
Diego Imbert c7bebeea36 load initial asset fallback access types 2025-07-07 14:38:23 +02:00
Diego Imbert e2792f3795 fix script asset save in wrong place 2025-07-07 14:23:20 +02:00
Diego Imbert 55933ee918 fix assets clearing on parse error 2025-07-07 14:13:53 +02:00
Diego Imbert e9278d0299 don't parse comments in duckdb assets 2025-07-07 13:59:18 +02:00
Diego Imbert bc7ef152b5 small refactor 2025-07-07 13:58:54 +02:00
Diego Imbert 9bb331ad7b max total asset node width to avoid overlap 2025-07-07 13:38:13 +02:00
Diego Imbert e80d9b7b73 asset sub icon 2025-07-07 12:44:55 +02:00
Ruben Fiszel 3fbd3ec4f9 fix: tag select in script builder top bar (#6136)
* all

* update

* react 18

* update

* update

* update
2025-07-07 10:27:09 +00:00
Diego Imbert 34a92c652b Save script asset usages + fixes + save fallback access types 2025-07-04 17:13:22 +02:00
HugoCasa d69d277ff9 fix: correctly set selected step editor code when reverting to snapshot (#6131) 2025-07-04 11:19:42 +00:00
HugoCasa be62977047 fix(frontend): make sure to set workspaceStore and token before mount in extension (#6129)
* fix(frontend): make sure to set workspaceStore and token before mount in extension

* nit
2025-07-04 11:19:21 +00:00
centdixandRuben Fiszel 1ed1c18f45 internal: better claude review (#6130)
* better claude review

* Update pr-ready-review.yml

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2025-07-04 11:18:57 +00:00
wendrul e3aee0c587 fix: ctrl k not showing navigation items + improve ai button by making it an item in the menu (#6132)
* Fix missing navigation after migration to svelte 5 of ctrl k search

.includes doesn't work anymore because the items inside the array are
treated as state, and thus svelte wraps them with a Proxy thing

* Change ask ai to be a menu item

* Remove comment
2025-07-04 11:13:58 +00:00
c498c48ced feat: allow editing messages in AI chat (#6117)
* feat: add message editing functionality to AI chat

- Add editMessage() method to AIChatManager for editing user messages
- Add edit button UI that appears on hover for all user messages  
- Transform message display into textarea when editing
- Remove subsequent messages and resend on Enter
- Add keyboard shortcuts: Enter to save, Escape to cancel
- Maintain existing restart generation functionality

Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com>

* fix

* big cleaning

* use aichatinput when editing message

* cleaning

* fix

* remove logs

* better retry button

* fix

* Update frontend/src/lib/components/copilot/chat/ContextTextarea.svelte

Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* cleaning

* fix retry logic

---------

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com>
Co-authored-by: centdix <farhadg110@gmail.com>
Co-authored-by: centdix <40307056+centdix@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-04 13:11:29 +02:00
Diego Imbert 8ac00f5442 Save flow assets 2025-07-04 03:37:10 +02:00
Diego Imbert 7fb9e33556 From impl 2025-07-04 03:05:29 +02:00
Diego Imbert c83718a772 AsRef<str> refactor 2025-07-04 00:57:13 +02:00
Diego Imbert aa5575da79 parse_assets match case in rust 2025-07-04 00:40:17 +02:00
Diego Imbert 7c48fe8f94 do not use access type override when not ambiguous in flow graph 2025-07-03 23:48:56 +02:00
Diego Imbert 7957231170 detect out of context asset uris python 2025-07-03 23:45:22 +02:00
Diego Imbert f6af26f3ec support wmill api calls without special $res: or s3:// syntax 2025-07-03 23:37:43 +02:00
Diego Imbert ea9487e3cf Python asset parser 2025-07-03 23:34:45 +02:00
835645643e feat: Better tracing for audit logs, including a graph to visualize them (#6078)
* Migrate audit log page to svelte 5

* Add email and span cols to audit table

* Add token_prefixs to audit logs (into AuditAuthorable trait)

* Add audit logs graph (wip)

* Add audit span on push and jwt

* Unify same job audit into the same audit span

* Improve the graph visually

* Fix typo

* functioning graph with svelte issue

* Fix leak

* feat: migrate AuditLogsTable from DataTable to VirtualList for performance

- Replace DataTable component with VirtualList for handling thousands of rows
- Migrate to Svelte 5 runes ($props, $bindable, $derived, $state)
- Implement flattenLogs() for virtual scrolling with grouped date headers
- Add sticky indices and dynamic height calculation
- Update parent component to use callback prop pattern instead of events
- Preserve all existing functionality: filtering, selection, pagination
- Follows RunsTable.svelte implementation pattern

Resolves performance issues when displaying large audit log datasets.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com>

* Fix remaining virtual list issues

* WIP graph

* Fix chart styling

* Fix npm check

* Fix missing audit_span arguments

* Update sqlx

* use varchar 255 for email as in other tables

* Remove syntax inconsistency

* Match struct with ee crate

* Update ee-repo-ref.txt

* Update worker_flow.rs

* Remove redefinition of trait to prevent shadowing

* Re add trait on oss but only when no `private` flag

---------

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2025-07-03 21:02:45 +00:00
Diego Imbert f34467ca62 support load and write s3 detection in TS 2025-07-03 17:51:06 +02:00
Diego Imbert a1af9250a8 parse getResource in TS with swc ecma parser 2025-07-03 17:04:00 +02:00
Diego Imbert f3dbac4bd5 special x offset case when only one asset node for clarity 2025-07-03 14:23:24 +02:00
Diego Imbert 3dc603f220 better ui indication for access type 2025-07-03 14:14:17 +02:00
Diego Imbert a580ede841 missing order by 2025-07-03 13:58:59 +02:00
Diego Imbert aac08d2208 nit fix missing flex-1 2025-07-03 13:48:53 +02:00
Diego Imbert 40a75b20f4 Combinator parser that detects R / W asset context 2025-07-03 13:44:18 +02:00
Diego Imbert a658167043 remove mini toggle button group, use ToggleButtonGroup 2025-07-03 12:18:02 +02:00
13716c7df3 chore: update croner dependency to version 2.2.0 (#6119)
Update croner dependency from 2.0.6 to 2.2.0 as requested in #6118.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2025-07-03 09:08:25 +00:00
Diego Imbert 86bc2bc36c rename + 1px nit 2025-07-03 11:00:17 +02:00
Diego Imbert f35dae4ad9 Fix unstable flow layout (#6126) 2025-07-03 08:48:56 +00:00
Diego Imbert caeb2337fd MultiToggle cool animation + clearable 2025-07-03 02:12:57 +02:00
Diego Imbert 2d6b34a574 r/w/rw multi toggle 2025-07-03 01:29:09 +02:00
Diego Imbert 00f6750cd4 fix wrong assumption that nodes recompute when assets change 2025-07-03 00:45:40 +02:00
Diego Imbert a4868835d9 Merge branch 'main' into di/assets 2025-07-03 00:28:56 +02:00
Diego Imbert 05eeb86e7a layoutNodes doesnt need recompute now 2025-07-03 00:13:30 +02:00
Diego Imbert 97dec88e26 R/W/RW selection and changes node pos in flow 2025-07-02 23:45:46 +02:00
HugoCasa 23d624aa23 fix: error handling for S3 file loading in py and ts clients (#6124) 2025-07-02 21:28:13 +00:00
Diego Imbert 50bd32496d AssetsDropdownButton in flow script editor 2025-07-02 19:07:04 +02:00