1.62.0 (2023-02-03)
- add INCLUDE_HEADERS env variable to pass value from request headers (0921ba0)
- add WHITELIST_WORKSPACES and BLACKLIST_WORKSPACES (99568ea)
- Add workspace webhook (#1158) (b9ac60f)
- adding worker_busy (23007f7)
- cli: 2-Way sync (#1071) (cdd1619)
- frontend: App initial loading animations (#1176) (3305481)
- python: add ADDITIONAL_PYTHON_PATHS (14b32be)
- frontend: Render popups above components in app editor (#1171) (bc8d1a3)
- frontend: Various fixes and improvements (#1177) (9f5500c)
- navigate to new script page before saving script (f171cd8)
1.61.1 (2023-01-31)
- backend: compile issue (df8cc1f)
1.61.0 (2023-01-31)
- add openapi viewer (#1094) (1337811)
- add PIP_LOCAL_DEPENDENCIES (b7db4c7)
- add QUEUE_LIMIT_WAIT_RESULT (51a8810)
- add resource and resource type from json (080ecb0)
- add sql as a valid type in Python (0172587)
- add sync webhook for flows (f377c84)
- backend: add queue_limit + configurable timeout + fix timeout cancel (eef3bab)
- deno: add support for DENO_AUTH_TOKENS (832ddab)
- deno: allow overriding deno sandboxing with DENO_FLAGS' (7f40373)
- frontend: Add app inputs configurations (#1142) (3ed16b8)
- frontend: Add app preview lock (#1127) (6a88e8c)
- frontend: Add copy button option to app text display component (#1090) (bdfc38d)
- frontend: Add default codes to app editor (#1099) (c50c740)
- frontend: Add HTML result rendering (#1160) (c01bf70)
- frontend: Add more integration icons (#1097) (2191e85)
- frontend: add plotly support (a4f8f9e)
- frontend: add selectedRowIndex to the table outputs (#1145) (f05f9e4)
- frontend: Add Supabase resource (#1107) (12b00a8)
- frontend: add support for background scripts + add FormButtonCo… (#1124) (e969af9)
- frontend: Add surreal db logo (#1102) (d811675)
- frontend: Add tooltip to app recompute (#1122) (4dfdf37)
- frontend: add vega-lite component (bd79938)
- frontend: Display error as an icon in order to avoid clutter wh… (#1143) (22b8fed)
- frontend: Open debug runs from component (#1155) (73bc13b)
- frontend: Update app table component styles (#1100) (172b5db)
- python: add support for extra args in python (772c768)
- frontend: Add default value for text, number and date input + fix issues with number input + add date input in the settings panel (#1135) (8f90602)
- frontend: Add highlight to selected workspace (#1159) (f221a6c)
- frontend: add missing condition to properly select first row (#1128) (3d873ed)
- frontend: App form component display (#1096) (339742c)
- frontend: App script list panel overflow (#1101) (7bc59d9)
- frontend: App table action button cell (#1149) (e989662)
- frontend: App table header z-index (#1120) (59c4cc2)
- frontend: Check if hiddenInlineScripts are undefined before iterating over them (#1134) (71a443e)
- frontend: fix first row selection (#1125) (6c9daf7)
- frontend: Fix id generation when a second action (#1110) (4f86981)
- frontend: Make sure AppSelect items are an array (#1144) (24b1fa0)
- frontend: Make sure that old apps are rendering properly (#1132) (a78486d)
- frontend: Playwright (#1108) (f0435f5)
- frontend: Prepare app scripts code for export (#1123) (173093a)
- frontend: Prevent modal from hijacking all keypress event (#1136) (aa6de3b)
- frontend: Revert component input panel change (#1092) (0419e7e)
- frontend: Runnable table overflow (#1119) (462adbe)
- frontend: Select the first row by default, and remove the abilit… (#1121) (3c483f5)
- frontend: Show app builder header always on top (#1118) (631a3da)
- frontend: Update app scripts pane (#1146) (18f30c8)
- frontend: Use absolute path on connect images (#1095) (43e069e)
- improvements for error handling as first step of flow (b77c239)
1.60.0 (2023-01-11)
1.59.0 (2023-01-09)
1.58.0 (2023-01-07)
- add archive/unarchive/delete workspace (6edf9b9)
- add hub support for apps (50453ca)
- add min/max constraint to number + slider component (0bcdcae)
- add support for yaml format as a string format (5204e4a)
- frontend: Add integration icons (#1063) (45acb89)
- frontend: Toggle to hide optional inputs (#1060) (4d6a568)
- frontend: Update app auto-refresh button (#1062) (34e3331)
1.57.1 (2023-01-02)
1.57.0 (2023-01-01)
- add a All Static Inputs module to the flow editor (3296deb)
- apps can be published publicly (be14aab)
- app: Update sidebar menu (#1050) (faa046a)
- app: Use consistent styles on settings pages (#1048) (681e2e8)
- backend: resume from owner directly in flow status viewer (#1042) (40195d4)
- frontend: Add customization props to radio (#1056) (0812f6e)
- frontend: Fix initial component dimensions + Select select + add spinner when buttons are clicked (#1044) (70e7a5d)
- frontend: Properly support resource (#1039) (65f4e86)
- frontend: Update tooltip and home list dropdown (#1053) (9d30e5f)
- app: Fix inconsistencies in list items and sidebar menus (#1051) (0f1b19c)
- frontend: List item overflowing corners (#1055) (2fd730f)
- frontend: Minor fixes in editor (#1054) (adc84f0)
- frontend: Static inputs overflow (#1057) (72aeba1)
1.56.1 (2022-12-23)
- cli: typo in cli deps (0614ec4)
1.56.0 (2022-12-23)
- add move to drawer for script and flows (f73dbd8)
- add operator mode (3485b07)
- auto-invite from same domain (2bae50f)
- backend: add SUPERADMIN_SECRET as an env set superadmin (c283112)
- frontend: Add an input field to edit inline script name (#1033) (95a0b9c)
- frontend: Add app number input (#1010) (2fe927f)
- frontend: Add form component + fix connection bug (#1012) (424c31c)
- frontend: Add select component to app builder (#1021) (08071bb)
- frontend: Add the ability to lock components so they don't move around (#1035) (26a6de2)
- frontend: Align output panel UI (#1025) (0e871ca)
- frontend: App builder password and date input (#1022) (4651c9d)
- frontend: AppTable v2 + Inline script panel (#1023) (f6df3ae)
- frontend: Fix component synchro (#1038) (cebbc5f)
- frontend: Fix inline script status (#1034) (be74311)
- frontend: Fix UI (#1009) (0ceb4ab)
- frontend: Fork + Fix table (#1037) (ab13e8c)
- frontend: Small UI fixes (#1026) (ebca9f3)
- frontend: templatable editor with autocompletion (e228c64)
- implement usage tracker + quotas (fd87109)
- introduce folders, deprecate items owned by groups (4329d25)
- introduce folders, deprecate items owned by groups (c1b0b64)
- Superadmins workspace (#1003) (4004de0)
- frontend: copy-to-clipnoard url with protocol (#1027) (f77fe7b)
- frontend: Fix AppTable frontend search (#1013) (f7627b5)
1.55.0 (2022-12-09)
1.54.0 (2022-12-08)
- add lockable version to scripts inside flows (#972) (799fa92)
- frontend: Add support for object editor + fix wording (#1004) (a562dee)
- implement flow as a flow step (8c1c508)
1.53.0 (2022-12-05)
- add include_header to pass request headers to script (31c317b)
- cli: hub sync (#975) (2265372)
- frontend: Add app preview (#993) (c9ad638)
- frontend: clarified UX for connect step (e4839e2)
- frontend: introduce mysql as a script language (#982) (e089109)
- refactor favorite menu (c55fae5)
- cli: Fix cli pull push (#985) (1bac237)
- frontend: Align hub flow list + fix drawer content everywhere (#991) (9f59a16)
- frontend: Fix app InputValue sync (#994) (e217fbf)
- frontend: fix app preview (#979) (129a0ad)
- frontend: fix home (#981) (fa64e83)
- frontend: fix home header (#977) (e9fa0ad)
- frontend: Fix home margins (#992) (62d2a33)
- frontend: Make context clickable (#984) (9264f4b)
- frontend: variables and resources uses tab navigation (90ce431)
1.52.0 (2022-12-02)
- add favorite/star + remove flows/scripts page in favor of unified home page (#968) (f3f694e)
- cli: improved setup & allow workspace in base url & refactor workspaces/remotes to unify (#966) (d3a171c)
- cli: Login via Frontend (#956) (2c31a9c)
- deno-client: support mysql (#971) (0e402f6)
- frontend: Add actions to tables (#951) (1069105)
- frontend: Add Mailchimp resource instructions (#967) (ba90e8c)
- frontend: flow status viewer include a graph (02a9c5c)
- frontend: rework script detail (#952) (6c45fe7)
- frontend: Update app component list (#947) (ec1cebc)
- overhaul scripts and flows page (4946093)
- overhaul scripts and flows page (c26be86)
- python: add support for parsing resource type in python (63d95cf)
- refactor variable + resource linkage + OAuth visibility (37967a7)
- unify resources under a single connect API (539d6be)
- backend: support PIP_INDEX_URL (12f9677)
- backend: support PIP_INDEX_URL (afcb44a)
- frontend: Fix pie animation + actions wrap (#953) (ed7838d)
- frontend: psql demo expects integers as a key (#958) (4d8a5c4)
- frontend: Refactor apps to support multiple breakpoints (#957) (96666af)
1.51.0 (2022-11-26)
- Add notification on app save (#943) (79cec36)
- backend: add configurable custom client (975a1db)
- cli: Run flows & scripts (#940) (cdd3e2c)
- frontend: Add guard against script overwrite (#944) (dd75b37)
- frontend: Add inline script picker to apps (#945) (ddab2df)
- frontend: flow UX overhaul II + go + python support for trigger scripts (#928) (802abe7)
- frontend: login page makeup (5028d86)
- frontend: login page makeup (ced2678)
- Update apps button component with colors (#936) (4b2b346)
- backend: bash flow lock & add flow lock tests (#933) (4ddb3ec)
- deno-client: pg 0.16.1 -> 0.17.0 (ac6454b)
- frontend: add checkbox component + fix alignment (#941) (43a1d7e)
- frontend: Cleanup dead code (#935) (fa4840a)
- frontend: Fix context panel + delete component (#937) (ab481b3)
- frontend: prevent runnable to run if the script is not defined (#938) (e64195e)
- frontend: properly refresh context panel + Adjust style in the flow editor (#934) (b59a1de)
1.50.0 (2022-11-21)
- caching: preserve permissions (a352975)
1.49.1 (2022-11-20)
- caching: add a second caching mechanism by tarring the entire cache for fast startup (7af345e)
1.49.0 (2022-11-20)
- go: improve cold start of 200ms by building outside of nsjail (838a92a)
- python-client: remove unecessary imports in wmill to speed-up imports (46fe9ad)
1.48.2 (2022-11-19)
- go-client: support setVariable, setResource, setState, getState (e33bd1e)
1.48.1 (2022-11-19)
- python-client: get_state on empty state return None (968675d)
1.48.0 (2022-11-18)
- add slack_bot token on connecting workspace to slack (b3178d1)
- backend: sync cache features on all workers [enterprise] (#907) (bd09884)
- python: add Resource[resource_type] as a parsed parameter (9d17abb)
- supercache extended to all version (8846ca5)
- backend: saving bash script does not require dep job (381b036)
- frontend: app editor v1 (#908) (53a8c5e)
- frontend: Reduce the size of the separator + fix Auto scroll (#895) (3f8295b)
- support flows to be triggered by slack commands (199a11a)
1.47.3 (2022-11-15)
- python-client: fix transform_leaves (a649f77)
1.47.2 (2022-11-15)
- python-client: fix get_state (b4fd470)
1.47.1 (2022-11-15)
- python-client: fix set_resource (a6a5ada)
1.47.0 (2022-11-15)
- backend: Flow lock (#868) (47c9ff1)
- backend: remove go.sum from go lockfile (#891) (3357cff)
- clients: rename internal state as state + setters for resources/variables in python (32bca1f)
- backend: go use windmill cache dir even if nsjail disabled (a9abd28)
- frontend: add size prop to tabs (#894) (e8d3a0e)
- frontend: App Editor v0 (#886) (cc5f629)
- frontend: Set settings as header and error handler as footer (#893) (4dc05b9)
1.46.2 (2022-11-12)
- ci: sqlx offline data (76a6768)
1.46.1 (2022-11-12)
1.46.0 (2022-11-12)
- cli: Relax push folder layout to accept one layer of organizational structure (#882) (a658308)
- cli: Tarball pull (#867) (d375836)
- deprecate previous_result in favor of results per id (40183ce)
- frontend: Flow graph (#827) (9bf0f6e)
- publish arm64 image (#885) (c3b2bab)
1.45.0 (2022-11-06)
- backend: add global delete user endpoint (23a0c10)
- backend: flow duration is now computed as the sum of every child (badc601)
- backend: use result_by_id in branchone (#857) (0170188)
- frontend: fill schema and test args from payload (cc65bf5)
- frontend: show runs using a time chart (b31c5c4)
- support bash as 4th language (#865) (3c09275)
- backend: improve csp (#861) (3ba1870)
- backend: tighten http security headers (#860) (7040bbe)
- backend: tighten security around cookies to avoid csrf (#859) (cddec64)
- frontend: dispose monaco models onDestroy (83c79a4)
- frontend: fix remaining openModal bugs (49bebe2)
- frontend: go editor nits (971988d)
- frontend: reload websocket on lsp go import install (5b4c9d9)
- frontend: reset rows default to 1 (175a188)
1.44.0 (2022-11-03)
- backend: capture up all lockfile issues (35868ef)
- implement require admin differently than unauthorized (14c296d)
- python-client: fix get_resource (20bc904)
1.43.2 (2022-11-02)
- go-client: use stable oapi codegen version (4707d1e)
1.43.1 (2022-11-02)
- backend: extend default scope set for slack resource (#848) (ffaf7ca)
- go-client: fix openapi generation (1329493)
1.43.0 (2022-11-01)
- backend: add parallel option for forloop and branchall (#840) (39937e6)
- new wmill CLI #831 (f5ea13a)
1.42.1 (2022-10-30)
1.42.0 (2022-10-30)
- frontend: Flow editor branches (#727) (054c142)
- frontend: result by id (6fcf984)
- frontend: Update progress bar (#770) (17e766a)
- payload capture of json to initialize flow input (#655) (9a67607)
- python: type is automatically inferred from default parameters (84a3fbe)
- backend: fix error handler progress update (4bd74ad)
- deno-client: automatically encode approver param + refactor: use URL class to format urls (#809) (10e1de8)
- frontend: Add summary to the script editor (#825) (79e8b1f)
- frontend: Fix input transforms (#813) (53eede4)
- frontend: Fix legacy input transforms (#814) (b078bde)
- frontend: Fix overlay map indicator (#816) (a65c4c3)
1.41.0 (2022-10-24)
- add approver to approval step (a0b2c9e)
1.40.1 (2022-10-22)
1.40.0 (2022-10-22)
- backend: propagate cancel instantly to all flow jobs if any (cb5ed9b)
- deno-client: improve docs by extending function signatures (#791) (4ab547b)
- support running and publishing go, python scripts to the hub (#779) (8ec33c5)
- backend: avoid mem leak on interval #786 (ac84b76)
- frontend: rework te new script page (6c68f26)
- improve approval flow with approval page (884edd7)
- only create a schedule after flow change if schedule is enabled (4ce3e07)
1.39.0 (2022-10-20)
- add ids to modules + input_transform lowered to flowmodulevalue (#768) (af9e1f4)
- add result by id to fetch result from any node (#769) (57600ab)
- backend: add branch all (#751) (a5aad94)
- backend: atomic moving queue -> complete and delete (#771) (45a6976)
- backend: rework forloop flow job arg passing + reimplement branchone using flows (b180569)
- benchmark: Initial Benchmarking Tool (#731) (846462c)
- frontend: publish script of any lang to hub (1a93593)
- frontend: Update split panes (#741) (8a774e0)
- frontend: Update workspace selector (#754) (582fc9a)
- InProgress forloop_jobs -> flow_jobs to unify with branchAll (9e0c2d7)
- backend: reschedule flow at first step end (#746) (955cc41)
- deno-client: error handling for getInternalState (5117430)
- frontend: Fix text styling (#753) (99e60b1)
- frontend: Style fix (#755) (9edb8a8)
1.38.5 (2022-10-15)
- deno-client: use proper base url (bb1750f)
1.38.4 (2022-10-15)
1.38.3 (2022-10-15)
- go-client: go-client README (8d37e40)
1.38.2 (2022-10-15)
- go-client: improve go-client error handling (467ff10)
- go-client: improve go-client variable and resource handling (fffcb5e)
- go-client: return error (1f7ef30)
- python-client: provide backwards compatibility down to python3.7 (#738) (#739) (e4cd931)
1.38.1 (2022-10-14)
- go-client: pass bearer token to requests (9d38d66)
1.38.0 (2022-10-14)
- backend: implement new OpenFlow module Branches (#692) (cc07a6b)
- backend: supercache for python heavy dependencies in alpha (7e35d99)
- frontend: Loading placeholder (#707) (9acee22)
- frontend: Typography update (#725) (2c1cd7e)
- secure suspended resume event + configurable timeout (#721) (ff7fb0f)
- support struct in Go as script parameters #705 (7bdbfec)
- deno: approval endpoints generator (#728) (af8a421)
- frontend: Apply small text size to hljs (#706) (8be31d6)
- frontend: do not alert on non internal nav for unconfirmed saves (e5fdbff)
- frontend: do not alert on non internal nav for unconfirmed saves (24a2932)
- frontend: fix viewscript for go (e840522)
- frontend: go websockets (154796c)
- frontend: remove flowbite svelte dependency from shared Badge (#722) (ca991d0)
- frontend: Update skeleton animation timings (#730) (2e21fb4)
1.37.0 (2022-10-08)
- add go LSP (#699) (6cb3fbc)
- backend: add WM_BASE_URL (612f727)
- backend: separate properly logs from result (6ebedfc)
- frontend: Add action bar to run details (#684) (4e472f5)
- frontend: add input transforms for flow loop (b1b418a)
- frontend: add prop picker to iterator (0c25d80)
- frontend: add prop picker to iterator (ee15bd9)
- frontend: add variables and resources to the prop picker (84a6441)
- frontend: Button with popup (#639) (fcb1c39)
- frontend: Discard changes confirmation modal (#653) (0e23d2d)
- frontend: prop picker for stop condition (e772f03)
- frontend: remove step 2 for flows (ad0ffb5)
- implement same_worker openflow attribute for running flow all in one go + sharing folder
/shared
(#689) (f4caa4f) - individual retry + flow UX refactor (c207745)
- sleep for arbitrary number of seconds statically or with a javascript expression (#691) (a084366)
- add step to running badge in flow viewer (895fe10)
- backend: go lock dependency with no requirements (22c4a3b)
- backend: same_worker uses the same folder even within loops (2c5b32b)
- change command behavior for monacos (0a67d3f)
- frontend: Align Settings button + add missing suspend shortcut (#694) (b59d1f8)
- frontend: clear interval on job run (065dcc9)
- frontend: Remove legacy tabs (#695) (e424b6b)
- frontend: split early stop + fix highlight code (5d46496)
- frontend: split early stop + fix highlight code (e8f2d38)
- get info about kill reason (8accb59)
- get info about kill reason (b31e72a)
- only display error handler span if toggled on (ce0a410)
1.36.0 (2022-10-02)
- add iterator expression tooltip (#638) (a494975)
- add private registries pip (#636) (ae3f86d)
- backend: add WM_FLOW_JOB_ID (d863b1e)
- backend: flow suspend resume (#522) (126dd24)
- dev: setup devcontainer (#549) (b78f2d1)
- front: Add a confirmation modal (#634) (876dc60)
- front: Confirmation modal when deleting a resource or a variable (#648) (bbaba14)
- frontend: Add a split panel in the test tab (#619) (5146c37)
- frontend: Add contextual actions to insert variables or resources (#629) (13cfed6)
- frontend: Add support for failure modules (#612) (025d31f)
- frontend: Add support for retries for flows (#607) (0f33c26)
- frontend: Badge component and script page (#617) (f4c8636)
- frontend: Button component (#616) (e8e4199)
- frontend: Extract publish to hub button (#620) (2d02558)
- frontend: Flow UX entire rework (#552) (9fa4d01)
- frontend: Landing rework (#630) (941fe71)
- frontend: merge logs and result tab in script editor (#622) (bcb1136)
- frontend: Prop picker panel (#605) (9ef6663)
- frontend: rich renderer improvements (2e101a0)
- frontend: Script page action row (#626) (b10b1cc)
- front: Rework how summaries are edited in the flow editor (#632) (b0ac674)
- implement go support (#571) (39918a9)
- is_trigger is just a type tag, soon to include failure and command (#523) (e9abcff)
- job: run job by hash (#551) (6f09405)
- backend: allow for now payload on resume GET (6fe5b8d)
- change string default input behavior for input arg (5406a70)
- frontend: do only one request if job is completed [related to #649] (#651) (6b6f1b4)
- frontend: don't loop for completed jobs [#649] (#650) (9592c92)
- frontend: Fix buttons spacings (#627) (d2e5168)
- frontend: Fix flow preview inputs display to avoid hiding results (#581) (e2924d5)
- frontend: Hide the editor panel when we are editing a PathScript (#631) (deb0b47)
- frontend: increase the default size of the log and result panel for the script editor (08edcb2)
- frontend: loading flows with for loops + flowStatusViewer treat single jobs properly (40160c0)
- frontend: rework the error handler script picker (eee7067)
- frontend: Support of suspend & stop expression + restore import/export menu (#580) (a85302c)
- frontend: variable editor now acceps including 3000 chars + show length (b9518d7)
- frontend: various small fixes (e8e2efd)
- frontend: various small fixes (cb5db64)
- frontend: various small fixes (d394edf)
- frontend: workers as the last menu link (c0a55bf)
- front: Fix wording issues (#633) (77ef514)
- go: inner_main is in a separate file rather than wrapped (eabd835)
- go: make lines align with appended code (945a750)
- iterator input transform is made more generic (#524) (110a25f)
- last ping is set when the job is started avoiding erronous restart (1bc1217)
- prop picker values correspond to test values (#628) (4e791b0)
1.35.0 (2022-09-02)
- clean openflow spec v1 (#491) (cf7209b)
- frontend: Add runs to landing page + fix responsive issues (#487) (9b8f263)
- frontend: App landing page (#486) (5954789)
- frontend: Menu + Tab components (#517) (6bb80b8)
- frontend: Script editor (#518) (a2265f7)
- pass bearerToken as queryArg (3527716)
- front: Display all the logs (#478) (ab994e6)
- front: Display all the logs (#479) (8a585c0)
- frontend: Make sure the schema is infered when the component is mounted (#520) (0deb31e)
- front: Fix display (#481) (538dc8f)
- front: Fix inline preview (#476) (cbe9676)
- front: Fix not found error + add timeout (d8bb9dc)
- front: Fix not found error + add timeout (#480) (96e42dd)
- front: Fix scroll (#475) (34dd4be)
- front: Set run button state to done when all jobs are loaded (#482) (4c1cb1d)
- front: Simplfiy how the job's results are read (#483) (0ec77f2)
- remove duplicate path (#473) (bd98cad)
1.34.0 (2022-08-21)
- implicit types infered from default parameters (b9dfbfa)
1.33.0 (2022-08-21)
- PostgreSQL parametrized statement handled as typescript template (1aa28c5)
1.32.0 (2022-08-21)
- backend: failure_module (#452) (32d067f)
- frontend: Open/Close UI (#445) (7e4aac9)
- private imports (a5343fa)
- rely on PG time rather than worker time (0057266)
- backend: clear_schedule only clear non running jobs (0cd814c)
- backend: fixes forloop with 257 items only iterates once (#446) (bae8573)
- backend: started_at info for completed_job is no more completed_at (77a6851)
- cancel a flow now does the expected behavior (c0e9cd0)
- deno-client: pg module now supports prepared statements (5900a03)
- deno-client: wrap the deno-postgres client and not the query statement (68aaf32)
- frontend: Fix loops pickable properties (#441) (0681472)
- frontend: input checks refresh when schema change (15f7cad)
- frontend: link to schedule in runs discriminate isFlows (7d76e69)
- frontend: simplify flow preview logic(#450) (bc5a568)
- handle 0 length for-loops in the backend (#440) (561e13e)
- restart zombie jobs was restarting all jobs (da77d04)
1.31.0 (2022-08-17)
- allow to configure port via envar (#407) (34be056)
- db users: admin -> windmill_admin, app -> windmill_user (#404) (1c40f01)
- frontend: Redesign of the Flow Editor + Arbitrary forloop (127b0b4)
- backend: collecting result when for loop is not the last step #422 (e606118)
- self-hosting: add lsp and caddy to docke-compose (#432) (1004518)
- set secure only for https (1275f5f)
- users privileges (2bdb617)
1.30.0 (2022-08-13)
- add literal object type support (#401) (845de82)
- support union type will null | undefined (#400) (0384727)
- support union types (#398) (e68ea1b)
1.29.0 (2022-08-10)
- do not skip undefined values (8b68a87)
- python: not filled field with default <function_call> now call the default function (33962c4)
- surface new _iterator value (13b1904)
- update logs even if last new log was < 500ms (c69621f)
1.28.1 (2022-08-05)
- frontend: add toggl connect (#341) (b94895f)
- frontend: schedule args in flow (#343) (350a25c)
- improve flow viewer with retrieving hub script (80e28db)
1.28.0 (2022-08-04)
- api: add discord webhook manual instructions (a9a4b9b)
- backend: generalize oauth clients to take in extra params (6332910)
- backend: handle better some flow edge-cases (3bcd542)
- backend: handle better some flow edge-cases (9885361)
- backend: handle better some flow edge-cases (70de6e3)
- backend: prometheus histogram for worker job timer (#312) (4055586)
- frontend: add jpeg support (0e8552b)
- frontend: loading template pick the language as well (82c7ddc)
- frontend: Use the bracket notation when an identifier is not a valid JS expression (#327) (05324bd)
- oauth2: remove discord oauth integration (986e76d)
1.27.2 (2022-08-02)
- deno-client: getResource can now fetch non-object values (b128388)
1.27.1 (2022-08-02)
- migrate to new style radio button (893ee94)
1.27.0 (2022-08-02)
1.26.3 (2022-08-01)
- displaying which group you are a member of that gave you access to item (1bd0269)
- refresh jobs result when hopping from flow to flow (c86abe6)
1.26.2 (2022-07-31)
- deno api generator now supports openflow (5b548a0)
1.26.1 (2022-07-31)
- encoding state now supports unicode including emojis (6b61227)
1.26.0 (2022-07-29)
- resource type picker in schema modal + proper initialization of raw javascript editor when applicable (01bb107)
1.25.0 (2022-07-29)
- base64 support in schema editor (2cb6e6e)
- update variable and resources now return error if nothing was updated (0faabdb)
1.24.2 (2022-07-28)
- get_variable refresh_token bug (390e9b3)
- if :path is not a valid path, do not even attempt to fetch it (6dec447)
- monaco editor fixes (f255cc2)
1.24.1 (2022-07-27)
- encrypt the refresh token (a051c21)
- keep previous refresh token if no new ones were provided (3feef73)
- skip_failures is boolean not bool (4ca71c1)
1.24.0 (2022-07-27)
- Add flow input and current step in the prop picker (#236) (6fbeeae)
- add google login v1 (fc918a2)
- add schedule settable from pull flows (caecbfd)
- prop picker functional for pull flows (010acfe)
- skip failures loop (#258) (de3fe69)
- audit logs (ca4bed3)
- frontend: badge google logo for login (cfec7a9)
- frontend: badge needs a little right margin (c846ed7)
- frontend: display number field in flows (a232895)
- frontend: fork script from hub (43cacc1)
- frontend: get refresh token for google services (2f0d8d5)
- frontend: get refresh token for google services (8dfe688)
- frontend: get refresh token for google services (a2c5dc1)
- import from JSON load schemas (88dd7b0)
- multiple UI fixes (a334029)
- multiple UI fixes (904f0f3)
1.23.0 (2022-07-25)
- add editor bar to inline scripts of flows (7a6a2c9)
- backend: do not require visibility on job to see job if in possesion of uuid (b054229)
- frontend: deeper integration with the hub (bb58eba)
- frontend: title everywhere (38987c6)
- hub flows integration (62777b7)
- display websocket status in flow inline editor (9e9138e)
- do not redirect to /user on /user namespace (d95128e)
- oauth2: add google clients (bc650b0)
- static is undefined by default instead of being empty '' (fc65162)
1.22.0 (2022-07-22)
- add delete schedule (f6d6934)
- backend: check of no path conflict between flow and flow's primary schedules (c346339)
- dynamic template for script inputs in flow (3c16621)
- import and export flow from JSON (7862ff4)
- more visual cues about trigger scripts (36606ab)
- more visual cues about trigger scripts (154c2a9)
- rich rendering of flows (38ffcfe)
- deno-client: make hack for patching openapi-generator more stable (08ab4d1)
- export json is converted to pull mode (666e0f6)
- export json is converted to pull mode + rd fix (c7528d4)
- frontend: filter script by is_trigger and jobs by is_skipped + path fix (97292d1)
- frontend: initFlow also reset schemaStore (5941467)
- frontend: remove unecessary step 1 of flows (f429074)
- improve tooltip (4be5d37)
- improve tooltip (c84b1c9)
- placeholder undefined for arginput (4d01598)
1.21.1 (2022-07-19)
- deno-client: make hack for patching openapi-generator more stable (2f4df43)
- python-client: sed openapi to avoid generator circular dependency (49f8050)
1.21.0 (2022-07-19)
- add run_wait_result to mimic lambda ability (6ef3754)
- backend: clear env variables before running script (98a5959)
- consistent exists/{resource} addition + usage in frontend (ca66d33)
- frontend: validate username (9828e54)
- list with is_skipped + deno-client fix (6939f9d)
1.20.0 (2022-07-17)
- trigger scripts and have flows being triggered by checking new external events regularly (#200) (af23b30)
- flow UI back and forth pull/push fix (8918eb6)
- flow UI back and forth pull/push fix (0973859)
- frontend: chrome columns-2 fix for pull/push (8272b11)
- frontend: createInlineScript only create trigger script if step = 0 (bd004cf)
- HubPicker pick from trigger scripts when relevant (7e846c3)
1.19.3 (2022-07-15)
- deno-client: do not create resource for createInternalPath (0967c1b)
1.19.2 (2022-07-15)
- deno-client: handle text/plain parse (18e33bb)
1.19.1 (2022-07-14)
- backend: create resource would fail if is_oauth was not set (cd621a6)
- deno-client: handle text/plain serialize (98968ab)
1.19.0 (2022-07-14)
- add DISABLE_NSJAIL mode (1943585)
- add new ca-certificates folders for nsjail (2eac1ef)
- frontend: add arbitrary scopes to connect an app (372b14e)
- write job arguments to file (#199) (9a6db75)
1.18.0 (2022-07-13)
- frontend: fix path group refresh & create variable path reset (6a341f5)
1.17.1 (2022-07-08)
- backend: set error content-type to text (cf2dfd7)
- deno-client: fix stringify (5b89abe)
- frontend: change lsp behavior (d6e0817)
- frontend: connect an app resource creation (e400dcc)
- frontend: connect an app resource creation (68c5318)
- frontend: current hash link (22eef8a)
- frontend: fix sendRequest (5da9819)
- frontend: reload editor when language changes for in-flow editor (72c7890)
- frontend: sveltekit prerender enabled -> default (635873a)
- in-flow script editor fixes (466f6b3)
- in-flow script editor fixes (5853dfd)
- remove unnecessary v8 snapshot (d3904fd)
1.17.0 (2022-07-05)
- in-flow editor mvp (330b373)
1.16.1 (2022-07-05)
- bump all backend deps by breaking cycling through not using oauth2 (e4a6378)
- oauth logins used incorrect scope (1dcba67)
- trace errors body (d092c62)
1.16.0 (2022-07-02)
- add gitlab to connects (d4e7c9e)
- diverse frontend fixes
1.15.1 (2022-06-29)
- databaseUrlFromResource uses proper database field (6954580)
1.15.0 (2022-06-29)
1.14.6 (2022-06-27)
- add databaseUrlFromResource to deno (2659e9d)
1.14.5 (2022-06-27)
1.14.4 (2022-06-27)
- windmill deno package index.ts -> mod.ts (8c0acac)
1.14.3 (2022-06-27)
- internal state for script triggers v3 (31445d7)
- internal state for script triggers v3 (22c6347)
- internal state for script triggers v4 (63a7401)
1.14.2 (2022-06-27)
- internal state for script triggers v2 (f9eedc3)
1.14.1 (2022-06-27)
- internal state for script triggers v1 (6321311)
1.14.0 (2022-06-27)
- add tesseract bin to worker image (6de9697)
- deno run with --unstable (4947661)
- internal state for script triggers mvp (dcdb989)
- change default per page to 100 (fdf95a0)
- deno exit after result logging (6c622bc)
- improve error handling (f98f642)
- improve error handling (2efaf21)
- schemaPicker does not display editor by default (fc0c38f)
- smart assistant reload (bb946ed)
1.13.0 (2022-06-22)
- better type narrowing for list and array types (276319d)
1.12.0 (2022-06-14)
- more flexible ResourceType MainArgSignature parser (359ef15)
- rename ResourceType -> Resource (28b5671)
1.11.0 (2022-06-13)
- add DISABLE_NUSER for older kernels (cce46f9)
- add ResourceType<'name'> as deno signature arg type (f1ee5f3)
- force c_ prefix for adding resource type (9f235c4)
- frontend: loadItems not called in script picker (a59b927)
1.10.1 (2022-06-12)
- python-client verify ssl (295e28f)
1.10.0 (2022-06-11)
- alpha hub integration + frontend user store fixes + script client base_url fix (1a61d50)
1.9.0 (2022-06-05)
- update postgres 13->14 in docker-compose (479a12f)
- remove annoying transitions for scripts and flows (f2348b5)
1.8.6 (2022-05-18)
- re-release (d31cd3c)
1.8.5 (2022-05-18)
- language field broke flow too (33fed8e)
1.8.4 (2022-05-18)
- scripts run was broken due to 1.7 and 1.8 changes. This fix it (7564d2c)
1.8.3 (2022-05-18)
- clean exported deno-client api (605c2b4)
1.8.2 (2022-05-18)
- deno client (563ba3e)
- deno lsp client (3eed59f)
- deno lsp uses wss instead of ws (865d728)
- starting deno script is now async (7365a8e)
1.8.1 (2022-05-17)
- frontend dependencies update (f793bc4)
1.8.0 (2022-05-17)
- Typescript support for scripts (alpha) (2e1d430)
1.7.0 (2022-05-14)
- better error message when saving script (02c8bea)
1.6.1 (2022-05-10)
- display more than default 30 workspaces as superadmin (55b5695)