Sync groups with SAML provider#6299
Conversation
|
@NGPixel do you think you can review and approve this? |
|
Hi @NGPixel , @andreleoni , @elomarcorreia , @enjoeiluis, is there anything missing to merge this PR? |
|
Thanks! Sorry for the delay. |
|
Hi @NGPixel thanks for merging! I just worked on a modification of this feature (here https://github.com/aelgasser/wiki-js/pull/1/files) to control how the group assignments are synchronized. In my case, I wanted to keep the default admin group of WikiJS assigned when a user signs on, and I couldn't use the "Administrators" group name in our identity provider as it's already used to define the administrators of our organization and I needed to separate the WikiJs admins from the organization admins. Is it worth adding to the main codebase (and probably to be added to the LDAP implementation, though I don't have any way to test it locally) or should I just keep it for me? |
* feat: added implementation for group mapping in SAML strategies --------- Co-authored-by: Abderraouf El Gasser <abderraouf.elgasser@iktos.com> Co-authored-by: Nicolas Giard <github@ngpixel.com>
commit a92699b Author: Devin Imirie <dimirie@smithbucklin.com> Date: Mon Mar 31 13:14:23 2025 -0400 fix build.yml commit ed45d7e Author: Devin Imirie <dimirie@smithbucklin.com> Date: Mon Mar 31 16:54:10 2025 +0000 build.yml on push updaet commit 8be5cce Author: devin <dimirie@smithbucklin.com> Date: Sun Mar 30 22:17:20 2025 -0400 paste 'data' url in md; keyboard shortcuts commit 7db7127 Author: devin <dimirie@smithbucklin.com> Date: Thu Mar 27 23:34:20 2025 -0400 bump version commit 8cd506b Merge: 9627c54 5a04b90 Author: devin <dimirie@smithbucklin.com> Date: Thu Mar 27 03:41:14 2025 -0400 rebassd commit 9627c54 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Mon Nov 14 00:05:12 2022 -0500 left a stupid hardcoded value ughhh commit 7adcee9 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sun Nov 13 23:43:55 2022 -0500 update base ver 2.5.291 commit e7aa61b Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sun Nov 13 23:39:11 2022 -0500 Squashed commit of the following: commit d395e15 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sun Nov 13 23:38:14 2022 -0500 notify for new pages commit fd310a1 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sun Oct 23 01:26:33 2022 -0400 add comment indexing elastic commit b3e7898 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 04:27:19 2022 -0400 ok commit 6296dac Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:52:36 2022 -0400 got it this time commit 28b0732 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:46:09 2022 -0400 build.yml again commit fdc3d01 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:13:13 2022 -0400 fix build.yml commit 5f28929 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 02:40:01 2022 -0400 fix 'extract compacted files' in build.yml commit 0b546c6 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 01:38:57 2022 -0400 email notifications commit 3feaeb5 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sat Nov 12 23:14:24 2022 -0500 add comment indexing elastic commit c9b4cb1 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 04:27:19 2022 -0400 ok commit f2e1751 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:52:36 2022 -0400 got it this time commit b7252fc Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:46:09 2022 -0400 build.yml again commit 4ee5d21 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:39:44 2022 -0400 build.yml commit ae21b96 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:36:00 2022 -0400 build.yml commit a30fd2e Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:13:13 2022 -0400 fix build.yml commit 2b88f19 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 02:40:01 2022 -0400 fix 'extract compacted files' in build.yml commit c907137 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 01:38:57 2022 -0400 email notifications commit 78c41e3 Author: Nicolas Giard <github@ngpixel.com> Date: Sun Mar 23 21:31:22 2025 -0400 fix: use xml-crypto 2.1.6 for passport-saml commit 85243e5 Author: Nicolas Giard <github@ngpixel.com> Date: Tue Feb 11 20:46:07 2025 -0500 docs: Update SECURITY.md commit 403e98d Author: Nicolas Giard <github@ngpixel.com> Date: Sun Feb 2 16:16:52 2025 -0500 feat: add git always namespace option commit abc8dce Author: Vasily Fedoseyev <github@vasfed.ru> Date: Wed Jan 1 08:18:42 2025 +0300 fix: Allow HA_ACTIVE: True to enable HA mode (requarks#7493) --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 94d253b Author: maarous <57574190+maarous@users.noreply.github.com> Date: Fri Nov 22 20:31:07 2024 +0100 chore(helm): add support for securityContext and resources in sideload container (requarks#7350) --------- Co-authored-by: Mohamed Amine Arous <“maarous-prestataire@ina.fr”> Co-authored-by: Nicolas Giard <github@ngpixel.com> commit c7c2057 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Nov 18 17:18:28 2024 -0500 docs: Update README.md commit 583ea44 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Nov 18 17:13:52 2024 -0500 docs: Update README commit ab5c620 Author: Nicolas Giard <github@ngpixel.com> Date: Sat Oct 12 04:51:48 2024 -0400 chore: update yarn lock commit 7757de3 Author: Jacob Beneski <jacobbeneski@gmail.com> Date: Sat Oct 12 03:38:43 2024 -0500 feat: add elasticsearch 8.x support (requarks#6904) commit ad37325 Author: Nicolas Giard <github@ngpixel.com> Date: Fri Oct 4 16:07:10 2024 -0400 docs: Update README.md commit 55a63a3 Author: Nicolas Giard <github@ngpixel.com> Date: Tue Sep 17 21:13:51 2024 -0400 ci: fix docker manifest typo commit 34de47c Author: Nicolas Giard <github@ngpixel.com> Date: Tue Sep 17 20:37:55 2024 -0400 ci: remove armv7 build target commit 18ebf83 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Sep 16 01:31:04 2024 -0400 ci: update base docker image commit ef5ab0e Author: Nicolas Giard <github@ngpixel.com> Date: Sat Aug 31 23:31:19 2024 -0400 ci: disable mssql test commit b9fb17d Author: Nicolas Giard <github@ngpixel.com> Date: Thu Aug 29 03:06:06 2024 -0400 fix: prevent password reset on disabled account commit d1b4c8c Author: Dominik <47665714+Mawarii@users.noreply.github.com> Date: Wed Jun 26 06:51:45 2024 +0200 chore(helm): add pod annotations (requarks#7222) commit 2e35ebf Author: Nicolas Giard <github@ngpixel.com> Date: Fri Jun 14 04:42:48 2024 -0400 docs: Update README.md commit 904260f Author: Nicolas Giard <github@ngpixel.com> Date: Thu May 23 23:01:38 2024 -0400 fix: set no-store cache control on jwt renew response commit 1238d61 Author: Ethan <49207751+Et43@users.noreply.github.com> Date: Mon May 13 20:57:17 2024 +0200 Merge pull request from GHSA-xjcj-p2qv-q3rf * Update render.js - Ensured that the parent tag of such text nodes is explicitly set to a `<p>` tag with the `v-pre` attribute. - Added debug messages for better understanding of the script execution flow [THIS SHOULD REMOVED WHEN PUSHING TO PRODUCTION]. - When a mustache expression is found, the script either wraps it in a new `<p>` tag with the `v-pre` attribute or adds the `v-pre` attribute to the existing parent `<p>` tag. - This approach ensures that the template code is not removed but encapsulated within `<p>` tags with the `v-pre` attribute, as required. 1. `<xyz>{{ constructor.constructor('alert(1)')() }}</xyz>` 2. `<xyz>{{ constructor.constructor('alert(1)')() }}</xyz>` 3. `<p><xyz>{{ constructor.constructor('alert(1)')() }}</p>` 4. `<p><xyz>{{ constructor.constructor('alert(1)')() }}</xyz></p>` 5. `<p><xyz>{{constructor.constructor('alert("Test Case 8")')()}}<xyz>{{constructor.constructor('alert("Test Case 9")')()}}</xyz></p>` This commit enhances the robustness and reliability of handling mustache expressions and ensures proper assignment of the `v-pre` attribute, to ensure that there is no room for the weaponization of the template code later in the rendering process. * fix: move template expressions after dom-purify + handle text nodes without parent --------- Co-authored-by: NGPixel <github@ngpixel.com> commit 98c04fe Author: Nicolas Giard <github@ngpixel.com> Date: Mon Apr 29 17:12:17 2024 -0400 docs: Update README.md commit 854ec23 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Apr 29 15:12:22 2024 -0400 ci: Update build.yml commit a28b525 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Apr 29 14:24:28 2024 -0400 docs: Update SECURITY.md commit f1161ae Author: CDN <cardinal@codeword.info> Date: Thu Apr 25 08:58:53 2024 +0800 fix: make comment module "Artalk" work with newer versions (requarks#6901) * feat: update comment module "Artalk" * fix: update code.yml --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 3a7ce75 Author: Sukka <isukkaw@gmail.com> Date: Thu Apr 25 08:53:45 2024 +0800 refactor(templates): replace `polyfill.io` (requarks#7032) commit f54551e Author: Karol Rudnikowski (dxdroni) <mrdroonix@gmail.com> Date: Thu Apr 25 02:50:53 2024 +0200 fix: page pagination in tags component (requarks#7061) commit abdd2f0 Author: Nicolas Giard <github@ngpixel.com> Date: Wed Apr 24 20:46:11 2024 -0400 fix: remove upper range node.js version check commit 66ca18c Author: Nicolas Giard <github@ngpixel.com> Date: Sat Mar 16 01:15:24 2024 -0400 docs: Update README.md commit d5af4cb Author: craph <14820052+craph@users.noreply.github.com> Date: Wed Feb 28 22:07:19 2024 +0100 chore: fix python issue for node18 in dev Dockerfile (requarks#7029) * Fix: email toLowerCase * Fix python issue for node18 in Dockerfile commit ece5753 Author: Nicolas Giard <github@ngpixel.com> Date: Wed Feb 7 15:31:49 2024 -0500 docs: Update README.md commit b1e1759 Author: Nicolas Giard <github@ngpixel.com> Date: Sun Jan 28 20:03:06 2024 -0500 fix: set securityTrustProxy to false by default commit 99e74e8 Author: Jasmine Tai <45131430+j-tai@users.noreply.github.com> Date: Mon Jan 22 17:20:01 2024 -0800 feat: upgrade markdown-it-emoji to 3.0.0 (requarks#6945) commit 34c037c Author: Nicolas Giard <github@ngpixel.com> Date: Sun Jan 21 00:32:01 2024 -0500 docs: Update README.md commit 38a46e6 Author: aelgasser <abderraouf.elgasser@gmail.com> Date: Mon Nov 20 22:59:33 2023 +0100 feat: sync groups with SAML provider (requarks#6299) * feat: added implementation for group mapping in SAML strategies --------- Co-authored-by: Abderraouf El Gasser <abderraouf.elgasser@iktos.com> Co-authored-by: Nicolas Giard <github@ngpixel.com> commit fd91caf Author: Nicolas Giard <github@ngpixel.com> Date: Fri Oct 27 17:15:21 2023 -0400 docs: Update README.md commit 16245ca Author: Nicolas Giard <github@ngpixel.com> Date: Wed Oct 18 21:35:12 2023 -0400 docs: Update README.md commit 8932d15 Author: Pablo <p4block@users.noreply.github.com> Date: Mon Sep 25 05:30:28 2023 +0200 fix: typo in kroki name (requarks#6745) commit b19c4e4 Author: Nicolas Giard <github@ngpixel.com> Date: Wed Sep 20 16:42:49 2023 -0400 docs: Update README.md commit 4ce301d Author: Nicolas Giard <github@ngpixel.com> Date: Tue Sep 19 20:48:55 2023 -0400 docs: Update README.md commit c4c41be Author: Jaeseo Park <20038316+jaeseopark@users.noreply.github.com> Date: Thu Sep 7 17:30:34 2023 -0600 chore: upgrade markdown-it-pivot-table version (requarks#6707) commit ef17414 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Sep 4 00:14:56 2023 -0400 docs: Update README.md commit 2180592 Author: Nicolas Giard <github@ngpixel.com> Date: Fri Sep 1 19:09:16 2023 -0400 ci: fix build.yml commit 7312de7 Author: Nicolas Giard <github@ngpixel.com> Date: Fri Sep 1 18:43:10 2023 -0400 ci: fix build.yml commit c66bc1c Author: Nicolas Giard <github@ngpixel.com> Date: Fri Sep 1 18:26:28 2023 -0400 ci: fix build.yml commit c18a832 Author: Nicolas Giard <github@ngpixel.com> Date: Wed Aug 23 19:18:22 2023 -0400 docs: Update README.md commit cd390ec Author: Nicolas Giard <github@ngpixel.com> Date: Tue Aug 22 15:53:27 2023 -0400 docs: update README.md commit 8259f0d Author: Nicolas Giard <github@ngpixel.com> Date: Fri Aug 18 00:04:23 2023 -0400 ci: manually patch extract-files package for windows build commit 095f8ce Author: Nicolas Giard <github@ngpixel.com> Date: Thu Aug 17 19:47:07 2023 -0400 ci: fix missing patch-package in windows build commit eb91563 Author: Nicolas Giard <github@ngpixel.com> Date: Thu Aug 10 19:08:25 2023 -0400 ci: fix missing patches folder in docker images commit cae50a7 Author: Nicolas Giard <github@ngpixel.com> Date: Thu Aug 10 18:56:38 2023 -0400 ci: add patch-package to docker build commit 491d63c Author: Jason Minard <jasonminard@gmail.com> Date: Thu Aug 10 16:45:06 2023 -0500 fix(auth): keycloak authentication post logout redirect for Keycloak 18+ (requarks#5878) commit 3855d2c Author: NGPixel <github@ngpixel.com> Date: Thu Aug 10 17:15:02 2023 -0400 fix: add node 18 + 20 compatibility commit d75fc76 Author: Jaeseo Park <20038316+jaeseopark@users.noreply.github.com> Date: Fri Jul 28 12:34:42 2023 -0600 feat: add markdown-it-pivot-table rendering module (requarks#6574) * feat: markdown-it-pivot-table * chore: upgrade dependency version * style: remove semicolon in renderer.js --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit db8a09f Author: Andrew McFadden <andrew.mcfadden@outlook.com> Date: Wed Jul 5 17:18:21 2023 -0500 feat: add ACR Value option to OIDC Module (requarks#6553) --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit f02b7ba Author: matt1097 <48395861+matt1097@users.noreply.github.com> Date: Fri Jun 16 17:07:31 2023 -0400 fix(git): Reduce git concurrency to avoid lock file conflicts. (requarks#6511) commit 4e5e830 Author: CDN <cardinal@codeword.info> Date: Sun Jun 4 03:21:27 2023 +0000 feat: add v2 of analytics module umami (requarks#6442) * feat: create analytics module umami2 --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 545ba4e Author: Kyle Gehmlich <kgehmlich@users.noreply.github.com> Date: Sat Jun 3 23:19:01 2023 -0400 fix: remove duplicate query parameters on HTTPS redirect (requarks#6460) HTTPS redirection rebuilds the full URL using req.originalUrl, which includes query parameters (see https://expressjs.com/en/api.html#req.originalUrl). Prior to this patch, appending the stringified query params to req.originalUrl resulted in duplicate parameters, e.g. wiki.js/callback?session=123&code=abc?session=123&code=abc which caused errors when being redirected from an insecure (http://) callback URL to a secure version when using OIDC (e.g. with keycloak). This issue is probably rare, but in cases where HTTPS redirection is enabled and a user tries to hit an insecure URL with query parameters, it could cause problems. commit 3bf1d9c Author: Nicolas Giard <github@ngpixel.com> Date: Sat Jun 3 23:15:22 2023 -0400 fix: disable template compilation in source view commit 55bd994 Author: Nicolas Giard <github@ngpixel.com> Date: Mon May 22 18:36:02 2023 -0400 docs: update BACKERS commit 56547f7 Author: Nicolas Giard <github@ngpixel.com> Date: Fri May 19 14:05:00 2023 -0400 docs: update README.md commit e059fbb Author: Nicolas Giard <github@ngpixel.com> Date: Mon May 15 12:17:17 2023 -0400 docs: update BACKERS commit 6fac7a3 Author: Nicolas Giard <github@ngpixel.com> Date: Sat May 13 16:22:19 2023 -0400 docs: update BACEKRS commit e1d282a Author: Nicolas Giard <github@ngpixel.com> Date: Thu May 11 21:10:15 2023 -0400 feat: warn and exit on unsupported node version commit fd00272 Author: DerekJarvis <6828105+DerekJarvis@users.noreply.github.com> Date: Thu May 11 17:42:17 2023 -0700 feat(auth): allow custom GitLab endpoints for self-managed instances (requarks#6399) * Allow custom GitLab endpoints for self-hosting --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 5b80b5e Author: Nicolas Giard <github@ngpixel.com> Date: Fri Apr 28 18:07:35 2023 -0400 docs: update BACKERS commit f4cf60b Author: Nicolas Giard <github@ngpixel.com> Date: Tue Apr 18 17:45:26 2023 -0400 docs: update BACKERS commit 42d5fd6 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Mar 27 02:17:47 2023 -0400 docs: update BACKERS commit ecfbbcc Author: Nicolas Giard <github@ngpixel.com> Date: Fri Mar 24 01:48:23 2023 -0400 docs: update README.md commit 5fb315a Author: Nicolas Giard <github@ngpixel.com> Date: Fri Mar 24 01:47:01 2023 -0400 docs: update README.md commit 4de461f Author: José Roberto Sánchez <38993394+pgi-jsanchez@users.noreply.github.com> Date: Fri Mar 17 18:12:54 2023 -0600 fix: make list paragraphs use 100% width (requarks#6273) * Adds width 100% for ol paragraph --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 8db4be6 Author: robinho81 <robinchalmers@gmail.com> Date: Fri Mar 17 22:58:41 2023 +0100 feat: expose skipUserProfile option in passport-oidc (requarks#6190) Co-authored-by: Robin Chalmers <robin.chalmers@kairostech.no> commit 5acc7e7 Author: Charlotte County Public Schools <119430841+icsinfo@users.noreply.github.com> Date: Fri Mar 17 17:27:31 2023 -0400 fix: add new props to existing auth strategies (requarks#6250) commit b5b1913 Author: NGPixel <github@ngpixel.com> Date: Fri Mar 17 17:13:32 2023 -0400 feat: footer override markdown inline parsing commit 51e5f42 Author: Nicolas Giard <github@ngpixel.com> Date: Thu Mar 16 19:03:22 2023 -0400 docs: update BACKERS commit db4d558 Author: Nicolas Giard <github@ngpixel.com> Date: Tue Mar 14 00:49:57 2023 -0400 docs: update BACKERS commit b9326df Author: Dov Benyomin Sohacheski <b@kloud.email> Date: Sun Mar 12 00:15:15 2023 +0200 docs(helm): Correct spelling mistake in comment (requarks#6202) * Corrected spelling mistake in comment --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 12d777f Author: Radim Dostál <dostalradim@gmail.com> Date: Sat Mar 11 23:14:00 2023 +0100 feat(helm): allows setting the NODE_EXTRA_CA_CERTS variable (requarks#6217) --------- Co-authored-by: Radim Dostál <radim.dostal@tetanet.cz> Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 26b2839 Author: Nicolas Giard <github@ngpixel.com> Date: Tue Mar 7 19:25:37 2023 -0500 docs: update BACKERS commit 3a0ec8d Author: Nicolas Giard <github@ngpixel.com> Date: Fri Feb 17 21:41:42 2023 -0500 docs: update BACKERS commit 490fab1 Author: NGPixel <github@ngpixel.com> Date: Thu Feb 16 23:58:52 2023 -0500 fix: handle empty ToC position value commit e495e0a Author: NGPixel <github@ngpixel.com> Date: Thu Feb 16 22:39:23 2023 -0500 fix: update google analytics field help to refer to the new ID format commit e954b50 Author: NGPixel <github@ngpixel.com> Date: Thu Feb 16 20:45:55 2023 -0500 feat: footer text override option commit f972a9c Author: Nyxtorm <Nyxtorm@users.noreply.github.com> Date: Fri Feb 17 01:10:19 2023 +0100 fix: code block styling in blockquotes (requarks#6108) commit 78a35c3 Author: Dan Nicholson <dbn@endlessos.org> Date: Thu Feb 16 17:04:19 2023 -0700 feat: include query parameters in locale redirect (requarks#6132) * feat: include query parameters in locale redirect * refactor: code cleanup --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 26dcc00 Author: Leangseu Kim <kimleangseu@gmail.com> Date: Tue Feb 7 22:02:12 2023 -0500 fix: sort visualize tree (requarks#6110) Co-authored-by: k k <kleangseu@yahoo.com> commit bba1d1b Author: gueldi <45048474+gueldenstone@users.noreply.github.com> Date: Wed Feb 8 04:00:26 2023 +0100 fix(oidc): use _json prop when setting displayName (requarks#6135) * Fixes setting displayName from OIDC Relates to: requarks#6096 * Update authentication.js --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit ac930fc Author: NGPixel <github@ngpixel.com> Date: Sat Feb 4 16:09:41 2023 -0500 fix: change simple-git import commit 2e3bdb6 Author: Nicolas Giard <github@ngpixel.com> Date: Sat Feb 4 15:21:10 2023 -0500 ci: fix build arm64 action commit 9b99ebb Author: Nicolas Giard <github@ngpixel.com> Date: Sat Feb 4 12:37:38 2023 -0500 ci: disable provenance in build workflow commit 3057614 Author: Nicolas Giard <github@ngpixel.com> Date: Sat Feb 4 12:29:25 2023 -0500 ci: update build workflow actions commit 30b66b1 Author: Nicolas Giard <github@ngpixel.com> Date: Sat Feb 4 12:05:17 2023 -0500 ci: disable provenance in docker build action commit cc96b1f Author: NGPixel <github@ngpixel.com> Date: Sat Feb 4 04:01:37 2023 -0500 chore: update dependencies commit 2e85854 Author: Eric Knibbe <enk3@outlook.com> Date: Sun Jan 29 23:09:33 2023 -0500 fix(git): handle file renames between folders (requarks#6020) * git storage: handle file renames between folders --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 8fa771c Author: Charlotte County Public Schools <119430841+icsinfo@users.noreply.github.com> Date: Sun Jan 29 22:52:21 2023 -0500 feat: set groups based on LDAP groups (requarks#5903) * Add mapping ldap groups to wiki groups --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 0d914b0 Author: Leangseu Kim <kimleangseu@gmail.com> Date: Sun Jan 29 21:43:55 2023 -0500 feat: add singleByPath GraphQL resolver (requarks#6011) Co-authored-by: k k <kleangseu@yahoo.com> commit 1da80ea Author: Aurélien Lajoie <orel@melix.net> Date: Mon Jan 30 00:08:13 2023 +0100 feat: oauth2 add groups mapping (requarks#6053) Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 43a797d Author: gueldi <45048474+gueldenstone@users.noreply.github.com> Date: Sun Jan 29 23:55:47 2023 +0100 feat: adds displayName property to OIDC authentication module (requarks#6096) * Adds displayName property to oidc authentication method * fix: update displayName prop * fix: use blank display name in oidc auth --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 5f876ce Author: NGPixel <github@ngpixel.com> Date: Sun Jan 29 17:14:34 2023 -0500 feat: optional oauth2 module nonce toggle commit 12233c4 Author: Sleuth56 <34520077+Sleuth56@users.noreply.github.com> Date: Sun Jan 29 16:51:40 2023 -0500 feat: enable state key on generic oauth2 (requarks#6104) commit 9dddef3 Author: Nicolas Giard <github@ngpixel.com> Date: Fri Jan 13 18:09:20 2023 -0500 docs: remove old issue template commit a906f2e Author: Nicolas Giard <github@ngpixel.com> Date: Fri Jan 13 18:07:01 2023 -0500 docs: update issue template commit 41454cf Author: Eric Knibbe <enk3@outlook.com> Date: Fri Jan 13 17:54:15 2023 -0500 fix(git): disable color.ui in git storage (requarks#6014) commit 54dbf9a Author: Boris <lonely.ruyk@yandex.ru> Date: Sat Dec 24 04:19:16 2022 +0300 feat: add asciidoc editor module (requarks#5954) * feat: add asciidoc editor module * fix storage file extension for asciidoc pages * fix: asciidoc editor + rendering improvements * fix: description list css improvements Co-authored-by: NGPixel <github@ngpixel.com> commit eadefb8 Author: topdev-spetermann <121106551+topdev-spetermann@users.noreply.github.com> Date: Thu Dec 22 00:37:41 2022 +0100 fix: sideloading locales should import availabilities (requarks#5973) commit d6d88ed Author: NGPixel <github@ngpixel.com> Date: Sat Dec 10 19:38:26 2022 -0500 fix: edit buttons header alignment when toc sidebar is on the right commit c91ff2d Author: NGPixel <github@ngpixel.com> Date: Sat Dec 10 18:12:04 2022 -0500 feat: add page-ready client boot event commit eb99f82 Author: NGPixel <github@ngpixel.com> Date: Sat Dec 10 18:05:53 2022 -0500 fix: edit buttons hidden when toc sidebar is on the right commit f3133a7 Author: NGPixel <github@ngpixel.com> Date: Sat Dec 10 17:03:40 2022 -0500 feat: toc sidebar position commit 9ac80c1 Author: Nicolas Giard <github@ngpixel.com> Date: Thu Dec 8 02:59:57 2022 -0500 docs: update BACKERS commit 73af37b Author: CDN <cardinal@codeword.info> Date: Fri Dec 2 15:33:24 2022 +0800 fix: git log should explicitly separate branch from paths (requarks#5911) commit 143c6db Author: Nicolas Giard <github@ngpixel.com> Date: Wed Nov 23 23:20:00 2022 -0500 docs: update BACKERS commit 037dc3c Author: Nicolas Giard <github@ngpixel.com> Date: Mon Nov 21 22:31:41 2022 -0500 docs: update BACKERS commit ca2f7aa Author: NGPixel <github@ngpixel.com> Date: Fri Nov 18 19:27:35 2022 -0500 chore: add css classes on page sidebar cards commit 0a2a32d Author: CDN <jxyo2015@gmail.com> Date: Sat Nov 19 05:56:15 2022 +0800 feat: add artalk comment module (requarks#5868) Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 86c9407 Author: CDN <jxyo2015@gmail.com> Date: Sat Nov 19 05:40:18 2022 +0800 feat: add umami analytics module (requarks#5869) Co-authored-by: Nicolas Giard <github@ngpixel.com> commit d10f2a1 Author: NGPixel <github@ngpixel.com> Date: Fri Nov 18 16:24:23 2022 -0500 feat: send UPGRADE_COMPANION_REF in automated upgrade call
commit a92699b Author: Devin Imirie <dimirie@smithbucklin.com> Date: Mon Mar 31 13:14:23 2025 -0400 fix build.yml commit ed45d7e Author: Devin Imirie <dimirie@smithbucklin.com> Date: Mon Mar 31 16:54:10 2025 +0000 build.yml on push updaet commit 8be5cce Author: devin <dimirie@smithbucklin.com> Date: Sun Mar 30 22:17:20 2025 -0400 paste 'data' url in md; keyboard shortcuts commit 7db7127 Author: devin <dimirie@smithbucklin.com> Date: Thu Mar 27 23:34:20 2025 -0400 bump version commit 8cd506b Merge: 9627c54 5a04b90 Author: devin <dimirie@smithbucklin.com> Date: Thu Mar 27 03:41:14 2025 -0400 rebassd commit 9627c54 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Mon Nov 14 00:05:12 2022 -0500 left a stupid hardcoded value ughhh commit 7adcee9 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sun Nov 13 23:43:55 2022 -0500 update base ver 2.5.291 commit e7aa61b Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sun Nov 13 23:39:11 2022 -0500 Squashed commit of the following: commit d395e15 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sun Nov 13 23:38:14 2022 -0500 notify for new pages commit fd310a1 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sun Oct 23 01:26:33 2022 -0400 add comment indexing elastic commit b3e7898 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 04:27:19 2022 -0400 ok commit 6296dac Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:52:36 2022 -0400 got it this time commit 28b0732 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:46:09 2022 -0400 build.yml again commit fdc3d01 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:13:13 2022 -0400 fix build.yml commit 5f28929 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 02:40:01 2022 -0400 fix 'extract compacted files' in build.yml commit 0b546c6 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 01:38:57 2022 -0400 email notifications commit 3feaeb5 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Sat Nov 12 23:14:24 2022 -0500 add comment indexing elastic commit c9b4cb1 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 04:27:19 2022 -0400 ok commit f2e1751 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:52:36 2022 -0400 got it this time commit b7252fc Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:46:09 2022 -0400 build.yml again commit 4ee5d21 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:39:44 2022 -0400 build.yml commit ae21b96 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:36:00 2022 -0400 build.yml commit a30fd2e Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 03:13:13 2022 -0400 fix build.yml commit 2b88f19 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 02:40:01 2022 -0400 fix 'extract compacted files' in build.yml commit c907137 Author: dimirie@smithbucklin.com <dimirie@smithbucklin.com> Date: Tue Jul 5 01:38:57 2022 -0400 email notifications commit 78c41e3 Author: Nicolas Giard <github@ngpixel.com> Date: Sun Mar 23 21:31:22 2025 -0400 fix: use xml-crypto 2.1.6 for passport-saml commit 85243e5 Author: Nicolas Giard <github@ngpixel.com> Date: Tue Feb 11 20:46:07 2025 -0500 docs: Update SECURITY.md commit 403e98d Author: Nicolas Giard <github@ngpixel.com> Date: Sun Feb 2 16:16:52 2025 -0500 feat: add git always namespace option commit abc8dce Author: Vasily Fedoseyev <github@vasfed.ru> Date: Wed Jan 1 08:18:42 2025 +0300 fix: Allow HA_ACTIVE: True to enable HA mode (requarks#7493) --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 94d253b Author: maarous <57574190+maarous@users.noreply.github.com> Date: Fri Nov 22 20:31:07 2024 +0100 chore(helm): add support for securityContext and resources in sideload container (requarks#7350) --------- Co-authored-by: Mohamed Amine Arous <“maarous-prestataire@ina.fr”> Co-authored-by: Nicolas Giard <github@ngpixel.com> commit c7c2057 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Nov 18 17:18:28 2024 -0500 docs: Update README.md commit 583ea44 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Nov 18 17:13:52 2024 -0500 docs: Update README commit ab5c620 Author: Nicolas Giard <github@ngpixel.com> Date: Sat Oct 12 04:51:48 2024 -0400 chore: update yarn lock commit 7757de3 Author: Jacob Beneski <jacobbeneski@gmail.com> Date: Sat Oct 12 03:38:43 2024 -0500 feat: add elasticsearch 8.x support (requarks#6904) commit ad37325 Author: Nicolas Giard <github@ngpixel.com> Date: Fri Oct 4 16:07:10 2024 -0400 docs: Update README.md commit 55a63a3 Author: Nicolas Giard <github@ngpixel.com> Date: Tue Sep 17 21:13:51 2024 -0400 ci: fix docker manifest typo commit 34de47c Author: Nicolas Giard <github@ngpixel.com> Date: Tue Sep 17 20:37:55 2024 -0400 ci: remove armv7 build target commit 18ebf83 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Sep 16 01:31:04 2024 -0400 ci: update base docker image commit ef5ab0e Author: Nicolas Giard <github@ngpixel.com> Date: Sat Aug 31 23:31:19 2024 -0400 ci: disable mssql test commit b9fb17d Author: Nicolas Giard <github@ngpixel.com> Date: Thu Aug 29 03:06:06 2024 -0400 fix: prevent password reset on disabled account commit d1b4c8c Author: Dominik <47665714+Mawarii@users.noreply.github.com> Date: Wed Jun 26 06:51:45 2024 +0200 chore(helm): add pod annotations (requarks#7222) commit 2e35ebf Author: Nicolas Giard <github@ngpixel.com> Date: Fri Jun 14 04:42:48 2024 -0400 docs: Update README.md commit 904260f Author: Nicolas Giard <github@ngpixel.com> Date: Thu May 23 23:01:38 2024 -0400 fix: set no-store cache control on jwt renew response commit 1238d61 Author: Ethan <49207751+Et43@users.noreply.github.com> Date: Mon May 13 20:57:17 2024 +0200 Merge pull request from GHSA-xjcj-p2qv-q3rf * Update render.js - Ensured that the parent tag of such text nodes is explicitly set to a `<p>` tag with the `v-pre` attribute. - Added debug messages for better understanding of the script execution flow [THIS SHOULD REMOVED WHEN PUSHING TO PRODUCTION]. - When a mustache expression is found, the script either wraps it in a new `<p>` tag with the `v-pre` attribute or adds the `v-pre` attribute to the existing parent `<p>` tag. - This approach ensures that the template code is not removed but encapsulated within `<p>` tags with the `v-pre` attribute, as required. 1. `<xyz>{{ constructor.constructor('alert(1)')() }}</xyz>` 2. `<xyz>{{ constructor.constructor('alert(1)')() }}</xyz>` 3. `<p><xyz>{{ constructor.constructor('alert(1)')() }}</p>` 4. `<p><xyz>{{ constructor.constructor('alert(1)')() }}</xyz></p>` 5. `<p><xyz>{{constructor.constructor('alert("Test Case 8")')()}}<xyz>{{constructor.constructor('alert("Test Case 9")')()}}</xyz></p>` This commit enhances the robustness and reliability of handling mustache expressions and ensures proper assignment of the `v-pre` attribute, to ensure that there is no room for the weaponization of the template code later in the rendering process. * fix: move template expressions after dom-purify + handle text nodes without parent --------- Co-authored-by: NGPixel <github@ngpixel.com> commit 98c04fe Author: Nicolas Giard <github@ngpixel.com> Date: Mon Apr 29 17:12:17 2024 -0400 docs: Update README.md commit 854ec23 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Apr 29 15:12:22 2024 -0400 ci: Update build.yml commit a28b525 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Apr 29 14:24:28 2024 -0400 docs: Update SECURITY.md commit f1161ae Author: CDN <cardinal@codeword.info> Date: Thu Apr 25 08:58:53 2024 +0800 fix: make comment module "Artalk" work with newer versions (requarks#6901) * feat: update comment module "Artalk" * fix: update code.yml --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 3a7ce75 Author: Sukka <isukkaw@gmail.com> Date: Thu Apr 25 08:53:45 2024 +0800 refactor(templates): replace `polyfill.io` (requarks#7032) commit f54551e Author: Karol Rudnikowski (dxdroni) <mrdroonix@gmail.com> Date: Thu Apr 25 02:50:53 2024 +0200 fix: page pagination in tags component (requarks#7061) commit abdd2f0 Author: Nicolas Giard <github@ngpixel.com> Date: Wed Apr 24 20:46:11 2024 -0400 fix: remove upper range node.js version check commit 66ca18c Author: Nicolas Giard <github@ngpixel.com> Date: Sat Mar 16 01:15:24 2024 -0400 docs: Update README.md commit d5af4cb Author: craph <14820052+craph@users.noreply.github.com> Date: Wed Feb 28 22:07:19 2024 +0100 chore: fix python issue for node18 in dev Dockerfile (requarks#7029) * Fix: email toLowerCase * Fix python issue for node18 in Dockerfile commit ece5753 Author: Nicolas Giard <github@ngpixel.com> Date: Wed Feb 7 15:31:49 2024 -0500 docs: Update README.md commit b1e1759 Author: Nicolas Giard <github@ngpixel.com> Date: Sun Jan 28 20:03:06 2024 -0500 fix: set securityTrustProxy to false by default commit 99e74e8 Author: Jasmine Tai <45131430+j-tai@users.noreply.github.com> Date: Mon Jan 22 17:20:01 2024 -0800 feat: upgrade markdown-it-emoji to 3.0.0 (requarks#6945) commit 34c037c Author: Nicolas Giard <github@ngpixel.com> Date: Sun Jan 21 00:32:01 2024 -0500 docs: Update README.md commit 38a46e6 Author: aelgasser <abderraouf.elgasser@gmail.com> Date: Mon Nov 20 22:59:33 2023 +0100 feat: sync groups with SAML provider (requarks#6299) * feat: added implementation for group mapping in SAML strategies --------- Co-authored-by: Abderraouf El Gasser <abderraouf.elgasser@iktos.com> Co-authored-by: Nicolas Giard <github@ngpixel.com> commit fd91caf Author: Nicolas Giard <github@ngpixel.com> Date: Fri Oct 27 17:15:21 2023 -0400 docs: Update README.md commit 16245ca Author: Nicolas Giard <github@ngpixel.com> Date: Wed Oct 18 21:35:12 2023 -0400 docs: Update README.md commit 8932d15 Author: Pablo <p4block@users.noreply.github.com> Date: Mon Sep 25 05:30:28 2023 +0200 fix: typo in kroki name (requarks#6745) commit b19c4e4 Author: Nicolas Giard <github@ngpixel.com> Date: Wed Sep 20 16:42:49 2023 -0400 docs: Update README.md commit 4ce301d Author: Nicolas Giard <github@ngpixel.com> Date: Tue Sep 19 20:48:55 2023 -0400 docs: Update README.md commit c4c41be Author: Jaeseo Park <20038316+jaeseopark@users.noreply.github.com> Date: Thu Sep 7 17:30:34 2023 -0600 chore: upgrade markdown-it-pivot-table version (requarks#6707) commit ef17414 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Sep 4 00:14:56 2023 -0400 docs: Update README.md commit 2180592 Author: Nicolas Giard <github@ngpixel.com> Date: Fri Sep 1 19:09:16 2023 -0400 ci: fix build.yml commit 7312de7 Author: Nicolas Giard <github@ngpixel.com> Date: Fri Sep 1 18:43:10 2023 -0400 ci: fix build.yml commit c66bc1c Author: Nicolas Giard <github@ngpixel.com> Date: Fri Sep 1 18:26:28 2023 -0400 ci: fix build.yml commit c18a832 Author: Nicolas Giard <github@ngpixel.com> Date: Wed Aug 23 19:18:22 2023 -0400 docs: Update README.md commit cd390ec Author: Nicolas Giard <github@ngpixel.com> Date: Tue Aug 22 15:53:27 2023 -0400 docs: update README.md commit 8259f0d Author: Nicolas Giard <github@ngpixel.com> Date: Fri Aug 18 00:04:23 2023 -0400 ci: manually patch extract-files package for windows build commit 095f8ce Author: Nicolas Giard <github@ngpixel.com> Date: Thu Aug 17 19:47:07 2023 -0400 ci: fix missing patch-package in windows build commit eb91563 Author: Nicolas Giard <github@ngpixel.com> Date: Thu Aug 10 19:08:25 2023 -0400 ci: fix missing patches folder in docker images commit cae50a7 Author: Nicolas Giard <github@ngpixel.com> Date: Thu Aug 10 18:56:38 2023 -0400 ci: add patch-package to docker build commit 491d63c Author: Jason Minard <jasonminard@gmail.com> Date: Thu Aug 10 16:45:06 2023 -0500 fix(auth): keycloak authentication post logout redirect for Keycloak 18+ (requarks#5878) commit 3855d2c Author: NGPixel <github@ngpixel.com> Date: Thu Aug 10 17:15:02 2023 -0400 fix: add node 18 + 20 compatibility commit d75fc76 Author: Jaeseo Park <20038316+jaeseopark@users.noreply.github.com> Date: Fri Jul 28 12:34:42 2023 -0600 feat: add markdown-it-pivot-table rendering module (requarks#6574) * feat: markdown-it-pivot-table * chore: upgrade dependency version * style: remove semicolon in renderer.js --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit db8a09f Author: Andrew McFadden <andrew.mcfadden@outlook.com> Date: Wed Jul 5 17:18:21 2023 -0500 feat: add ACR Value option to OIDC Module (requarks#6553) --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit f02b7ba Author: matt1097 <48395861+matt1097@users.noreply.github.com> Date: Fri Jun 16 17:07:31 2023 -0400 fix(git): Reduce git concurrency to avoid lock file conflicts. (requarks#6511) commit 4e5e830 Author: CDN <cardinal@codeword.info> Date: Sun Jun 4 03:21:27 2023 +0000 feat: add v2 of analytics module umami (requarks#6442) * feat: create analytics module umami2 --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 545ba4e Author: Kyle Gehmlich <kgehmlich@users.noreply.github.com> Date: Sat Jun 3 23:19:01 2023 -0400 fix: remove duplicate query parameters on HTTPS redirect (requarks#6460) HTTPS redirection rebuilds the full URL using req.originalUrl, which includes query parameters (see https://expressjs.com/en/api.html#req.originalUrl). Prior to this patch, appending the stringified query params to req.originalUrl resulted in duplicate parameters, e.g. wiki.js/callback?session=123&code=abc?session=123&code=abc which caused errors when being redirected from an insecure (http://) callback URL to a secure version when using OIDC (e.g. with keycloak). This issue is probably rare, but in cases where HTTPS redirection is enabled and a user tries to hit an insecure URL with query parameters, it could cause problems. commit 3bf1d9c Author: Nicolas Giard <github@ngpixel.com> Date: Sat Jun 3 23:15:22 2023 -0400 fix: disable template compilation in source view commit 55bd994 Author: Nicolas Giard <github@ngpixel.com> Date: Mon May 22 18:36:02 2023 -0400 docs: update BACKERS commit 56547f7 Author: Nicolas Giard <github@ngpixel.com> Date: Fri May 19 14:05:00 2023 -0400 docs: update README.md commit e059fbb Author: Nicolas Giard <github@ngpixel.com> Date: Mon May 15 12:17:17 2023 -0400 docs: update BACKERS commit 6fac7a3 Author: Nicolas Giard <github@ngpixel.com> Date: Sat May 13 16:22:19 2023 -0400 docs: update BACEKRS commit e1d282a Author: Nicolas Giard <github@ngpixel.com> Date: Thu May 11 21:10:15 2023 -0400 feat: warn and exit on unsupported node version commit fd00272 Author: DerekJarvis <6828105+DerekJarvis@users.noreply.github.com> Date: Thu May 11 17:42:17 2023 -0700 feat(auth): allow custom GitLab endpoints for self-managed instances (requarks#6399) * Allow custom GitLab endpoints for self-hosting --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 5b80b5e Author: Nicolas Giard <github@ngpixel.com> Date: Fri Apr 28 18:07:35 2023 -0400 docs: update BACKERS commit f4cf60b Author: Nicolas Giard <github@ngpixel.com> Date: Tue Apr 18 17:45:26 2023 -0400 docs: update BACKERS commit 42d5fd6 Author: Nicolas Giard <github@ngpixel.com> Date: Mon Mar 27 02:17:47 2023 -0400 docs: update BACKERS commit ecfbbcc Author: Nicolas Giard <github@ngpixel.com> Date: Fri Mar 24 01:48:23 2023 -0400 docs: update README.md commit 5fb315a Author: Nicolas Giard <github@ngpixel.com> Date: Fri Mar 24 01:47:01 2023 -0400 docs: update README.md commit 4de461f Author: José Roberto Sánchez <38993394+pgi-jsanchez@users.noreply.github.com> Date: Fri Mar 17 18:12:54 2023 -0600 fix: make list paragraphs use 100% width (requarks#6273) * Adds width 100% for ol paragraph --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 8db4be6 Author: robinho81 <robinchalmers@gmail.com> Date: Fri Mar 17 22:58:41 2023 +0100 feat: expose skipUserProfile option in passport-oidc (requarks#6190) Co-authored-by: Robin Chalmers <robin.chalmers@kairostech.no> commit 5acc7e7 Author: Charlotte County Public Schools <119430841+icsinfo@users.noreply.github.com> Date: Fri Mar 17 17:27:31 2023 -0400 fix: add new props to existing auth strategies (requarks#6250) commit b5b1913 Author: NGPixel <github@ngpixel.com> Date: Fri Mar 17 17:13:32 2023 -0400 feat: footer override markdown inline parsing commit 51e5f42 Author: Nicolas Giard <github@ngpixel.com> Date: Thu Mar 16 19:03:22 2023 -0400 docs: update BACKERS commit db4d558 Author: Nicolas Giard <github@ngpixel.com> Date: Tue Mar 14 00:49:57 2023 -0400 docs: update BACKERS commit b9326df Author: Dov Benyomin Sohacheski <b@kloud.email> Date: Sun Mar 12 00:15:15 2023 +0200 docs(helm): Correct spelling mistake in comment (requarks#6202) * Corrected spelling mistake in comment --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 12d777f Author: Radim Dostál <dostalradim@gmail.com> Date: Sat Mar 11 23:14:00 2023 +0100 feat(helm): allows setting the NODE_EXTRA_CA_CERTS variable (requarks#6217) --------- Co-authored-by: Radim Dostál <radim.dostal@tetanet.cz> Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 26b2839 Author: Nicolas Giard <github@ngpixel.com> Date: Tue Mar 7 19:25:37 2023 -0500 docs: update BACKERS commit 3a0ec8d Author: Nicolas Giard <github@ngpixel.com> Date: Fri Feb 17 21:41:42 2023 -0500 docs: update BACKERS commit 490fab1 Author: NGPixel <github@ngpixel.com> Date: Thu Feb 16 23:58:52 2023 -0500 fix: handle empty ToC position value commit e495e0a Author: NGPixel <github@ngpixel.com> Date: Thu Feb 16 22:39:23 2023 -0500 fix: update google analytics field help to refer to the new ID format commit e954b50 Author: NGPixel <github@ngpixel.com> Date: Thu Feb 16 20:45:55 2023 -0500 feat: footer text override option commit f972a9c Author: Nyxtorm <Nyxtorm@users.noreply.github.com> Date: Fri Feb 17 01:10:19 2023 +0100 fix: code block styling in blockquotes (requarks#6108) commit 78a35c3 Author: Dan Nicholson <dbn@endlessos.org> Date: Thu Feb 16 17:04:19 2023 -0700 feat: include query parameters in locale redirect (requarks#6132) * feat: include query parameters in locale redirect * refactor: code cleanup --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 26dcc00 Author: Leangseu Kim <kimleangseu@gmail.com> Date: Tue Feb 7 22:02:12 2023 -0500 fix: sort visualize tree (requarks#6110) Co-authored-by: k k <kleangseu@yahoo.com> commit bba1d1b Author: gueldi <45048474+gueldenstone@users.noreply.github.com> Date: Wed Feb 8 04:00:26 2023 +0100 fix(oidc): use _json prop when setting displayName (requarks#6135) * Fixes setting displayName from OIDC Relates to: requarks#6096 * Update authentication.js --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit ac930fc Author: NGPixel <github@ngpixel.com> Date: Sat Feb 4 16:09:41 2023 -0500 fix: change simple-git import commit 2e3bdb6 Author: Nicolas Giard <github@ngpixel.com> Date: Sat Feb 4 15:21:10 2023 -0500 ci: fix build arm64 action commit 9b99ebb Author: Nicolas Giard <github@ngpixel.com> Date: Sat Feb 4 12:37:38 2023 -0500 ci: disable provenance in build workflow commit 3057614 Author: Nicolas Giard <github@ngpixel.com> Date: Sat Feb 4 12:29:25 2023 -0500 ci: update build workflow actions commit 30b66b1 Author: Nicolas Giard <github@ngpixel.com> Date: Sat Feb 4 12:05:17 2023 -0500 ci: disable provenance in docker build action commit cc96b1f Author: NGPixel <github@ngpixel.com> Date: Sat Feb 4 04:01:37 2023 -0500 chore: update dependencies commit 2e85854 Author: Eric Knibbe <enk3@outlook.com> Date: Sun Jan 29 23:09:33 2023 -0500 fix(git): handle file renames between folders (requarks#6020) * git storage: handle file renames between folders --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 8fa771c Author: Charlotte County Public Schools <119430841+icsinfo@users.noreply.github.com> Date: Sun Jan 29 22:52:21 2023 -0500 feat: set groups based on LDAP groups (requarks#5903) * Add mapping ldap groups to wiki groups --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 0d914b0 Author: Leangseu Kim <kimleangseu@gmail.com> Date: Sun Jan 29 21:43:55 2023 -0500 feat: add singleByPath GraphQL resolver (requarks#6011) Co-authored-by: k k <kleangseu@yahoo.com> commit 1da80ea Author: Aurélien Lajoie <orel@melix.net> Date: Mon Jan 30 00:08:13 2023 +0100 feat: oauth2 add groups mapping (requarks#6053) Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 43a797d Author: gueldi <45048474+gueldenstone@users.noreply.github.com> Date: Sun Jan 29 23:55:47 2023 +0100 feat: adds displayName property to OIDC authentication module (requarks#6096) * Adds displayName property to oidc authentication method * fix: update displayName prop * fix: use blank display name in oidc auth --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 5f876ce Author: NGPixel <github@ngpixel.com> Date: Sun Jan 29 17:14:34 2023 -0500 feat: optional oauth2 module nonce toggle commit 12233c4 Author: Sleuth56 <34520077+Sleuth56@users.noreply.github.com> Date: Sun Jan 29 16:51:40 2023 -0500 feat: enable state key on generic oauth2 (requarks#6104) commit 9dddef3 Author: Nicolas Giard <github@ngpixel.com> Date: Fri Jan 13 18:09:20 2023 -0500 docs: remove old issue template commit a906f2e Author: Nicolas Giard <github@ngpixel.com> Date: Fri Jan 13 18:07:01 2023 -0500 docs: update issue template commit 41454cf Author: Eric Knibbe <enk3@outlook.com> Date: Fri Jan 13 17:54:15 2023 -0500 fix(git): disable color.ui in git storage (requarks#6014) commit 54dbf9a Author: Boris <lonely.ruyk@yandex.ru> Date: Sat Dec 24 04:19:16 2022 +0300 feat: add asciidoc editor module (requarks#5954) * feat: add asciidoc editor module * fix storage file extension for asciidoc pages * fix: asciidoc editor + rendering improvements * fix: description list css improvements Co-authored-by: NGPixel <github@ngpixel.com> commit eadefb8 Author: topdev-spetermann <121106551+topdev-spetermann@users.noreply.github.com> Date: Thu Dec 22 00:37:41 2022 +0100 fix: sideloading locales should import availabilities (requarks#5973) commit d6d88ed Author: NGPixel <github@ngpixel.com> Date: Sat Dec 10 19:38:26 2022 -0500 fix: edit buttons header alignment when toc sidebar is on the right commit c91ff2d Author: NGPixel <github@ngpixel.com> Date: Sat Dec 10 18:12:04 2022 -0500 feat: add page-ready client boot event commit eb99f82 Author: NGPixel <github@ngpixel.com> Date: Sat Dec 10 18:05:53 2022 -0500 fix: edit buttons hidden when toc sidebar is on the right commit f3133a7 Author: NGPixel <github@ngpixel.com> Date: Sat Dec 10 17:03:40 2022 -0500 feat: toc sidebar position commit 9ac80c1 Author: Nicolas Giard <github@ngpixel.com> Date: Thu Dec 8 02:59:57 2022 -0500 docs: update BACKERS commit 73af37b Author: CDN <cardinal@codeword.info> Date: Fri Dec 2 15:33:24 2022 +0800 fix: git log should explicitly separate branch from paths (requarks#5911) commit 143c6db Author: Nicolas Giard <github@ngpixel.com> Date: Wed Nov 23 23:20:00 2022 -0500 docs: update BACKERS commit 037dc3c Author: Nicolas Giard <github@ngpixel.com> Date: Mon Nov 21 22:31:41 2022 -0500 docs: update BACKERS commit ca2f7aa Author: NGPixel <github@ngpixel.com> Date: Fri Nov 18 19:27:35 2022 -0500 chore: add css classes on page sidebar cards commit 0a2a32d Author: CDN <jxyo2015@gmail.com> Date: Sat Nov 19 05:56:15 2022 +0800 feat: add artalk comment module (requarks#5868) Co-authored-by: Nicolas Giard <github@ngpixel.com> commit 86c9407 Author: CDN <jxyo2015@gmail.com> Date: Sat Nov 19 05:40:18 2022 +0800 feat: add umami analytics module (requarks#5869) Co-authored-by: Nicolas Giard <github@ngpixel.com> commit d10f2a1 Author: NGPixel <github@ngpixel.com> Date: Fri Nov 18 16:24:23 2022 -0500 feat: send UPGRADE_COMPANION_REF in automated upgrade call
This PR enables syncing groups from the IdP in SAML strategies.
It adds two new fields to the SAML configuration:
The field's value is sent by the IdP into
profile.attributesthrough theGroup attributesfield when enabled (see below my setup with Jumpcloud, all SAML-compliant providers such as Okta or Keycloak expose such attribute):Once connected, the groups coming from the IdP will overwrite the groups of the user in the Wiki (I copied the behavior from the LDAP group sync; which is a good assumption as the enterprise directory must be the ground truth for user access in that case).
One final note, to allow JIT provisioning and IdP-initiated login, wiki admins must enable the "Allow self-registration" option in the SAML strategy and leave the
Assign to groupfield blank (it'll be overwritten anyway):