Commit Graph
3933 Commits
Author SHA1 Message Date
bbdac54baf feat: api key/basic/hmac auth for http triggers (#5476)
* feat: add webhook configuration in front and start handling logic in back

* feat: add generic implementation

* update: add stripe provider working on auth

* merge main

* handling new webhook, add generic implem

* feat: add auth method and api key and handling custom authentication

* nits

* added generic implem for webhook provider

* feat: added resource webhook_auth to handle http route auth, refactored backend code

* update sqlx

* fix: zoom and twitch challenge request event, call verify function

* removing webhook name to make it more general, properly added custom auth option alongside windmill_auth option

* update .sqlx

* update deply to for http routes

* update .sqlx

* add different auth method for http routes

* add custom script method and custom signature fixed bug with webhook auth

* update auth options

* update .sqlx

* add new auth method

* update .sqlx

* refacto function and fix frontend bug

* fix typo, update .sqlx and handle pototential error

* nits

* nits

* add script template flow

* Update frontend/src/lib/components/triggers/http/utils.ts

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

* nits

* update: remove wrong trigger type and use right icon for sqs trigger

* nits

* update: .sqlx

* update: reunite flow and script logic for script placeholder value replacement

* Update backend/windmill-api/src/http_trigger_auth.rs

Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>

* delete vite config

* remove darks mode observer

* update: add new option to capture panel for http route

* nits

* revert

* nits

* typo

---------

Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: HugoCasa <hugo@casademont.ch>
2025-03-27 08:43:42 +00:00
Alexander Petric 5e5f86549c gh app import export from other instance + ui improvements (#5518)
* updating hub paths for git sync scripts supporting github app

* removing accidentally committed file

* gh app import export from other instance + ui improvements

* update repo ref

* sqlx + ellipsis
2025-03-26 20:41:10 -07:00
HugoCasaandellipsis-dev[bot] ee4887a303 feat: remove stripe dep (#5508)
* remove automatic_billing

* fix build

* fix build

* update ee ref

* Update frontend/src/lib/components/settings/PremiumInfo.svelte

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

---------

Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-03-26 18:38:47 +01:00
Alexander PetricandAlex 53298d5fb6 feat: github app token instead of pat for git sync (#5279)
* feat: github app token instead of pat for git sync

* sqlx error

* revert

* refactor

* refactor

* frontend component create resource from installation

* use resource editor

* next

* refactor

* ce with ee ff

* npm check

* also update other fields in var

* quicksave

* refactor: simplifications part 1

* cleanup

* sqlx

* update openapi

* small fix

* moving all UI components into one popover

* ee ref

---------

Co-authored-by: Alex <alex@Charlottes-Laptop.local>
2025-03-25 22:36:54 +01:00
HugoCasa 47e526ad04 feat: autocomplete v2 + AI chat (#5323)
* feat: autocomplete v2

* wip chat

* wip

* feat: chat ai review and apply

* feat: multiple providers

* update cli gen

* fixes

* improvements

* fix build

* fix issues

* fix build

* final nits

* nits

* nits
2025-03-25 19:53:48 +01:00
Diego Imbert 3d05f1d7df fix 404 when creating new scripts flows or apps (#5505) 2025-03-25 10:17:58 +01:00
Diego Imbert 1d47c4ad08 feat: list references upon renaming a script or a flow (#5487)
* Refactored flow_workspace_runnables to more generic workspace_runnable_dependencies

* list flows referencing an item upon renaming it

* Refactor with two exclusive columns to avoid breaking FK constraints

* Show apps depending on item upon renaming

* sqlx prepare

* list-disc instead of •

* on delete and on update cascade

* displayPathChangedWarning oneOf check instead noneOf

* combine migrations + add "on update cascade" to flow fk

* unique index on app dependencies to avoid duplicates

* create new workspace_runnable_dependencies instead of renaming old table

* Add "looking for references" loading msg

* Revert "create new workspace_runnable_dependencies instead of renaming old table"

This reverts commit 015c38ca8f.

* flow_workspace_runnables view for backwards compatibility

* Add warning for script imports on rename

* support import dependency tracking in deno

* number of using scripts / flows / apps tooltip

* forgot sqlx prepare

* delete app-related rows in down migration
2025-03-24 22:08:19 +01:00
Ruben Fiszel 094a9deccd fix: improve cancel for flows with many substeps 2025-03-24 22:00:15 +01:00
Ruben Fiszel 35fd44b83e perf: cache workspace env variables to avoid one query (#5499) 2025-03-22 18:37:48 +01:00
HugoCasa 666ff2fb7b add missing capture move on first time deploy (#5496) 2025-03-21 00:31:23 +01:00
HugoCasa 60467d1747 fix(frontend): use stable path for capture tables + nits (#5495) 2025-03-21 00:00:10 +01:00
pyranota f55cb420dd feat: add nu-lang support (#5217)
* feat: add nu (nushell) support

* add worker tests

* deactivate tables and non-any types below top-level

full support will come in V1
for V0 it's better to keep things minimal and simple

* add syntax highlighting

used python's grammar, since nushell isn't supported by monaco nor svelte-highlights

for V1 nu will get it`s own grammar

* add logo

* partially implement plugin support

* change logo + ability to deploy + nsjail draft

* static variables + get_resource + get_variable

* lsp/dev.nu + initial nu lsp (not working yet)

* make it work with nsjail

* nullguard

* Much more flexible signature parsing and better error-messages

* add init script

* rename nulsp to nu

* install nu to dockerfile

* fix merge

* implement Default for MainArgSignature

* stage NU_CACHE_DIR

* improve dockerfiles

* dev.nu for parser-wasm + flake.nix

* update code for windows

* add nushell to flake

* upload Cargo.lock

* make build.sh work on nixos

* build wasm cli parsers

* add docs to README_DEV.md

* add helper script docker/dev.nu

* improve docker/dev.nu

* fix windows

* commit frontend/package(lock).json

* update cargo.lock

* correctly update cargo.lock

* remove lsp

* update flake.nix to include svelte server and nushell

* Revert base.sql to main

* remove PLUGIN_USE_RE

* make CARGO_PATH private

* add nu to cli

* Change flags to build wasm-nu-parser

* remove flake.nix from parser-wasm

* update wasm-build target

* remove unused import

* add cli support for nu

* update github workflows

* wasm-build 0.17 -> 0.19

* update build script

* update cargo.lock

* Fix typographical error

* update Cargo.lock

* update ENV_SETTINGS

* use published nu parser

* update package.lock

* rewrite parser in tree-sitter

* implement parser from scratch

* polishing

* change init script to match new parser

* fix imports

* fix cli build

* fix cli build

* merge

* update wasm

* use MiniPulledJob

* update cli

* change cli wasm schema

* change cli

* update deno.json

* make wasm modules load lazily

* regenerate parsers

* remove leftover

* update cargo.lock

* clean up dnt.ts

* add docs to cli/test.nu

* add schema validation option

* add Nu to try_validate_schema

* reference frontend to new parser version
2025-03-20 16:45:21 +01:00
Guilhem 27dfbdc7d1 Fix: set proper slot for MobileFitlers popover (#5491) 2025-03-19 19:40:53 +01:00
Ruben Fiszel 136e3f8085 app frontend fix for 0 width containers 2025-03-19 18:58:54 +01:00
Ruben Fiszel b1f3d3f39a small init fix 2025-03-19 18:14:21 +01:00
Ruben Fiszel 94258cf5ba improve eager mode 2025-03-19 17:47:20 +01:00
Ruben Fiszel e00cb430b0 feat: eager app mode 2025-03-19 17:02:32 +01:00
Ruben Fiszel 08d7567d42 improve default behavior of number and currency input 2025-03-19 15:13:46 +01:00
Ruben Fiszel e50d2af268 improve text default input behavior in lists 2025-03-19 14:23:19 +01:00
Ruben Fiszel 5c3deeda29 handle better appschemaform initialization 2025-03-19 13:03:39 +01:00
Ruben Fiszel 278102282e improve apptextinput initialization 2025-03-19 11:59:31 +01:00
Ruben Fiszel 1d649f97cd improve oneOf default behavior 2025-03-19 11:28:15 +01:00
Ruben Fiszel e6548d3b5d fix: label not part of default variant arg 2025-03-19 11:04:18 +01:00
Ruben Fiszel aaa4cde349 feat: filter by worker + backend perf opt (#5489)
* all

* all

* all

* refactor

* sqlx

* ref

* impr

* fix

* fix

* fix

* ee private
2025-03-19 09:55:53 +01:00
Ruben Fiszel 5134deefad improve concurrency limits II (#5485) 2025-03-17 17:24:50 +01:00
Diego Imbert 97011de29e Re-added padding affecting subgrid dotted borders (#5479)
* remove !p-0 in preset components

* removed extra padding on accordion tabs subgrid
2025-03-14 15:18:25 +01:00
HugoCasa 1e1bc56f33 feat: keep captures across drafts and deploys (#5482) 2025-03-14 15:17:48 +01:00
dieribaandHugoCasa df4b6db0d4 feat: add raw string option and wrap option for http trigger (#5467)
* add new column

* handled worskpaced route

* update .sqlx

* update: rename migration file, rewrite query for checking existing route path key, add copy button url for each route trigger

* update .sqlx

* update sql query

* update .sqlx

* fix: prevent precedence on query

* nits

* update .sqlx

* update query

* Update http_triggers.rs

* nits

* handling two new option in http route 'wrap_body' and 'raw_string'

* update sqlx and add wrap_body and raw_string to http route

* fix: undefined route path

* nits: remove unnecessay ref as type implement copy

* nits

* fix: undefined protection

---------

Co-authored-by: HugoCasa <hugo@casademont.ch>
2025-03-13 20:39:54 +00:00
Ruben Fiszel 5694a3adf5 editable schema nit 2025-03-13 15:18:57 +01:00
Ruben Fiszel 7b2e329df1 improve undefined schema handling for search 2025-03-13 11:28:48 +01:00
Ruben Fiszel b6ada6dc1c fix: fix empty schema on flow page error 2025-03-13 11:24:22 +01:00
Ruben Fiszel e11f0a5fa6 fix: pg_listeners have no timeout 2025-03-12 23:16:32 +01:00
Diego Imbert fb58957303 fix: tutorial's step 6 not working (button.click is not a function) (#5474) 2025-03-12 22:23:45 +01:00
Ruben Fiszel 66b2a2578f optimize refresh for loading history 2025-03-12 19:57:13 +01:00
Guilhem 1cfa3ea112 center help notif (#5473) 2025-03-12 19:51:31 +01:00
Ruben Fiszel d2ce477fef nits 2025-03-12 18:26:14 +01:00
Ruben Fiszel a48cf1346f improve input history job loader UX 2025-03-12 18:18:13 +01:00
Ruben Fiszel 6915b334b2 improve args bind 2025-03-12 17:38:35 +01:00
Ruben Fiszel 906bfef1bd fix runschart handling of empty started at 2025-03-12 17:18:45 +01:00
Ruben Fiszel 86b7e81d5e nit search 2025-03-12 17:01:16 +01:00
Ruben Fiszel 7cd227bd67 fix capture dropdown height 2025-03-12 16:29:15 +01:00
Ruben Fiszel 5a2c44f347 feat: add search by args on input history directly 2025-03-12 16:05:02 +01:00
Ruben Fiszel a434ecc05a fix: improve oneOf arg input reactivity to value changes 2025-03-12 12:34:30 +01:00
Ruben Fiszel c448a69aea fix: add setValue support for tables 2025-03-12 09:42:37 +01:00
Henri Courdent 9176bced4b MQTT triggers changelog and fix 3 items shown (#5468) 2025-03-11 19:28:39 +01:00
dieribaandHugoCasa 04ea7b851b feat: option to prefix http route with workspace id (#5461)
* add new column

* handled worskpaced route

* update .sqlx

* update: rename migration file, rewrite query for checking existing route path key, add copy button url for each route trigger

* update .sqlx

* update sql query

* update .sqlx

* fix: prevent precedence on query

* nits

* update .sqlx

* update query

* Update http_triggers.rs

* nits

---------

Co-authored-by: HugoCasa <hugo@casademont.ch>
2025-03-11 15:24:22 +00:00
Ruben Fiszel d6a5882136 nit improvement file uploader 2025-03-10 22:51:25 +01:00
Ruben Fiszel 7ed11da08d nit 2025-03-10 19:05:35 +01:00
Ruben Fiszel c52d6aff3e fix: improve arginput sql and object viewer args change 2025-03-10 18:56:23 +01:00
Ruben Fiszel 0a3013493d nit perf improvements 2025-03-10 17:17:52 +01:00