Mirko Iannella
31a18c8a67
fix: check for email array during processProfile ( #2515 )
...
In our setup (based on yunohost) the profile.email field could be either a string (and that was properly handled) or an array.
This code adds support for the case where it is an array.
4 years ago
Aaron
23e3403054
fix: update Matomo integration client code ( #2526 )
...
Signed-off-by: Aaron <admin@datahoarder.dev>
4 years ago
NGPixel
084dcd69d1
fix: strip directory traversal sequences from asset paths
4 years ago
NGPixel
b0f61d6605
feat: rocket.chat auth module
4 years ago
Иван
79c5b8fac2
fix: security html module removes allow attribute from iframes ( #2354 )
...
* fix: secure html module removes allowfullscreen, allow and frameborder attributes from iframes
* Apply suggestions from code review
fix: remove deprecated attributes for iframe in secure html module
Co-authored-by: Nicolas Giard <github@ngpixel.com>
4 years ago
Riccardo Re
660b78d9e2
fix: support permissions by tags for basic db search engine ( #2416 )
...
This code will allow the "search" component to correctly filter pages by usergroup permissions based on tags instead of paths
Co-authored-by: Riccardo Re <riccardo.re@clevermind.cloud>
4 years ago
NGPixel
1404d6343e
fix: API key incorrectly forces token revalidation
4 years ago
NGPixel
8f6cba262f
fix: draw.io svgs are no longer removed with linebreaks ( #2415 )
4 years ago
NGPixel
02c3c66084
fix: checkExclusiveAccess incorrectly includes root admin
4 years ago
NGPixel
7c0d6e2883
fix: prevent write:groups from self-promoting
4 years ago
NGPixel
f988c5f811
fix: logout URL endpoint option for oauth2 module
4 years ago
NGPixel
9009816290
fix: 2fa qr code - handle special chars in site title
4 years ago
NGPixel
aa96e97028
fix: force lowercase for email on local auth
4 years ago
NGPixel
5295e413be
fix: bypass page rule check for global permission check + handle missing page extra field
4 years ago
Rus
68d31af7af
fix: discord auth module new URL. ( #2390 )
...
Change "discordapp.com" to "discord.com"
4 years ago
NGPixel
78417524b3
feat: ldap avatar support
4 years ago
NGPixel
794ecc6ef6
fix: new install local auth not enabled ( #2375 )
4 years ago
NGPixel
9f1ba0a32f
fix: elastic apm rum client script
4 years ago
NGPixel
af054257bd
fix: 2.5.108 migration (2)
4 years ago
NGPixel
0ce63c8ef7
fix: 2.5.108 migration
4 years ago
NGPixel
60f2a2a8d9
fix: migration error for new installs
4 years ago
NGPixel
ef739de970
feat: purge history utility
4 years ago
NGPixel
8490fc1267
feat: handle disabled auth strategies
4 years ago
NGPixel
17f8071abe
fix: LDAP missing reqToCallback
4 years ago
NGPixel
062a0b7979
feat: logout by auth strategy + keycloak implementation
4 years ago
jaljo
cda1f1e805
feat: export creation date in dumped content ( #2345 )
...
* Export creation date in dumped content
* date_creation -> dateCreated
Co-authored-by: Joris Langlois <joris.langlois@knplabs.com>
4 years ago
NGPixel
ae733392f3
feat: password reset
4 years ago
NGPixel
4dcf664040
fix: handle removed auth strategies
4 years ago
NGPixel
e319355017
feat: enable/disable TFA per user
4 years ago
NGPixel
32d67adee1
feat: social login providers with dynamic instances
4 years ago
moonkey124
a7ddafd4aa
fix: incorrect error name for 1017 ( #2331 )
...
Fixed a copy and paste mistake
***NO_CI***
4 years ago
NGPixel
8c205b6950
fix: site title check + UI fixes + 2FA setup on account verify
4 years ago
NGPixel
f72530bf84
refactor: deps update + 2FA setup + verify
4 years ago
Dan Nicholson
d5d368cd33
feat: fix + enable OIDC auth method ( #2282 )
...
* fix: pass userinfo URL in oidc strategy
The userinfo URL from the definition was not being provided to the
passport strategy, which resulted in a type error trying to resolve the
user's profile. Furthermore, the name of the defined URL was
inconsistent with all other authentication method URLs.
* fix: pass all necessary scopes to oidc auth method
When no scopes are provided, passport-openidconnect uses only `openid`,
which does not contain the username or email address. Include `profile`
and `email` to ensure the necessary claims are included.
* fix: update oidc method to call processProfile correctly
Now the profile object and providerKey are passed to processProfile. The
usernameClaim no longer has any use as the email address is the
username.
* fix: mark oidc authentication method as available
4 years ago
Marks Polakovs
95b6a7ad82
fix: resolve tags on pages in GraphQL ( #2247 )
4 years ago
Seyed Sajad Kahani
15bca54bdf
fix: change language in edit, history and source pages ( #2194 )
...
* change language in edit, history and source pages
* fix: remove unnecessary i18n locale switch for download page
Co-authored-by: Nicolas Giard <github@ngpixel.com>
4 years ago
Higor Tavares
06c372d53f
fix: foreign key constraint when page have comments ( #2199 )
...
* Solving foreing key contraint when page have comments
* Update pages.js
remove indentation changes
Co-authored-by: Higor Tavares <paulo.freire@dellead.com>
4 years ago
NGPixel
26af63a80b
fix: login input hints
5 years ago
NGPixel
4cd6fe8a56
fix: unauthorized admin should receive 403 code
5 years ago
NGPixel
4f16dd0c81
fix: admin permissions + restrict nav settings
5 years ago
NGPixel
10f17c5712
feat: redirect on login based on group
5 years ago
NGPixel
be499e5795
fix: auth strategy dependent username label
5 years ago
NGPixel
52d0af19b4
feat: diagram rendering + post-processor (wip)
5 years ago
Regev Brody
b2ff064d34
fix: stream assets from storage local locations ( #2087 )
5 years ago
NGPixel
57f5cbd5b6
misc: knex update for mssql constraint bug
5 years ago
NGPixel
1ced9649c7
feat: enforce 2fa admin setting + hide local on login screen
5 years ago
NGPixel
b2f292cc39
fix: MSSQL migration 2.5.1
5 years ago
NGPixel
31661b2cb3
fix: token renewal date
5 years ago
NGPixel
b475795595
feat: login bg + bypass + hide local option
5 years ago
NGPixel
5282a82afe
fix: wait for sideload locales before server start ( #1248 )
5 years ago
Nicolas Giard
c009cc1392
feat: new login experience ( #2139 )
...
* feat: multiple auth instances
* fix: auth setup + strategy initialization
* feat: admin auth - add strategy
* feat: redirect on login - group setting
* feat: oauth2 generic - props definitions
* feat: new login UI (wip)
* feat: new login UI (wip)
* feat: admin security login settings
* feat: tabset editor indicators + print view improvements
* fix: code styling
5 years ago
Regev Brody
1c4829f70f
fix: tags filtered by access ( #2100 )
5 years ago
Regev Brody
41327dd1e8
feat: support MultiMarkdown tables ( #2126 )
5 years ago
TakeruDMC
cf3a48a6fa
fix: "undefined" error on deletePage by git storage ( #2132 )
5 years ago
Seyed Sajad Kahani
3c5352fb53
fix: change reconnectLink behavior for page move ( #1991 )
5 years ago
Maho Hiyajo
ea3962d143
fix: change discord module ‘discordapp.com’ to ‘discord.com’ ( #2117 )
5 years ago
Nicolas Giard
2409b286da
fix: matomo module siteId
5 years ago
NGPixel
1c18f3a4c2
fix: revoke typo
5 years ago
NGPixel
98f21b9f6a
fix: revalidate tokens created prior to server startup
5 years ago
NGPixel
92b29d1f06
fix: check revalidation timestamp
5 years ago
NGPixel
c37b0ad1d7
fix: remove console log from authenticate func
5 years ago
NGPixel
a25431bcf8
fix: token revocation incorrect TTL
5 years ago
NGPixel
a690e5597f
fix: revocation token list for users + groups
5 years ago
Regev Brody
33a9d5774c
fix: GraphQL error with MySQL and FULL OUTER JOIN ( #2104 )
...
* fix: GraphQL error with MySQL and FULL OUTER JOIN #2071
5 years ago
Regev Brody
6ef7b0f130
fix: deactivated users can still refresh their token ( #2105 )
5 years ago
Regev Brody
4bc284b06e
fix: page schema validation for extra field ( #2097 )
5 years ago
NGPixel
4cb7f33dcf
feat: visual editor code + sub/sup + table props
5 years ago
NGPixel
4855051d87
feat: page published state + comments localization
5 years ago
NGPixel
83b83a7510
feat: page css + scripts
5 years ago
NGPixel
53ddb50b51
feat: save page scripts + styles
5 years ago
NGPixel
718c14dd74
feat: editor props scripts + styles code editor
5 years ago
Regev Brody
0a16929a57
fix: editing buttons showing up even if no action is allowed ( #2043 )
...
* feat: Edit / Page Create Buttons showing up even if no action is allowed #1780
5 years ago
NGPixel
b723d7d626
fix: markdown core props + styles/scripts permissions
5 years ago
Regev Brody
77086a6e0a
feat: optional kroki/plantuml svg caching ( #2047 )
...
* feat: Caching kroki svgs #2020
5 years ago
Regev Brody
e03a80dccc
feat: underline markdown support ( #2073 )
...
* fix: no markdown support for underline #2072
5 years ago
Regev Brody
0e6340f51e
fix: use config value for tokenRenewal expiration ( #2042 )
...
* fix: tokenRenewal seems to be hard coded #1540
5 years ago
jonasjoest
3b055f2ed5
fix: use first email address when retrieving multiple from LDAP ( #2051 )
...
Signed-off-by: Jonas Jöst <jonas@gpplanet.de>
5 years ago
Nicolas Giard
9e08718ee9
Merge pull request from GHSA-9jgg-4xj2-vjjj
5 years ago
Regev Brody
4ffd1325bd
fix: sidebar is empty when the jwt token is expired ( #2037 )
5 years ago
Regev Brody
037822b994
fix: secure html module removes target attribute from links ( #2012 )
5 years ago
NGPixel
ca0708ea75
feat: extra options for generic S3 module
5 years ago
NGPixel
e45145986a
feat: generic S3 module
5 years ago
Regev Brody
a508a27475
fix: validate permissions when listing assets ( #1928 )
...
* fix: assets permission issues #1926
5 years ago
NGPixel
65f71d8e3b
fix: strip starting slash from path during page create
5 years ago
NGPixel
deacd80c45
fix: dashboard invalid version on load
5 years ago
NGPixel
c2a0773633
fix: site config host slice
5 years ago
NGPixel
2013ee4fa2
fix: failed auth strategy prevent local auth from initializing
5 years ago
NGPixel
3891816758
fix: setup assets location + mysql migration 2.4.13
5 years ago
NGPixel
7a946ec0f5
feat: edit comment
5 years ago
NGPixel
e74605501f
feat: comments post min delay
5 years ago
NGPixel
8a74904731
feat: comments delete + refresh on post + formatting
5 years ago
NGPixel
83f7c2867d
fix: admin security UI
5 years ago
NGPixel
1f9e5b3fd0
feat: delete user with replace target
5 years ago
daneallen
20e6bc1a70
fix: Open Redirect Vulnerability Mitigation - CWE 601 ( #1963 )
...
* Open redirect vulnerabilty mitigation
* Refacted Open Redirect to user configurable and corrected incorrect security variable names.
Co-authored-by: danallendds <daniel.allen@friends.dds.mil>
5 years ago
NGPixel
1222355046
feat: comments - default provider create (wip) + permissions
5 years ago
NGPixel
8205faca53
feat: use asar for twemoji assets
5 years ago
NGPixel
a0618ee4f6
feat: comments UI improvements
5 years ago
Regev Brody
8a1b5b1383
fix: S3 Export all trigger ( #1922 )
5 years ago
NGPixel
6b561623ee
fix: incorrect migration name 2.4.14
5 years ago
NGPixel
df246af3bb
fix: remove makefile + update nvmrc version
5 years ago
NGPixel
e1382771cf
feat: extensions check + resolver
5 years ago
NGPixel
fb6c01c538
fix: legacy page view
5 years ago
NGPixel
887e8a0f5a
feat: comments disqus + commento
5 years ago
NGPixel
f6bad765a2
feat: assets move + comments migration + admin users UI
5 years ago
NGPixel
1def5289af
feat: admin comments page
5 years ago
Robert Lanyi
a581d9837a
feat: add Kroki renderer ( #1900 )
...
* feat: Kroki integration
see https://kroki.io/
* fix: markdown-kroki def updates
Co-authored-by: Nicolas Giard <github@ngpixel.com>
5 years ago
Simon Lichtinghagen
764d98fa1d
fix: use fullname from keycloak profile info with username as fallback ( #1888 )
5 years ago
kaziu687
66e725f426
fix: elasticsearch partial match ( #1882 )
...
Improved full text search in elastic provider
5 years ago
NGPixel
1a33a43a0d
fix: use semver for latest version check
5 years ago
NGPixel
7508d92f92
feat: redirect editor UI (wip)
5 years ago
NGPixel
134f057bb8
feat: uploads config + security admin page
5 years ago
NGPixel
53da387082
feat: plantuml in markdown preview
5 years ago
NGPixel
cc9f022051
fix: nav external blank option
5 years ago
NGPixel
98bf0d9ccb
fix: escape mustache template chars in content
5 years ago
NGPixel
2ff0e42c1d
fix: add verifySSL option to mail settings
5 years ago
NGPixel
6a4b25bc28
fix: plantuml deflate raw
5 years ago
daneallen
4aa7828a92
fix: add rel option to external links in content ( #1853 )
...
* #1853 : XSS attack fix by adding rel noferrer or rel noopen to _blank target external links
* fix: relAttributeExternalLink noopener
Co-authored-by: danallendds <daniel.allen@friends.dds.mil>
Co-authored-by: Nicolas Giard <github@ngpixel.com>
5 years ago
NGPixel
d2b99a2032
feat: timezone + dateFOrmat + appearance profile settings
5 years ago
NGPixel
c81ba5a503
fix: markdown footnotes id incorrectly stripped
5 years ago
NGPixel
281172a9f4
feat: mathjax markdown module
5 years ago
NGPixel
954262f517
fix: tabs renderer remove switchTab handler
5 years ago
NGPixel
5d43f6ada1
feat: content tabs
5 years ago
NGPixel
bbe64ef6b6
feat: static navigation menu option
5 years ago
NGPixel
b2931471c0
fix: remove ssh port param for git module
5 years ago
NGPixel
89debd57f7
fix: path chars check typo
5 years ago
NGPixel
7306fabdba
fix: auto-trim trailing slash from paths + illegal chars check during move
5 years ago
NGPixel
566043ec43
fix: perform git move manually to prevent bad source
5 years ago
NGPixel
bade9430f2
fix: storage internalSchedule typo
5 years ago
NGPixel
d1dd1f195b
fix: ldap allow disable cert check + icon
5 years ago
NGPixel
ec2d10c7f2
fix: trim and auto-remove trailing slash for Site URL in Admin General
5 years ago
NGPixel
7c59bfed08
fix: browse tree ancestors not converted in mariadb
5 years ago
GaliTW
ac11cd2cdd
fix: move page with wrong object key ( #1757 )
5 years ago
NGPixel
4308152a08
fix: uriencode git user/pass for http remote
5 years ago
NGPixel
dae64f00a0
fix: brute-knex refactor
5 years ago
NGPixel
2213ba2c81
fix: git custom ssh port not handled
5 years ago
NGPixel
02816b68d0
fix: db inline CA cert reconstruct
5 years ago
NGPixel
81732da709
fix: db inline CA cert mode
5 years ago
NGPixel
d651412d34
fix: pg db connection problem
5 years ago
NGPixel
cf81ad910d
fix: HA reload group guest expiration
5 years ago
NGPixel
405187b8e0
fix: HA event publish
5 years ago
NGPixel
bd4263ecb2
feat: HA event handling + emitting
5 years ago
NGPixel
6a00a5dbce
fix: git ssh port incorrect default value
5 years ago
NGPixel
7cd5721ca1
feat: handle event propagation via DB (HA)
5 years ago
NGPixel
8aba5305d8
feat: sidebar item permissions + admin nav edit
5 years ago
NGPixel
9a93ac28f2
feat: admin dashboard last logins
5 years ago
NGPixel
514d31a46d
feat: hide sidebar option
5 years ago
NGPixel
a33691d642
fix: bypass users model when updating lastLoginAt
5 years ago
NGPixel
1c80faa94d
feat: browse nav + pageTree ancestors
5 years ago
NGPixel
3ca72ccc1e
feat: new nav UI (wip)
5 years ago
NGPixel
53ceea74f1
fix: skip telemetry if devmode
5 years ago
NGPixel
17f833509f
fix: html sanitizer - whitelist start prop for ol tag
5 years ago
NGPixel
2ff3abe0d8
fix: html sanitizer - whitelist i tag
5 years ago
NGPixel
71be4660bf
fix: use new telemetry endpoint
5 years ago
NGPixel
76ade8df53
feat: link autocomplete + insert link modal (markdown)
5 years ago
NGPixel
245104c6ae
fix: mssql + older mariadb migration 2.2.17 failure
5 years ago
NGPixel
77548c8778
fix: tags input normalization
5 years ago
NGPixel
d959ef7e5c
feat: profile - pages
5 years ago
NGPixel
80ee45ae4f
feat: admin edit user - activity panel
5 years ago
NGPixel
1e4d513252
feat: user profile page - save info + change pwd
5 years ago
NGPixel
c7f3c9d908
feat: user profile fetch info + groups
5 years ago
NGPixel
5229390d87
fix: plantuml default markers
5 years ago
NGPixel
5f382f21cf
fix: enable mermaid by default
5 years ago
NGPixel
1d16a3fc71
feat: mermaid support for markdown
5 years ago
NGPixel
44a0f69a78
feat: katex chemical equations support
5 years ago
NGPixel
3613c73008
fix: mysql 2.2.50 failed migration
5 years ago
NGPixel
f5fa2ad468
fix: sqlite pageHistory migration update query
5 years ago
NGPixel
58b08e54b4
fix: missing footnote module in markdown editor preview
5 years ago
NGPixel
4b0e3d1c43
feat: save conflict resolution
5 years ago
NGPixel
bacbe4f543
fix: whitelist task list checkboxes
5 years ago
NGPixel
b529ad21c9
fix: code blocks incorrect escaping + deps update
5 years ago
NGPixel
2810f7b5af
feat: use local assets for twemoji
5 years ago
NGPixel
fcd37afdb0
fix: drop userKeys on user delete
5 years ago
Lucas
a5297f8c6e
feat: option to restrict Discord auth to a specific server ( #1548 )
...
* Optionally restrict discord authentication to members of a specific server
* fix: discord auth module code linting
Co-authored-by: Lucas Neves <lneves@modusgames.com>
Co-authored-by: Nicolas Giard <github@ngpixel.com>
5 years ago
gh0stalker
a6dd93746e
fix: resolve Twitch OAuth API ( #1561 )
5 years ago
gh0stalker
741208911b
fix: postgres 2.2.17 migration missing quotes ( #1562 )
5 years ago
Lukas Frischknecht
ee0eb55522
fix: update docker configuration file location ( #1570 )
5 years ago
NGPixel
830f51664c
feat: katex in markdown preview + xss fix for svg
5 years ago
NGPixel
4398573645
feat: save conflict check polling
5 years ago
NGPixel
13a995133b
feat: branch off / create from template
5 years ago
NGPixel
e85de92715
feat: restore page version
5 years ago
NGPixel
e50dc89519
feat: view version of page source
5 years ago
NGPixel
2ac9131244
feat: page history - download version
5 years ago
NGPixel
95f01cdeb8
feat: history version diff
5 years ago
Nicolas Giard
fba9e0058f
fix: allow figcaption in xss module
5 years ago
NGPixel
df933f5dc4
fix: reject API tokens if API is disabled
5 years ago
NGPixel
f7c0daec9a
feat: content license notice option
5 years ago
NGPixel
c5a22f6d13
fix: editor - show save button as saved when no modif
5 years ago
NGPixel
2d06a1d9df
fix: set open external link in new tab as an option
5 years ago
Lukáš Hrdlička
fc79d92423
feat: open external link in new tab ( #1453 )
5 years ago
Nicolas Giard
f72cf664eb
feat: manage / create API keys ( #1516 )
...
* fix: admin api UI update
* feat: admin api - create dialog UI
* feat: admin api - create + list keys
* feat: admin api localization (wip)
* feat: admin api localization
* feat: admin api - toggle state
* feat: process API keys + format gql request errors to json
5 years ago
alancnet
de4d407fdc
fix: apply json size limit to graphql ( #1480 )
5 years ago
NGPixel
ea5027cb2e
fix: admin tags - persist close confirm dialog state
5 years ago
NGPixel
56235c6354
fix: setup incorrectly starting HTTPS server
5 years ago
NGPixel
09554c8528
fix: add missing html tags to whitelist
5 years ago
Nicolas Giard
5c20f585a4
feat: admin tags ( #1452 )
5 years ago
NGPixel
90fbc62917
fix: kbd xss whitelist
5 years ago
NGPixel
1b4d8142f3
fix: code linting auth.js
5 years ago
NGPixel
ff5acba358
fix: redirect to previous path after login
5 years ago
NGPixel
1fc786e2ed
fix: redirect home to login only if guest
5 years ago
BobbyB
7d23344c7a
fix: page rules role check ( #1447 )
...
* Check rule.roles against permissions
* Added Role Check to EXACT matching
* Code Review Fixes
5 years ago