## 1.0.0rc4 (2023-08-19) ### Features - **glpi**: [efa789f0](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/efa789f07fdf965a93a2b6fca3dbcb5072dd800c) - correct debug check [ [!12](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/12) ] ## 1.0.0rc3 (2023-08-19) ### Features - **selfservice**: [9b1c30a5](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/9b1c30a5d4249b16a05078e4d6496961c0735194) - migrate external js to internal request [ [!11](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/11) ] - **NodeRED**: [b4454afe](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/b4454afe82ee0e99de98375548377204745a12f2) - add audit events to logging [ [!11](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/11) ] - **docker**: [527d8ffb](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/527d8ffb9696e13e326de4e3dfa434b2d1069128) - listen port updated to HTTP/80 [ [!11](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/11) ] - **docker**: [90aa8d59](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/90aa8d59bd00794dc085a07ef37a19c954e0208b) - remove specified data volumes [ [!11](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/11) ] ## 1.0.0rc2 (2023-08-19) ### Bug Fixes - **callback_redirect**: [4f2397a4](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/4f2397a473e13d649c92f3ef876f218d8e22ec3e) - dont use full url use relative [ [!10](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/10) ] ## 1.0.0rc1 (2023-08-18) ### Bug Fixes - **glpi**: [b4a58736](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/b4a587362fea1bc5554c71fbd3cb4f337be21f0a) - use updated vars for glpi config [ [!7](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/7) ] - **password_reset**: [0f8fd196](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/0f8fd1961d98663412790d5b0e50028780130788) - use updated vars for password change [ [!7](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/7) ] - **ldap_filter**: [7645117a](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/7645117a8cf120950f96dc9282634903232762e3) - use updated vars for password change [ [!7](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/7) ] - **ldap_filter**: [a3bb6ec7](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/a3bb6ec76b738fc0c688b99974c83fa237bdad08) - use update vars [ [!7](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/7) ] - **token_auth**: [1a995c43](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/1a995c439480b6cb7da0c3e76d51dada2dbf93d4) - corrected logic to check token [ [!6](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/6) ] - **change_password**: [04a95f4b](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/04a95f4b1def5b52229a3574e8780d5fbc8d6f7c) - use session object [ [!5](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/5) ] - **html_forms**: [afddc853](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/afddc8532824f8251e67d7d83cc47572a07e8972) - valid path check use new vars [ [!5](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/5) ] - **html_forms**: [cf845ea1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/cf845ea13f939f6f4a8c2d11746c7b09f1f6343a) - remove '/' suffix from post path [ [!5](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/5) ] - **change_password**: [d64e83df](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d64e83df4daa7e220d29d2a47bc52d7e7d97c9ae) - use uppercase for hash name [ [!4](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/4) ] - **docker**: [7824842c](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/7824842cecba1bb102d04c0be33ecc1ed25360e2) - npm permissions issue [ [!3](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/3) ] - **logout**: [8fb49a48](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/8fb49a4834f8e3d944a3db421a369a559d695add) - prevent favicon.ico from triggering logon [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) [#2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/2) ] - **logout**: [0318c478](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/0318c478feb8c3319c3ca35821d609bb436c4302) - dont error if file absent [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) [#2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/2) ] - **auth**: [df98fc4a](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/df98fc4a85c96c3471d5729783bce971d5c469c0) - start auth at beginning not cookie check [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) ] - **cron**: [65a370b8](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/65a370b8100d6579f451c097bf5633b8332b01dd) - auto load delay set to 5 seconds [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) ] - **docker**: [82cf7529](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/82cf75291db7f2aaacee92390f06d302921163fb) - clone correct branch - **user_details**: [dad83f33](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/dad83f337385719a0e6b70003d9313767e55501a) - fetch user details from session [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **html**: [25cbe300](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/25cbe3003311274c2d1b4af09e42ccf8f34f3fe9) - correct home link [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **config**: [63d9ada8](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/63d9ada8c169e7e61ae96947b2cffd681c624cd7) - load config in order [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **cron**: [e423004b](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/e423004b2d306a0c2c86b466cfaad69da8b8b056) - ensure path and filename kept [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **http_response**: [fb5ae412](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/fb5ae41259ba0c380057484c41b9c36da652c69e) - headers already sent error [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **files**: [84fd7d57](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/84fd7d577a75f000014e09a91da84ff38956f92c) - use correct path form header files [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **auth**: [6cb2be2b](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/6cb2be2b2b2d4cc4a58c90de502b019c7bd59bea) - auth flow must return to calling node [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **cookie**: [d8d19489](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d8d194896338b6c595a61f57bbe265c45d6c379f) - use camel case [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **cron**: [8e384ac6](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/8e384ac6201f3a4d728cf05410e7443a96c63a1a) - when nothing ensure the flow returns [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **cron**: [ed3c36d6](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/ed3c36d6be86a1506f4344f454af1e17888913dd) - create session dir if not exist [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **home_button**: [9c4f686c](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/9c4f686cc488af3e953f1ecb00cc552cdd5080dd) - home button was submitting form [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **node_dependency**: [061b0b7d](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/061b0b7dc43f303259d9e89340cbab4054792f7a) - add missing node-red-contrib-filesystem [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **html**: [66d6edb6](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/66d6edb63e44ffbf981ea9a3d45c022a63f0ef5b) - results failed to display [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - [80569b9b](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/80569b9b2885808069da918a15fc65fa4934a432) - glpi set req details and fix disable submit button on click [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **authorization**: [ace369dc](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/ace369dc9490ef651e0f4c7cc3754faea7d737a3) - auth on all http paths including post. [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **token**: [7a09be41](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/7a09be41a276ffd7d374c8b36fd4aef6d03c5dc4) - prioritize qs token over cookie [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **auth**: [c3477ab0](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/c3477ab0caf45d63f283df167008a0076b6eb568) - befor processing, confirm item not empty [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] ### Code Refactor - **config**: [bc6f255e](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/bc6f255e28c3aa2d95b9df8f491128e734076069) - move config to home flow [ [!8](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/8) ] - **random**: [f2e0b5c9](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/f2e0b5c9ba7bd88c724010f158b886b6f4cecf91) - NodeRED changes that are not changes [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) ] - **auth**: [1d6bceb5](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/1d6bceb5ab6a459bc6647e315e4170f93c54e795) - group rearrangement for clarity [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **status_codes**: [ad6b1448](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/ad6b1448cf82ccf5ff761d757a55ce79a4fda21d) - improve non HTTP/20x flow [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **flow**: [b5a6a803](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/b5a6a803c3804bc27a69f46a610040a62009b875) - improve non HTTP/20x workflow [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **authentication**: [4a5714b0](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/4a5714b09a597c8599677635f94ee79a6d61d1de) - improve workflow adding cookie check first [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - [96eb1f5a](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/96eb1f5a2ac1154689b4e116228e480bd027e6ee) - prettyfy the flow [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **config**: [a18b5643](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/a18b564336b8a0b9f20a00e7e326763fb60f52eb) - migrating from env vars to global config vars [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **var**: [de9063e6](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/de9063e62229b27d3869d0b471c6a92e2f34434c) - use msg.itsm not msg.glpi var [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_reset**: [7dcd892f](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/7dcd892f9a86def2fa58d20eb362a937764ba62a) - use rand string function [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] ### Continious Integration - [3bc705ca](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/3bc705caff469f81f805f3b890d829398376cc02) - add CI jobs [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] ### Documentaton / Guides - **docker**: [6c88529a](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/6c88529a73c477ea07d2637d9b26b067d60c48df) - added script docs [ [!3](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/3) [#4](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/4) [#5](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/5) ] - **logout**: [1d974579](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/1d974579d6f2032bb72f3fe5c51462020b0e28a3) - add NodeRed group docs [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) [#2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/2) ] - **readme**: [c0c87772](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/c0c877726948bb8f87898aea6faa5eb568bb2a4a) - fix docs link - **oauth2**: [d453b7f9](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d453b7f95775fcf5da9d8de92e7d14f025d687a9) - document config [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **http_server**: [bca0165b](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/bca0165b01d963ea2df6a4ca0c234f0b84841993) - intro docs added to groups [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **http_server**: [299ec879](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/299ec8793d9f15cd5cc83997cfe3a0511e9af9de) - added docs to some groups [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] ### Features - **npm_module**: [46f01f07](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/46f01f07b27adc527d710222684ccf62e4e9df0f) - install passport-keycloak [ [!9](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/9) ] - **docker**: [90bc0804](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/90bc0804b1e42b25e6d5ffea84875e76f9194f84) - add encrypt/decrypt scripts to /bin [ [!3](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/3) [#4](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/4) ] - **flows_cred**: [93fad136](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/93fad1368169a64a52e0f5f1b8603193fb22199e) - bash decryption output to flows_cred.json.tmp [ [!3](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/3) [#4](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/4) ] - **flows_cred**: [d001f36c](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d001f36c6ba63e87add85fcc97b89d6292a7b2de) - bash encryption script [ [!3](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/3) [#4](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/4) ] - **auth**: [12b528d2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/12b528d2f103c583664a8f3a17cb395eae6d01a0) - add logout path check [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) [#2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/2) ] - **logout**: [e6d43868](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/e6d4386848966d2afae0d8280fbb39af02dda9a7) - remove cookie and delete session. [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) [#2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/2) ] - **ui**: [c27c12bb](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/c27c12bb29a4cd3f6010bca237e9cf3d42f9dac9) - add logout button [ [!2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/2) [#2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/issues/2) ] - **docs**: [2a0ad03a](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/2a0ad03acf1ef8f2dac76806ed6a487985c06720) - publish to website [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **flows_cred**: [f6d24d76](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/f6d24d76b3c1f289ee2204e9dca6aeb650870df5) - Bash script to decrypt [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **token_auth**: [7e0c798b](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/7e0c798bae2c9c9862398779e6cca1f6558b0eda) - Added a link-in node for other flows to use [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **oauth2**: [a83c8b74](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/a83c8b74d63713d8fe827d5aad1ada064a3b8553) - fetch remaining user details from ldap [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **glpi**: [d4897a94](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d4897a946b02dae0046f646be542d705da2acfd0) - config moved to config node [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **oauth2**: [224c1168](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/224c11684e5d0927fb7e15bbe98cdd81f85c715c) - return HTTP/400 when no config found [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **config**: [bc9a83f3](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/bc9a83f3bcc9f0c0ccf74fb40ca402db3951f51b) - return HTTP/400 if no config found [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **oauth2**: [e9ea2bf3](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/e9ea2bf3c9b3bb9d1109d178884a0504f3a2f0ab) - added oauth2 authentication [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **nodered**: [31b4563e](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/31b4563e4ba592548b068a307912a618612fc667) - add package node-red-contrib-credentials [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **http**: [397f4125](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/397f41254d9f4c191338b6cf82f7bb2f59fd3b30) - add timestamp to msg.http.timestamp [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **http**: [d941fc9c](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d941fc9cc33f5d96b5ee9f2c5d1a06f4afd2adb7) - add response size to msg.http.response_size [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **docker**: [adefca88](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/adefca8832172dc832439cea227e8fb1935909c1) - move healthcheck to /admin [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **flow**: [d27dcfc6](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d27dcfc691537fac82ba8a200f197aaabb223545) - add request details to msg.http [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **docker**: [0d59e569](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/0d59e5696c4c9f430bb0651c4b1e9d53c45fca77) - only include project files needed [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **NodeRED**: [80cb70b7](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/80cb70b75a16cbbf57adddd5cf96165555343ab2) - use env var 'NODE_RED_CREDENTIAL_SECRET' for credential key [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **NodeRED**: [0496e7de](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/0496e7de7a1ae0f5f08235a9b52e80942353155b) - disable projects, not needed [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **web_server**: [ff303a8e](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/ff303a8e997d95c947d3d77ba357098111cc0a96) - serve self service on path '/' [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **docker**: [36de8c58](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/36de8c58a13f5c056e4e7bb287e56f519dd37fd0) - docker building added [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **NodeRED**: [cb934145](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/cb934145a6119600c89ac6814d7140ba562e4c59) - enable projects [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **NodeRED**: [98e7a890](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/98e7a890056692071cff3ffb525b4260bc4202f8) - dont show welcome message [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **NodeRED**: [843ba86c](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/843ba86c3d106f27b42f21beab35f6b4e2247612) - move admin to path /admin [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **docker**: [229737fc](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/229737fc8fb63172a4c60f00d6cc0961cabbe930) - added default nodeRED settings.js [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **project**: [77d16c8e](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/77d16c8ef824cfc63bf78d5e455568477fc7a1d7) - add ldap dependency [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **main_menu**: [b45bd8f7](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/b45bd8f7030e67ba8f1e23b0946387462231f7a5) - added user name [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **change_password**: [dc8fa690](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/dc8fa690909c30c7aae993784abf3c80f97bf99e) - user can now change their password [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **change_password**: [d1f3a244](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d1f3a2447b44cef3bbb7b9ef43ed4b4de6545f2d) - removed from dev feature flag [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **glpi**: [156f2b23](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/156f2b2360aa4c790bc14bd968358330f2b0d348) - added switch auto_assign to assign ticket to api use [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **cron**: [df06ef87](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/df06ef879ea5c96125f207b88ff5cbbe0bdf6fd3) - add cron time triggers [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **flow**: [9e18475e](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/9e18475edc2029d96ed37ee2fc1a29eb04caac7c) - add cron flow [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **form**: [6ee84086](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/6ee84086581c82ba587458c5da9f747f4d0e12b8) - on clicking submit button disable it [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_reset**: [c46c076a](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/c46c076aeedb86948038b48409fdf75ddfd8abb3) - ensure user details match auth details [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_reset**: [ee897003](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/ee897003286cdd7521413662d34c8f5e0cd8f236) - auto populate the user detail fields and make read only [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **auth**: [46c5e8ca](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/46c5e8caf52a6609cb35ee2cc4f8ae6e1889cdf3) - user details added to object msg.auth.user [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **token**: [b55ccaf2](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/b55ccaf2841d3da998964d0b7497f1907039e513) - user details added to token [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **http_path**: [802c6bf9](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/802c6bf9783de639a977f9332ef266ab1d0f7acb) - use config path to set the http path [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **change_password**: [c0c557d8](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/c0c557d8fd817e8e5cbbf0f1e9a8d9b10c1e4f56) - added placeholder for feature [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_questions**: [ca440b87](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/ca440b87fedd8a00737a0614d59bc3ca5ad8dd63) - use config directory to store [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **token_auth**: [afb8bead](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/afb8bead0c93c497c298c5089991493071f24b82) - user config dir to store sessions [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **glpi**: [d9f10086](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/d9f1008610a2581df0a2ed5f80432718b702737d) - migrate glpi to global config file [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **glpi**: [1b886760](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/1b886760ae336cebece9f660bb569ba304b1d6ff) - Create ticket and add task [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **config**: [4a7bdad0](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/4a7bdad09ad2bfa66d62cc363164801338548955) - moved env vars to a config file [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **glpi**: [928d58c8](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/928d58c89b27fefe17e6e22254b35f0e8f7cfb80) - initial import from dev of glpi formcreator automation [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **developer_mode**: [55d73c6b](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/55d73c6b6a263423d8a3b4bd7e96bcf4dc0298c6) - hide incomplete features behind env variable [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **authorization**: [c88e7d94](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/c88e7d945237ed6f5efc9c0c9ca7bdf11abde72d) - added token auth [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_reset**: [ce1555d4](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/ce1555d423a276ad184b348f29ebf8b18b9e1b83) - store ticket data [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_reset**: [33c477e5](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/33c477e5e773c7b2da9fac2e73f9e86bf5235ccf) - update password in LDAP [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **pasword_reset**: [3b0851b8](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/3b0851b8e6229b821b3ab3b8376619340e040149) - itsm ticket creation workflow added [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **form_processing**: [f03973c8](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/f03973c8b1cc4634f96dc1116ab2e7ff71cd498a) - add env var itsm_create_ticket [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_reset**: [072e0702](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/072e070289a0e0f55ffefd25e460e54928c09e38) - search itsm, glpi for user [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_reset**: [a3ccd93e](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/a3ccd93e2479e6738f6ef608cbcf7048db8a58cc) - initial start of processing form [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **function**: [6a7758bc](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/6a7758bc841337e2b66f5bf297b6707a9fd21975) - generate random six char string [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **env_var**: [da8585ac](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/da8585ac2bfdf8ae85c2116b50e85e5b439f2f29) - added var http_path and user_data [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_questions**: [674b9523](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/674b952388abc4901de55cb4dd9cb94e89462a0b) - save password reset questions [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - **password_questions**: [4285ce64](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/4285ce64adbbaa47ea17391abcc27661f790837a) - read password questions file [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ] - [98e05303](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/commit/98e0530318bb4d7a33d2b42b9b1f60df9192a58d) - add initial http and html flows [ [!1](https://gitlab.com/nofusscomputing/projects/nodered_ldap_self_service/-/merge_requests/1) ]