mirror of
https://github.com/sasjs/server.git
synced 2025-12-10 19:34:34 +00:00
## [0.8.2](https://github.com/sasjs/server/compare/v0.8.1...v0.8.2) (2022-06-22) ### Bug Fixes * getRuntimeAndFilePath function to handle the scenarion when path is provided with an extension other than runtimes ([5cc85b5](5cc85b57f8))
56 KiB
56 KiB
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
- appStream redesign (73792fb)
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
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
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
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
- CSP_DISABLE env option (dd3acce)
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
- csp updates (7cfa239)
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
- CSP_DISABLE env option (dd3acce)
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
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
0.0.57 (2022-04-21)
Features
- create AppContext (84ee743)
0.0.56 (2022-04-20)
Bug Fixes
0.0.55 (2022-04-20)
Bug Fixes
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
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
- appStream html view (cd00aa2)
- moved macros from codebase to drive (9ac3191)
- webin: closes #99 (0147bcb)
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
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
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
- moving core (f10138b)
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
- removing sysmacdelete (480ee4d)
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
- output for Studio (e5be0e6)
0.0.12 (2021-12-15)
Bug Fixes
- use env if provided for desktop mode (d19ce25)
0.0.11 (2021-12-15)
Features
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)