Skip to content

Latest commit

 

History

History
1697 lines (901 loc) · 88.8 KB

CHANGELOG.md

File metadata and controls

1697 lines (901 loc) · 88.8 KB

0.35.4 (2024-01-15)

Bug Fixes

  • api: fixed env issue in MacOS executable (73d965d)

0.35.3 (2023-11-07)

Bug Fixes

  • enable embedded LFs in JS STP vars (7e8cbbf)

0.35.2 (2023-08-07)

Bug Fixes

  • add _debug as optional query param in swagger apis for GET stp/execute (9586dbb)

0.35.1 (2023-07-25)

Bug Fixes

  • log-separator: log separator should always wrap log (8940f4d)

0.35.0 (2023-05-03)

Bug Fixes

  • editor: fixed log/webout/print tabs (d2de9dc)
  • execute: added atribute indicating stp api (e78f87f)
  • execute: fixed adding print output (9aaffce)
  • execution: removed empty webout from response (6dd2f4f)
  • webout: fixed adding empty webout to response payload (31df72a)

Features

  • editor: parse print output in response payload (eb42683)

0.34.2 (2023-05-01)

Bug Fixes

  • use custom logic for handling sequence ids (dba53de)

0.34.1 (2023-04-28)

Bug Fixes

  • css: fixed css loading (9c5acd6)
  • log: fixed chunk collapsing (64b156f)

0.34.0 (2023-04-28)

Bug Fixes

  • log: fixed checks for errors and warnings (02e2b06)
  • log: fixed default runtime (e04300a)
  • log: fixed parsing log for different runtime (3b1e4a1)
  • log: fixed scrolling issue (56a522c)
  • log: fixed single chunk display (8254b78)
  • log: fixed single chunk scrolling (57b7f95)
  • log: fixed switching runtime (c7a7399)
  • log: fixing switching from SAS to other runtime (c72ecc7)

Features

  • log: added download chunk and entire log (a38a9f9)
  • log: added logComponent and LogTabWithIcons (3a887de)
  • log: added parseErrorsAndWarnings utility (7c1c1e2)
  • log: added time to downloaded log name (3848bb0)
  • log: put download log icon into log tab (777b3a5)
  • log: split large log into chunks (75f5a3c)
  • log: use improved log for SAS run time only (7b12591)

0.33.3 (2023-04-27)

Bug Fixes

  • use RateLimiterMemory instead of RateLimiterMongo (6a520f5)

0.33.2 (2023-04-24)

Bug Fixes

  • removing print redirection pending full #274 fix (d49ea47)

0.33.1 (2023-04-20)

Bug Fixes

  • applying nologo only for sas.exe (b4436ba), closes #352

0.33.0 (2023-04-05)

Features

  • option to reset admin password on startup (eda8e56)

0.32.0 (2023-04-05)

Features

  • add an api endpoint for admin to get list of client ids (6ffaa7e)

0.31.0 (2023-03-30)

Features

  • prevent brute force attack by rate limiting login endpoint (a82cabb)

0.30.3 (2023-03-07)

Bug Fixes

  • add location.pathname to location.origin conditionally (edab51c)

0.30.2 (2023-03-07)

Bug Fixes

  • web: add path to base in launch program url (2c31922)

0.30.1 (2023-03-01)

Bug Fixes

  • web: add proper base url in axios.defaults (5e3ce8a)

0.30.0 (2023-02-28)

Bug Fixes

  • lint + remove default settings (3de59ac)

Features

  • add new env config DB_TYPE (158f044)

0.29.0 (2023-02-06)

Features

  • Add /SASjsApi endpoint in permissions (b3402ea)

0.28.7 (2023-02-03)

Bug Fixes

  • add user to all users group on user creation (2bae52e)

0.28.6 (2023-01-26)

Bug Fixes

  • show loading spinner on login screen while request is in process (69f2576)

0.28.5 (2023-01-01)

Bug Fixes

  • adding NOPRNGETLIST system option for faster startup (96eca3a)

0.28.4 (2022-12-07)

Bug Fixes

  • replace main class with container class (71c429b)

0.28.3 (2022-12-06)

Bug Fixes

0.28.2 (2022-12-05)

Bug Fixes

  • execute child process asyncronously (23c997b)
  • JS / Python / R session folders should be NEW folders, not existing SAS folders (39ba995)

0.28.1 (2022-11-28)

Bug Fixes

  • update the content type header after the program has been executed (4dcee4b)

0.28.0 (2022-11-28)

Bug Fixes

  • update the response header of request to stp/execute routes (112431a)

Features

  • api: add the api endpoint for updating user password (4581f32)
  • ask for updated password on first login (1d48f88)
  • web: add the UI for updating user password (8b8c43c)

0.27.0 (2022-11-17)

Features

  • on startup add webout.sas file in sasautos folder (200f6c5)

0.26.2 (2022-11-15)

Bug Fixes

0.26.1 (2022-11-15)

Bug Fixes

  • change the expiration of access/refresh tokens from days to seconds (bb05493)

0.26.0 (2022-11-13)

Bug Fixes

  • web: dispose monaco editor actions in return of useEffect (acc25cb)

Features

  • make access token duration configurable when creating client/secret (2413c05)
  • make refresh token duration configurable (abd5c64)

0.25.1 (2022-11-07)

Bug Fixes

  • web: use mui treeView instead of custom implementation (c51b504)

0.25.0 (2022-11-02)

Features

  • Enable DRIVE_LOCATION setting for deploying multiple instances of SASjs Server (1c9d167)

0.24.0 (2022-10-28)

Features

  • cli mock testing (6434123)
  • mocking sas9 responses with JS STP (36be3a7)

0.23.4 (2022-10-11)

Bug Fixes

  • add action to editor ref for running code (2412622)

0.23.3 (2022-10-09)

Bug Fixes

  • added domain for session cookies (94072c3)

0.23.2 (2022-10-06)

Bug Fixes

0.23.1 (2022-10-04)

Bug Fixes

0.23.0 (2022-10-03)

Features

  • Enable SAS_PACKAGES in SASjs Server (424f0fc)

0.22.1 (2022-10-03)

Bug Fixes

0.22.0 (2022-10-03)

Bug Fixes

  • do not throw error on deleting group when it is created by an external auth provider (68f0c5c)
  • no need to restrict api endpoints when ldap auth is applied (a142660)
  • remove authProvider attribute from user and group payload interface (bbd7786)

Features

  • implemented LDAP authentication (f915c51)

0.21.7 (2022-09-30)

Bug Fixes

  • csrf package is changed to pillarjs-csrf (fe3e508)

0.21.6 (2022-09-23)

Bug Fixes

  • in getTokensFromDB handle the scenario when tokens are expired (40f95f9)

0.21.5 (2022-09-22)

Bug Fixes

  • made files extensions case insensitive (2496043)

0.21.4 (2022-09-21)

Bug Fixes

  • removing single quotes from _program value (a0e7875)

0.21.3 (2022-09-21)

Bug Fixes

  • return same tokens if not expired (330c020)

0.21.2 (2022-09-20)

Bug Fixes

  • default content-type for sas programs should be text/plain (9977c9d)
  • studio: inject program path to code before sending for execution (edc2e2a)

0.21.1 (2022-09-19)

Bug Fixes

  • SASJS_WEBOUT_HEADERS path for windows (0749d65)

0.21.0 (2022-09-19)

Features

  • sas9 mocker improved - public access denied scenario (06d3b17)

0.20.0 (2022-09-16)

Features

  • add support for R stored programs (d6651bb)

0.19.0 (2022-09-05)

Features

  • added mocking endpoints (0a0ba2c)

0.18.0 (2022-09-02)

Features

  • add option for program launch in context menu (ee2db27)

0.17.5 (2022-09-02)

Bug Fixes

  • SASINITIALFOLDER split over 2 params, closes #271 (393b5ea)

0.17.4 (2022-09-01)

Bug Fixes

0.17.3 (2022-09-01)

Bug Fixes

  • making SASINITIALFOLDER option windows only. Closes #267 (e63271a)

0.17.2 (2022-08-31)

Bug Fixes

  • addition of SASINITIALFOLDER startup option. Closes #260 (a5ee2f2)

0.17.1 (2022-08-30)

Bug Fixes

0.17.0 (2022-08-25)

Bug Fixes

  • allow underscores in file name (bce83cb)

Features

  • add the functionality of saving file by ctrl + s in editor (3a3c90d)

0.16.1 (2022-08-24)

Bug Fixes

  • update response of /SASjsApi/stp/execute and /SASjsApi/code/execute (98ea2ac)

0.16.0 (2022-08-17)

Bug Fixes

  • add a new variable _SASJS_WEBOUT_HEADERS to code.js and code.py (882bedd)
  • update content for code.sas file (02e88ae)
  • update default content type for python and js runtimes (8780b80)

Features

  • implement the logic for running python stored programs (b06993a)

0.15.3 (2022-08-11)

Bug Fixes

  • adding proc printto in precode to enable print output in log. Closes #253 (f8bb732)

0.15.2 (2022-08-10)

Bug Fixes

0.15.1 (2022-08-10)

Bug Fixes

  • web: fix UI responsiveness (d99fdd1)

0.15.0 (2022-08-05)

Bug Fixes

  • after selecting file in sidebar collapse sidebar in mobile view (e215958)
  • improve mobile view for studio page (c67d3ee)
  • improve responsiveness for mobile view (6ef40b9)
  • improve user experience for adding permissions (7a162ed)
  • show logout button only when user is logged in (9227cd4)

Features

  • add multiple permission for same combination of type and principal at once (754704b)

0.14.1 (2022-08-04)

Bug Fixes

  • apps: App Stream logo fix (87c03c5)
  • cookie: XSRF cookie is removed and passed token in head section (77f8d30)
  • env: check added for not providing WHITELIST (5966016)
  • web: show login on logged-out state (f7fcc77)

0.14.0 (2022-08-02)

Bug Fixes

  • add restriction on add/remove user to public group (d3a516c)
  • call jwt.verify in synchronous way (254bc07)

Features

  • add public group to DB on seed (c3e3bef)
  • bypass authentication when route is enabled for public group (68515f9)

0.13.3 (2022-08-02)

Bug Fixes

  • show non-admin user his own permissions only (8a3054e)
  • update schema of Permission (5d5a9d3)

0.13.2 (2022-08-01)

Bug Fixes

  • adding ls=max to reduce log size and improve readability (916947d)

0.13.1 (2022-07-31)

Bug Fixes

  • adding options to prevent unwanted windows on windows. Closes #244 (77db14c)

0.13.0 (2022-07-28)

Bug Fixes

  • autofocus input field and submit on enter (7681722)
  • move api button to user menu (8de032b)

Features

  • add action and command to editor (706e228)

0.12.1 (2022-07-26)

Bug Fixes

  • web: disable launch icon button when file content is not saved (c574b42)
  • web: saveAs functionality fixed in studio page (3c987c6)
  • web: show original name as default name in rename file/folder modal (9640f65)
  • web: webout tab item fixed in studio page (7cdffe3)
  • web: when no file is selected save the editor content to local storage (3b1fcb9)

0.12.0 (2022-07-26)

Bug Fixes

  • fileTree api response to include an additional attribute isFolder (0f19384)
  • remove drive component (06d7c91)

Features

  • add api end point for delete folder (08e0c61)
  • add sidebar(drive) to left of studio (6c35412)
  • created api endpoint for adding empty folder in drive (941917e)
  • implemented api for renaming file/folder (fdcaba9)
  • implemented delete file/folder functionality (177675b)
  • implemented functionality for adding file/folder from sidebar context menu (0ce94a5)
  • implemented the functionality for renaming file/folder from context menu (7010a6a)
  • prevent user from leaving studio page when there are unsaved changes (6c75502)
  • web: add difference view editor in studio (420a61a)

0.11.5 (2022-07-19)

Bug Fixes

  • Revert "fix(security): missing cookie flags are added" (ce5218a)

0.11.4 (2022-07-19)

Bug Fixes

  • security: missing cookie flags are added (526402f)

0.11.3 (2022-07-19)

Bug Fixes

  • filePath fix in code.js file for windows (2995121)

0.11.2 (2022-07-18)

Bug Fixes

  • apply icon option only for sas.exe (d2ddd8a)

0.11.1 (2022-07-18)

Bug Fixes

  • bank operator (aa02741)
  • ensuring nosplash option only applies for sas.exe (65e6de9), closes #229

0.11.0 (2022-07-16)

Bug Fixes

  • logs: logs location is configurable (e024a92)

Features

  • logs: logs to file with rotating + code split into files (92fda18)

0.10.0 (2022-07-06)

Bug Fixes

  • add authorize middleware for appStreams (e54a09d)
  • add isAdmin attribute to return response of get session and login requests (bdf63df)
  • add permission authorization middleware to only specific routes (f3dfc70)
  • bumping core and running lint (a2d1396)
  • controller fixed for deleting permission (b5f595a)
  • do not show admin users in add permission modal (a75edba)
  • export GroupResponse interface (38a7db8)
  • move permission filter modal to separate file and icons for different actions (d000f75)
  • principalId type changed to number from any (4fcc191)
  • remove clientId from principal types (0781ddd)
  • remove duplicates principals from permission filter modal (5b319f9)
  • show loading spinner in studio while executing code (496247d)
  • show permission component only in server mode (f863b81)
  • update permission model (39fc908)
  • update permission response (e516b77)
  • web: only admin should be able to add, update or delete permission (be8635c)

Features

  • add api endpoint for deleting permission (0171344)
  • add api endpoint for updating permission setting (540f54f)
  • add authorize middleware for validating permissions (7d916ec)
  • add basic UI for settings and permissions (5652325)
  • add documentation link under usename dropdown menu (eeb63b3)
  • add permission model (6bea1f7)
  • add UI for updating permission (e8c21a4)
  • add validation for registering permission (e5200c1)
  • add, remove and update permissions from web component (97ecfdc)
  • added get authorizedRoutes api endpoint (b10e932)
  • created modal for adding permission (1413b18)
  • defined register permission and get all permissions api endpoints (1103ffe)
  • update swagger docs (797c2bc)

0.9.0 (2022-07-03)

Features

  • removed secrets from env variables (9c3da56)

0.8.3 (2022-07-02)

Bug Fixes

  • deploy: extract first json from zip file (e290751)

0.8.2 (2022-06-22)

Bug Fixes

  • getRuntimeAndFilePath function to handle the scenarion when path is provided with an extension other than runtimes (5cc85b5)

0.8.1 (2022-06-21)

Bug Fixes

  • make CA_ROOT optional in getCertificates method (1b5859e)
  • update /logout route to /SASLogon/logout (65380be)

0.8.0 (2022-06-21)

Features

  • certs: ENV variables updated and set CA Root for HTTPS server (2119e9d)

0.7.3 (2022-06-20)

Bug Fixes

  • path descriptions and defaults (5d5d6ce)

0.7.2 (2022-06-20)

Bug Fixes

  • removing UTF-8 options from commandline. There appears to be no reliable way to enforce (f6dc74f)

0.7.1 (2022-06-20)

Bug Fixes

  • default runtime should be sas (91d29cb)
  • Studio: default selection of runtime fixed (eb569c7)
  • webout path fixed in code.js when running on windows (99a1107)

0.7.0 (2022-06-19)

Bug Fixes

  • add runtimes to global process object (194eaec)
  • code fixes for executing program from program path including file extension (53854d0)
  • code/execute controller logic to handle different runtimes (23b6692)
  • convert single executeProgram method to two methods i.e. executeSASProgram and executeJSProgram (c58666e)
  • no need to stringify _webout in preProgramVarStatements, developer should have _webout as string in actual code (9d5a5e0)
  • pass _program to execute file without extension (5df619b)
  • refactor code for session selection in preUploadMiddleware function (b444381)
  • refactor code in executeFile method of session controller (dffe6d7)
  • refactor code in preUploadMiddleware function (6d6bda5)
  • refactor sas/js session controller classes to inherit from base session controller class (2c704a5)
  • Studio: style fix for runtime dropdown (9023cf3)

Features

  • configure child process with writeStream to write logs to log file (058b3b0)
  • conver single session controller to two controller i.e. SASSessionController and JSSessionController (07295aa)
  • create and inject code for uploaded files to code.js (1685616)
  • validate sasjs_runtimes env var (596ada7)

0.6.1 (2022-06-17)

Bug Fixes

  • home page wording. Using fix to force previous change through.. (8702a4e)

0.6.0 (2022-06-16)

Features

  • get group by group name (6b0b94a)

0.5.0 (2022-06-16)

Bug Fixes

  • npm audit fix to avoid warnings on npm i (28a6a36)

Features

  • api: deployment through zipped/compressed file (b81d742)

0.4.2 (2022-06-15)

Bug Fixes

0.4.1 (2022-06-15)

Bug Fixes

  • add/remove group to User when adding/removing user from group and return group membership on getting user (e08bbcc)

0.4.0 (2022-06-14)

Features

  • new APIs added for GET|PATCH|DELETE of user by username (aef411a)

0.3.10 (2022-06-14)

Bug Fixes

  • correct syntax for encoding option (32d372b)

0.3.9 (2022-06-14)

Bug Fixes

0.3.8 (2022-06-13)

Bug Fixes

  • execution controller better error handling (8a617a7)
  • execution controller error details (3fa2a7e)

0.3.7 (2022-06-08)

Bug Fixes

  • appstream: redirect to relative + nested resource should be accessed (5ab35b0)

0.3.6 (2022-06-02)

Bug Fixes

  • appstream: should serve only new files for same app stream name with new deployment (e6d1989)

0.3.5 (2022-05-30)

Bug Fixes

  • bumping sasjs/core library (61815f8)

0.3.4 (2022-05-30)

Bug Fixes

  • web: system username for DESKTOP mode (a8ba378)

0.3.3 (2022-05-30)

Bug Fixes

  • usage of autoexec API in DESKTOP mode (12d424a)

0.3.2 (2022-05-27)

Bug Fixes

  • web: ability to use get/patch User API in desktop mode. (2c259fe)

0.3.1 (2022-05-26)

Bug Fixes

  • api: username should be lowercase (5ad6ee5)
  • web: reduced width for autoexec input (7d11cc7)

0.3.0 (2022-05-25)

Features

  • web: added profile + edit + autoexec changes (c275db1)

0.2.0 (2022-05-25)

Bug Fixes

  • autoexec: usage in case of desktop from file (79dc2db)

Features

  • api: added autoexec + major type setting changes (2a7223a)

0.1.0 (2022-05-23)

Bug Fixes

  • issue174 + issue175 + issue146 (80b33c7)
  • web: click to copy + notification (f37f8e9)

Features

  • env: added new env variable LOG_FORMAT_MORGAN (53bf68a)

0.0.77 (2022-05-16)

Bug Fixes

  • release: Github workflow without npm token (c017d13)

0.0.76 (2022-05-16)

Bug Fixes

  • get csrf token from cookie if not present in header (f89389b)

0.0.75 (2022-05-12)

Features

Bug Fixes

  • added more cookies to req (4a8e32d)
  • bumping core (c0b57b9)
  • csp updates (7cfa239)
  • helmet config on http mode (b0fdaaa)
  • moved getAuthCode from api to web routes (b40de8f)
  • reqHeadrs.txt will contain headers to access APIs (636301e)
  • web: seperate container for auth code (5888f04)

0.0.74 (2022-05-12)

Bug Fixes

0.0.73 (2022-05-10)

Bug Fixes

  • helmet config on http mode (b0fdaaa)

0.0.72 (2022-05-09)

0.0.71 (2022-05-07)

Bug Fixes

  • added more cookies to req (4a8e32d)
  • bumping core (c0b57b9)
  • reqHeadrs.txt will contain headers to access APIs (636301e)

0.0.70 (2022-05-06)

Features

0.0.69 (2022-05-02)

Bug Fixes

  • upload: appStream uses CSRF + Session authentication (1f89279)

0.0.68 (2022-05-02)

Bug Fixes

  • using monaco editor locally (2548c82)

0.0.67 (2022-05-01)

0.0.66 (2022-05-01)

Bug Fixes

  • added swagger ui init file manually (e2a97fc)
  • consume swagger api with CSRF (5aaac24)

0.0.65 (2022-05-01)

Bug Fixes

  • consume swagger api with CSRF (5aaac24)

0.0.64 (2022-04-30)

Bug Fixes

  • removed fileExists for serving web (7b39cc0)

0.0.63 (2022-04-30)

0.0.62 (2022-04-30)

0.0.61 (2022-04-30)

Bug Fixes

  • added CSRF check for granting access via session authentication (b060ad1)
  • setting CSRF Token for only rendering SPA (b4b60c6)

0.0.60 (2022-04-30)

Bug Fixes

  • added CSRF check for granting access via session authentication (b060ad1)
  • setting CSRF Token for only rendering SPA (b4b60c6)

0.0.59 (2022-04-29)

Features

  • enabled csrf tokens for web component (e462aeb)
  • enabled session based authentication for web (5da93f3)

Bug Fixes

  • fetch client from DB for each request (4ad8c81)
  • web: show display name instead of username (e57443f)

0.0.58 (2022-04-24)

Bug Fixes

  • bumping core library to get latest user management macros (4862071)
  • missing dependency (d09876c)

0.0.57 (2022-04-21)

Features

0.0.56 (2022-04-20)

Bug Fixes

  • shortening min length of username. Closes #61 (f02996f)

0.0.55 (2022-04-20)

Bug Fixes

  • added db seed at server startup (2e63831)
  • drive path in server mode (c4cea4a)

0.0.54 (2022-04-19)

Bug Fixes

  • added db seed at server startup (2e63831)

0.0.53 (2022-04-19)

Features

  • add api for getting server info (9fb5f1f)
  • appstream: Upload an app from appStream page (74ba65f)
  • run button running man, sub menu added (68e84b0)
  • running code with CTRL+ENTER (b93a0da)

Bug Fixes

  • provide clientId to web component (db70b1c)
  • session death time has to be a valid string number (23db7e7)
  • web component added tooltip for webout in studio (61080d4)
  • web component UI fix for studio scrolling (f257602)

0.0.52 (2022-04-17)

Features

  • add api for getting server info (9fb5f1f)

0.0.51 (2022-04-15)

Features

  • run button running man, sub menu added (68e84b0)
  • running code with CTRL+ENTER (b93a0da)

0.0.50 (2022-04-07)

Features

  • appstream: Upload an app from appStream page (74ba65f)

Bug Fixes

  • session death time has to be a valid string number (23db7e7)
  • web component added tooltip for webout in studio (61080d4)
  • web component UI fix for studio scrolling (f257602)

0.0.49 (2022-04-02)

Bug Fixes

  • stp: read file in non-binary mode if debug one (527f70e)

0.0.48 (2022-04-02)

Features

  • deploy: new route added for deploy with build.json (18d0604)

Bug Fixes

  • remove uploaded build.json from temp folder in all cases (9d167ab)
  • stp: return log+webout for debug on (3ff6f5e)

0.0.47 (2022-03-29)

Bug Fixes

  • web: updated STUDIO log and webout (f700561)

0.0.46 (2022-03-29)

Features

  • drive: GET folder contents API added (0ac9e4a)

0.0.45 (2022-03-29)

Bug Fixes

  • DELETE req cannot have body (0a5aece)
  • increased req body size (6dc39c0)
  • proving a PRINT destination during SAS invocation. (7f4201b), closes #111
  • session: increased session + bug fixed (117a53c)
  • stp: use same session from file upload (dd56a95)

0.0.44 (2022-03-29)

Bug Fixes

  • DELETE req cannot have body (0a5aece)
  • increased req body size (6dc39c0)
  • session: increased session + bug fixed (117a53c)
  • stp: use same session from file upload (dd56a95)

0.0.43 (2022-03-23)

Bug Fixes

  • deploy: user can deploy to same appName with different/same appLoc (9ace33d)
  • fallback logo on AppStream (5655311)

0.0.42 (2022-03-23)

Bug Fixes

  • execute api, webout as raw (9c75187)

0.0.41 (2022-03-23)

Bug Fixes

0.0.40 (2022-03-23)

Bug Fixes

  • deploy: validating empty file or service in filetree (27e260e)
  • macros available for SAS (7a70d40)
  • moved macros from codebase to drive (d27e070)

0.0.39 (2022-03-23)

Bug Fixes

  • included sasjs core macros at compile time (e680901)

0.0.38 (2022-03-23)

Bug Fixes

  • quick fix for executables (9e53470)

0.0.37 (2022-03-23)

Bug Fixes

0.0.36 (2022-03-21)

Features

  • App Stream, load on startup, new route added (98a00ec)

Bug Fixes

  • appstream: app logo + improvements (df6003d)

0.0.35 (2022-03-21)

Features

  • cors: whitelisting is configurable through .env variables (99f91fb)
  • web: directory tree in sidebar of drive should be expanded by default at root level (3d89b75)

Bug Fixes

  • cors: removed trailing slashes of urls (4fd5bf9)
  • desktop mode web index.html js script included (75291f9)
  • preferred to show param errors from query (fd26298)
  • stp: write original file name in sas code for upload (8822de9)
  • web-drive: upon delete remove entry of deleted file from directory tree in sidebar (fb77d99)

0.0.34 (2022-03-18)

Features

  • web: directory tree in sidebar of drive should be expanded by default at root level (3d89b75)

Bug Fixes

  • desktop mode web index.html js script included (75291f9)
  • preferred to show param errors from query (fd26298)
  • stp: write original file name in sas code for upload (8822de9)
  • web-drive: upon delete remove entry of deleted file from directory tree in sidebar (fb77d99)

0.0.33 (2022-03-16)

Features

  • serve deployed streaming apps (d6fa877)

Bug Fixes

  • adde validation + code improvement (1ff6965)
  • added api button on web component (6b708fc)

0.0.32 (2022-03-14)

Features

  • web: added delete option in Drive (7a6e6c8)

0.0.31 (2022-03-14)

Features

  • drive: new route delete file api (3d583ff)

Bug Fixes

  • added cookie for accessToken (698180a)
  • drive: update file API is same as create file (7072e28)
  • show content of get file api (6ab42ca)
  • stp: return plain/text header for GET & debug (145ac45)

0.0.30 (2022-03-05)

Features

  • parse log to array (c5ad72c)
  • set response headers provded by SAS Code execution (2c4aa42)

Bug Fixes

  • added http headers to /code api as well (da899b9)
  • code api is updated return type (e2a6810)
  • file: fixes response headers (ef41691)
  • get file instead of it's content (efaf38d)
  • hot fix for web component (0a4b202)
  • improvement in flow of uploading (8c1941a)
  • macros are available Sessions with SASAUTOS (95843fa)
  • minor changes (0b5f958)
  • multi-part file upload + validations + specs (e60f172)
  • organized code for usage of multer (ce0a5e1)
  • return buffer in case of file response (3e6234e)
  • stp: return json for webout (5005f20)
  • updating docs (7312763)
  • upload: added query param as well for filepath (feeec4e)

0.0.29 (2022-02-16)

Bug Fixes

  • adding .. in folder path (5931fc1)
  • adding sasjs stpsrv_header() path to autoexec. Relates to #58 (ce9bde5)

0.0.28 (2022-02-16)

Features

  • default macros and bumping core (6f19d3d)

Bug Fixes

0.0.27 (2022-02-16)

Features

  • removing stpsrv_header and updating README with auth details (d3674c7)
  • stp-execution: add returnLog option to execution query (bf5767e)

0.0.26 (2022-02-14)

Bug Fixes

  • refactored + removed unused package (d7e1aca)
  • release should also has https protocol (0cfe724)
  • updated token expiry times (d17a3dd)

0.0.25 (2022-02-11)

Bug Fixes

  • adding global macvar and bumping sasjs/core with additional server support (404f1ec)

0.0.24 (2022-02-11)

Bug Fixes

0.0.23 (2022-02-08)

0.0.22 (2022-02-08)

Bug Fixes

  • adding missing global vars to autoexec (1966b17)
  • avoid uninitialised note (e4c027a)
  • bumping core version (a8df5f4)
  • bumping sasjs/core and updating descriptions (31532c0)
  • compressing release files for faster download times (d8b75a4)
  • fixing versioning blooper (a3b57f6)

0.0.21 (2022-02-01)

Bug Fixes

  • avoid uninitialised note (e4c027a)

0.0.20 (2022-01-20)

Bug Fixes

  • fixing versioning blooper (a3b57f6)

0.0.19 (2022-01-20)

Bug Fixes

  • bumping sasjs/core and updating descriptions (31532c0)

0.0.18 (2022-01-08)

Bug Fixes

  • compressing release files for faster download times (d8b75a4)

0.0.17 (2022-01-07)

Bug Fixes

  • bug removed, log is clean now (43769e7)

0.0.16 (2022-01-07)

Bug Fixes

  • added sas9 server address (cd83891)
  • recreate crashed session (6cbc657)
  • session should be marked as consumed (7a3d710)

0.0.15 (2022-01-06)

Bug Fixes

  • studio: web component updated (2d77222)
  • updated route for sas code (e1eb044)
  • web: autosave and autofocus (51ee8c0)
  • web: parsing of webout (a115160)
  • web: sticky tabs on Studio + extra run code button removed (450d99f)

0.0.14 (2021-12-19)

Bug Fixes

  • actually a README change, the fix was in the previous commit (updating ms_webout) that should have been a PR, to trigger a release (d86c841)
  • bumping sasjs/core with adjustment to ms_webout() (076b866)
  • switch to main branch (ceca370)

0.0.13 (2021-12-16)

Features

  • studio: run selected code + open in studio (27129a8)

Bug Fixes

0.0.12 (2021-12-15)

Bug Fixes

  • use env if provided for desktop mode (d19ce25)

0.0.11 (2021-12-15)

Features

  • added authorization route for web (#37) (d0a1457)

0.0.10 (2021-12-07)

0.0.9 (2021-12-07)

Bug Fixes

0.0.8 (2021-12-07)

0.0.7 (2021-12-07)

0.0.6 (2021-12-07)

0.0.5 (2021-12-07)

0.0.4 (2021-12-07)

Features

  • add api endpoint for sasjs drive (96b5fef)
  • add new type TreeNode (bc3cb7b)
  • add pug and directory tree dependencies (3ffa168)
  • add sasjsExecutor controller (279fbf2)
  • add top app bar with tab navigation (a506bc9)
  • add views and styles for rendering html (a446f5c)
  • adding _metaperson and _metauser to Stored Programs (b3147ec)
  • api-utility: create getWebBuildFolderPath utility (9648c51)
  • api: set up endpoint for sas code execution (f6046b1)
  • authentication with jwt (22dfcfd)
  • compile systemInit and inject to autoExec (b75139d)
  • deploy: add appLoc (f0f1e1d)
  • deploy: add route to deploy a file tree to @sasjs/server (b4bf72f)
  • execute: add macroVars to job execution (39e486b)
  • execute: add sas controller (bf1db4d)
  • execution: add ExecutionController working with session (8b25641)
  • executor: improved api response (707b503)
  • executor: response with webout (52275ba)
  • express: increase payload max size (7b403c1)
  • frontend app for sasjs server (db8eb8d)
  • generate executables for sasjs/server with web component (514a262)
  • Groups are added + docs (2fe9d5c)
  • improved deploy and execute endpoints (5b4e562)
  • JWT saved in DB + logout api added (46c5a75)
  • routes: separate routes into web and api (dabef59)
  • session: add SessionController (6a34fa1)
  • session: add SessionController and ExecutionController (6e0b04a)
  • user operation apis added (728f277)

Bug Fixes

  • api-cdrive-oller: throw erow error when file not found (03d1d60)
  • change api endpoint SASjsExecutor/do -> SASjsApi/stp/execute (d93673f)
  • cors enabled for desktop mode (2bb10c7)
  • DB names updates + refresh api is added (9f17b17)
  • debug not passed (d9555e1)
  • deploy: fix payload processing (361b539)
  • deps: removed malicious dependency (c4b9402)
  • docker: docker-compose for prod+development (4a363c5)
  • executor: create tmp files before execution (cdbc3fd)
  • executor: fix nosplash argument and api response (715b1de)
  • fix web route (6c7a6b6)
  • github: fixed github flow (8dab288)
  • github: removed npm token (bbb94d6)
  • immplementation of files api fixed (299319e)
  • load file when url contains filePath (99d5577)
  • modify the directory tree algorithm to include relative path with each node (91e2e2b)
  • norefferer issue in home page external links fix (e2b12b7)
  • on clicking execute button open new tab for response (02f5371)
  • prettier (716ae81)
  • prod-server: use port from configuration (4d8efbb)
  • readme overview| (b3342f0)
  • remove .sas extension from _program parameter at the end of string (56cb2d1)
  • removing renegade dash (4ff4d39)
  • root-package.json: lint:fix command fixed in root package json (ec6333f)
  • routes: fix routes imports (49c152a)
  • semantic-release: fixed package.json (ef45787)
  • sending _webout as result object in response JSON (b97523e)
  • session refactoring with Saad & Allan (cbe07b4)
  • ts: enable files (37b6936)
  • update api calls from client side (031e492)
  • update api endpoints (936a205)
  • update sasjs drive controller from function base to class base (3fe475d)
  • update SASjsApi/stp/execute post api endpoints to capture url params (d981444)
  • use hash router instead of browser router in react app (c72867d)
  • web: infinite call to api end point fixed (ac745c8)
  • web: remove unnecessary packages and files (0fb4301)
  • weeb: add catch block with each axios request (552a358)
  • workflow: fix 'SASjs Server Build' (174d94a)

0.0.3 (2021-11-30)

Features

  • add api endpoint for sasjs drive (96b5fef)
  • add new type TreeNode (bc3cb7b)
  • add pug and directory tree dependencies (3ffa168)
  • add sasjsExecutor controller (279fbf2)
  • add top app bar with tab navigation (a506bc9)
  • add views and styles for rendering html (a446f5c)
  • adding _metaperson and _metauser to Stored Programs (b3147ec)
  • api-utility: create getWebBuildFolderPath utility (9648c51)
  • api: set up endpoint for sas code execution (f6046b1)
  • authentication with jwt (22dfcfd)
  • compile systemInit and inject to autoExec (b75139d)
  • deploy: add appLoc (f0f1e1d)
  • deploy: add route to deploy a file tree to @sasjs/server (b4bf72f)
  • execute: add macroVars to job execution (39e486b)
  • execute: add sas controller (bf1db4d)
  • execution: add ExecutionController working with session (8b25641)
  • executor: improved api response (707b503)
  • executor: response with webout (52275ba)
  • express: increase payload max size (7b403c1)
  • frontend app for sasjs server (db8eb8d)
  • generate executables for sasjs/server with web component (514a262)
  • Groups are added + docs (2fe9d5c)
  • improved deploy and execute endpoints (5b4e562)
  • JWT saved in DB + logout api added (46c5a75)
  • routes: separate routes into web and api (dabef59)
  • session: add SessionController (6a34fa1)
  • session: add SessionController and ExecutionController (6e0b04a)
  • user operation apis added (728f277)

Bug Fixes

  • api-cdrive-oller: throw erow error when file not found (03d1d60)
  • change api endpoint SASjsExecutor/do -> SASjsApi/stp/execute (d93673f)
  • cors enabled for desktop mode (2bb10c7)
  • DB names updates + refresh api is added (9f17b17)
  • debug not passed (d9555e1)
  • deploy: fix payload processing (361b539)
  • deps: removed malicious dependency (c4b9402)
  • docker: docker-compose for prod+development (4a363c5)
  • executor: create tmp files before execution (cdbc3fd)
  • executor: fix nosplash argument and api response (715b1de)
  • fix web route (6c7a6b6)
  • github: fixed github flow (8dab288)
  • github: removed npm token (bbb94d6)
  • immplementation of files api fixed (299319e)
  • load file when url contains filePath (99d5577)
  • modify the directory tree algorithm to include relative path with each node (91e2e2b)
  • norefferer issue in home page external links fix (e2b12b7)
  • on clicking execute button open new tab for response (02f5371)
  • prettier (716ae81)
  • prod-server: use port from configuration (4d8efbb)
  • readme overview| (b3342f0)
  • remove .sas extension from _program parameter at the end of string (56cb2d1)
  • removing renegade dash (4ff4d39)
  • root-package.json: lint:fix command fixed in root package json (ec6333f)
  • routes: fix routes imports (49c152a)
  • semantic-release: fixed package.json (ef45787)
  • sending _webout as result object in response JSON (b97523e)
  • session refactoring with Saad & Allan (cbe07b4)
  • ts: enable files (37b6936)
  • update api calls from client side (031e492)
  • update api endpoints (936a205)
  • update sasjs drive controller from function base to class base (3fe475d)
  • update SASjsApi/stp/execute post api endpoints to capture url params (d981444)
  • use hash router instead of browser router in react app (c72867d)
  • web: infinite call to api end point fixed (ac745c8)
  • web: remove unnecessary packages and files (0fb4301)
  • weeb: add catch block with each axios request (552a358)
  • workflow: fix 'SASjs Server Build' (174d94a)