natsutteatsuiyone
445ad05a3d
fix: incompatibility issues with passport-openidconnect@0.1.1 ( #5799 )
...
* fix: incompatibility issues with passport-openidconnect
* fix: remove a trailing semicolon
3 years ago
natsutteatsuiyone
2cb304100c
fix: Page Rules based on Tag Matches do not work for comment permissions ( #5819 )
3 years ago
Simon Lichtinghagen
1893fd499a
fix: login with Keycloak 20 by explicit set OAuth scopes ( #5808 )
...
* Fix login with Keycloak 20 by explicit set OAuth scopes
* moved scopes to definition.yml
Co-authored-by: Simon Lichtinghagen <sl@bnmsp.de>
3 years ago
Andrei Senchuk
e6bbf9d088
fix: oidc module - map() call on undefined; fix unrelate() usage ( #5781 )
3 years ago
Rodrigo Ribeiro Gomes
db0255cb7c
fix: add missing scriptJs and scriptCss to single page resolver ( #5689 )
3 years ago
cleaverm
17c11b3f4e
fix: typo in letsencrypt.js logging output ( #5712 )
3 years ago
adroslice
15206efc57
fix: comment edit not updating original content ( #5646 )
3 years ago
Carl Richter
023fb0ce8c
Merge branch 'requarks:main' into tyclipso
3 years ago
NGPixel
8715cd69b2
feat: edit shortcuts
3 years ago
NGPixel
ebf4da9bea
fix: oidc auth groups relate / unrelate
3 years ago
NGPixel
4b3005057f
fix: prevent user enumeration using local login timings
3 years ago
Fionera
91221e73eb
feat: set groups based on OIDC claim ( #5568 )
...
Co-authored-by: Nicolas Giard <github@ngpixel.com>
3 years ago
Jared Brogan
31bd327487
fix: correct azure blob storage typo ( #5591 )
3 years ago
Pam S
8290e86aaf
feat: add logout for auth0 ( #5545 )
...
Co-authored-by: Pam Selle <pam@thewebivore.com>
3 years ago
Hexaflexagon
933293a997
feat: add elasticsearch ssl options ( #5499 )
3 years ago
Mirco T
628c72ea16
feat: CAS authentication module ( #5452 )
...
Co-authored-by: SeaLife <mtries@united-internet.de>
3 years ago
NGPixel
48077fc9e5
feat(admin): make page extensions configurable
4 years ago
Nicolas Giard
0425b82c83
fix(kernel): handle SIGTERM graceful shutdown
4 years ago
Nicolas Giard
046e4b98cb
fix(graphql): remove required flag on MailConfig schema
4 years ago
David Wheatley
97a744556b
feat(mail): allow setting of mailer identifying name ( #5363 )
4 years ago
Nicolas Giard
b78026e49f
fix(auth): handle null SAML authnContext context
4 years ago
Carl Richter
474a026f59
Merge remote-tracking branch 'requarks/main' into tyclipso
4 years ago
El Gato da Great
e3d94f7177
fix: don't push files to git if ignored ( #5334 )
...
* fix: don't push files to git if ignored
* tweak: change gitPath var to gitFilePath
* fix: "update" instead of "create" of updated file
Co-authored-by: Jacob Parker <blocckba5her@gmail.com>
Co-authored-by: DevBlocky <16978528+DevBlocky@users.noreply.github.com>
4 years ago
Nicolas Giard
cd33ff0afb
feat(admin): export tool for full migration / backup ( #5294 )
...
* feat: export content utility (wip)
* feat: export navigation + groups + users
* feat: export comments + navigation + pages + pages history + settings
* feat: export assets
4 years ago
Nicolas Giard
a37d733523
fix(auth): update SAML authnContext hint text for multiple values
4 years ago
Maximilian Bosch
b345375477
fix(auth): SAML authnContext parameter should be an array ( #5290 )
...
* saml auth: `authnContext` must be a list now
This fixes
this.options.authnContext.forEach is not a function
when trying to login via SAML on wiki-js 2.5.281.
Reason for that is that `authnContext` must be a list now which is
apparently a breaking change that was missed while upgrading
passport-saml[1].
Resolves #5289
[1] https://github.com/node-saml/passport-saml/pull/615
* fix(auth): split authnContext for SAML authenticaiton module
Co-authored-by: Nicolas Giard <github@ngpixel.com>
4 years ago
Erik Bigler
9b40d60261
fix: update to working twitch passport strategy ( #5279 )
4 years ago
Nicolas Giard
d9076c4ee9
fix: typo in saml auth module
4 years ago
myml
b3731dd26e
fix: handle unicode chars when syncing files using git storage ( #5272 )
...
git has the quotopath option enabled by default,
filepaths with unicode characters will be escaped,
causing the wiki to not handle changes.
4 years ago
NGPixel
78d02dc8e5
fix: prevent manage system assignment from manage groups permission
4 years ago
Nicolas Giard
8205c1f243
fix: update saml strategy to use new config options
4 years ago
NGPixel
2cb7b9fb4e
fix: update passport-saml dependency + set cert as required
4 years ago
myml
559b8ae8cf
fix: undefined author in git commit when deleting a page ( #5215 )
4 years ago
Nicolas Giard
485aa765d0
fix: add sfo3 to digitalocean spaces module
4 years ago
NGPixel
13890a92ab
fix: default comment provider not displaying
4 years ago
Ivan Fedorov
3407ac8829
feat: add X-Mailer header to outgoing emails ( #5238 )
...
Co-authored-by: Nicolas Giard <github@ngpixel.com>
4 years ago
Trisztán Piller
de151031ea
feat(auth): OAuth2 access_token in GET query string in userInfoURL ( #5188 )
4 years ago
Nicolas Giard
a647626a51
fix: external comments template using incorrect page variables
4 years ago
myml
74887baa86
feat(auth): OAuth2 scope support ( #5181 )
4 years ago
rajatchauhanyti
44b3fd1794
fix: admin - general settings not saving with empty value ( #5165 )
4 years ago
NGPixel
dc5d8ddeb2
fix: handle page metadata parse failure
4 years ago
NGPixel
05b4053954
fix: encode filenames for assets force download
4 years ago
NGPixel
a50712ea80
fix: handle links to same host but different port as external
4 years ago
Nicolas Giard
a652e43ab1
fix: handle multi social auth strategies
4 years ago
Manuel
1f489a3d8e
fix: handle multiple LDAP strategies ( #5116 )
4 years ago
Gabriel A. Devenyi
2c83472b63
fix(ldap): typo spelling of distinguished ( #5066 )
4 years ago
Carl Richter
364052ef05
Merge remote-tracking branch 'requarks/main' into tyclipso
4 years ago
NGPixel
a3bf1f7916
fix: apply locale restrictions to page rules
4 years ago
NGPixel
411802ec2f
fix: check update page access using original page path
4 years ago
Nicolas Giard
3f5388d093
fix(logging): add default fallback for logFormat config
4 years ago
Marián Skrip
de6d4beef9
feat(config): add option to specify default value to env var expansion ( #5020 )
...
* feat: Add option to specify default value to env var expansion
* fix: remove unused capturing group for env var replacement
Co-authored-by: Nicolas Giard <github@ngpixel.com>
4 years ago
Marián Skrip
2815f38c52
feat(logging): add option to configure JSON logging ( #5022 )
...
* fix: Use logger for logs using console logging
* feat: Add option to configure JSON logging
* fix: use generic logFormat instead of json specific
* fix: use logFormat for docker config
* fix: use logFormat to build winston formatters
Co-authored-by: Nicolas Giard <github@ngpixel.com>
4 years ago
Marián Skrip
69e9ccc636
fix: remove wild log that was possibly for debugging ( #5021 )
4 years ago
NGPixel
afafb4f4e0
fix: md task list - use same config as client
4 years ago
matthgyver
7988fa62ca
fix: use body parser limit config with fallback value ( #4985 )
...
* permit bodyParserLimitSize configuration
set bodyParserLimitSize by default to 1mb
permit modifications by environment variable
* fix: use bodyparserlimit config with fallback default
Co-authored-by: Nicolas Giard <github@ngpixel.com>
4 years ago
Nicolas Giard
8e3af9ac15
feat: use config value for json body parser limit
4 years ago
Carl Richter
c9046cdef9
Merge remote-tracking branch 'requarks/latest' into tyclipso
4 years ago
Nicolas Giard
7b14b39de0
fix: prevent upload bypass via uppercase path
4 years ago
NGPixel
a04f7bd650
fix: force uploads to use auth headers instead of cookie
4 years ago
NGPixel
92fe9d3e31
fix: view source of page version crash ( #3297 )
4 years ago
NGPixel
e84c15b926
fix: scanSVG incorrect ext reference ( #4825 )
4 years ago
cybrwshl
802dbd96c3
feat: extends plausible analytics to support self hosted installations ( #4824 )
4 years ago
NGPixel
79bdd44093
fix: force download of unsafe extensions
4 years ago
NGPixel
57b56d3a5b
fix: validate svg file extension in addition to client mime type
4 years ago
NGPixel
5d3e81496f
fix: sanitize SVG uploads
4 years ago
NGPixel
5173c4802e
fix: use replace instead of replaceAll to support pre-Node16
4 years ago
NGPixel
414033de9d
fix: asset path traversal on windows
4 years ago
Nicolas Giard
87fcfca6d7
feat: add Plausible Analytics module
4 years ago
NGPixel
5911867b21
fix: various OAuth2 fixes
4 years ago
Artur Shaik
87084c66b0
feat: Generic OAuth2 authentication implementation ( #3094 )
...
* OAuth2 authentication implementation
This PR shoul fix #2392 . Used `passport-oauth2` strategy.
* indentations cleanup
* cleanup code
4 years ago
broxen
12aef93cd6
fix: remove excess div wrappers ( #4528 )
...
* Removing superfluous div wrapping
It seems like standalone text is already wrapped in paragraph elements, so this code seems superfluous. Additionally, it adds div wrappers at every line break as described in #4524
* Fix for newlines and returns
This change skips newlines and returns to focus on unbounded text only.
* misc: fix indentation
* misc: fix indentation (2)
Co-authored-by: Nicolas Giard <github@ngpixel.com>
4 years ago
mordini
d93bd1ad5a
fix: git storage - 'import everything' feature restored ( #4559 ) ( #4572 )
4 years ago
broxen
db73b650c9
fix: issue with Custom Header IDs ( #4527 )
...
Fix the issue described in discussion #3502 regarding header links and TOC failing to properly generate when header ID is custom defined.
4 years ago
Beh
ed3925b1c5
fix: use first email address in Rocket.Chat auth response ( #3122 )
4 years ago
craph
3814eef922
fix: admin email setup toLowerCase ( #4516 )
4 years ago
Carl Richter
672fd84e96
Merge branch 'latest' of github.com:Requarks/wiki into tyclipso
4 years ago
Frederic Alix
8d1f752620
feat: add possibility to set PostgreSQL schema other than public ( #4161 )
4 years ago
Paul Saunders
66bf914725
fix: scheduled git sync task ( #4481 )
...
Signed-off-by: Paul Saunders <paul.saunders@finbourne.com>
Co-authored-by: Rainshaw <rxg@live.com>
4 years ago
Rainshaw
1dc974245f
fix: sftp error when dir already exists ( #4024 )
...
when the dir exists, sftp.mkdir() would raise an error and ends the for loop.
4 years ago
Andrew Yefanov
94aab69ba8
fix: add beacon and error beacon newrelic parameters for eu region support ( #4421 )
...
* add beacon and error beacon newrelic parameters for eu region support
* add default NewRelic beacon URIs
4 years ago
NGPixel
d5a5820c2f
fix: remove unused middleware
4 years ago
Eric Knibbe
c5a45e578e
fix: git storage - handle renamed files & assets ( #4307 )
4 years ago
Étienne
9864be884d
fix: replace passport-slack implementation ( #4369 )
...
This commit replaces the observably defunct @aoberoi/passport-slack
implementation with that of nmaves's passport-slack-oauth2
4 years ago
Carl Richter
1b5c170cca
fix: refactor 'open-in-new' button, display image wrapper properly on images below content-size and in lists
4 years ago
Carl Richter
eae23957d6
feat: add styling for dark theme
4 years ago
Carl Richter
b6c8cdfb0c
feat: add new button for copying anchor links
4 years ago
Carl Richter
bccc39119a
feat: add expand and collapse button, reduce size of 'open in new tab' button on images
4 years ago
Carl Richter
bc9924c0f4
feat: add overlay to content images via renderer
4 years ago
Carl Richter
52163c28f1
feat: add tyclipso html post processor
4 years ago
Denis
ee8006892e
feat: add support of `hd` auth parameter to work with G Suite domains ( #4010 )
...
* Add support of hd google auth parameter - to work with G Suite domains
* Style-fix
* fix: google auth hostedDomain hint
Co-authored-by: Nicolas Giard <github@ngpixel.com>
5 years ago
opalmay
9081232e7c
fix: disallow # char in file uploads ( #3770 )
5 years ago
LK HO
a103127545
fix: graceful shutdown ( #3821 )
...
* fix: missing graceful shutdown handler
* fix: asar - use async fs operation
* fix: scheduler - graceful shutdown and wait for running jobs to complete
5 years ago
LK HO
71aa0c9346
fix: jobs/worker - pass through job error from worker process ( #3822 )
5 years ago
LK HO
a20f70ed8d
fix: rendering/html-core - null checks ( #3823 )
5 years ago
NGPixel
f55caab359
fix: convert page - handle tabsets
5 years ago
NGPixel
84b927915e
fix: convert page - task list + UI fixes
5 years ago
NGPixel
26f1c0f372
feat: convert page
5 years ago
NGPixel
d75c5532d1
fix: handle raw mustache expressions over multiple lines
5 years ago
NGPixel
c57c9d9018
fix: disable cors
5 years ago
Max
033b8e6b21
fix: S3 copyObject usage - Missing bucket name ( #3745 )
...
* Fix copyObject usage: supply bucket name
* No semicolon
* Assign empty string on initialization
* Remove empty line
5 years ago