33 KiB
33 KiB
1.0.0rc3 (2023-08-19)
Features
- selfservice: 9b1c30a5 - migrate external js to internal request [ !11 ]
- NodeRED: b4454afe - add audit events to logging [ !11 ]
- docker: 527d8ffb - listen port updated to HTTP/80 [ !11 ]
- docker: 90aa8d59 - remove specified data volumes [ !11 ]
1.0.0rc2 (2023-08-19)
Bug Fixes
1.0.0rc1 (2023-08-18)
Bug Fixes
- glpi: b4a58736 - use updated vars for glpi config [ !7 ]
- password_reset: 0f8fd196 - use updated vars for password change [ !7 ]
- ldap_filter: 7645117a - use updated vars for password change [ !7 ]
- ldap_filter: a3bb6ec7 - use update vars [ !7 ]
- token_auth: 1a995c43 - corrected logic to check token [ !6 ]
- change_password: 04a95f4b - use session object [ !5 ]
- html_forms: afddc853 - valid path check use new vars [ !5 ]
- html_forms: cf845ea1 - remove '/' suffix from post path [ !5 ]
- change_password: d64e83df - use uppercase for hash name [ !4 ]
- docker: 7824842c - npm permissions issue [ !3 ]
- logout: 8fb49a48 - prevent favicon.ico from triggering logon [ !2 #2 ]
- logout: 0318c478 - dont error if file absent [ !2 #2 ]
- auth: df98fc4a - start auth at beginning not cookie check [ !2 ]
- cron: 65a370b8 - auto load delay set to 5 seconds [ !2 ]
- docker: 82cf7529 - clone correct branch
- user_details: dad83f33 - fetch user details from session [ !1 ]
- html: 25cbe300 - correct home link [ !1 ]
- config: 63d9ada8 - load config in order [ !1 ]
- cron: e423004b - ensure path and filename kept [ !1 ]
- http_response: fb5ae412 - headers already sent error [ !1 ]
- files: 84fd7d57 - use correct path form header files [ !1 ]
- auth: 6cb2be2b - auth flow must return to calling node [ !1 ]
- cookie: d8d19489 - use camel case [ !1 ]
- cron: 8e384ac6 - when nothing ensure the flow returns [ !1 ]
- cron: ed3c36d6 - create session dir if not exist [ !1 ]
- home_button: 9c4f686c - home button was submitting form [ !1 ]
- node_dependency: 061b0b7d - add missing node-red-contrib-filesystem [ !1 ]
- html: 66d6edb6 - results failed to display [ !1 ]
- 80569b9b - glpi set req details and fix disable submit button on click [ !1 ]
- authorization: ace369dc - auth on all http paths including post. [ !1 ]
- token: 7a09be41 - prioritize qs token over cookie [ !1 ]
- auth: c3477ab0 - befor processing, confirm item not empty [ !1 ]
Code Refactor
- config: bc6f255e - move config to home flow [ !8 ]
- random: f2e0b5c9 - NodeRED changes that are not changes [ !2 ]
- auth: 1d6bceb5 - group rearrangement for clarity [ !1 ]
- status_codes: ad6b1448 - improve non HTTP/20x flow [ !1 ]
- flow: b5a6a803 - improve non HTTP/20x workflow [ !1 ]
- authentication: 4a5714b0 - improve workflow adding cookie check first [ !1 ]
- 96eb1f5a - prettyfy the flow [ !1 ]
- config: a18b5643 - migrating from env vars to global config vars [ !1 ]
- var: de9063e6 - use msg.itsm not msg.glpi var [ !1 ]
- password_reset: 7dcd892f - use rand string function [ !1 ]
Continious Integration
Documentaton / Guides
- docker: 6c88529a - added script docs [ !3 #4 #5 ]
- logout: 1d974579 - add NodeRed group docs [ !2 #2 ]
- readme: c0c87772 - fix docs link
- oauth2: d453b7f9 - document config [ !1 ]
- http_server: bca0165b - intro docs added to groups [ !1 ]
- http_server: 299ec879 - added docs to some groups [ !1 ]
Features
- npm_module: 46f01f07 - install passport-keycloak [ !9 ]
- docker: 90bc0804 - add encrypt/decrypt scripts to /bin [ !3 #4 ]
- flows_cred: 93fad136 - bash decryption output to flows_cred.json.tmp [ !3 #4 ]
- flows_cred: d001f36c - bash encryption script [ !3 #4 ]
- auth: 12b528d2 - add logout path check [ !2 #2 ]
- logout: e6d43868 - remove cookie and delete session. [ !2 #2 ]
- ui: c27c12bb - add logout button [ !2 #2 ]
- docs: 2a0ad03a - publish to website [ !1 ]
- flows_cred: f6d24d76 - Bash script to decrypt [ !1 ]
- token_auth: 7e0c798b - Added a link-in node for other flows to use [ !1 ]
- oauth2: a83c8b74 - fetch remaining user details from ldap [ !1 ]
- glpi: d4897a94 - config moved to config node [ !1 ]
- oauth2: 224c1168 - return HTTP/400 when no config found [ !1 ]
- config: bc9a83f3 - return HTTP/400 if no config found [ !1 ]
- oauth2: e9ea2bf3 - added oauth2 authentication [ !1 ]
- nodered: 31b4563e - add package node-red-contrib-credentials [ !1 ]
- http: 397f4125 - add timestamp to msg.http.timestamp [ !1 ]
- http: d941fc9c - add response size to msg.http.response_size [ !1 ]
- docker: adefca88 - move healthcheck to /admin [ !1 ]
- flow: d27dcfc6 - add request details to msg.http [ !1 ]
- docker: 0d59e569 - only include project files needed [ !1 ]
- NodeRED: 80cb70b7 - use env var 'NODE_RED_CREDENTIAL_SECRET' for credential key [ !1 ]
- NodeRED: 0496e7de - disable projects, not needed [ !1 ]
- web_server: ff303a8e - serve self service on path '/' [ !1 ]
- docker: 36de8c58 - docker building added [ !1 ]
- NodeRED: cb934145 - enable projects [ !1 ]
- NodeRED: 98e7a890 - dont show welcome message [ !1 ]
- NodeRED: 843ba86c - move admin to path /admin [ !1 ]
- docker: 229737fc - added default nodeRED settings.js [ !1 ]
- project: 77d16c8e - add ldap dependency [ !1 ]
- main_menu: b45bd8f7 - added user name [ !1 ]
- change_password: dc8fa690 - user can now change their password [ !1 ]
- change_password: d1f3a244 - removed from dev feature flag [ !1 ]
- glpi: 156f2b23 - added switch auto_assign to assign ticket to api use [ !1 ]
- cron: df06ef87 - add cron time triggers [ !1 ]
- flow: 9e18475e - add cron flow [ !1 ]
- form: 6ee84086 - on clicking submit button disable it [ !1 ]
- password_reset: c46c076a - ensure user details match auth details [ !1 ]
- password_reset: ee897003 - auto populate the user detail fields and make read only [ !1 ]
- auth: 46c5e8ca - user details added to object msg.auth.user [ !1 ]
- token: b55ccaf2 - user details added to token [ !1 ]
- http_path: 802c6bf9 - use config path to set the http path [ !1 ]
- change_password: c0c557d8 - added placeholder for feature [ !1 ]
- password_questions: ca440b87 - use config directory to store [ !1 ]
- token_auth: afb8bead - user config dir to store sessions [ !1 ]
- glpi: d9f10086 - migrate glpi to global config file [ !1 ]
- glpi: 1b886760 - Create ticket and add task [ !1 ]
- config: 4a7bdad0 - moved env vars to a config file [ !1 ]
- glpi: 928d58c8 - initial import from dev of glpi formcreator automation [ !1 ]
- developer_mode: 55d73c6b - hide incomplete features behind env variable [ !1 ]
- authorization: c88e7d94 - added token auth [ !1 ]
- password_reset: ce1555d4 - store ticket data [ !1 ]
- password_reset: 33c477e5 - update password in LDAP [ !1 ]
- pasword_reset: 3b0851b8 - itsm ticket creation workflow added [ !1 ]
- form_processing: f03973c8 - add env var itsm_create_ticket [ !1 ]
- password_reset: 072e0702 - search itsm, glpi for user [ !1 ]
- password_reset: a3ccd93e - initial start of processing form [ !1 ]
- function: 6a7758bc - generate random six char string [ !1 ]
- env_var: da8585ac - added var http_path and user_data [ !1 ]
- password_questions: 674b9523 - save password reset questions [ !1 ]
- password_questions: 4285ce64 - read password questions file [ !1 ]
- 98e05303 - add initial http and html flows [ !1 ]