Ruben Fiszel
db4fcfdbec
feat: auto-invite from same domain
2022-12-12 20:20:17 +01:00
Ruben Fiszel
567a404355
usage tracker v3
2022-12-12 01:11:44 +01:00
Ruben Fiszel
f7c5759054
usage tracker v2
2022-12-11 22:48:09 +01:00
Ruben Fiszel
039e1fa1e6
feat: implement usage tracker + quotas
2022-12-11 18:47:39 +01:00
Kai Jellinghaus
b0baa07579
feat: Superadmins workspace ( #1003 )
...
* Add auto-invite superadmins workspace
* Revert "Add auto-invite superadmins workspace"
This reverts commit 768ae31857 .
* Add Admin Workspace
* Show unable to delete info in UI
* Add Hub sync
* Update Migration
* Add Starter workspace
* Add workspace_key for admins workspace
* Remove schedule
* Update CI
2022-12-10 01:46:26 +01:00
Kai Jellinghaus
b87fc7796a
feat(backend): Input transform errors ( #1006 )
...
* Add pre run error & propagate input transforms there
* Handle pre-run errors
* Update SQLX data
* Update SQLX data
2022-12-08 23:56:49 +01:00
Ruben Fiszel
b8a8400e63
sqlx update
2022-12-08 13:32:33 +01:00
Ruben Fiszel
25b50f1a49
add unique path and rls to apps
2022-12-03 09:21:26 +01:00
Ruben Fiszel
751dca0d28
feat: add favorite/star + remove flows/scripts page in favor of unified home page ( #968 )
...
* favorites
* favorites
* favorites
* feat(frontend): add favorite + refactor homepage
2022-11-30 00:15:43 +01:00
Ruben Fiszel
7c3126efc0
feat: refactor variable + resource linkage + OAuth visibility
2022-11-27 17:26:37 +01:00
Ruben Fiszel
f1725c7eb9
more visibility on OAuth errors Vol 1
2022-11-27 14:00:55 +01:00
Ruben Fiszel
e909e296cc
fix getting email from github
2022-11-26 15:33:15 +01:00
Ruben Fiszel
635a207d3b
update sqlx-info
2022-11-26 14:46:13 +01:00
Ruben Fiszel
99ec8787a8
feat: add slack_bot token on connecting workspace to slack
2022-11-16 00:27:21 +01:00
Faton Ramadani
31f6e47390
fix(frontend): App Editor v0 ( #886 )
2022-11-14 17:30:49 +01:00
Kai Jellinghaus
937e16c2af
feat(backend): Flow lock ( #868 )
...
* Add lockfile information
* Allow Lockfiles to be pushed to queue
* Handle raw_lock on worker
* Flow Lock Job
* Allow RawScript path
* Simplify handle_code_execution_job
* Regenerate SQLX
* Fix tests
* fix test
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2022-11-13 18:31:08 +01:00
Ruben Fiszel
904ec60ea6
fix(ci): sqlx offline data
2022-11-12 20:41:23 +01:00
Ruben Fiszel
cd8d0e5ea6
feat: deprecate previous_result in favor of results per id
2022-11-10 01:58:52 +01:00
Ruben Fiszel
a522cea109
feat(backend): flow duration is now computed as the sum of every child
2022-11-05 22:31:54 +01:00
Ruben Fiszel
a747c0060c
fix(backend): tighten security around cookies to avoid csrf ( #859 )
...
* fix(backend): tighten security around cookies to avoid csrf
* everything httponly
* sqlx
* also handle 404
* shoter Windmill v message
* fix chart
2022-11-05 21:21:13 +01:00
Ruben Fiszel
3b1368700e
fix approving twice same flow
2022-11-04 00:32:55 +01:00
Ruben Fiszel
7410d9d32d
sqlx prepare
2022-11-03 14:41:46 +01:00
Ruben Fiszel
c71c7a2e58
UX improvements
2022-11-02 21:26:52 +01:00
Ruben Fiszel
551795f3fd
sqlx offline fixes
2022-11-01 22:13:35 +01:00
Ruben Fiszel
463d73399d
feat(backend): add parallel option for forloop and branchall ( #840 )
...
* parallel
* parallel
* fix 1
* fix 2
* fix 3
* fix 3
* fix 4
* sqlx
* add parallel toggle on frontend
* parallel in frontend
* serde
* fix everything
* fix everything
2022-11-01 06:09:00 +01:00
Ruben Fiszel
fc61e9674e
add flow_input to context of branch predicates and stop early
2022-10-30 18:24:23 +01:00
Ruben Fiszel
9a06c06cbd
sqlx prepare
2022-10-30 17:08:03 +01:00
Ruben Fiszel
14fb4551f4
feat: payload capture of json to initialize flow input ( #655 )
...
* capture table and some endpoints for json pastebin
* only retain user's most recent captures
* merge conflict
* sqlx data
* fix migration
Co-authored-by: sqwishy <somebody@froghat.ca >
2022-10-25 00:54:53 +02:00
Ruben Fiszel
02f4113234
add resume_id to job_resume + add identity module
2022-10-24 14:48:28 +02:00
Ruben Fiszel
7a4bcd98f6
feat: add approver to approval step
2022-10-24 01:50:39 +02:00
Ruben Fiszel
a9359dada7
fix: improve approval flow with approval page
2022-10-22 13:55:12 +02:00
Ruben Fiszel
960b701cf6
feat(backend): propagate cancel instantly to all flow jobs if any
2022-10-21 22:01:07 +02:00
Ruben Fiszel
8aa4c7691b
fix(backend): reschedule flow at first step end ( #746 )
...
* fix(backend): reschedule flow at first step end
* fix
* fix
* fix
* fix
* sqlx prepare
2022-10-18 17:06:39 +02:00
Ruben Fiszel
d1780c8c6b
feat: add result by id to fetch result from any node ( #769 )
...
* feat: add result by id to fetch result from any node
* sqlx prepare
* fix
* fix
* review
2022-10-18 17:04:13 +02:00
Ruben Fiszel
c82004de00
feat: secure suspended resume event + configurable timeout ( #721 )
...
* fix suspend count for early message + delete resume_job
* all
* done everything
* done everything
2022-10-11 22:55:14 +02:00
Ruben Fiszel
6ea76b5a61
fix suspend count for early message + delete resume_job
2022-10-10 20:17:49 +02:00
Ruben Fiszel
b87b03a673
feat(backend): implement new OpenFlow module Branches ( #692 )
...
* branches
* iterate
* branches
* progress
* progress
* progress
* done
* adapt frontend
* adapt frontend
* sqlx
2022-10-09 23:12:05 +02:00
Ruben Fiszel
849842e9c6
feat: implement same_worker openflow attribute for running flow all in one go + sharing folder /shared ( #689 )
...
* init
* progress
* all
* sqlx
* remove unecessary test
* done
* frontend
* frontend
2022-10-06 04:59:09 +02:00
Ruben Fiszel
dc57402be9
buildcache not on ghcr
2022-09-26 04:19:31 +02:00
Ruben Fiszel
a4f31bbdd6
do not restart flow as zombie job
2022-09-26 00:45:26 +02:00
Ruben Fiszel
04ab59f928
refactor logs panel everywhere applicable ( #625 )
...
* init
* init
* progress
* progress
* refactor logs entirely
* fix sqlx
2022-09-25 18:03:51 +02:00
Ruben Fiszel
772195baed
fix cancel job
2022-09-25 17:49:11 +02:00
Ruben Fiszel
4bdeb1b294
fix cancel job
2022-09-25 17:13:03 +02:00
sqwishy
a4a583f4e3
feat(backend): flow suspend resume ( #522 )
...
Flow observes `suspend` setting and will wait for resume messages sent for the job before continuing to the next step in a flow.
Adds endpoints under workspaces at `/jobs/<cancel|resume>/<job-uuid>` to either cancel or resume the job with a payload. For POST requests to the endpoint, payload is a JSON document. For GET requests to the endpoints, the payload is a base64url encoded JSON document as the value of the payload query parameter.
2022-09-14 11:46:57 -07:00
Ruben Fiszel
66df58af47
feat: is_trigger is just a type tag, soon to include failure and command ( #523 )
...
* script kind
* all
* init code flow
* kind: trigger
* kind: trigger
2022-09-05 09:55:04 +02:00
Ruben Fiszel
84762df53b
pass language to completed job
2022-08-25 14:55:38 +02:00
Ruben Fiszel
e18f814d77
fix: restart zombie jobs was restarting all jobs
2022-08-21 12:19:31 +02:00
Ruben Fiszel
f01991b7a4
fix(backend): clear_schedule only clear non running jobs
2022-08-20 19:14:16 +02:00
Ruben Fiszel
feb49e9561
fix(backend): started_at info for completed_job is no more completed_at
2022-08-20 17:06:13 +02:00
Ruben Fiszel
091e4224fc
sqlx offline
2022-08-20 15:21:15 +02:00