Commit Graph
921 Commits
Author SHA1 Message Date
HugoCasa 35daa0b7ad feat: disable self approval toggle (#3137)
* feat: disable self approval toggle

* fix: nits
2024-02-02 11:19:50 +01:00
0003673e8d feat: migrate s3 client to object_store (#3116)
* feat: migrate s3 client to object_store

* remove multipart from open API

* Remove multipart in favor of a single stream

* progress report

* add progress reader on server side

* small nit fix

* fix read chunk

* Fix TS and python SDK

* Fix download button

* Fix download button object viewer

* fix list

* Better errors

* export loadS3FileContent

* revert changes SDK

* fix browser

* small file list unavailable fix

* Old endpoints throws informative error messages

* Typescript SDK uses raw fetch

* update python SDK

* Error if uploaded file > 50Mb

* revert python SDL changes

* Update python SDK method docs

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2024-02-01 16:03:30 +01:00
HugoCasaandRuben Fiszel 4833e1eeff feat: auto-add users (#3114)
* feat: auto-add users

* feat: improve UI

* fix: user name validation

* fix: username remove invalid chars

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-01-31 23:10:34 +01:00
Ruben Fiszel 5ef50a8df9 fix(cli): push folders first + on_behalf_of stripped from metadata 2024-01-31 14:53:09 +01:00
Ruben Fiszel c334876658 fix: simplify folder creation by non admins 2024-01-30 13:43:50 +01:00
HugoCasa b7ec84f138 feat: list jobs metrics (#3104)
* feat: list jobs metrics

* fix: remove serialization metric

* fix: log query
2024-01-30 11:08:11 +01:00
Ruben Fiszel ac027e7027 feat(cli): global generate-metadata + inherit deps from closest package.json/requirements.txt + bun settable as default (#3102)
* all

* rm console logs

* rm console logs

* all

* push

* push

* fixes

* fixes

* all

* all
2024-01-29 19:06:56 +01:00
Guillaume Bouvignies 2e6835f610 feat: Download s3 file as stream in Python and TS (#3099) 2024-01-29 14:49:08 +01:00
Ruben Fiszel 59bbff662e feat(cli): make default typescript configurable 2024-01-27 20:29:31 +01:00
Ruben Fiszel fc22617ae0 nit remove extra perms check 2024-01-26 09:46:42 +01:00
Ruben Fiszel f65d02335f fix: git sync include changing permissions on apps, scripts, flows 2024-01-26 09:37:02 +01:00
Ruben Fiszel 2dd0411727 fix: git sync include changing permissions on folders 2024-01-26 09:26:33 +01:00
Ruben Fiszel 8da1d820a9 fix: improve git sync on rename/deletion 2024-01-26 08:40:46 +01:00
Ruben Fiszel 34da8c51b7 improve parquet renderer 2024-01-26 00:36:39 +01:00
gbouv 7f67641621 fix: merge conflicts 2024-01-25 16:23:51 +01:00
Ruben Fiszel 380574f703 fix: add s3 parquet file renderer 2024-01-25 15:45:18 +01:00
Guillaume Bouvignies ef76a90e34 fix: Better UI for S3 download and S3 TS SDK endpoints (#3065)
* Better UI for S3 download and S3 TS SDK endpoints

* gitignore typescript client node_modules

* USe Windmill BE upload endpoint for TS SDK

* Use WM backend endpoint in Python upload SDK endpoint

* revert changes

* Add expiration for Python

* Add downaload endpoint

* Add toggle for public S3 resource

* revert changes to package.json

* Add link to doc page

* fix unauthorized bug
2024-01-25 15:34:40 +01:00
Ruben Fiszel 40f3bdcf48 fix(scim): improve get_user for scim 2024-01-24 20:23:42 +01:00
Guillaume Bouvignies dae1933a8c feat: Set a default app for each workspace (#3014)
* feat: workspace default app

* sqlx prepare

* rebase migration

* Redirect from home page

* move redirect to the workspaces page

* sqlx prepare

* auto redirect when only one workspace and load user before redirecting

* Add check for operator

* refresh userstore before redirecting to workspace app

* check for superadmin

* revert node_modules

* revert package-lock.json
2024-01-24 09:26:23 +01:00
Ruben Fiszel 5905d4154a remove is_template from script metadata exported 2024-01-24 08:12:37 +01:00
Ruben Fiszel 1f71bdda85 feat: exporting tarball/sync doesn't require admin perms anymore 2024-01-23 21:55:08 +01:00
Ruben Fiszel 0b7bb2bd44 add resource type description in resource editor 2024-01-23 21:40:39 +01:00
Guillaume Bouvignies 428c3161ad fix main compiles in CE mode (#3066) 2024-01-23 17:34:50 +01:00
Guillaume Bouvignies a190f9b91c feat: Custom concurrency key for scripts (#3046)
* feat: Custom concurrency key for scripts

* Add FE page for concurrency groups

* sqlx prepare

* rebase migration

* interpolate args value

* emptyString -> undefined
2024-01-23 12:46:19 +01:00
Ruben Fiszel f822de3b98 improve app tab selection 2024-01-22 23:27:00 +01:00
Guillaume Bouvignies 4f4b59c77a feat: Download button for s3 files (#3059)
* feat: Download button for s3 files

* Add S3 load and write endpoint to Python and TS SDK

* fix
2024-01-22 21:40:30 +01:00
Ruben Fiszel 68c6400d90 feat: improve handling of pinned versions for bun 2024-01-21 01:04:13 +01:00
Ruben Fiszel 3250d1ea47 feat: non owner can resume flows if resume url is in message 2024-01-20 13:50:56 +01:00
Ruben Fiszel f9f8130efe improve app handling of job with error keys 2024-01-19 20:22:20 +01:00
Guillaume Bouvignies 326eac46fc feat: File path is option when uploading a file to S3 (#3029)
* feat: File path is option when uploading a file to S3

* Add frontend

* Fix lock

* Drag and drop file upload UI
2024-01-19 14:17:42 +01:00
Ruben Fiszel fee2a96f1b feat: improve SCIM support for groups 2024-01-19 14:02:15 +01:00
Ruben Fiszel 14f37cb97d fix: fix rename apps from home menu 2024-01-19 12:11:16 +01:00
Ruben Fiszel 42c2b5b6dd fix: add ability to rename group from scim 2024-01-18 14:19:17 +01:00
Ruben Fiszel fa7ffbb4f2 fix: fix OIDC issuer 2024-01-18 12:18:40 +01:00
Anthony Angel 4df17cf5f1 chore: typo (#3040) 2024-01-18 10:54:55 +01:00
Guillaume Bouvignies b7d4971531 fix: lock file in metadata is now a string (#3027) 2024-01-17 20:06:33 +01:00
Ruben Fiszel 8d09f349fb fix: oidc token generation endpoint GET -> POST 2024-01-17 11:30:26 +01:00
Ruben Fiszel c744d61da6 fix: oidc token generation endpoint GET -> POST 2024-01-17 11:15:39 +01:00
Ruben Fiszel a6a63c4bde improve .well-known for OIDC 2024-01-17 09:47:23 +01:00
Ruben Fiszel a6fdbbc6b4 increase oidc token by 48h 2024-01-17 09:33:39 +01:00
Ruben Fiszel a24645ee00 feat: OIDC support (#3017)
* oidc

* update

* feat: add support for multiselect in python

* d

* d

* progress

* all

* all

* all
2024-01-16 23:32:26 +01:00
Guillaume Bouvignies 33788f6361 feat: add script bootstrap and script generate-metadata CLI commands (#3007)
* feat: add script bootstrap and script generate-metadata CLI commands

* Address PR comments on code
2024-01-16 18:25:51 +01:00
Guillaume Bouvignies 602afbe457 fix: s3 resource is accessed by backend with admin permissions (#3011) 2024-01-16 18:05:40 +01:00
Ruben Fiszel 8b1800251b fix: improve oauth accounts permissions 2024-01-13 13:00:04 +01:00
Guillaume Bouvignies 2edba18038 feat: Tag override for scheduled scripts (#2998)
* feat: Tag override for scheduled scripts

* Refactor WorkerTagPicker to component

* Fix test
2024-01-13 00:06:54 +01:00
Guillaume Bouvignies c9962203c4 feat: GIt sync to multiple repo (#2996) 2024-01-12 16:19:28 +01:00
Guillaume Bouvignies 165d5cbfc8 feat: Instance group management page (#2994) 2024-01-12 13:37:06 +01:00
Guillaume Bouvignies 0a9127f30a feat: Instance group CRUD API (#2992) 2024-01-12 11:43:29 +01:00
Guillaume Bouvignies 2138171c5a fix: git sync now works for delete and rename (#2988)
* fix: git sync now works for delete and rename

* update hub script

* sqlx prepare

* Archiving a script/flow removes it from repo
2024-01-12 11:42:54 +01:00
Guillaume Bouvignies b406f0995e feat: S3 multipart upload accepts a custom S3 resource (#2982) 2024-01-10 16:42:32 +01:00