Compare commits

..

619 Commits

Author SHA1 Message Date
Julian Lam
3a500f2481 chore: bump version for alpha 2 2022-11-23 16:09:21 -05:00
Julian Lam
ff5d56bb8d Merge branch 'develop' into bootstrap5 2022-11-23 16:07:15 -05:00
Julian Lam
9b7159264f Merge branch 'master' into develop 2022-11-23 16:05:46 -05:00
renovate[bot]
643dce38d7 fix(deps): update dependency mongodb to v4.12.1 (#11062)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-23 14:26:25 -05:00
Barış Soner Uşaklı
ca27f37791 Merge branch 'master' into bootstrap5 2022-11-23 14:17:10 -05:00
Misty Release Bot
eedd84ae4e chore: update changelog for v2.6.0 2022-11-23 19:04:45 +00:00
Misty Release Bot
12f0541dfa chore: incrementing version number - v2.6.0 2022-11-23 19:04:44 +00:00
Barış Soner Uşaklı
c7aa4ebf47 Merge branch 'master' into develop 2022-11-23 13:52:33 -05:00
Misty Release Bot
1d7dbf1480 chore(i18n): fallback strings for new resources: nodebb.admin-settings-advanced 2022-11-23 16:33:45 +00:00
Barış Soner Uşaklı
864fe0f971 feat: add permissions-policy header 2022-11-23 11:33:00 -05:00
Barış Soner Uşaklı
110311b25e fix: https://github.com/NodeBB-Community/nodebb-plugin-custom-pages/issues/68
don't crash if template doesn't have any widgets set before
2022-11-22 19:33:52 -05:00
Barış Soner Uşaklı
fc49665fe5 fix: https://github.com/NodeBB-Community/nodebb-plugin-custom-pages/issues/68
don't crash if template doesn't have any widgets set before
2022-11-22 19:30:58 -05:00
renovate[bot]
709ca59db2 fix(deps): update socket.io packages to v4.5.4 (#11061)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-22 17:56:40 -05:00
renovate[bot]
f478420569 chore(deps): update commitlint monorepo to v17.3.0 (#11058)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 19:37:19 -05:00
renovate[bot]
d449710e95 fix(deps): update dependency esbuild to v0.15.15 (#11056)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 19:37:06 -05:00
renovate[bot]
d480f26b2f chore(deps): update dependency eslint to v8.28.0 (#11059)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 19:36:57 -05:00
Barış Soner Uşaklı
fb0c9174b5 refactor: remove unnecessary async 2022-11-21 18:49:01 -05:00
renovate[bot]
18eb35a173 fix(deps): update dependency nodebb-theme-persona to v12.1.12 (#11057)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 18:41:07 -05:00
renovate[bot]
5750ded157 chore(deps): update dependency jsdom to v20.0.3 (#11054)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 18:38:51 -05:00
renovate[bot]
13f3a04819 fix(deps): update dependency cropperjs to v1.5.13 (#11055)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 16:36:55 -05:00
renovate[bot]
6611d44c69 chore(deps): update dependency jquery to v3.6.1 (#11048)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 16:16:22 -05:00
renovate[bot]
62a60cbf17 fix(deps): update dependency nodebb-plugin-markdown to v10.1.1 (#11047)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 16:11:03 -05:00
renovate[bot]
59b4d95f91 fix(deps): update dependency mongodb to v4.12.0 (#11049)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 16:09:48 -05:00
Barış Soner Uşaklı
bb82eb71e2 fix: #11052, add missing await 2022-11-21 13:37:35 -05:00
Misty Release Bot
de640e23e5 Latest translations and fallbacks 2022-11-20 09:06:00 +00:00
Misty Release Bot
c2d19d7f0a Latest translations and fallbacks 2022-11-19 09:05:57 +00:00
Julian Lam
c5562967c4 Merge branch 'develop' into bootstrap5 2022-11-18 11:54:35 -05:00
Julian Lam
e4cfc5fa2e Merge branch 'master' into develop 2022-11-18 11:54:25 -05:00
Julian Lam
a87f64b4bb fix: pin jquery version for all packages that include it as a subdependency 2022-11-18 11:54:08 -05:00
Barış Soner Uşaklı
e583f84e08 refactor: es6 alerts 2022-11-16 14:40:18 -05:00
Julian Lam
378fff2714 Merge branch 'develop' into bootstrap5 2022-11-16 12:18:28 -05:00
Julian Lam
10ba7b9ced Merge branch 'master' into develop 2022-11-16 12:16:26 -05:00
Julian Lam
5aaebdd3d7 fix: #10877, define a resolution for jquery subdependency of timeago 2022-11-16 12:13:07 -05:00
renovate[bot]
ca162c0407 fix(deps): update dependency connect-pg-simple to v8 (#11033)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-16 08:51:31 -05:00
renovate[bot]
07c81d5db8 chore(deps): update dependency eslint-config-nodebb to v0.2.1 (#11043)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-16 08:50:50 -05:00
renovate[bot]
e0b9240d12 fix(deps): update dependency ace-builds to v1.13.1 (#11045)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-16 08:50:42 -05:00
Barış Soner Uşaklı
abcfb63126 fix: #11044, allow banned users to post
if given privileges
2022-11-15 17:53:15 -05:00
Julian Lam
4d88ddb20a fix: tests broken by commit to fix #11042 2022-11-15 14:35:30 -05:00
Julian Lam
e92fd00bca fix: #10042, use bootstrap 5 classes for colour context if privilege is added or removed, prior to saving 2022-11-15 14:22:21 -05:00
Barış Soner Uşaklı
1099de7702 fix: #11037, update eslint-nodebb-config 2022-11-15 11:17:52 -05:00
Barış Soner Uşaklı
c0c8039c4e refactor: remove is-checked, leftover from mdl 2022-11-15 09:34:57 -05:00
Barış Soner Uşaklı
1f62593a21 fix: alert on page load 2022-11-15 09:29:14 -05:00
Barış Soner Uşaklı
72175a971b fix: #11041, label location changed 2022-11-15 09:12:30 -05:00
renovate[bot]
a5355d7885 fix(deps): update dependency esbuild to v0.15.14 2022-11-15 08:51:03 -05:00
Barış Soner Uşaklı
c519f06afa chore: up persona 2022-11-14 10:57:39 -05:00
renovate[bot]
2af7fd5f42 fix(deps): update dependency nodebb-theme-persona to v12.1.11 2022-11-14 10:18:41 -05:00
Misty Release Bot
98c949e4ec Latest translations and fallbacks 2022-11-14 09:06:04 +00:00
Barış Soner Uşaklı
1c5e16ca3b Merge branch 'develop' into bootstrap5 2022-11-11 18:02:20 -05:00
Barış Soner Uşaklı
6a526631b4 add openapi 2022-11-11 17:36:45 -05:00
Barış Soner Uşaklı
3a6898bb4c bs5 fix 2022-11-11 16:25:56 -05:00
Barış Soner Uşaklı
7bd0ccabd3 Merge branch 'develop' into bootstrap5 2022-11-11 16:24:32 -05:00
Misty Release Bot
05b6758e59 chore(i18n): fallback strings for new resources: nodebb.admin-settings-advanced 2022-11-11 21:23:43 +00:00
Barış Soner Uşaklı
3c85b944e3 feat: allow groups to be exempt from maintenance mode
closes #11030
2022-11-11 16:23:00 -05:00
Barış Soner Uşaklı
435bb92c3f bring back bold for form-labels 2022-11-11 15:32:35 -05:00
Barış Soner Uşaklı
b355212c58 chore: up persona 2022-11-11 14:44:17 -05:00
Barış Soner Uşaklı
39434061a9 refactor: move some tpls to core 2022-11-11 13:12:43 -05:00
Barış Soner Uşaklı
5c220d928b fix: move discard button up, closes #11005 2022-11-11 12:26:52 -05:00
Barış Soner Uşaklı
6109061501 fix: check schedule privilege, closes #11032 2022-11-11 11:14:30 -05:00
renovate[bot]
b94bb1bf93 fix(deps): update dependency postcss to v8.4.19 (#11028)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-11 09:40:22 -05:00
renovate[bot]
313d0c3270 fix(deps): update dependency ace-builds to v1.13.0 (#11031)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-11 09:40:10 -05:00
Barış Soner Uşaklı
b34e859c1b refactor: don't prevent startup if staticDir is undefined
https://community.nodebb.org/topic/16790/problems-with-upgrading-to-2-xx
2022-11-10 13:31:51 -05:00
renovate[bot]
40c9cc053e fix(deps): update dependency webpack to v5.75.0 (#11027)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 18:42:14 -05:00
renovate[bot]
26be289e80 chore(deps): update commitlint monorepo to v17.2.0 (#11026)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 18:42:04 -05:00
renovate[bot]
8d3907b53a fix(deps): update dependency yargs to v17.6.2 (#11025)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 18:41:49 -05:00
renovate[bot]
1ea2a32b0f fix(deps): update dependency lru-cache to v7.14.1 (#11023)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 18:09:25 -05:00
renovate[bot]
51919f7abf fix(deps): update dependency sharp to v0.31.2 (#11024)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 18:08:56 -05:00
renovate[bot]
4b3978beda chore(deps): update dependency husky to v8.0.2 (#11018)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 16:01:26 -05:00
renovate[bot]
c4a1905b83 fix(deps): update dependency esbuild to v0.15.13 (#11021)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 16:01:14 -05:00
renovate[bot]
e144debb7f fix(deps): update dependency ioredis to v5.2.4 (#11022)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 16:01:03 -05:00
renovate[bot]
de507f72ea fix(deps): update dependency ace-builds to v1.12.5 (#11019)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 13:49:37 -05:00
renovate[bot]
9ca2482a55 fix(deps): update dependency mongodb to v4.11.0 (#10994)
* fix(deps): update dependency mongodb to v4.11.0

* up composer

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Barış Soner Uşaklı <barisusakli@gmail.com>
2022-11-09 13:49:28 -05:00
renovate[bot]
35d67ad33e fix(deps): update dependency autoprefixer to v10.4.13 (#11020)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 13:48:59 -05:00
Julian Lam
445f09f0dc chore: remove derpy extra changelog bits 2022-11-09 13:48:07 -05:00
Misty Release Bot
c9cd8975a2 chore: update changelog for v2.5.8 2022-11-09 18:46:09 +00:00
Misty Release Bot
466263172a chore: incrementing version number - v2.5.8 2022-11-09 18:46:09 +00:00
Julian Lam
aaeb0be0d8 Merge branch 'develop' into bootstrap5 2022-11-09 13:31:50 -05:00
Julian Lam
892ac2eb20 Merge branch 'master' into develop 2022-11-09 13:31:31 -05:00
Julian Lam
2f9d8c350e fix: pass csrf_token into calls to /register/abort, #11017 2022-11-09 13:20:28 -05:00
Julian Lam
3c194500d2 fix: #11017, bump persona 2022-11-09 12:17:42 -05:00
Julian Lam
515af200ee Merge branch 'develop' into bootstrap5 2022-11-09 12:17:21 -05:00
Julian Lam
97d8b53fd3 Merge branch 'master' into develop 2022-11-09 12:15:24 -05:00
Julian Lam
55a197a7d7 fix: check for csrf token on /register/abort, + theme changes for v2.x branches of themes 2022-11-09 12:00:59 -05:00
renovate[bot]
5a5771e1b6 fix(deps): update dependency nodebb-plugin-composer-default to v9.2.4 (#10998)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 11:42:27 -05:00
renovate[bot]
4fcef7c54f chore(deps): update dependency eslint to v8.27.0 (#11004)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 11:42:11 -05:00
renovate[bot]
73a608549d fix(deps): update dependency sanitize-html to v2.7.3 (#11008)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 11:41:58 -05:00
Opliko
756e9f53a9 feat(fontawesome): New FontAwesome Icon selector (#11010)
* feat: search via FA api in icon picker

* feat: new initial icon list

* fix: only trigger search if the query changed

avoids sending a request for eg. a ctrl key press

* fix: change deprecated .click() to .trigger(click)

* feat: debounce icon search

* fix: use debounce properly
2022-11-09 11:41:37 -05:00
renovate[bot]
a6e4fee137 chore(deps): update dependency jsdom to v20.0.2 (#11014)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 11:41:00 -05:00
Barış Soner Uşaklı
576f1dbe72 chore: up persona 2022-11-09 11:08:24 -05:00
Barış Soner Uşaklı
bd234a7216 fix: group title 2022-11-09 11:06:42 -05:00
Barış Soner Uşaklı
5d8df407a9 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2022-11-05 14:44:18 -04:00
Barış Soner Uşaklı
a31ba824ea fix: upgrade script to work from 0.x to 2.x 2022-11-05 14:44:12 -04:00
Barış Soner Uşaklı
078bd4dd1f Update README.md 2022-11-04 19:34:33 -04:00
Julian Lam
1eee5e9114 fix(deps): bump spam-be-gone 2022-11-04 11:29:47 -04:00
Barış Soner Uşaklı
d264c6ac4b refactor: use utils.debounce 2022-11-03 20:17:38 -04:00
Barış Soner Uşaklı
12e6e757ea chore: up bootstrap/bootswatch 2022-11-01 17:32:00 -04:00
Barış Soner Uşaklı
662a5e91db chore: up themes 2022-11-01 15:30:22 -04:00
Barış Soner Uşaklı
ab439e6ae8 chore: deps 2022-11-01 14:06:51 -04:00
Barış Soner Uşaklı
c3af787bf8 fix: hardcoded min-height in move topic modal 2022-11-01 13:11:46 -04:00
Barış Soner Uşaklı
375ff48a46 chore: up deps 2022-11-01 10:28:20 -04:00
Barış Soner Uşaklı
06d1539137 test: fix tests again 2022-10-29 17:40:33 -04:00
Barış Soner Uşaklı
c833d3cdc4 test: fix test 2022-10-29 17:05:16 -04:00
Barış Soner Uşaklı
b5d38bc696 feat: new search hooks
filter:search.isAllowed, allow plugins to check if searching is allowed
filter:search.searchIn, allow searching in custom items
2022-10-29 16:57:03 -04:00
Misty Release Bot
b86eb03a4c Latest translations and fallbacks 2022-10-29 09:05:57 +00:00
Misty Release Bot
95a5d516cb Latest translations and fallbacks 2022-10-27 09:06:14 +00:00
Misty Release Bot
c4ed02ee1d Latest translations and fallbacks 2022-10-26 09:06:14 +00:00
Barış Soner Uşaklı
90df4e3f2d lint: fix commas 2022-10-25 18:37:49 -04:00
Barış Soner Uşaklı
c9e0bbf0b7 fix: closes #11007, alert close btn css 2022-10-25 18:23:12 -04:00
Barış Soner Uşaklı
9d290a4f6e fix: skins/themes save buttons. remove material icons from header 2022-10-25 18:01:31 -04:00
Barış Soner Uşaklı
299b53a3ee use the new save button on groups/privileges 2022-10-25 17:32:45 -04:00
Barış Soner Uşaklı
4de9f53296 refactor: toggle save button on category save as well 2022-10-25 17:24:46 -04:00
Julian Lam
e7ba890889 refactor: remove unneeded mixin, use bs5 classes and inline style as needed 2022-10-25 14:39:58 -04:00
Julian Lam
e63f8826b4 fix: remaining use of mdl classes in ACP 2022-10-25 14:39:58 -04:00
Julian Lam
836993d137 Revert "fix: closes #11000, dont cover save button with success alert"
This reverts commit c0859188ce.
2022-10-25 14:39:58 -04:00
Julian Lam
556b06ac2d fix: remove success toast on settings.save, navigation, widgets 2022-10-25 14:39:58 -04:00
Julian Lam
539e3cb5a8 fix: 500ms transition instead, also use solid floppy disk icon 2022-10-25 14:39:58 -04:00
Julian Lam
9bbdccbae0 fix: use form-switch instead of checkbox 2022-10-25 14:39:58 -04:00
Julian Lam
3e355be245 feat: have save button turn into green checkmark on successful save 2022-10-25 14:39:58 -04:00
Julian Lam
19c2be6b0b fix: remove save button and replace with partial written with bs5 classes 2022-10-25 14:39:58 -04:00
Julian Lam
aed1ee0224 fix: remove mdl-specific overrides, label bolding 2022-10-25 14:39:58 -04:00
Julian Lam
83f6f99354 fix: remove mdl css file 2022-10-25 14:39:58 -04:00
Julian Lam
2c3f330580 fix: rewrite and standardise all checkboxes in ACP to be bs5 checkboxes 2022-10-25 14:39:58 -04:00
Julian Lam
6da286c22b test: abort controller for interstitials 2022-10-24 15:33:52 -04:00
Julian Lam
ddf7537301 test: fix tests for changes to membershipBtn helper 2022-10-24 14:57:00 -04:00
Julian Lam
f426e7efe6 style: linting for some reason 2022-10-24 14:54:30 -04:00
Julian Lam
635541026b Merge branch 'develop' into bootstrap5 2022-10-24 14:13:18 -04:00
Julian Lam
a2fafc2b15 Merge remote-tracking branch 'origin/master' into develop 2022-10-24 14:11:25 -04:00
Misty Release Bot
3a1866ce81 Latest translations and fallbacks 2022-10-24 09:06:07 +00:00
Barış Soner Uşaklı
5a7dc71067 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2022-10-23 19:47:01 -04:00
Barış Soner Uşaklı
673261ff98 fix: #10519, image height in emails 2022-10-23 19:46:54 -04:00
Barış Soner Uşaklı
1ba6e9c080 chore: up widgets 2022-10-21 20:31:02 -04:00
Barış Soner Uşaklı
a9ebffd47a chore: up persona 2022-10-21 20:18:07 -04:00
Julian Lam
b9c8c02fcf fix: fallback language strings for #10987 2022-10-21 14:45:25 -04:00
Barış Soner Uşaklı
3b52624410 change tooltip container 2022-10-21 13:35:23 -04:00
Barış Soner Uşaklı
6a30c0afea chore: up peace 2022-10-21 11:48:03 -04:00
Barış Soner Uşaklı
3509a36b52 chore: up themes 2022-10-21 11:13:11 -04:00
Barış Soner Uşaklı
6f673f806f fix: #10993, apply autoLocale middleware to guests only 2022-10-21 10:23:36 -04:00
Barış Soner Uşaklı
9ee8bf41d8 chore: up persona 2022-10-21 10:00:53 -04:00
Barış Soner Uşaklı
ef94cd0caa chore: up themes 2022-10-21 09:41:27 -04:00
Barış Soner Uşaklı
c0859188ce fix: closes #11000, dont cover save button with success alert 2022-10-21 09:29:04 -04:00
Barış Soner Uşaklı
66f8c18f6a chore: up persona 2022-10-21 09:19:19 -04:00
Barış Soner Uşaklı
427db1adb8 fix: navi textClass 2022-10-21 09:00:34 -04:00
Barış Soner Uşaklı
1473f79390 chore: up composer 2022-10-21 01:05:12 -04:00
Barış Soner Uşaklı
79cc00b4ea changed to md 2022-10-20 23:26:37 -04:00
Barış Soner Uşaklı
5c7d544bcb chore: up persona 2022-10-20 23:25:54 -04:00
Julian Lam
5c9fe6c0fd fix: stop topic navigation hotkeys from firing if in a mousetrap-enabled form element 2022-10-20 21:59:29 -04:00
Barış Soner Uşaklı
9227b82e2c fix: check cid as well as template 2022-10-20 21:01:34 -04:00
Barış Soner Uşaklı
5ba818ba7b feat: add search data to filter:search.inContent 2022-10-20 20:36:43 -04:00
Barış Soner Uşaklı
be92be4eee feat: add search data to filter:search.inContent 2022-10-20 20:36:29 -04:00
Barış Soner Uşaklı
e3f2156202 feat: add search data to filter:search.inContent 2022-10-20 20:35:35 -04:00
Barış Soner Uşaklı
c1b89f5bd0 chore: up lavender 2022-10-20 11:56:45 -04:00
Misty Release Bot
248fd6721c Latest translations and fallbacks 2022-10-20 09:06:36 +00:00
Barış Soner Uşaklı
8c6cc7bee8 chore: up composer 2022-10-19 19:44:50 -04:00
renovate[bot]
ee4fde1375 fix(deps): update dependency nodebb-plugin-composer-default to v9.2.3 (#10997)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-19 19:38:57 -04:00
renovate[bot]
29fddd6577 fix(deps): update dependency esbuild to v0.15.12 (#10996)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-19 19:37:00 -04:00
Barış Soner Uşaklı
37838095d8 Merge branch 'bootstrap5' of https://github.com/NodeBB/NodeBB into bootstrap5 2022-10-19 19:36:32 -04:00
Barış Soner Uşaklı
ed7d629451 chore: up composer 2022-10-19 19:36:31 -04:00
Julian Lam
c2024f3484 chore: really fix indents this time 2022-10-19 15:29:54 -04:00
Julian Lam
d50512e73c chore: fix indents 2022-10-19 15:28:41 -04:00
Julian Lam
be5d6d29c9 chore: add bootstrap5 to test runner for now 2022-10-19 15:27:24 -04:00
Julian Lam
8c238a8a13 chore: add bootstrap5 to test runner for now 2022-10-19 15:24:44 -04:00
Julian Lam
0bff957c20 Merge remote-tracking branch 'origin/develop' into bootstrap5 2022-10-19 15:24:07 -04:00
Julian Lam
591380531f fix: form text in ACP > Appearance > Customise 2022-10-19 14:27:39 -04:00
renovate[bot]
1fc2f1e80c fix(deps): update dependency nodebb-plugin-composer-default to v9.2.2 2022-10-19 14:09:23 -04:00
renovate[bot]
6471b6989e fix(deps): update dependency nodebb-theme-persona to v12.1.9 2022-10-19 14:09:14 -04:00
Barış Soner Uşaklı
b917ceaaf2 chore: add back lavender 2022-10-19 12:33:59 -04:00
Barış Soner Uşaklı
9e064a864e fix col-xs classes 2022-10-19 12:10:54 -04:00
Julian Lam
8ddbd10506 fix(deps): bump persona 2022-10-19 12:00:40 -04:00
Julian Lam
a600b7c1c6 fix(deps): bump composer and persona 2022-10-19 11:49:50 -04:00
Julian Lam
7b9e08478c fix(deps): bump composer-default 2022-10-19 10:51:03 -04:00
Barış Soner Uşaklı
e2a7af9c6f chore: up persona 2022-10-19 08:58:51 -04:00
Misty Release Bot
8d6c0de735 Latest translations and fallbacks 2022-10-19 09:06:32 +00:00
Misty Release Bot
9ad3b214d6 chore(i18n): fallback strings for new resources: nodebb.admin-settings-user, nodebb.admin-settings-email 2022-10-18 19:39:53 +00:00
Julian Lam
96b46411b1 Merge branch 'master' into develop 2022-10-18 15:38:36 -04:00
Julian Lam
dac71c84cb chore: remove socketUser.emailConfirm again 2022-10-18 15:26:28 -04:00
Julian Lam
c1081f7039 Merge branch 'master' into bootstrap5 2022-10-18 15:21:20 -04:00
Julian Lam
9ee30fe7d2 fix: revert breaking change, add back SocketUser.emailConfirm 2022-10-18 15:16:52 -04:00
Julian Lam
9c576a0758 Email confirmation QOL updates (#10987)
* breaking: remove `SocketUser.emailConfirm`, re: #10954

* chore: move email confirmation related configs to own section in Settings > Email

* feat: new user email method `getValidationExpiry`, returns expiration in ms.. probably.

* fix: bug where `user.email.isValidationPending` returned an u nexpected non-boolean value if there was no confirmation pending (only when checking email as well)

* fix: update getValidationExpiry to return ms

* test: use emailConfirmInterval for tests, for now

* fix: throw friendly error when attempting an email change within email confirmation window

* feat: new config option `emailConfirmExpiry` in days, governs how long the confirm link is good for

* test: additional tests for user email methods

* fix: add back missing handling of  option

* test: fix tests
2022-10-18 15:12:13 -04:00
renovate[bot]
1e930f9d17 fix(deps): update dependency ace-builds to v1.12.3 2022-10-18 14:33:44 -04:00
Barış Soner Uşaklı
a2c824bf99 fix: outgoing 2022-10-18 13:05:56 -04:00
Barış Soner Uşaklı
78935f7338 Merge branch 'master' into bootstrap5 2022-10-18 10:41:28 -04:00
renovate[bot]
9900e5f4fd fix(deps): update dependency nodebb-theme-persona to v12.1.8 (#10982)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-18 09:12:54 -04:00
renovate[bot]
4260f0c245 fix(deps): update dependency ace-builds to v1.12.2 2022-10-18 09:11:53 -04:00
Misty Release Bot
773a97446a Latest translations and fallbacks 2022-10-18 09:06:36 +00:00
renovate[bot]
6485bc2539 fix(deps): update dependency ace-builds to v1.12.1 2022-10-17 22:32:46 -04:00
Barış Soner Uşaklı
94fbc8ea17 progress height 2022-10-17 20:59:03 -04:00
Barış Soner Uşaklı
e3110950ff chore: up deps
move blockquote style to generics.scss
get rid of voodoo selection code, selection.toString() seems to work
2022-10-17 20:47:10 -04:00
Julian Lam
09f3ac6574 fix: in appropriately named language key email-confirm-email2 2022-10-17 16:49:15 -04:00
Julian Lam
7672194c7c fix: correctly pass dev flag to package installer 2022-10-17 16:13:04 -04:00
Julian Lam
09cfd0bd57 fix: use --omit=dev flag for npm instead of --production 2022-10-17 16:07:26 -04:00
Barış Soner Uşaklı
6c8b8e057c chore: up persona 2022-10-17 12:18:59 -04:00
Barış Soner Uşaklı
7c5dbaf2c2 fix: EEXISTS error on linux if plugin/theme overrides core js file 2022-10-17 11:15:50 -04:00
Barış Soner Uşaklı
8f0f635f14 Merge branch 'bootstrap5' of https://github.com/NodeBB/NodeBB into bootstrap5 2022-10-16 17:18:21 -04:00
Barış Soner Uşaklı
4e79c12c7b chore: up composer 2022-10-16 17:18:15 -04:00
renovate[bot]
ffa117ab79 chore(deps): update dependency mocha to v10.1.0 (#10980)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-15 18:07:11 -04:00
renovate[bot]
00ce8fd85e fix(deps): update dependency ace-builds to v1.12.0 (#10978)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-15 17:25:21 -04:00
Opliko
3bdee868c2 fix: move FA fonts to a versioned subfolder to bust cache on updates (#10979) 2022-10-15 17:24:59 -04:00
renovate[bot]
fb41fbe7ae fix(deps): update socket.io packages to v4.5.3 (#10977)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-15 17:24:34 -04:00
renovate[bot]
dcca339772 fix(deps): update dependency nodebb-plugin-emoji to v4.0.6 2022-10-15 00:19:48 -04:00
renovate[bot]
ff69c3e185 fix(deps): update dependency esbuild to v0.15.11 2022-10-15 00:17:35 -04:00
renovate[bot]
647bbd57af fix(deps): update dependency @isaacs/ttlcache to v1.2.1 2022-10-15 00:17:26 -04:00
Barış Soner Uşaklı
2f8834ee0a chore: up persona 2022-10-14 21:05:44 -04:00
Barış Soner Uşaklı
92e7653ebf refactor: half size icons 2022-10-14 21:03:34 -04:00
Barış Soner Uşaklı
08454f66c9 chore: up persona 2022-10-14 20:22:19 -04:00
Barış Soner Uşaklı
4f756be008 chore: up persona 2022-10-14 20:16:11 -04:00
Misty Release Bot
17e948abf7 chore: update changelog for v2.5.7 2022-10-14 15:59:58 +00:00
Misty Release Bot
dd6d104820 chore: incrementing version number - v2.5.7 2022-10-14 15:59:57 +00:00
Julian Lam
af27606e20 fix: #10968, icon selector in ACP when icon name is typed in 2022-10-14 11:58:12 -04:00
Barış Soner Uşaklı
dc4a850cac show progress 2022-10-14 11:04:48 -04:00
Barış Soner Uşaklı
ba484d5478 Esbuild (#10940)
* ci: add minimum GitHub token permissions for workflows
Signed-off-by: Ashish Kurmi <akurmi@stepsecurity.io>

* feat: use esbuild for minification

Co-authored-by: Ashish Kurmi <akurmi@stepsecurity.io>
2022-10-14 11:04:27 -04:00
Barış Soner Uşaklı
dd4e9cce09 perf: speed up build
run webpack as soon as js targets are done
this allows building js/css in parallel
2022-10-14 11:04:00 -04:00
Barış Soner Uşaklı
35a3ff7cb6 chore: up composer 2022-10-13 13:40:16 -04:00
Barış Soner Uşaklı
e4a3cf66ba fix: admin header 2022-10-13 13:28:11 -04:00
Barış Soner Uşaklı
4f55cfc494 chore: up composer 2022-10-13 11:18:37 -04:00
Misty Release Bot
e92238d09a chore: update changelog for v2.5.6 2022-10-13 14:21:02 +00:00
Misty Release Bot
7dc45afa4c chore: incrementing version number - v2.5.6 2022-10-13 14:21:01 +00:00
Barış Soner Uşaklı
3cdc136a9a fix active plugins (#10964) 2022-10-13 10:11:30 -04:00
Barış Soner Uşaklı
3a70530c8e fix active plugins (#10964) 2022-10-13 10:11:19 -04:00
Barış Soner Uşaklı
67efaeb4b8 fix active plugins (#10964) 2022-10-13 10:09:23 -04:00
renovate[bot]
60d0145b18 fix(deps): update dependency nodebb-plugin-mentions to v3.0.12 2022-10-13 01:08:47 -04:00
renovate[bot]
3c2a636c22 fix(deps): update dependency postcss to v8.4.18 2022-10-13 01:07:28 -04:00
Barış Soner Uşaklı
9de2b3653f modal style 2022-10-12 13:11:11 -04:00
Barış Soner Uşaklı
3ab800d49f refactor: move embedded group create modal
and fix its styling
2022-10-12 12:40:35 -04:00
Barış Soner Uşaklı
b879b6a0c2 fix: use admin:groups priv for groups (#10960) 2022-10-12 10:02:45 -04:00
renovate[bot]
b68faa095a fix(deps): update dependency nodebb-plugin-spam-be-gone to v1.0.2 (#10958)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-12 09:54:34 -04:00
Barış Soner Uşaklı
e35b0a869f fix: https://github.com/NodeBB/NodeBB/issues/10525 2022-10-11 20:30:54 -04:00
Barış Soner Uşaklı
f3ae22d2a8 feat: add color property to taskbar
allows matching category icon when changing categories in composer
2022-10-11 19:16:27 -04:00
Misty Release Bot
e7d0040d17 chore: update changelog for v2.5.5 2022-10-11 17:07:16 +00:00
Misty Release Bot
58b2f10ee9 chore: incrementing version number - v2.5.5 2022-10-11 17:07:16 +00:00
Barış Soner Uşaklı
34439c06de chore: up themes 2022-10-11 13:01:41 -04:00
Barış Soner Uşaklı
6f503c9512 make icons text white 2022-10-11 12:46:07 -04:00
Barış Soner Uşaklı
bc772a8303 chore: up persona/spam-be-gone 2022-10-11 12:32:37 -04:00
Barış Soner Uşaklı
b91ef6dd76 chore: up plugins 2022-10-11 12:13:03 -04:00
oplik0
421860969f feat: update link in fontawesome.tpl 2022-10-11 10:54:25 -04:00
oplik0
5e98ebb073 docs: update FA attribution.js 2022-10-11 10:54:25 -04:00
oplik0
18184b936d feat: move to FA6.2 2022-10-11 10:54:25 -04:00
Julian Lam
c285f72e12 fix: bug that allowed for bypass of GDPR interstitial on SSO registrations simply by cancelling the form 2022-10-11 10:46:12 -04:00
Julian Lam
2533a2e074 refactor: add new method user.interstitials.get; DRY 2022-10-11 10:46:12 -04:00
Misty Release Bot
aabf073c89 chore: update changelog for v2.5.4 2022-10-11 12:25:36 +00:00
Misty Release Bot
89eb0340d1 chore: incrementing version number - v2.5.4 2022-10-11 12:25:35 +00:00
Barış Soner Uşaklı
ebd5dcc6d6 fix: EEXISTS error on linux if plugin/theme overrides core js file 2022-10-11 08:13:59 -04:00
Barış Soner Uşaklı
7f5f4e8967 breaking: chat.close takes in uuid instead of chatmodal 2022-10-09 21:59:17 -04:00
Barış Soner Uşaklı
f7121fa529 breaking: move action:chat.sent to success callback of api call
dont fire action:chat.sent on chat message edit, fire action:chat.edited instead
2022-10-09 21:51:25 -04:00
Barış Soner Uşaklı
a116639699 breaking: move ban/mute modals
breaking: add accounts/moderate module and move ban/mute there
2022-10-09 21:43:42 -04:00
Barış Soner Uşaklı
796bf240cc breaking: remove unused colorpicker 2022-10-09 20:59:08 -04:00
Barış Soner Uşaklı
4505229661 eval-source-map is recommended for dev 2022-10-09 15:44:52 -04:00
Barış Soner Uşaklı
e8da0557bb default to prod 2022-10-09 15:33:07 -04:00
Misty Release Bot
eec683dd39 Latest translations and fallbacks 2022-10-09 09:06:13 +00:00
Barış Soner Uşaklı
beb52df1d9 fix: lint use async compile 2022-10-08 22:58:08 -04:00
Barış Soner Uşaklı
36b29d0266 Merge branch 'bootstrap5' of https://github.com/NodeBB/NodeBB into bootstrap5 2022-10-08 22:18:15 -04:00
Barış Soner Uşaklı
5af262a4d0 chore: add popperjs 2022-10-08 22:18:06 -04:00
Opliko
5772e0bbfb feat: use sass-embedded if possible (#10950) 2022-10-08 22:17:41 -04:00
renovate[bot]
0f63947b4d fix(deps): update dependency body-parser to v1.20.1 (#10941)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-08 20:08:45 -04:00
renovate[bot]
ff53064cc8 fix(deps): update dependency express to v4.18.2 (#10948)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-08 20:08:32 -04:00
Barış Soner Uşaklı
9d0b1d5092 refactor: remove unused code 2022-10-08 20:03:35 -04:00
Misty Release Bot
688e9a53da Latest translations and fallbacks 2022-10-08 09:06:29 +00:00
renovate[bot]
3719233a43 chore(deps): update dependency eslint to v8.25.0 2022-10-07 22:23:05 -04:00
Barış Soner Uşaklı
6837440942 fix: showAndFocus to use a specific search form 2022-10-06 09:17:35 -04:00
Barış Soner Uşaklı
0cb0a5c294 show progress 2022-10-06 07:52:32 -04:00
Barış Soner Uşaklı
045ef8bad9 Esbuild (#10940)
* ci: add minimum GitHub token permissions for workflows
Signed-off-by: Ashish Kurmi <akurmi@stepsecurity.io>

* feat: use esbuild for minification

Co-authored-by: Ashish Kurmi <akurmi@stepsecurity.io>
2022-10-06 07:51:41 -04:00
Barış Soner Uşaklı
02ef3e974c Esbuild (#10940)
* ci: add minimum GitHub token permissions for workflows
Signed-off-by: Ashish Kurmi <akurmi@stepsecurity.io>

* feat: use esbuild for minification

Co-authored-by: Ashish Kurmi <akurmi@stepsecurity.io>
2022-10-06 07:51:13 -04:00
Barış Soner Uşaklı
7f9b1cf0be perf: speed up build
run webpack as soon as js targets are done
this allows building js/css in parallel
2022-10-05 22:46:42 -04:00
Barış Soner Uşaklı
308dae1a52 chore: up peace 2022-10-05 21:42:22 -04:00
Ashish Kurmi
fe0020fb31 ci: add minimum GitHub token permissions for workflows
Signed-off-by: Ashish Kurmi <akurmi@stepsecurity.io>
2022-10-05 21:23:18 -04:00
Julian Lam
4f70d19e1e chore: v3.0.0-alpha.1 🎉 2022-10-05 14:09:57 -04:00
Julian Lam
3ddf91fb75 chore: clean up package.json for alpha 2022-10-05 14:02:03 -04:00
Barış Soner Uşaklı
9f0ecd6ea3 chore: rename panel to card 2022-10-05 10:55:46 -04:00
Barış Soner Uşaklı
97d499ce97 chore: up composer 2022-10-05 10:45:45 -04:00
renovate[bot]
1b89b6615c fix(deps): update dependency semver to v7.3.8 (#10937)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-05 10:31:51 -04:00
Barış Soner Uşaklı
1fac6f69ad breaking: remove deprecated app methods 2022-10-05 10:18:23 -04:00
Barış Soner Uşaklı
cbc632da7d fix bs tooltips, update status tooltips
see https://github.com/twbs/bootstrap/issues/32372
2022-10-05 10:09:44 -04:00
Barış Soner Uşaklı
1d5cc19351 chore: up persona 2022-10-04 19:47:34 -04:00
Barış Soner Uşaklı
18cdb2575b chore: up persona 2022-10-04 19:31:13 -04:00
Barış Soner Uşaklı
78917e9117 fix: web installer css/tpl 2022-10-04 19:05:20 -04:00
Julian Lam
4757affa65 fix(deps): up 2factor 2022-10-04 13:48:32 -04:00
renovate[bot]
1873b52746 fix(deps): update dependency nodebb-theme-persona to v12.1.7 2022-10-04 09:52:39 -04:00
renovate[bot]
241b7c4f30 chore(deps): update dependency jsdom to v20.0.1 (#10934)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-03 16:11:30 -04:00
Julian Lam
1e4846435a fix: mixing of old and new bch syntax 2022-10-03 15:36:03 -04:00
Julian Lam
1e864a7518 Merge remote-tracking branch 'origin/master' into develop 2022-10-03 14:51:55 -04:00
Barış Soner Uşaklı
ba52531a20 tooltip container 2022-10-03 14:03:40 -04:00
Barış Soner Uşaklı
6a5a28abca chore: up persona version 2022-10-03 13:42:59 -04:00
renovate[bot]
855a2bad9a fix(deps): update dependency commander to v9.4.1 (#10928)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-03 12:43:42 -04:00
renovate[bot]
d84ee30809 fix(deps): update dependency postcss to v8.4.17 (#10929)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-03 12:42:11 -04:00
renovate[bot]
222ab6aebd fix(deps): update dependency nodemailer to v6.8.0 (#10925)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-03 12:41:57 -04:00
renovate[bot]
8bcbff33bf chore(deps): update dependency eslint to v8.24.0 (#10922)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-03 12:41:42 -04:00
renovate[bot]
7c3c3d020b fix(deps): update dependency yargs to v17.6.0 (#10931)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-03 12:41:21 -04:00
Barış Soner Uşaklı
661c0507a5 chore: up peace 2022-10-03 11:38:42 -04:00
Barış Soner Uşaklı
26bcb8b673 breaking: move bottom-sheet.scss to core 2022-10-03 10:41:21 -04:00
Barış Soner Uşaklı
eeb39b42b9 chore: add peace to package.json 2022-10-03 10:17:45 -04:00
Barış Soner Uşaklı
b35e90a6ad breaking: move modals to core 2022-10-03 10:13:20 -04:00
Barış Soner Uşaklı
61d32bdebb fix: category ordering add test 2022-10-03 09:41:40 -04:00
Barış Soner Uşaklı
177d904812 fix: category ordering add test 2022-10-03 09:41:08 -04:00
Barış Soner Uşaklı
389a2df9bf fix: category ordering add test 2022-10-03 09:40:54 -04:00
Barış Soner Uşaklı
68ba7cf97e fix timeago 2022-10-02 22:21:56 -04:00
Barış Soner Uşaklı
f3ee1097ed hover d-flex/block 2022-10-02 20:45:03 -04:00
Barış Soner Uşaklı
5f12d167ab fix: typo, timeago on blocks page 2022-10-02 20:28:09 -04:00
Barış Soner Uşaklı
adc248960b fix: timeago cutoff on users page
remove unused translator import
2022-10-02 18:02:33 -04:00
Barış Soner Uşaklı
a4e0b589ae bold/underlerine matches 2022-10-02 11:36:01 -04:00
Misty Release Bot
8f2a78584a Latest translations and fallbacks 2022-10-02 09:08:35 +00:00
Barış Soner Uşaklı
415f65cd79 add border-muted utility 2022-10-02 01:40:10 -04:00
Barış Soner Uşaklı
dfe69400ac fix: crash in category drag, closes #10932
happens when a child is dragged to root or from root to a nested level
2022-10-01 22:16:20 -04:00
Barış Soner Uşaklı
989b55d07e fix: crash in category drag, closes #10932
happens when a child is dragged to root or from root to a nested level
2022-10-01 22:15:06 -04:00
Barış Soner Uşaklı
c81eb18623 fix more categories button not moving with parent
fix order issue
2022-10-01 22:02:56 -04:00
Barış Soner Uşaklı
c0b1ded363 fix more categories button not moving with parent
fix order issue
2022-10-01 22:02:01 -04:00
Barış Soner Uşaklı
4667dc8c88 fix admin toast 2022-10-01 22:00:55 -04:00
Barış Soner Uşaklı
7b18ea3e61 add hover display utility 2022-09-30 23:01:39 -04:00
Barış Soner Uşaklı
260ac5f427 refactor: use avatar helper
fix empty dropdown when searching
2022-09-30 23:01:14 -04:00
Barış Soner Uşaklı
e270474eed add manage lang string 2022-09-30 18:33:39 -04:00
Barış Soner Uşaklı
4d734714dd fix group preview update 2022-09-30 18:33:33 -04:00
Barış Soner Uşaklı
8ffc1c3e96 feat: add btnClass to membershipBtn helper 2022-09-30 12:05:04 -04:00
renovate[bot]
28d1844e7e fix(deps): update dependency nodebb-plugin-spam-be-gone to v1.0.1 (#10912)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-30 09:25:52 -04:00
renovate[bot]
87c84fe8e0 fix(deps): update dependency ace-builds to v1.11.2 (#10923)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-30 09:11:51 -04:00
renovate[bot]
8e23e41077 fix(deps): update dependency sharp to v0.31.1 (#10926)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-30 09:11:16 -04:00
Barış Soner Uşaklı
0f2bd3e6ec use form control 2022-09-29 22:41:05 -04:00
Barış Soner Uşaklı
af190ac210 fix tagsinput to look like bs5 inputs 2022-09-29 22:26:10 -04:00
Barış Soner Uşaklı
21236fdc37 restore scroll position after adding necro messages 2022-09-29 19:32:08 -04:00
Julian Lam
dc0b3753d8 refactor: buildAvatar attributes to be Map instead of array of strings, to allow for easier overwriting 2022-09-29 16:28:58 -04:00
Julian Lam
d68806db1b fix: remove user avatar on error out 2022-09-29 16:28:58 -04:00
Julian Lam
ab157136aa refactor: helpers.buildAvatar now renders both avatars, and hides the second one using CSS 2022-09-29 16:28:58 -04:00
Barış Soner Uşaklı
f58e1cda30 fix: tag update only the edited post 2022-09-29 16:16:15 -04:00
Barış Soner Uşaklı
375dad8961 fix: navigator not properly updating url
remove threshold not used anymore
2022-09-29 15:13:05 -04:00
Barış Soner Uşaklı
5dc74abcf1 chore: add account lang string 2022-09-29 15:07:01 -04:00
Barış Soner Uşaklı
9c97211d8d lighter icons 2022-09-29 13:13:18 -04:00
Barış Soner Uşaklı
80c1ce8d85 fix: if no voters clear tooltip 2022-09-29 12:51:50 -04:00
Barış Soner Uşaklı
4c86c767b1 fix: bgColor not changing on picture modal 2022-09-29 12:36:49 -04:00
Barış Soner Uşaklı
b0a98e7f12 breaking: move/rename change_picture_modal to core 2022-09-29 12:30:54 -04:00
Barış Soner Uşaklı
daaa93b6e4 feat: add action:unread.updateCount 2022-09-29 10:42:32 -04:00
Barış Soner Uşaklı
a970c615fb feat: add action:chat.updateCount client side hook 2022-09-29 09:21:13 -04:00
Barış Soner Uşaklı
58cecafb34 breaking: use components instead of ids for search
breaking: remove deprecated app.search methods
allow having multiple search forms in the page
2022-09-28 12:01:31 -04:00
Julian Lam
7240e8ce57 chore: 🤔 2022-09-28 10:27:50 -04:00
Misty Release Bot
09c24e1f03 Latest translations and fallbacks 2022-09-28 09:07:25 +00:00
Barış Soner Uşaklı
092bdd9f22 fix: dynamic tooltips 2022-09-27 22:27:40 -04:00
Barış Soner Uşaklı
75eea53c4b feat: add buildCategoryIcon helper
similar to buildAvatar
2022-09-27 21:32:12 -04:00
Julian Lam
d45a34fdb8 test: fix tests so that when user.create is called, email is set prior to confirmation 2022-09-27 14:34:01 -04:00
Julian Lam
91849efde1 fix: #10805, do not set email field in user hash on user creation 2022-09-27 14:34:01 -04:00
Julian Lam
5a39fc2548 chore: remove passport.authenticate wrapper that passed in keepSessionInfo option [breaking] 2022-09-27 13:42:01 -04:00
Julian Lam
ee77ce0789 chore: remove deprecated socket.io user export methods [breaking] 2022-09-27 13:34:00 -04:00
Julian Lam
1d63fc469a chore: remove deprecated old routes for user data exports [breaking] 2022-09-27 11:23:52 -04:00
Julian Lam
a6f8ff440a fix: move alert.tpl to partials/toast.tpl 2022-09-27 10:39:46 -04:00
Barış Soner Uşaklı
7118cfa433 chore: up deps 2022-09-24 22:10:05 -04:00
Barış Soner Uşaklı
67b488aa7d add changeSkin calls to settings
add templateData to header/footer to match other filter:<tpl>:build hooks
2022-09-24 14:49:11 -04:00
Barış Soner Uşaklı
e9bd46592b use bs class for necro post 2022-09-24 14:46:30 -04:00
Barış Soner Uşaklı
1a2ad81471 fix: tool dropdown 2022-09-24 00:11:22 -04:00
Barış Soner Uşaklı
90b6d593fc give post tool dropdown min-height
it starts empty since its rendered after clicking the toggle
2022-09-24 00:03:20 -04:00
Barış Soner Uşaklı
f5d30d83c6 breaking: move some modals to core 2022-09-23 20:15:37 -04:00
Barış Soner Uşaklı
1aa916feb2 feat: allow merge from inside topic 2022-09-23 14:43:04 -04:00
Barış Soner Uşaklı
9e0f100d36 match other tool labels 2022-09-23 14:38:07 -04:00
Julian Lam
803398e915 fix: broken flag history on flag update 2022-09-23 13:10:34 -04:00
Barış Soner Uşaklı
d1417609dd feat: allow logout button anywhere 2022-09-23 12:55:02 -04:00
Barış Soner Uşaklı
9510cc540a breaking: remove renderTopicEvents
use partial template
2022-09-23 10:56:15 -04:00
Barış Soner Uşaklı
0930934200 feat: add relevant topic events to post objects
see c9604f216a
2022-09-23 10:49:50 -04:00
Barış Soner Uşaklı
a584dae650 feat: add relevant topic events to post objects
see c9604f216a
2022-09-23 10:42:15 -04:00
Barış Soner Uşaklı
21e38d9e45 fix: scroll to post if theme doesn't have top navbar 2022-09-23 09:16:39 -04:00
Barış Soner Uşaklı
aad0a618c8 fix: scroll to post if theme doesn't have top navbar 2022-09-23 09:09:15 -04:00
renovate[bot]
ce77605a83 fix(deps): update dependency ace-builds to v1.11.1 (#10920)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-23 08:46:20 -04:00
Barış Soner Uşaklı
a5d4e6b68a fix another avatar 2022-09-22 21:03:56 -04:00
Barış Soner Uşaklı
48021c0b0a feat: allow always visible search input
if the search input is already visible do not hide it after it loses focus
2022-09-22 21:03:51 -04:00
Barış Soner Uşaklı
9f72f84775 fix: img-fluid 2022-09-22 15:43:42 -04:00
Barış Soner Uşaklı
179faa2270 fix: add missing post index 2022-09-22 12:31:25 -04:00
Barış Soner Uşaklı
c3920ccb10 feat: add the user of the post to category teaser 2022-09-22 12:23:34 -04:00
Misty Release Bot
26415ea448 Latest translations and fallbacks 2022-09-22 09:07:09 +00:00
Barış Soner Uşaklı
cc4d320111 persona 2022-09-21 22:26:26 -04:00
Julian Lam
14515f6004 fix: add lru-cache to checked packages, to fix upgrade issue with lru-cache 2022-09-21 16:02:20 -04:00
Barış Soner Uşaklı
6b4e00fd47 test: fix profile pic test 2022-09-21 13:01:00 -04:00
Barış Soner Uşaklı
bfb63061c7 test: fix theme test 2022-09-21 12:49:15 -04:00
Barış Soner Uşaklı
e607c622b3 drop socket.io version 2022-09-21 12:40:34 -04:00
Barış Soner Uşaklı
ed9172d757 Merge branch 'bootstrap5' of https://github.com/NodeBB/NodeBB into bootstrap5 2022-09-21 12:31:00 -04:00
Barış Soner Uşaklı
375cd3202a chore: up deps 2022-09-21 12:30:59 -04:00
Julian Lam
dcfcc5ea2c Merge remote-tracking branch 'origin/develop' into bootstrap5 2022-09-21 12:12:27 -04:00
Julian Lam
53d47a58f6 fix: use --omit=dev flag for npm instead of --production 2022-09-21 11:56:58 -04:00
Barış Soner Uşaklı
0997fc626c chore: up deps 2022-09-21 10:33:12 -04:00
Barış Soner Uşaklı
0e3c8a201a up deps 2022-09-21 10:02:32 -04:00
Barış Soner Uşaklı
53d830d87e add max to cache 2022-09-21 09:52:16 -04:00
Barış Soner Uşaklı
be33752ba6 fix admin reconnect icon 2022-09-21 09:48:56 -04:00
Barış Soner Uşaklı
b2c3fcaaf5 increase webpack size limits 2022-09-20 21:11:08 -04:00
renovate[bot]
d900fd1718 fix(deps): update dependency ace-builds to v1.11.0 (#10909)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-20 20:39:12 -04:00
renovate[bot]
5429487110 fix(deps): update dependency autoprefixer to v10.4.12 (#10911)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-20 20:38:54 -04:00
Julian Lam
6391f77b01 Merge remote-tracking branch 'origin/master' into develop 2022-09-20 14:04:02 -04:00
renovate[bot]
f971385bbc fix(deps): update dependency compare-versions to v5 (#10890)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-20 13:20:15 -04:00
Julian Lam
846eda0af6 fix(deps): bump persona #10907 2022-09-19 14:55:55 -04:00
Julian Lam
27c80d3945 fix(deps): bump persona, #10907 2022-09-19 14:30:21 -04:00
Julian Lam
135fe55bed feat: client-side hooks for navigator scroll action 2022-09-19 14:29:03 -04:00
Julian Lam
664bc5f54d fix: update nav thumb on setIndex call (thx @barisusakli) 2022-09-19 14:29:03 -04:00
Julian Lam
aeb94c32b9 feat: j and k hotkeys in topic to navigate through it quickly 2022-09-19 14:29:03 -04:00
Julian Lam
b7287c1eb8 fix: do not call navigator.update() when scrollToElement is explicitly passed a new index value 2022-09-19 14:29:03 -04:00
Julian Lam
fa643eb808 fix: race condition where navigator.update was called when it should not be 2022-09-19 14:29:03 -04:00
Julian Lam
9f9a835fcb feat: a couple utility methods in navigator module to get and set count and index 2022-09-19 14:29:03 -04:00
renovate[bot]
bbe7f7795f fix(deps): update dependency mongodb to v4.10.0 (#10908)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-19 13:00:03 -04:00
Misty Release Bot
fdf240f651 chore: update changelog for v2.5.3 2022-09-19 16:23:59 +00:00
Misty Release Bot
cf6e8101e8 chore: incrementing version number - v2.5.3 2022-09-19 16:23:58 +00:00
Julian Lam
cf4f5447bb fix: #10906, allow middleware.checkAccountPermissions to be called with either uid or userslug in params
Previously, the middleware only worked with userslug params
2022-09-19 10:08:18 -04:00
Julian Lam
5b9de0e521 fix: be tidier and explicitly clean up ctrl-f hotkey on topic page 2022-09-19 09:32:36 -04:00
Julian Lam
3700174c62 refactor: added new ajaxify method .cleanup, called before ajaxify.start. 2022-09-19 09:32:36 -04:00
Barış Soner Uşaklı
ce2d180a23 remove extra param 2022-09-17 22:10:17 -04:00
Barış Soner Uşaklı
75dc78b738 perf: ltr/rtl change
fix modals
2022-09-17 21:32:31 -04:00
renovate[bot]
0debc51b8f fix(deps): update dependency nodebb-theme-persona to v12.1.3 (#10903)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-17 01:41:53 -04:00
Barış Soner Uşaklı
b5dd89e1c0 feat: store topic title and tags in diffs (#10900)
* feat: store topic title and tags in diffs

allow restoring post diff if tags didn't change

* test: fix tests, fast computer problems
2022-09-16 22:16:08 -04:00
renovate[bot]
02fe687503 fix(deps): update dependency nodebb-plugin-2factor to v5.1.1 2022-09-16 21:56:56 -04:00
Julian Lam
25d1560dd1 fix(deps): bump mentions to v4 2022-09-16 21:29:00 -04:00
Julian Lam
f1c5adbf00 fix(deps): update to v3.0 compatible markdown and 2factor plugins 2022-09-16 21:13:38 -04:00
renovate[bot]
425bf87b07 fix(deps): update dependency nodebb-theme-persona to v12.1.2 2022-09-16 15:47:07 -04:00
Julian Lam
fe249fa577 fix: listen to -d flag on cli upgrade 2022-09-16 11:44:34 -04:00
Barış Soner Uşaklı
8e2129f858 fix: #10896, unescape / in taskbar 2022-09-15 19:32:37 -04:00
Barış Soner Uşaklı
37027003b5 fix grunt 2022-09-15 16:40:32 -04:00
Barış Soner Uşaklı
c7da128ecd fix: #10895, build client/adminCSS in single call 2022-09-15 14:45:11 -04:00
Barış Soner Uşaklı
11cf4fb144 widget changes 2022-09-15 14:29:59 -04:00
renovate[bot]
3f30056a71 chore(deps): update commitlint monorepo (#10888)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-15 11:06:32 -04:00
renovate[bot]
5aa55d29f3 chore(deps): update postgres docker tag to v14 (#10829)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-15 10:11:47 -04:00
Barış Soner Uşaklı
916759b802 test: build test fix 2022-09-15 10:10:03 -04:00
renovate[bot]
bfeb03680a fix(deps): update dependency sanitize-html to v2.7.2 (#10893)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-15 09:58:04 -04:00
Barış Soner Uşaklı
0bd96ab582 lint: remove less 2022-09-15 09:54:27 -04:00
Barış Soner Uşaklı
4cbfe33714 remove less 2022-09-15 09:31:53 -04:00
Misty Release Bot
ca92345c48 Latest translations and fallbacks 2022-09-15 09:06:37 +00:00
Barış Soner Uşaklı
e8d8b65b80 remove blue bg 2022-09-14 16:15:39 -04:00
Barış Soner Uşaklı
65cfbef567 update findBootstrapEnv, remove dupe functions 2022-09-14 15:59:27 -04:00
renovate[bot]
0758655a36 fix(deps): update dependency autoprefixer to v10.4.11 (#10892)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-14 15:33:15 -04:00
Julian Lam
f1cca5be8d Merge remote-tracking branch 'origin/master' into develop 2022-09-14 13:19:53 -04:00
Julian Lam
d3e38df8ea fix: add back timeago to post history modal 2022-09-14 13:19:37 -04:00
Julian Lam
f1817efe5d fix: add back timeago to post history modal 2022-09-14 13:19:06 -04:00
Julian Lam
bca239c476 fix: some small modal bugs with change picture modal 2022-09-14 13:04:50 -04:00
Julian Lam
5d332ea052 fix: have width and height defined in user-icon-style mixin 2022-09-14 11:05:51 -04:00
Barış Soner Uşaklı
ebd7c05c4c feat: paginate recentposts.rss and
category/1/recentposts.rss
2022-09-14 09:27:08 -04:00
Barış Soner Uşaklı
9932a0dd1a fix text-right 2022-09-13 22:13:33 -04:00
Barış Soner Uşaklı
41b371c53c avatar fixes 2022-09-13 20:48:29 -04:00
Barış Soner Uşaklı
ba75be47ae div>span 2022-09-13 19:40:41 -04:00
Julian Lam
f75838c906 refactor: buildAvatar helper to take css variable for size instead of hardcoded xs, sm, etc., fixed up picture selection modal 2022-09-13 15:19:52 -04:00
Barış Soner Uşaklı
6bffe519b3 bs5 rtl support 2022-09-13 14:11:55 -04:00
renovate[bot]
2836be5cfa fix(deps): update dependency sharp to v0.31.0 (#10887)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 13:21:34 -04:00
Barış Soner Uşaklı
c039a699bd sharp test fix 2022-09-13 12:36:13 -04:00
renovate[bot]
22f3d0bb4b fix(deps): update socket.io packages to v4.5.2 (#10884)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 12:30:47 -04:00
renovate[bot]
335990beae fix(deps): update dependency nodebb-plugin-2factor to v5.1.0 (#10886)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 12:26:18 -04:00
renovate[bot]
0c6fb6e351 chore(deps): update dependency eslint to v8.23.1 (#10885)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 12:25:21 -04:00
renovate[bot]
0c2a88de06 fix(deps): update dependency autoprefixer to v10.4.10 (#10883)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 11:38:41 -04:00
Barış Soner Uşaklı
541ab312d5 margins 2022-09-13 11:17:59 -04:00
renovate[bot]
d911a1bfb6 fix(deps): update dependency winston to v3.8.2 (#10882)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 11:11:49 -04:00
renovate[bot]
01129a3994 fix(deps): update dependency pg to v8.8.0 (#10863)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 11:11:31 -04:00
Barış Soner Uşaklı
d23b9563c8 modal fix 2022-09-13 11:10:20 -04:00
Barış Soner Uşaklı
7c5690cc49 match fontsize/body color 2022-09-13 10:54:03 -04:00
renovate[bot]
34d243e49b fix(deps): update dependency nodebb-plugin-emoji to v4.0.5 (#10881)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 10:49:30 -04:00
renovate[bot]
5e375e4af5 fix(deps): update dependency ioredis to v5.2.3 (#10861)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 10:49:07 -04:00
renovate[bot]
86b63fab9d fix(deps): update dependency pg-cursor to v2.7.4 (#10862)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 10:46:09 -04:00
renovate[bot]
5583ab9562 fix(deps): update dependency mongodb to v4.9.1 (#10880)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 10:45:03 -04:00
Barış Soner Uşaklı
f865f00ecb buttons no longer reversed 2022-09-13 10:44:08 -04:00
Barış Soner Uşaklı
775971d19b btn sizes 2022-09-13 10:37:00 -04:00
Barış Soner Uşaklı
c61935bb96 fix: typo 2022-09-13 10:26:07 -04:00
renovate[bot]
cc6798bb11 fix(deps): update dependency autoprefixer to v10.4.9 (#10879)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 10:22:11 -04:00
renovate[bot]
8c680db5bd fix(deps): update dependency postcss to v8.4.16 (#10824)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 10:21:55 -04:00
Barış Soner Uşaklı
b25a0769d5 fix privilege filters 2022-09-13 10:17:41 -04:00
renovate[bot]
6687f49bda fix(deps): update dependency jquery to v3.6.1 (#10868)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 09:51:49 -04:00
Barış Soner Uşaklı
d2e972cf6c switch to scss in customCSS 2022-09-13 09:37:24 -04:00
renovate[bot]
c0c3ee0189 fix(deps): update dependency ace-builds to v1.10.1 (#10840)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 09:36:25 -04:00
Barış Soner Uşaklı
401aaf1757 fix floats 2022-09-12 18:34:37 -04:00
Barış Soner Uşaklı
1df99a4727 Merge branch 'bootstrap5' of https://github.com/NodeBB/NodeBB into bootstrap5 2022-09-12 17:14:58 -04:00
Barış Soner Uşaklı
5d7dbafb1d inherit works better if category search is inside a hidden element
like the composer
2022-09-12 17:14:57 -04:00
Julian Lam
57ff967ab0 Merge remote-tracking branch 'origin/develop' into bootstrap5 2022-09-12 16:57:02 -04:00
Julian Lam
881c7c4d18 fix: automatically remove lang parameter if it matches the forum default 2022-09-12 13:01:19 -04:00
Barış Soner Uşaklı
91d1cbb5dc remove unnecessary tooltip calls 2022-09-11 21:59:47 -04:00
Barış Soner Uşaklı
a94cc877c4 tooltip fixes 2022-09-11 21:49:30 -04:00
Barış Soner Uşaklı
0512992afc remove search&dropdown tooltips 2022-09-11 20:07:04 -04:00
Barış Soner Uşaklı
8dde53c7af fix navlink active 2022-09-11 20:01:24 -04:00
Barış Soner Uşaklı
ff7c57f7bf fix: fa icon picker, help-block => form-text 2022-09-11 00:05:42 -04:00
Barış Soner Uşaklı
bdd02b72de fa shims and fix fonts 2022-09-10 20:50:13 -04:00
Barış Soner Uşaklı
9b30fc1680 fix panels 2022-09-10 20:13:45 -04:00
Misty Release Bot
bf9bb489ad Latest translations and fallbacks 2022-09-10 09:06:15 +00:00
Julian Lam
29ddeaa1e2 fix(deps): bump composer-default to v9.2.0 2022-09-09 15:14:06 -04:00
Barış Soner Uşaklı
9d7c1073d3 search padding 2022-09-09 14:08:10 -04:00
Barış Soner Uşaklı
527834a555 remove margin 2022-09-09 13:51:42 -04:00
Barış Soner Uşaklı
825538d5a9 acp header fix 2022-09-09 13:50:09 -04:00
Julian Lam
6061d611ea Merge remote-tracking branch 'origin/master' into develop 2022-09-09 13:34:49 -04:00
Barış Soner Uşaklı
1510baa9a6 fix floating button zindex 2022-09-09 13:25:04 -04:00
Barış Soner Uşaklı
d3bd9f4697 partials and btn fixes 2022-09-09 12:36:18 -04:00
Julian Lam
5dbcfef91f chore: remove duplicate version increment lines in changelog 2022-09-09 10:56:10 -04:00
Barış Soner Uşaklı
2c1f920b6d fix col-xs-<> classes 2022-09-08 21:20:50 -04:00
Barış Soner Uşaklı
89aa9fb212 acp advanced pages 2022-09-08 21:06:23 -04:00
Julian Lam
1d80a07ed1 fix(deps): bump composer-default to v9.1.1 2022-09-08 15:20:32 -04:00
Barış Soner Uşaklı
9f9c9c6a66 plugins/rewards/widgets/skins/customize
modal fixes
2022-09-07 20:36:32 -04:00
Barış Soner Uşaklı
1c9c39a8c8 test: add back /admin/extend/plugins test 2022-09-04 19:42:12 -04:00
Barış Soner Uşaklı
8aa1596d23 chore: bring back treding plugins 2022-09-04 12:59:03 -04:00
Barış Soner Uşaklı
3d5a6b39d6 lint: fix lint 2022-09-04 12:28:47 -04:00
Barış Soner Uşaklı
b392450c36 perf: disable trending plugins, too slow due to nbbpm 2022-09-04 12:00:27 -04:00
Misty Release Bot
84b6a7c791 chore: update changelog for v2.5.2 2022-09-04 14:57:02 +00:00
Misty Release Bot
e351fbe89c chore: incrementing version number - v2.5.2 2022-09-04 14:56:55 +00:00
Barış Soner Uşaklı
b45e241390 lint: fix lint error 2022-09-04 10:36:57 -04:00
Barış Soner Uşaklı
1dc79d76a0 test: disable nbbpm test temporarily 2022-09-04 10:32:22 -04:00
Barış Soner Uşaklı
f6f37dc1cd fix: registration regression, closes #10875 2022-09-04 10:11:52 -04:00
Misty Release Bot
bdfacb8903 Latest translations and fallbacks 2022-09-04 09:24:00 +00:00
Barış Soner Uşaklı
48207bc2a2 advanced/api/web-crawler pages 2022-09-03 22:34:58 -04:00
Barış Soner Uşaklı
ce9bcba16d feat: paper skin got renamed to materia 2022-09-03 22:11:18 -04:00
Opliko
665f36b707 feat: add quiet to action:settings.set
Makes it possible to ignore quiet updates without abusing the `filter` hook
2022-09-03 09:36:25 -04:00
Barış Soner Uşaklı
b9de84e5bf email/post/uploads settings pages 2022-09-02 19:39:00 -04:00
Misty Release Bot
2b2fd4f34a chore: update changelog for v2.5.1 2022-09-02 19:14:02 +00:00
Misty Release Bot
2bf475299d chore: incrementing version number - v2.5.1 2022-09-02 19:14:01 +00:00
Barış Soner Uşaklı
22e478307d cookies/reputation/user pages 2022-09-02 12:56:58 -04:00
Julian Lam
67cb70352f fix: missing escape on ACP category backgroundImage property 2022-09-02 12:30:55 -04:00
Barış Soner Uşaklı
8cf64ff9ce feat: navigation 2022-09-02 12:26:38 -04:00
Julian Lam
61d1e9e0d4 fix(deps): temporarily add back old textcomplete dependencies so emoji plugin can import them
Revert this commit once the emoji plugin is patched so it refers to the newer textcomplete module
2022-09-02 11:18:10 -04:00
Barış Soner Uşaklı
75494011e1 more admin settings pages 2022-09-01 19:05:41 -04:00
Barış Soner Uşaklı
75506250e1 more manage pages 2022-09-01 18:00:44 -04:00
Misty Release Bot
1076285dc9 chore: update changelog for v2.5.0 2022-09-01 16:14:07 +00:00
Misty Release Bot
c3e19005f6 chore: incrementing version number - v2.5.0 2022-09-01 16:14:06 +00:00
Julian Lam
8fe41d92a2 Merge remote-tracking branch 'origin/master' into develop 2022-09-01 08:44:20 -04:00
Misty Release Bot
4b0a786dfb Latest translations and fallbacks 2022-09-01 09:08:51 +00:00
Barış Soner Uşaklı
d06938d877 groups/tags 2022-08-31 17:49:28 -04:00
Julian Lam
4eb71b1284 fix: update .avatar generic to use line-height and font-size variables, instead of hardcoded values 2022-08-31 17:14:11 -04:00
Barış Soner Uşaklı
3f4e5bb9a8 users page 2022-08-31 14:55:50 -04:00
Barış Soner Uşaklı
0ad61c53ae privileges 2022-08-31 14:30:55 -04:00
Barış Soner Uşaklı
a45131ab0e dashboard header fix 2022-08-30 20:41:33 -04:00
Barış Soner Uşaklı
cddc2c0b76 feat: update categories/category pages
fix dropdowns
2022-08-30 20:13:51 -04:00
Opliko
1920732528 feat: remove visibilityjs (#10870)
* feat: remove visibilityjs

* fix: actually remove require

* style: add a newline

* style: forgot a semicolon

* style: accidently removed trailing newline

* fix: move property declaration to its actual previous place
2022-08-30 09:52:57 -04:00
Barış Soner Uşaklı
1930db6086 dashboard/nav fixes 2022-08-29 15:59:38 -04:00
Barış Soner Uşaklı
1cea5ab8c4 admin menu fixes 2022-08-29 15:36:50 -04:00
Barış Soner Uşaklı
30b999c16f Merge branch 'develop' into bootstrap5 2022-08-29 14:55:06 -04:00
Misty Release Bot
e7806021c9 Latest translations and fallbacks 2022-08-29 09:07:47 +00:00
Barış Soner Uşaklı
d12e0b8c5e Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2022-08-28 17:46:07 -04:00
Barış Soner Uşaklı
b7addffc9e breaking: reduce nodebb.min.js size by around 800kb
const zxcvbn = require('zxcvbn');
bundles a huge amount of code, now it won't be in nodebb.min.js
2022-08-28 17:45:56 -04:00
Misty Release Bot
896ac77950 Latest translations and fallbacks 2022-08-28 09:08:08 +00:00
renovate[bot]
884d40756a fix(deps): update dependency compare-versions to v4.1.4 2022-08-27 15:46:21 -04:00
Barış Soner Uşaklı
9260b4ef19 add missing pointer class 2022-08-26 19:41:10 -04:00
Barış Soner Uşaklı
dc231bf3b3 fix: dont hide dropdowns 2022-08-26 18:41:10 -04:00
Barış Soner Uşaklı
1b539fd0ff Merge branch 'master' into bootstrap5 2022-08-26 18:39:39 -04:00
Barış Soner Uşaklı
635cc1ffdf get rid of old grays and brand colors 2022-08-26 18:35:54 -04:00
Misty Release Bot
e20433ecfc chore(i18n): fallback strings for new resources: nodebb.admin-settings-reputation 2022-08-26 20:06:42 +00:00
Julian Lam
15b1561fd3 feat: introduce ACP defined option to rescind notif or do nothing on flag resolve/reject
/cc #10867
2022-08-26 16:05:45 -04:00
Julian Lam
a088eb19af fix: empty thread tools container on open 2022-08-26 11:51:50 -04:00
Julian Lam
c1936e87f0 fix: add dropup handler to thread tools menu, updated how post tools menu adds dropup handler 2022-08-26 11:51:41 -04:00
Julian Lam
df36d96788 fix: empty thread tools container on open 2022-08-26 11:48:23 -04:00
Julian Lam
3dd3cd8297 fix: add dropup handler to thread tools menu, updated how post tools menu adds dropup handler 2022-08-26 11:48:23 -04:00
Barış Soner Uşaklı
a2d0cd162d refactor: remove console.log 2022-08-26 11:42:12 -04:00
Barış Soner Uşaklı
18b9a7afe1 change fa-stack 2022-08-25 22:17:47 -04:00
Barış Soner Uşaklı
5ad7c89803 fix taginput for bs5 2022-08-25 19:56:36 -04:00
Barış Soner Uşaklı
c4393af8c0 feat: add the same timeout to blur 2022-08-25 19:18:06 -04:00
Julian Lam
b3b48fa62f Merge remote-tracking branch 'origin/master' into develop 2022-08-25 16:42:53 -04:00
Julian Lam
3cbb7a3df0 chore: move @textcomplete and its modules to composer-default 2022-08-25 16:42:47 -04:00
Barış Soner Uşaklı
da75b07add feat: remove shadow mixin, dont highlight single letters 2022-08-25 15:12:51 -04:00
Barış Soner Uşaklı
bed8d97840 feat: add new_password key 2022-08-25 10:46:10 -04:00
Barış Soner Uşaklı
fecc4f948a feat: use visibility hidden for search button 2022-08-24 19:29:38 -04:00
Barış Soner Uşaklı
d5d4c1b3ed fix crash 2022-08-24 16:39:29 -04:00
Barış Soner Uşaklı
f2bd8e22d7 remove hidden 2022-08-24 11:17:40 -04:00
Barış Soner Uşaklı
d7a29a3df2 bs5 import 2022-08-24 10:27:15 -04:00
Barış Soner Uşaklı
f7f7066286 feat: add new bootswatch skins 2022-08-24 10:21:21 -04:00
Barış Soner Uşaklı
c6436bc542 fix: users navpills 2022-08-24 09:48:56 -04:00
Barış Soner Uşaklı
b50f662d45 skin support, correct order of imports for overrides 2022-08-23 19:30:31 -04:00
Barış Soner Uşaklı
62ec61e00c fix: category dropdown search 2022-08-23 16:39:33 -04:00
Julian Lam
bc2ea86023 chore: remove client-side js file for tpl that no longer exists 2022-08-23 14:35:50 -04:00
Barış Soner Uşaklı
0fb0745613 feat: bring back responsive-utilities 2022-08-23 12:05:33 -04:00
Julian Lam
7c5a915dc9 test: have some build tests not pollute build folder 2022-08-23 11:23:49 -04:00
Barış Soner Uşaklı
eadeb42e57 fix: move fontawesome before theme 2022-08-22 19:01:17 -04:00
Julian Lam
70652ad480 docs(openapi): v3 spec for new user export routes 2022-08-22 17:03:43 -04:00
Julian Lam
d05705183f refactor: move export generation logic to v3 controller, GET/HEAD routes for exports
re: #10384
2022-08-22 17:03:43 -04:00
Julian Lam
0cda5aa3e3 feat: allow v3 api to handle 202 and 204 response codes as well. 2022-08-22 17:03:43 -04:00
Barış Soner Uşaklı
c674422205 refactor: order of scss files 2022-08-22 14:29:41 -04:00
Barış Soner Uşaklı
0042307234 fix: sass division warnings 2022-08-22 13:54:47 -04:00
gasoved
b424ba4637 test: User.hidePrivateData 2022-08-22 13:47:33 -04:00
Barış Soner Uşaklı
288e6260ef refactor: remove unused url 2022-08-22 13:16:25 -04:00
Barış Soner Uşaklı
11c7a02aaf refactor: fixPath 2022-08-22 13:14:05 -04:00
Barış Soner Uşaklı
196d22be16 bs5 prep 2022-08-22 12:56:46 -04:00
Misty Release Bot
d505cc47ec chore: update changelog for v2.4.5 2022-08-22 16:14:00 +00:00
Misty Release Bot
d8b1291088 chore: incrementing version number - v2.4.5 2022-08-22 16:13:58 +00:00
Barış Soner Uşaklı
2a8f1e4cba add fa scss 2022-08-22 11:15:25 -04:00
Barış Soner Uşaklı
58141f603b bs5 2022-08-22 11:14:22 -04:00
Misty Release Bot
42e0fec392 Latest translations and fallbacks 2022-08-22 09:07:19 +00:00
Julian Lam
8b7cf48ade Merge remote-tracking branch 'origin/master' into develop 2022-08-19 15:36:08 -04:00
Julian Lam
9b96c33d5d fix: wrap passport.authenticate to pass in keepSessionInfo if not already set 2022-08-19 13:04:10 -04:00
Julian Lam
65b3996ac6 fix: removing duplicate session rerolling code (as it is in passport@^0.6 now) 2022-08-19 12:52:24 -04:00
Julian Lam
20ebf0a1e0 Merge remote-tracking branch 'origin/master' into develop 2022-08-19 10:50:59 -04:00
Barış Soner Uşaklı
bc37a5c516 fix: parseInt caller.uid closes #10849 2022-08-19 08:51:04 -04:00
Misty Release Bot
0ba03950e9 Latest translations and fallbacks 2022-08-19 09:06:15 +00:00
renovate[bot]
e51004e206 fix(deps): update dependency mongodb to v4.9.0 2022-08-18 20:00:44 -04:00
Misty Release Bot
77e492b8d7 chore: update changelog for v2.4.4 2022-08-18 13:45:27 +00:00
Misty Release Bot
24221d66e0 chore: incrementing version number - v2.4.4 2022-08-18 13:45:26 +00:00
Barış Soner Uşaklı
fc9b436f3e Merge branch 'master' of https://github.com/NodeBB/NodeBB 2022-08-18 09:27:48 -04:00
Barış Soner Uşaklı
489fb3a36f fix: missing req, closes #10847 2022-08-18 09:27:37 -04:00
Misty Release Bot
665f163704 Latest translations and fallbacks 2022-08-18 09:06:36 +00:00
Misty Release Bot
06da15a576 chore: update changelog for v2.4.3 2022-08-18 02:33:19 +00:00
Misty Release Bot
be0256b26e chore: incrementing version number - v2.4.3 2022-08-18 02:33:19 +00:00
Julian Lam
4dc7fa050f fix: #10845, disallow inline viewing of uploaded html files 2022-08-17 21:48:02 -04:00
renovate[bot]
d8a52f8142 fix(deps): update dependency lru-cache to v7.14.0 2022-08-17 21:29:42 -04:00
Julian Lam
81f8d84f10 fix(deps): bump composer-default to v9 2022-08-17 21:29:12 -04:00
Julian Lam
b7bcc367c6 fix(deps): remove textcomplete in favour of @textcomplete/core (same package, just refactored) 2022-08-17 21:29:12 -04:00
Julian Lam
9e46dd2090 Merge remote-tracking branch 'origin/master' into develop 2022-08-17 21:18:47 -04:00
Misty Release Bot
ba7a3466b2 chore: update changelog for v2.4.2 2022-08-17 21:12:35 +00:00
Misty Release Bot
1635633acd chore: incrementing version number - v2.4.2 2022-08-17 21:12:34 +00:00
Julian Lam
990ad6a11a Merge remote-tracking branch 'origin/master' into develop 2022-08-17 15:32:49 -04:00
Julian Lam
ec048a01ba fix: #10841, incorrect conditional in email interstitial partial 2022-08-17 15:32:36 -04:00
Misty Release Bot
f8297362b9 Latest translations and fallbacks 2022-08-17 09:05:59 +00:00
Barış Soner Uşaklı
4ceebf3939 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2022-08-16 19:17:28 -04:00
Barış Soner Uşaklı
0a6900fc77 feat: don't show signatures again in pagination mode in same topic 2022-08-16 19:17:23 -04:00
renovate[bot]
444b4d578b fix(deps): update dependency nodebb-theme-persona to v12.1.1 (#10838)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-16 18:07:14 -04:00
Misty Release Bot
fcbbb4d6d3 chore(i18n): fallback strings for new resources: nodebb.admin-settings-post 2022-08-16 22:06:55 +00:00
Barış Soner Uşaklı
aba420a3f3 feat: setting to show signatures only once in topics, closes #10071 2022-08-16 18:06:16 -04:00
Opliko
72e7b9f7d8 docs: explain what export routes actually do in OpenAPI documentation (#10836) 2022-08-16 15:57:24 -04:00
Barış Soner Uşaklı
14c79763dd refactor: use group.slug on acp group urls closes #8277 2022-08-16 10:42:33 -04:00
Barış Soner Uşaklı
b663c620ce Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2022-08-16 10:24:07 -04:00
renovate[bot]
8fce68d347 chore(deps): update dependency eslint to v8.22.0 (#10835)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-16 10:10:24 -04:00
Misty Release Bot
6b76f99a3e Latest translations and fallbacks 2022-08-16 09:06:48 +00:00
Opliko
bcb94edeb4 feat: add event type to topic event component 2022-08-15 14:18:43 -04:00
Barış Soner Uşaklı
e06e526e54 fix: don't crash if post is undefined 2022-08-15 14:18:43 -04:00
Barış Soner Uşaklı
33458701c1 test: passport0.6 (#10638)
* test: passport0.6

* test: make logout async, fix lint

* test: keepSessionInfo flag

* revert: csrf load
2022-08-15 14:18:43 -04:00
Misty Release Bot
20a661e124 chore: update changelog for v2.4.1 2022-08-15 14:18:43 -04:00
Misty Release Bot
fecf31bd15 chore: incrementing version number - v2.4.1 2022-08-15 14:18:43 -04:00
Opliko
3975fa2e45 fix: return at least one in sizeCalculation (#10832)
if post content is empty post cache should still consider its size to be at least one. fixes #10831
2022-08-15 14:18:43 -04:00
Misty Release Bot
6f9fa8c2c8 Latest translations and fallbacks 2022-08-15 09:06:13 +00:00
Barış Soner Uşaklı
4a3e36a766 fix: don't crash if post is undefined 2022-08-14 20:18:18 -04:00
Misty Release Bot
90fc50e116 chore(i18n): fallback strings for new resources: nodebb.admin-advanced-cache 2022-08-14 00:36:36 +00:00
Opliko
a9bbb586fc feat: allow plugins to add to admin cache list (#10833)
* feat: allow plugins to add to admin cache list

resolves  #10820

plugins will have to use `filter:admin.cache.get` hook and just add their own cache to the object there.

* feat: add dump to ttlCache and expose properties

* feat: also expose properties under their current names

* feat: display TTL if set
2022-08-13 20:35:59 -04:00
Barış Soner Uşaklı
6b2a6f9006 test: passport0.6 (#10638)
* test: passport0.6

* test: make logout async, fix lint

* test: keepSessionInfo flag

* revert: csrf load
2022-08-13 20:24:42 -04:00
Misty Release Bot
4b6baabbbf chore: update changelog for v2.4.1 2022-08-14 00:18:25 +00:00
Julian Lam
2568986c58 Revert "Revert "chore(deps): update docker/build-push-action action to v3""
This reverts commit d2c2f333e1.
2022-08-12 17:15:55 -04:00
Julian Lam
9d446f9282 Revert "Revert "chore(deps): update docker/login-action action to v2""
This reverts commit 887df0e62b.
2022-08-12 17:15:55 -04:00
Julian Lam
c71335218b Revert "Revert "chore(deps): update docker/setup-buildx-action action to v2""
This reverts commit 8936f412d1.
2022-08-12 17:15:54 -04:00
renovate[bot]
8afaed223c chore(deps): update mongo docker tag to v3.7 2022-08-12 17:14:35 -04:00
renovate[bot]
4c44d12557 fix(deps): update dependency ace-builds to v1.9.5 2022-08-12 17:14:35 -04:00
renovate[bot]
4ddc0c7af9 fix(deps): update dependency lru-cache to v7.13.2 2022-08-12 17:14:35 -04:00
renovate[bot]
4aecf399eb chore(deps): update docker/setup-qemu-action action to v2 2022-08-12 17:14:35 -04:00
renovate[bot]
dd3851849b fix(deps): update dependency nodemailer to v6.7.8 2022-08-12 17:14:35 -04:00
renovate[bot]
150a7488e4 fix(deps): pin dependency @isaacs/ttlcache to 1.2.0 2022-08-12 17:14:35 -04:00
renovate[bot]
9a7dd3a3b1 fix(deps): update dependency nodebb-plugin-composer-default to v8.0.1 (#10819)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-12 17:14:35 -04:00
renovate[bot]
269382e03d chore(deps): update redis docker tag to v2.8.23 (#10811)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-12 17:14:35 -04:00
renovate[bot]
69c87c2caa fix(deps): update dependency nodebb-plugin-composer-default to v8.0.1 (#10819)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-11 20:48:20 -04:00
renovate[bot]
59fd0efe07 chore(deps): update redis docker tag to v2.8.23 (#10811)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-11 20:47:55 -04:00
782 changed files with 16442 additions and 34726 deletions

View File

@@ -18,12 +18,3 @@ logs/
.eslintrc
test/files
*.min.js
/public/src/app.js
/public/src/client.js
/public/src/admin/admin.js
/public/src/modules/translator.common.js
/public/src/modules/pictureCropper.js
/public/src/modules/ace-editor.js
/public/src/client/account/header.js
/public/src/client/test.js

View File

@@ -11,6 +11,9 @@ on:
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
permissions:
contents: read
jobs:
release:
runs-on: ubuntu-latest
@@ -21,13 +24,13 @@ jobs:
fetch-depth: 0
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -43,7 +46,7 @@ jobs:
type=raw,value=latest
- name: Build and push Docker images
uses: docker/build-push-action@v2
uses: docker/build-push-action@v3
with:
context: .
file: ./Dockerfile

View File

@@ -5,17 +5,25 @@ on:
branches:
- master
- develop
- bootstrap5
pull_request:
branches:
- master
- develop
- bootstrap5
defaults:
run:
shell: bash
permissions:
contents: read
jobs:
test:
permissions:
checks: write # for coverallsapp/github-action to create new checks
contents: read # for actions/checkout to fetch code
name: Lint and test
strategy:
fail-fast: false
@@ -42,7 +50,7 @@ jobs:
services:
postgres:
image: 'postgres:10-alpine'
image: 'postgres:14-alpine'
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
@@ -57,7 +65,7 @@ jobs:
- 5432:5432
redis:
image: 'redis:2.8.9'
image: 'redis:2.8.23'
# Set health checks to wait until redis has started
options: >-
--health-cmd "redis-cli ping"
@@ -69,7 +77,7 @@ jobs:
- 6379:6379
mongo:
image: 'mongo:3.6'
image: 'mongo:3.7'
ports:
# Maps port 27017 on service container to the host
- 27017:27017
@@ -194,6 +202,8 @@ jobs:
parallel: true
finish:
permissions:
checks: write # for coverallsapp/github-action to create new checks
needs: test
runs-on: ubuntu-latest
steps:

View File

@@ -1,3 +1,458 @@
#### v2.6.0 (2022-11-23)
##### Chores
* **i18n:**
* fallback strings for new resources: nodebb.admin-settings-advanced (1d7dbf14)
* fallback strings for new resources: nodebb.admin-settings-advanced (05b6758e)
* fallback strings for new resources: nodebb.admin-settings-user, nodebb.admin-settings-email (9ad3b214)
* **deps:**
* update commitlint monorepo to v17.3.0 (#11058) (f4784205)
* update dependency eslint to v8.28.0 (#11059) (d480f26b)
* update dependency jsdom to v20.0.3 (#11054) (5750ded1)
* update dependency jquery to v3.6.1 (#11048) (6611d44c)
* update dependency eslint-config-nodebb to v0.2.1 (#11043) (07c81d5d)
* update commitlint monorepo to v17.2.0 (#11026) (26be289e)
* update dependency husky to v8.0.2 (#11018) (4b3978be)
* update dependency eslint to v8.27.0 (#11004) (4fcef7c5)
* update dependency jsdom to v20.0.2 (#11014) (a6e4fee1)
* update dependency mocha to v10.1.0 (#10980) (ffa117ab)
* update dependency eslint to v8.25.0 (3719233a)
* update dependency jsdom to v20.0.1 (#10934) (241b7c4f)
* update dependency eslint to v8.24.0 (#10922) (8bcbff33)
* update commitlint monorepo (#10888) (3f30056a)
* update postgres docker tag to v14 (#10829) (5aa55d29)
* update dependency eslint to v8.23.1 (#10885) (0c6fb6e3)
* remove derpy extra changelog bits (445f09f0)
* incrementing version number - v2.5.8 (dec0e7de)
* update changelog for v2.5.8 (c9cd8975)
* incrementing version number - v2.5.7 (5836bf4a)
* incrementing version number - v2.5.6 (c7bd7dbf)
* incrementing version number - v2.5.5 (3509ed94)
* incrementing version number - v2.5.4 (e83260ca)
* incrementing version number - v2.5.3 (7e922936)
* incrementing version number - v2.5.2 (babcd17e)
* incrementing version number - v2.5.1 (ce3aa950)
* incrementing version number - v2.5.0 (01d276cb)
* incrementing version number - v2.4.5 (dd3e1a28)
* incrementing version number - v2.4.4 (d5525c87)
* incrementing version number - v2.4.3 (9c647c6c)
* incrementing version number - v2.4.2 (3aa7b855)
* incrementing version number - v2.4.1 (60cbd148)
* incrementing version number - v2.4.0 (4834cde3)
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
##### New Features
* add permissions-policy header (864fe0f9)
* allow groups to be exempt from maintenance mode (3c85b944)
* add search data to filter:search.inContent (be92be4e)
* add relevant topic events to post objects (a584dae6)
* client-side hooks for navigator scroll action (135fe55b)
* j and k hotkeys in topic to navigate through it quickly (aeb94c32)
* a couple utility methods in navigator module to get and set count and index (9f9a835f)
* paginate recentposts.rss and (ebd7c05c)
* add quiet to action:settings.set (665f36b7)
##### Bug Fixes
* https://github.com/NodeBB-Community/nodebb-plugin-custom-pages/issues/68 (110311b2)
* https://github.com/NodeBB-Community/nodebb-plugin-custom-pages/issues/68 (fc49665f)
* #11052, add missing await (bb82eb71)
* pin jquery version for all packages that include it as a subdependency (a87f64b4)
* #10877, define a resolution for jquery subdependency of timeago (5aaebdd3)
* #11044, allow banned users to post (abcfb631)
* check schedule privilege, closes #11032 (61090615)
* mixing of old and new bch syntax (1e484643)
* category ordering add test (61d32bde)
* use `--omit=dev` flag for npm instead of `--production` (53d47a58)
* update nav thumb on setIndex call (thx @barisusakli) (664bc5f5)
* do not call `navigator.update()` when `scrollToElement` is explicitly passed a new index value (b7287c1e)
* race condition where `navigator.update` was called when it should not be (fa643eb8)
* be tidier and explicitly clean up ctrl-f hotkey on topic page (5b9de0e5)
* listen to -d flag on cli upgrade (fe249fa5)
* automatically remove `lang` parameter if it matches the forum default (881c7c4d)
* **deps:**
* update socket.io packages to v4.5.4 (#11061) (709ca59d)
* update dependency esbuild to v0.15.15 (#11056) (d449710e)
* update dependency nodebb-theme-persona to v12.1.12 (#11057) (18eb35a1)
* update dependency cropperjs to v1.5.13 (#11055) (13f3a048)
* update dependency nodebb-plugin-markdown to v10.1.1 (#11047) (62a60cbf)
* update dependency mongodb to v4.12.0 (#11049) (59b4d95f)
* update dependency connect-pg-simple to v8 (#11033) (ca162c04)
* update dependency ace-builds to v1.13.1 (#11045) (e0b9240d)
* update dependency esbuild to v0.15.14 (a5355d78)
* update dependency nodebb-theme-persona to v12.1.11 (2af7fd5f)
* update dependency postcss to v8.4.19 (#11028) (b94bb1bf)
* update dependency ace-builds to v1.13.0 (#11031) (313d0c32)
* update dependency webpack to v5.75.0 (#11027) (40c9cc05)
* update dependency yargs to v17.6.2 (#11025) (8d3907b5)
* update dependency lru-cache to v7.14.1 (#11023) (1ea2a32b)
* update dependency sharp to v0.31.2 (#11024) (51919f7a)
* update dependency esbuild to v0.15.13 (#11021) (c4a1905b)
* update dependency ioredis to v5.2.4 (#11022) (e144debb)
* update dependency ace-builds to v1.12.5 (#11019) (de507f72)
* update dependency mongodb to v4.11.0 (#10994) (9ca2482a)
* update dependency autoprefixer to v10.4.13 (#11020) (35d67ad3)
* update dependency nodebb-plugin-composer-default to v9.2.4 (#10998) (5a5771e1)
* update dependency sanitize-html to v2.7.3 (#11008) (73a60854)
* update dependency nodebb-plugin-composer-default to v9.2.3 (#10997) (ee4fde13)
* update dependency esbuild to v0.15.12 (#10996) (29fddd65)
* update dependency nodebb-plugin-composer-default to v9.2.2 (1fc2f1e8)
* update dependency nodebb-theme-persona to v12.1.9 (6471b698)
* bump composer-default (7b9e0847)
* update dependency ace-builds to v1.12.3 (1e930f9d)
* update dependency nodebb-theme-persona to v12.1.8 (#10982) (9900e5f4)
* update dependency ace-builds to v1.12.2 (4260f0c2)
* update dependency ace-builds to v1.12.1 (6485bc25)
* update dependency ace-builds to v1.12.0 (#10978) (00ce8fd8)
* update socket.io packages to v4.5.3 (#10977) (fb41fbe7)
* update dependency nodebb-plugin-emoji to v4.0.6 (dcca3397)
* update dependency esbuild to v0.15.11 (ff69c3e1)
* update dependency @isaacs/ttlcache to v1.2.1 (647bbd57)
* update dependency nodebb-plugin-mentions to v3.0.12 (60d0145b)
* update dependency postcss to v8.4.18 (3c2a636c)
* update dependency nodebb-plugin-spam-be-gone to v1.0.2 (#10958) (b68faa09)
* update dependency body-parser to v1.20.1 (#10941) (0f63947b)
* update dependency express to v4.18.2 (#10948) (ff53064c)
* update dependency semver to v7.3.8 (#10937) (1b89b661)
* update dependency nodebb-theme-persona to v12.1.7 (1873b527)
* update dependency commander to v9.4.1 (#10928) (855a2bad)
* update dependency postcss to v8.4.17 (#10929) (d84ee308)
* update dependency nodemailer to v6.8.0 (#10925) (222ab6ae)
* update dependency yargs to v17.6.0 (#10931) (7c3c3d02)
* update dependency nodebb-plugin-spam-be-gone to v1.0.1 (#10912) (28d1844e)
* update dependency ace-builds to v1.11.2 (#10923) (87c84fe8)
* update dependency sharp to v0.31.1 (#10926) (8e23e410)
* update dependency ace-builds to v1.11.1 (#10920) (ce77605a)
* update dependency ace-builds to v1.11.0 (#10909) (d900fd17)
* update dependency autoprefixer to v10.4.12 (#10911) (54294871)
* update dependency compare-versions to v5 (#10890) (f971385b)
* bump persona #10907 (846eda0a)
* bump persona, #10907 (27c80d39)
* update dependency mongodb to v4.10.0 (#10908) (bbe7f779)
* update dependency nodebb-theme-persona to v12.1.3 (#10903) (0debc51b)
* update dependency nodebb-plugin-2factor to v5.1.1 (02fe6875)
* update dependency nodebb-theme-persona to v12.1.2 (425bf87b)
* update dependency sanitize-html to v2.7.2 (#10893) (bfeb0368)
* update dependency autoprefixer to v10.4.11 (#10892) (0758655a)
* update dependency sharp to v0.31.0 (#10887) (2836be5c)
* update socket.io packages to v4.5.2 (#10884) (22f3d0bb)
* update dependency nodebb-plugin-2factor to v5.1.0 (#10886) (335990be)
* update dependency autoprefixer to v10.4.10 (#10883) (0c2a88de)
* update dependency winston to v3.8.2 (#10882) (d911a1bf)
* update dependency pg to v8.8.0 (#10863) (01129a39)
* update dependency nodebb-plugin-emoji to v4.0.5 (#10881) (34d243e4)
* update dependency ioredis to v5.2.3 (#10861) (5e375e4a)
* update dependency pg-cursor to v2.7.4 (#10862) (86b63fab)
* update dependency mongodb to v4.9.1 (#10880) (5583ab95)
* update dependency autoprefixer to v10.4.9 (#10879) (cc6798bb)
* update dependency postcss to v8.4.16 (#10824) (8c680db5)
* update dependency jquery to v3.6.1 (#10868) (6687f49b)
* update dependency ace-builds to v1.10.1 (#10840) (c0c3ee01)
* bump composer-default to v9.2.0 (29ddeaa1)
##### Refactors
* don't prevent startup if staticDir is undefined (b34e859c)
* added new ajaxify method .cleanup, called before ajaxify.start. (3700174c)
#### v2.5.8 (2022-11-09)
##### Chores
* really fix indents this time (c2024f34)
* fix indents (d50512e7)
* add bootstrap5 to test runner for now (be5d6d29)
* incrementing version number - v2.5.7 (5836bf4a)
* update changelog for v2.5.7 (17e948ab)
##### New Features
* new search hooks (b5d38bc6)
* add search data to filter:search.inContent (e3f21562)
##### Bug Fixes
* pass csrf_token into calls to /register/abort, #11017 (2f9d8c35)
* check for csrf token on /register/abort, + theme changes for v2.x branches of themes (55a197a7)
* upgrade script to work from 0.x to 2.x (a31ba824)
* #10519, image height in emails (673261ff)
* fallback language strings for #10987 (b9c8c02f)
* #10993, apply autoLocale middleware to guests only (6f673f80)
* check cid as well as template (9227b82e)
* revert breaking change, add back SocketUser.emailConfirm (9ee30fe7)
* in appropriately named language key `email-confirm-email2` (09f3ac65)
* correctly pass dev flag to package installer (7672194c)
* use `--omit=dev` flag for npm instead of `--production` (09cfd0bd)
##### Refactors
* use utils.debounce (d264c6ac)
##### Tests
* fix tests again (06d15391)
* fix test (c833d3cd)
#### v2.5.7 (2022-10-14)
##### Chores
* incrementing version number - v2.5.6 (c7bd7dbf)
* update changelog for v2.5.6 (e92238d0)
##### Performance Improvements
* speed up build (dd4e9cce)
#### v2.5.6 (2022-10-13)
##### Chores
* incrementing version number - v2.5.5 (3509ed94)
* update changelog for v2.5.5 (e7d0040d)
##### Bug Fixes
* use admin:groups priv for groups (#10960) (b879b6a0)
* https://github.com/NodeBB/NodeBB/issues/10525 (e35b0a86)
#### v2.5.5 (2022-10-11)
##### Chores
* up plugins (b91ef6dd)
* incrementing version number - v2.5.4 (e83260ca)
* update changelog for v2.5.4 (aabf073c)
#### v2.5.4 (2022-10-11)
##### Chores
* 🤔 (7240e8ce)
* incrementing version number - v2.5.3 (7e922936)
* update changelog for v2.5.3 (fdf240f6)
##### Continuous Integration
* add minimum GitHub token permissions for workflows Signed-off-by: Ashish Kurmi <akurmi@stepsecurity.io> (fe0020fb)
##### Bug Fixes
* EEXISTS error on linux if plugin/theme overrides core js file (ebd5dcc6)
* category ordering add test (177d9048)
* crash in category drag, closes #10932 (989b55d0)
* broken flag history on flag update (803398e9)
* scroll to post if theme doesn't have top navbar (aad0a618)
* add lru-cache to checked packages, to fix upgrade issue with lru-cache (14515f60)
#### v2.5.3 (2022-09-19)
##### Chores
* remove duplicate version increment lines in changelog (5dbcfef9)
* bring back treding plugins (8aa1596d)
* incrementing version number - v2.5.2 (babcd17e)
* update changelog for v2.5.2 (84b6a7c7)
##### New Features
* store topic title and tags in diffs (#10900) (b5dd89e1)
##### Bug Fixes
* #10906, allow `middleware.checkAccountPermissions` to be called with either uid or userslug in params (cf4f5447)
* #10896, unescape / in taskbar (8e2129f8)
* add back timeago to post history modal (d3e38df8)
* **deps:** bump composer-default to v9.1.1 (1d80a07e)
##### Other Changes
* fix lint (3d5a6b39)
##### Performance Improvements
* disable trending plugins, too slow due to nbbpm (b392450c)
##### Tests
* add back /admin/extend/plugins test (1c9c39a8)
#### v2.5.2 (2022-09-04)
##### Chores
* incrementing version number - v2.5.1 (ce3aa950)
* update changelog for v2.5.1 (2b2fd4f3)
##### Bug Fixes
* registration regression, closes #10875 (f6f37dc1)
##### Other Changes
* fix lint error (b45e2413)
##### Tests
* disable nbbpm test temporarily (1dc79d76)
#### v2.5.1 (2022-09-02)
##### Chores
* incrementing version number - v2.5.0 (01d276cb)
* update changelog for v2.5.0 (1076285d)
##### Bug Fixes
* missing escape on ACP category backgroundImage property (67cb7035)
* **deps:** temporarily add back old textcomplete dependencies so emoji plugin can import them (61d1e9e0)
#### v2.5.0 (2022-09-01)
##### Breaking Changes
* reduce nodebb.min.js size by around 800kb (b7addffc)
##### Chores
* **i18n:**
* fallback strings for new resources: nodebb.admin-settings-reputation (e20433ec)
* fallback strings for new resources: nodebb.admin-settings-post (fcbbb4d6)
* fallback strings for new resources: nodebb.admin-advanced-cache (90fc50e1)
* move @textcomplete and its modules to composer-default (3cbb7a3d)
* remove client-side js file for tpl that no longer exists (bc2ea860)
* incrementing version number - v2.4.5 (dd3e1a28)
* update changelog for v2.4.5 (d505cc47)
* **deps:**
* update dependency eslint to v8.22.0 (#10835) (8fce68d3)
* update mongo docker tag to v3.7 (8afaed22)
* update docker/setup-qemu-action action to v2 (4aecf399)
* update redis docker tag to v2.8.23 (#10811) (269382e0)
* update redis docker tag to v2.8.23 (#10811) (59fd0efe)
##### Documentation Changes
* **openapi:** v3 spec for new user export routes (70652ad4)
##### New Features
* remove visibilityjs (#10870) (19207325)
* introduce ACP defined option to rescind notif or do nothing on flag resolve/reject (15b1561f)
* allow v3 api to handle 202 and 204 response codes as well. (0cda5aa3)
* don't show signatures again in pagination mode in same topic (0a6900fc)
* setting to show signatures only once in topics, closes #10071 (aba420a3)
* add event type to topic event component (bcb94ede)
* allow plugins to add to admin cache list (#10833) (a9bbb586)
##### Bug Fixes
* **deps:**
* update dependency compare-versions to v4.1.4 (884d4075)
* update dependency mongodb to v4.9.0 (e51004e2)
* update dependency lru-cache to v7.14.0 (d8a52f81)
* bump composer-default to v9 (81f8d84f)
* remove textcomplete in favour of @textcomplete/core (same package, just refactored) (b7bcc367)
* update dependency nodebb-theme-persona to v12.1.1 (#10838) (444b4d57)
* update dependency ace-builds to v1.9.5 (4c44d125)
* update dependency lru-cache to v7.13.2 (4ddc0c7a)
* update dependency nodemailer to v6.7.8 (dd385184)
* pin dependency @isaacs/ttlcache to 1.2.0 (150a7488)
* update dependency nodebb-plugin-composer-default to v8.0.1 (#10819) (9a7dd3a3)
* update dependency nodebb-plugin-composer-default to v8.0.1 (#10819) (69c87c2c)
* empty thread tools container on open (a088eb19)
* add dropup handler to thread tools menu, updated how post tools menu adds dropup handler (c1936e87)
* empty thread tools container on open (df36d967)
* add dropup handler to thread tools menu, updated how post tools menu adds dropup handler (3dd3cd82)
* removing duplicate session rerolling code (as it is in passport@^0.6 now) (65b3996a)
* don't crash if post is undefined (e06e526e)
* return at least one in sizeCalculation (#10832) (3975fa2e)
##### Refactors
* remove console.log (a2d0cd16)
* move export generation logic to v3 controller, GET/HEAD routes for exports (d0570518)
* use group.slug on acp group urls closes #8277 (14c79763)
##### Tests
* have some build tests not pollute build folder (7c5a915d)
* User.hidePrivateData (b424ba46)
* passport0.6 (#10638) (33458701)
#### v2.4.5 (2022-08-22)
##### Chores
* incrementing version number - v2.4.4 (d5525c87)
* update changelog for v2.4.4 (77e492b8)
##### Bug Fixes
* wrap passport.authenticate to pass in keepSessionInfo if not already set (9b96c33d)
* parseInt caller.uid closes #10849 (bc37a5c5)
#### v2.4.4 (2022-08-18)
##### Chores
* incrementing version number - v2.4.3 (9c647c6c)
* update changelog for v2.4.3 (06da15a5)
##### Bug Fixes
* missing req, closes #10847 (489fb3a3)
#### v2.4.3 (2022-08-18)
##### Chores
* incrementing version number - v2.4.2 (3aa7b855)
* update changelog for v2.4.2 (ba7a3466)
##### Bug Fixes
* #10845, disallow inline viewing of uploaded html files (4dc7fa05)
#### v2.4.2 (2022-08-17)
##### Chores
* incrementing version number - v2.4.1 (60cbd148)
* update changelog for v2.4.1 (4b6baabb)
##### Documentation Changes
* explain what export routes actually do in OpenAPI documentation (#10836) (72e7b9f7)
##### Bug Fixes
* #10841, incorrect conditional in email interstitial partial (ec048a01)
* don't crash if post is undefined (4a3e36a7)
##### Tests
* passport0.6 (#10638) (6b2a6f90)
#### v2.4.1 (2022-08-14)
##### Chores
* **deps:**
* update docker/build-push-action action to v3 (bfd6318c)
* update docker/login-action action to v2 (3d68accf)
* update docker/setup-buildx-action action to v2 (371ac032)
* incrementing version number - v2.4.0 (4834cde3)
* update changelog for v2.4.0 (c4714ff7)
##### Bug Fixes
* return at least one in sizeCalculation (#10832) (15ca460c)
#### v2.4.0 (2022-08-10)
##### Chores
@@ -10,7 +465,6 @@
* opt-out of dependabot, due to conflicts with renovate (70d60289)
* incrementing version number - v2.3.1 (d2425942)
* update changelog for v2.3.1 (2f487175)
* incrementing version number - v2.3.0 (046ea120)
* **i18n:**
* fallback strings for new resources: nodebb.admin-settings-email (cdaa8f21)
* fallback strings for new resources: nodebb.admin-settings-email (3e56c547)

View File

@@ -54,14 +54,9 @@ module.exports = function (grunt) {
}
}
const styleUpdated_Client = pluginList.map(p => `node_modules/${p}/*.less`)
const styleUpdated_Client = pluginList.map(p => `node_modules/${p}/*.scss`)
.concat(pluginList.map(p => `node_modules/${p}/*.css`))
.concat(pluginList.map(p => `node_modules/${p}/+(public|static|less)/**/*.less`))
.concat(pluginList.map(p => `node_modules/${p}/+(public|static)/**/*.css`));
const styleUpdated_Admin = pluginList.map(p => `node_modules/${p}/*.less`)
.concat(pluginList.map(p => `node_modules/${p}/*.css`))
.concat(pluginList.map(p => `node_modules/${p}/+(public|static|less)/**/*.less`))
.concat(pluginList.map(p => `node_modules/${p}/+(public|static|scss)/**/*.scss`))
.concat(pluginList.map(p => `node_modules/${p}/+(public|static)/**/*.css`));
const clientUpdated = pluginList.map(p => `node_modules/${p}/+(public|static)/**/*.js`);
@@ -72,24 +67,15 @@ module.exports = function (grunt) {
const langUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|languages)/**/*.json`);
grunt.config(['watch'], {
styleUpdated_Client: {
styleUpdated: {
files: [
'public/less/**/*.less',
'public/scss/**/*.scss',
...styleUpdated_Client,
],
options: {
interval: 1000,
},
},
styleUpdated_Admin: {
files: [
'public/less/**/*.less',
...styleUpdated_Admin,
],
options: {
interval: 1000,
},
},
clientUpdated: {
files: [
'public/src/**/*.js',
@@ -138,10 +124,9 @@ module.exports = function (grunt) {
});
const build = require('./src/meta/build');
if (!grunt.option('skip')) {
await build.build(true, { webpack: false });
await build.build(true, { watch: true });
}
run();
await build.webpack({ watch: true });
done();
});
@@ -168,16 +153,14 @@ module.exports = function (grunt) {
grunt.event.removeAllListeners('watch');
grunt.event.on('watch', (action, filepath, target) => {
let compiling;
if (target === 'styleUpdated_Client') {
compiling = 'clientCSS';
} else if (target === 'styleUpdated_Admin') {
compiling = 'acpCSS';
if (target === 'styleUpdated') {
compiling = ['clientCSS', 'acpCSS'];
} else if (target === 'clientUpdated') {
compiling = 'js';
compiling = ['js'];
} else if (target === 'templatesUpdated') {
compiling = 'tpl';
compiling = ['tpl'];
} else if (target === 'langUpdated') {
compiling = 'lang';
compiling = ['lang'];
} else if (target === 'serverUpdated') {
// empty require cache
const paths = ['./src/meta/build.js', './src/meta/index.js'];
@@ -185,7 +168,7 @@ module.exports = function (grunt) {
return run();
}
require('./src/meta/build').build([compiling], { webpack: false }, (err) => {
require('./src/meta/build').build(compiling, { webpack: false }, (err) => {
if (err) {
winston.error(err.stack);
}

View File

@@ -3,6 +3,7 @@
[![Workflow](https://github.com/NodeBB/NodeBB/actions/workflows/test.yaml/badge.svg)](https://github.com/NodeBB/NodeBB/actions/workflows/test.yaml)
[![Coverage Status](https://coveralls.io/repos/github/NodeBB/NodeBB/badge.svg?branch=master)](https://coveralls.io/github/NodeBB/NodeBB?branch=master)
[![Code Climate](https://codeclimate.com/github/NodeBB/NodeBB/badges/gpa.svg)](https://codeclimate.com/github/NodeBB/NodeBB)
[![](https://dcbadge.vercel.app/api/server/p6YKPXu7er?style=flat)](https://discord.gg/p6YKPXu7er)
[**NodeBB Forum Software**](https://nodebb.org) is powered by Node.js and supports either Redis, MongoDB, or a PostgreSQL database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB takes the best of the modern web: real-time streaming discussions, mobile responsiveness, and rich RESTful read/write APIs, while staying true to the original bulletin board/forum format &rarr; categorical hierarchies, local user accounts, and asynchronous messaging.

View File

@@ -25,6 +25,7 @@
"postQueue": 0,
"postQueueReputationThreshold": 0,
"groupsExemptFromPostQueue": ["administrators", "Global Moderators"],
"groupsExemptFromMaintenanceMode": ["administrators", "Global Moderators"],
"minimumPostLength": 8,
"maximumPostLength": 32767,
"systemTags": "",
@@ -78,6 +79,7 @@
"reputation:disabled": 0,
"downvote:disabled": 0,
"disableSignatures": 0,
"signatures:hideDuplicates": 0,
"upvotesPerDay": 20,
"upvotesPerUserPerDay": 6,
"downvotesPerDay": 10,
@@ -93,6 +95,8 @@
"min:rep:signature": 0,
"flags:limitPerTarget": 0,
"flags:autoFlagOnDownvoteThreshold": 0,
"flags:actionOnResolve": "rescind",
"flags:actionOnReject": "rescind",
"notificationType_upvote": "notification",
"notificationType_new-topic": "notification",
"notificationType_new-reply": "notification",
@@ -143,6 +147,7 @@
"maximumRelatedTopics": 0,
"disableEmailSubscriptions": 0,
"emailConfirmInterval": 10,
"emailConfirmExpiry": 24,
"removeEmailNotificationImages": 0,
"sendValidationEmail": 1,
"includeUnverifiedEmails": 0,

View File

@@ -4,7 +4,7 @@
"title": "[[global:header.categories]]",
"enabled": true,
"iconClass": "fa-list",
"textClass": "visible-xs-inline",
"textClass": "d-lg-none",
"text": "[[global:header.categories]]"
},
{
@@ -13,7 +13,7 @@
"title": "[[global:header.unread]]",
"enabled": true,
"iconClass": "fa-inbox",
"textClass": "visible-xs-inline",
"textClass": "d-lg-none",
"text": "[[global:header.unread]]",
"groups": ["registered-users"]
},
@@ -22,7 +22,7 @@
"title": "[[global:header.recent]]",
"enabled": true,
"iconClass": "fa-clock-o",
"textClass": "visible-xs-inline",
"textClass": "d-lg-none",
"text": "[[global:header.recent]]"
},
{
@@ -30,7 +30,7 @@
"title": "[[global:header.tags]]",
"enabled": true,
"iconClass": "fa-tags",
"textClass": "visible-xs-inline",
"textClass": "d-lg-none",
"text": "[[global:header.tags]]"
},
{
@@ -38,7 +38,7 @@
"title": "[[global:header.popular]]",
"enabled": true,
"iconClass": "fa-fire",
"textClass": "visible-xs-inline",
"textClass": "d-lg-none",
"text": "[[global:header.popular]]"
},
{
@@ -46,7 +46,7 @@
"title": "[[global:header.users]]",
"enabled": true,
"iconClass": "fa-user",
"textClass": "visible-xs-inline",
"textClass": "d-lg-none",
"text": "[[global:header.users]]"
},
{
@@ -54,7 +54,7 @@
"title": "[[global:header.groups]]",
"enabled": true,
"iconClass": "fa-group",
"textClass": "visible-xs-inline",
"textClass": "d-lg-none",
"text": "[[global:header.groups]]"
},
{
@@ -62,7 +62,7 @@
"title": "[[global:header.admin]]",
"enabled": true,
"iconClass": "fa-cogs",
"textClass": "visible-xs-inline",
"textClass": "d-lg-none",
"text": "[[global:header.admin]]",
"groups": ["administrators"]
}

View File

@@ -2,8 +2,8 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "2.4.1",
"homepage": "http://www.nodebb.org",
"version": "3.0.0-alpha.2",
"homepage": "https://www.nodebb.org",
"repository": {
"type": "git",
"url": "https://github.com/NodeBB/NodeBB/"
@@ -29,36 +29,39 @@
},
"dependencies": {
"@adactive/bootstrap-tagsinput": "0.8.2",
"@isaacs/ttlcache": "^1.2.0",
"ace-builds": "1.8.1",
"@isaacs/ttlcache": "1.2.1",
"@popperjs/core": "2.11.6",
"ace-builds": "1.13.1",
"archiver": "5.3.1",
"async": "3.2.4",
"autoprefixer": "10.4.8",
"autoprefixer": "10.4.13",
"bcryptjs": "2.4.3",
"benchpressjs": "2.4.3",
"body-parser": "1.20.0",
"bootbox": "5.5.3",
"bootstrap": "3.4.1",
"body-parser": "1.20.1",
"bootbox": "https://github.com/makeusabrew/bootbox.git#v6-wip",
"bootstrap": "5.2.2",
"bootswatch": "5.2.2",
"chalk": "4.1.2",
"chart.js": "2.9.4",
"cli-graph": "3.2.2",
"clipboard": "2.0.11",
"colors": "1.4.0",
"commander": "9.4.0",
"compare-versions": "4.1.3",
"commander": "9.4.1",
"compare-versions": "5.0.1",
"compression": "1.7.4",
"connect-flash": "0.1.1",
"connect-mongo": "4.6.0",
"connect-multiparty": "2.2.0",
"connect-pg-simple": "7.0.0",
"connect-pg-simple": "8.0.0",
"connect-redis": "6.1.3",
"cookie-parser": "1.4.6",
"cron": "2.1.0",
"cropperjs": "1.5.12",
"cropperjs": "1.5.13",
"csurf": "1.11.0",
"daemon": "1.1.0",
"diff": "5.1.0",
"express": "4.18.1",
"esbuild": "0.15.15",
"express": "4.18.2",
"express-session": "1.17.3",
"express-useragent": "1.0.15",
"file-loader": "6.2.0",
@@ -67,7 +70,7 @@
"helmet": "5.1.1",
"html-to-text": "8.2.1",
"ipaddr.js": "2.0.1",
"jquery": "3.6.0",
"jquery": "3.6.1",
"jquery-deserialize": "2.0.0",
"jquery-form": "4.3.0",
"jquery-serializeobject": "1.0.0",
@@ -78,92 +81,98 @@
"less": "4.1.3",
"lodash": "4.17.21",
"logrotate-stream": "0.2.8",
"lru-cache": "7.13.1",
"lru-cache": "7.14.1",
"material-design-lite": "1.3.0",
"mime": "3.0.0",
"mkdirp": "1.0.4",
"mongodb": "4.8.1",
"mongodb": "4.12.1",
"morgan": "1.10.0",
"mousetrap": "1.6.5",
"multiparty": "4.2.3",
"@nodebb/bootswatch": "3.4.2",
"nconf": "0.12.0",
"nodebb-plugin-2factor": "5.0.2",
"nodebb-plugin-composer-default": "8.0.0",
"nodebb-plugin-dbsearch": "5.1.5",
"nodebb-plugin-emoji": "4.0.4",
"nodebb-plugin-emoji-android": "3.0.0",
"nodebb-plugin-markdown": "10.1.0",
"nodebb-plugin-mentions": "3.0.11",
"nodebb-plugin-spam-be-gone": "1.0.0",
"nodebb-plugin-2factor": "6.0.3",
"nodebb-plugin-composer-default": "10.0.16",
"nodebb-plugin-dbsearch": "6.0.0",
"nodebb-plugin-emoji": "5.0.3",
"nodebb-plugin-emoji-android": "4.0.0",
"nodebb-plugin-markdown": "11.0.2",
"nodebb-plugin-mentions": "4.0.2",
"nodebb-plugin-spam-be-gone": "2.0.4",
"nodebb-rewards-essentials": "0.2.1",
"nodebb-theme-lavender": "6.0.0",
"nodebb-theme-persona": "12.1.0",
"nodebb-theme-slick": "2.0.2",
"nodebb-theme-vanilla": "12.1.18",
"nodebb-widget-essentials": "6.0.0",
"nodemailer": "6.7.7",
"nodebb-theme-lavender": "7.0.2",
"nodebb-theme-peace": "2.0.8",
"nodebb-theme-persona": "13.0.28",
"nodebb-widget-essentials": "7.0.2",
"nodemailer": "6.8.0",
"nprogress": "0.2.0",
"passport": "0.5.2",
"passport": "0.6.0",
"passport-http-bearer": "1.0.1",
"passport-local": "1.0.0",
"pg": "8.7.3",
"pg-cursor": "2.7.3",
"postcss": "8.4.14",
"pg": "8.8.0",
"pg-cursor": "2.7.4",
"postcss": "8.4.19",
"postcss-clean": "1.2.0",
"progress-webpack-plugin": "1.0.16",
"prompt": "1.3.0",
"ioredis": "5.2.2",
"ioredis": "5.2.4",
"request": "2.88.2",
"request-promise-native": "1.0.9",
"rimraf": "3.0.2",
"rss": "1.2.2",
"sanitize-html": "2.7.1",
"semver": "7.3.7",
"rtlcss": "4.0.0",
"sanitize-html": "2.7.3",
"sass": "1.54.9",
"semver": "7.3.8",
"serve-favicon": "2.5.0",
"sharp": "0.30.7",
"sharp": "0.31.2",
"sitemap": "7.1.1",
"slideout": "1.0.1",
"socket.io": "4.5.1",
"socket.io-client": "4.5.1",
"socket.io": "4.5.4",
"socket.io-client": "4.5.4",
"@socket.io/redis-adapter": "7.2.0",
"sortablejs": "1.15.0",
"spdx-license-list": "6.6.0",
"spider-detector": "2.0.0",
"terser-webpack-plugin": "5.3.6",
"textcomplete": "0.18.2",
"textcomplete.contenteditable": "0.1.1",
"timeago": "1.6.7",
"tinycon": "0.6.8",
"toobusy-js": "0.5.1",
"uglify-es": "3.3.9",
"validator": "13.7.0",
"visibilityjs": "2.0.2",
"webpack": "5.74.0",
"webpack": "5.75.0",
"webpack-merge": "5.8.0",
"winston": "3.8.1",
"winston": "3.8.2",
"xml": "1.0.1",
"xregexp": "5.1.1",
"yargs": "17.5.1",
"yargs": "17.6.2",
"zxcvbn": "4.4.2"
},
"devDependencies": {
"@apidevtools/swagger-parser": "10.0.3",
"@commitlint/cli": "17.0.3",
"@commitlint/config-angular": "17.0.3",
"@commitlint/cli": "17.3.0",
"@commitlint/config-angular": "17.3.0",
"coveralls": "3.1.1",
"eslint": "8.21.0",
"eslint-config-nodebb": "0.1.1",
"eslint": "8.28.0",
"eslint-config-nodebb": "0.2.1",
"eslint-plugin-import": "2.26.0",
"grunt": "1.5.3",
"grunt-contrib-watch": "1.1.0",
"husky": "8.0.1",
"jsdom": "20.0.0",
"husky": "8.0.2",
"jsdom": "20.0.3",
"lint-staged": "13.0.3",
"mocha": "10.0.0",
"mocha": "10.1.0",
"mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5",
"nyc": "15.1.0",
"smtp-server": "3.11.0"
},
"optionalDependencies": {
"sass-embedded": "1.55.0"
},
"resolutions": {
"*/jquery": "3.6.1"
},
"bugs": {
"url": "https://github.com/NodeBB/NodeBB/issues"
},
@@ -171,11 +180,6 @@
"node": ">=12"
},
"maintainers": [
{
"name": "Andrew Rodrigues",
"email": "andrew@nodebb.org",
"url": "https://github.com/psychobunny"
},
{
"name": "Julian Lam",
"email": "julian@nodebb.org",
@@ -187,4 +191,4 @@
"url": "https://github.com/barisusakli"
}
]
}
}

View File

@@ -6,7 +6,6 @@ const bodyParser = require('body-parser');
const fs = require('fs');
const path = require('path');
const childProcess = require('child_process');
const less = require('less');
const webpack = require('webpack');
const nconf = require('nconf');
@@ -14,6 +13,7 @@ const nconf = require('nconf');
const Benchpress = require('benchpressjs');
const mkdirp = require('mkdirp');
const { paths } = require('../src/constants');
const sass = require('../src/utils').getSass();
const app = express();
let server;
@@ -73,7 +73,7 @@ web.install = async function (port) {
try {
await Promise.all([
compileTemplate(),
compileLess(),
compileSass(),
runWebpack(),
copyCSS(),
loadDefaults(),
@@ -247,23 +247,28 @@ async function compileTemplate() {
]);
}
async function compileLess() {
async function compileSass() {
try {
const installSrc = path.join(__dirname, '../public/less/install.less');
const installSrc = path.join(__dirname, '../public/scss/install.scss');
const style = await fs.promises.readFile(installSrc);
const css = await less.render(String(style), { filename: path.resolve(installSrc) });
await fs.promises.writeFile(path.join(__dirname, '../public/installer.css'), css.css);
const scssOutput = sass.compileString(String(style), {
loadPaths: [
path.join(__dirname, '../public/scss'),
],
});
await fs.promises.writeFile(path.join(__dirname, '../public/installer.css'), scssOutput.css.toString());
} catch (err) {
winston.error(`Unable to compile LESS: \n${err.stack}`);
winston.error(`Unable to compile SASS: \n${err.stack}`);
throw err;
}
}
async function copyCSS() {
const src = await fs.promises.readFile(
path.join(__dirname, '../node_modules/bootstrap/dist/css/bootstrap.min.css'), 'utf8'
await fs.promises.copyFile(
path.join(__dirname, '../node_modules/bootstrap/dist/css/bootstrap.min.css'),
path.join(__dirname, '../public/bootstrap.min.css'),
);
await fs.promises.writeFile(path.join(__dirname, '../public/bootstrap.min.css'), src);
}
async function loadDefaults() {

View File

@@ -1,5 +1,8 @@
{
"post-cache": "التخزين المؤقت للمشاركات",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "1% كاملة",
"post-cache-size": "حجم التخزين المؤقت للمشاركات",
"items-in-cache": "العناصر في التخزين المؤقت"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "المصادقة",
"email-confirm-interval": "لا يمكن للمستخدم إعادة إرسال رسالة تأكيد البريد الالكتروني حتى مرور",
"email-confirm-email2": "دقائق",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "السماح بتسجيل الدخول باستخدام",
"allow-login-with.username-email": "اسم المستخدم أو البريد الالكتروني",
"allow-login-with.username": "اسم المستخدم فقط",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Кеш за публикации",
"group-cache": "Кеш за групи",
"local-cache": "Локален кеш",
"object-cache": "Кеш за обекти",
"percent-full": "Запълненост: %1%",
"post-cache-size": "Размер на кеша за публикации",
"items-in-cache": "Елементи в кеша"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "Когато форумът е в режим на профилактика, всички заявки ще бъдат пренасочвани към статична страница за изчакване, с изключение на администраторите, които ще могат да използват уеб сайта нормално.",
"maintenance-mode.status": "Код на състоянието за режима на профилактика",
"maintenance-mode.message": "Съобщение за профилактиката",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Изберете групи, които да бъдат изключени от режима на профилактика",
"headers": "Заглавни части",
"headers.allow-from": "Задайте „ALLOW-FROM“, за да поставите NodeBB в „iFrame“",
"headers.csp-frame-ancestors": "Задайте заглавката „Content-Security-Policy frame-ancestors“ за да поставите NodeBB „iFrame“",
@@ -19,6 +20,8 @@
"headers.coep-help": "Когато е включено (по подразбиране), стойността на заглавката ще бъде <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Стриктна транспортна сигурност",
"hsts.enabled": "Включване на HSTS (препоръчително)",
"hsts.maxAge": "Максимална възраст на HSTS",

View File

@@ -5,6 +5,9 @@
"from": "Име за полето „От“",
"from-help": "Името на изпращача, което да бъде показано в е-писмото.",
"confirmation-settings": "Потвърждение",
"confirmation.expiry": "Продължителност на давността на връзката за потвърждаване, в часове",
"smtp-transport": "Транспорт чрез SMTP",
"smtp-transport.enabled": "Включване на транспорта чрез SMTP",
"smtp-transport-help": "Можете да изберете от списък от познати услуги, или да въведете такава ръчно.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Забраняване на подписите",
"signature.no-links": "Забраняване на поставянето на връзки в подписите",
"signature.no-images": "Забраняване на поставянето на изображения в подписите",
"signature.hide-duplicates": "Скриване на дублираните подписи в темите",
"signature.max-length": "Максимална дължина на подписите",
"composer": "Настройки за съставянето",
"composer-help": "Следващите настройки определят функционалностите и/или вида на елемента за съставяне на\n\\t\\t\\t\\tпубликация, който се използва от потребителите, когато те създават нови теми или отговорят в съществуващи.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "По подразбиране: 0",
"flags.limit-per-target-help": "Когато публикация или потребител бъде докладван няколко пъти, това се добавя към един общ доклад. Задайте на тази настройка стойност по-голяма от нула, за да ограничите броя на докладванията, които могат да бъдат натрупани към една публикация или потребител.",
"flags.auto-flag-on-downvote-threshold": "Брой отрицателни гласове, при които публикациите да бъдат докладвани автоматично (0 = изключено, по подразбиране: 0)",
"flags.auto-resolve-on-ban": "Автоматично премахване на всички доклади за потребител, когато той бъде блокиран"
"flags.auto-resolve-on-ban": "Автоматично премахване на всички доклади за потребител, когато той бъде блокиран",
"flags.action-on-resolve": "Когато докладване бъде разрешено, да се направи следното",
"flags.action-on-reject": "Когато докладване бъде отхвърлено, да се направи следното",
"flags.action.nothing": "Да не се прави нищо",
"flags.action.rescind": "Да се отмени известието, изпратено до модераторите/администраторите"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Удостоверяване",
"email-confirm-interval": "Потребителят не може да изпраща повторно е-писмото за потвърждение, преди да са минали",
"email-confirm-email2": "минути",
"email-confirm-interval2": "минути са изминали",
"allow-login-with": "Позволяване на вписването чрез",
"allow-login-with.username-email": "Потребителско име или е-поща",
"allow-login-with.username": "Само потребителско име",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Post Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% Full",
"post-cache-size": "Post Cache Size",
"items-in-cache": "Items in Cache"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentication",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-email2": "minutes have elapsed",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Allow login with",
"allow-login-with.username-email": "Username or Email",
"allow-login-with.username": "Username Only",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Mezipaměť příspěvku",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% plný",
"post-cache-size": "Velikost mezipaměti příspěvku",
"items-in-cache": "Položek v mezipaměti"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "Je-li fórum v režimu údržby, všechny požadavky budou přesměrovány na statickou stránku. Správci jsou vyloučeni z tohoto přesměrování a budou mít normálně zobrazené stránky.",
"maintenance-mode.status": "Stavový kód režimu údržby",
"maintenance-mode.message": "Zpráva údržby",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Hlavičky",
"headers.allow-from": "Nastavte ALLOW-FROM pro umístění NodeBB do iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Přísné zabezpečení přenosu",
"hsts.enabled": "Povolit HSTS (doporučeno)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "Jméno od",
"from-help": "Zobrazené jméno v e-mailu v Od",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "Přenos SMTP",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "Ze seznamu můžete vybrat známé služby nebo zadat vlastní.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Zakázat podpisy",
"signature.no-links": "Zakázat odkazy v podpisech",
"signature.no-images": "Zakázat obrázky v podpisech",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximální délka podpisu",
"composer": "Nastavení kompozice",
"composer-help": "Následující nastavení kontroluje funkčnost a/nebo vzhled zobrazených příspěvků\n\t\t\t\tpro uživatele, kteří vytvoří nové téma nebo odpovídají na existující téma.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Ověření",
"email-confirm-interval": "Uživatel nesmí požádat o znovu zaslání potvrzujícího e-mailu do",
"email-confirm-email2": "minut uplynulo",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Povolit přihlášení pomocí",
"allow-login-with.username-email": "Uživatelské jméno nebo e-mail",
"allow-login-with.username": "Pouze uživatelské jméno",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Indlægs Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% Fuld",
"post-cache-size": "Indlægs Cache Størrelse",
"items-in-cache": "Ting i Cache"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentication",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-email2": "minutes have elapsed",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Allow login with",
"allow-login-with.username-email": "Username or Email",
"allow-login-with.username": "Username Only",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Post-Cache",
"group-cache": "Gruppen-Cache",
"local-cache": "Lokaler Cache",
"object-cache": "Objekt-Cache",
"percent-full": "%1% Voll",
"post-cache-size": "Post-Cache-Größe",
"items-in-cache": "Elemente im Cache"

View File

@@ -76,7 +76,7 @@
"logout": "Abmelden",
"view-forum": "Forum anzeigen",
"search.placeholder": "Search settings",
"search.placeholder": "Nach Einstellungen suchen",
"search.no-results": "Keine Ergebnisse...",
"search.search-forum": "Suche im Forum nach <strong></strong>",
"search.keep-typing": "Gib mehr ein, um die Ergebnisse zu sehen...",

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "Wenn sich das Forum im Wartungsmodus befindet, werden alle Anfragen auf eine statische Warteseite umgeleitet. Administratoren sind von dieser Umleitung ausgenommen und können normal auf die Site zugreifen.",
"maintenance-mode.status": "Statuscode für Wartungsmodus",
"maintenance-mode.message": "Wartungsnachricht",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "ALLOW-FROM setzen um NodeBB in einem iFrame zu platzieren",
"headers.csp-frame-ancestors": "Content-Security-Policy frame-ancestors header setzen, um NodeBB in einem iFrame zu platzieren",
@@ -19,6 +20,8 @@
"headers.coep-help": "Wenn aktiviert (Standard), wird der Header auf <code>require-corp</code> gesetzt",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "HSTS Aktivieren (empfohlen)",
"hsts.maxAge": "HSTS Maximales Alter",

View File

@@ -5,6 +5,9 @@
"from": "Name des Absenders",
"from-help": "Der Name des Absenders, welcher in der E-Mail angezeigt werden soll.",
"confirmation-settings": "Konfirmation",
"confirmation.expiry": "Stunden, um den E-Mail-Bestätigungslink gültig zu halten",
"smtp-transport": "SMTP Konfiguration",
"smtp-transport.enabled": "SMTP-Transport aktivieren",
"smtp-transport-help": "Du kannst aus einer Liste bekannter Email-Provider auswählen, oder einen benutzerdefinierten eingeben.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Signaturen deaktivieren",
"signature.no-links": "Links in signaturen deaktivieren",
"signature.no-images": "Bilder in Signaturen deaktivieren",
"signature.hide-duplicates": "Doppelte Signaturen in Themen ausblenden",
"signature.max-length": "Maximale Signaturlänge",
"composer": "Editor Einstellungen",
"composer-help": "Die folgenden Einstellungen bestimmen die funktionalität und/oder das Aussehen des Beitragseditors, der Nutzern angezeigt wird, webb sie neue Themen erstellen, oder bereits existierenden Antworten.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Standardwert: 0",
"flags.limit-per-target-help": "Wenn ein Beitrag oder ein Benutzer mehrfach markiert wird, wird jede zusätzliche Markierung als &quot;Nachricht&quot; betrachtet und zur ursprünglichen Markierung hinzugezählt. Setzen Sie diese Option auf eine andere Zahl als Null, um die Anzahl der Nachricht, die ein Artikel erhalten kann, zu begrenzen.",
"flags.auto-flag-on-downvote-threshold": "Anzahl der Downvotes für Posts mit automatischer Markierung (zum Deaktivieren auf 0 setzen, Standard: 0)",
"flags.auto-resolve-on-ban": "Automatisches Beenden aller Tickets eines Benutzers, wenn dieser gesperrt wird"
"flags.auto-resolve-on-ban": "Automatisches Beenden aller Tickets eines Benutzers, wenn dieser gesperrt wird",
"flags.action-on-resolve": "Führe Folgendes aus, wenn eine Flagge aufgelöst wird",
"flags.action-on-reject": "Gehe folgendermaßen vor, wenn eine Flagge abgelehnt wird",
"flags.action.nothing": "Nichts tun",
"flags.action.rescind": "Aufhebung der Benachrichtigung an Moderatoren/Administratoren"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentifizierung",
"email-confirm-interval": "Der Benutzer kann für ",
"email-confirm-email2": " Minuten keine Bestätigungsmail erneut senden.",
"email-confirm-interval2": "Minuten sind verstrichen",
"allow-login-with": "Erlaube Login mit",
"allow-login-with.username-email": "Benutzername oder E-Mail",
"allow-login-with.username": "Nur Benutzername",

View File

@@ -205,8 +205,8 @@
"no-connection": "Es scheint als gäbe es ein Problem mit deiner Internetverbindung",
"socket-reconnect-failed": "Der Server kann zurzeit nicht erreicht werden. Klicken Sie hier, um es erneut zu versuchen, oder versuchen Sie es später erneut",
"plugin-not-whitelisted": "Plugin kann nicht installiert werden &ndash; nur Plugins, die vom NodeBB Package Manager in die Whitelist aufgenommen wurden, können über den ACP installiert werden",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"plugins-set-in-configuration": "Du darfst den Status der Plugins nicht ändern, da sie zur Laufzeit definiert werden (config.json, Umgebungsvariablen oder Terminalargumente). Bitte ändere stattdessen die Konfiguration.",
"theme-not-set-in-configuration": "Wenn in der Konfiguration aktive Plugins definiert werden, muss bei einem Themenwechsel das neue Thema zur Liste der aktiven Plugins hinzugefügt werden, bevor es im ACP aktualisiert wird.",
"topic-event-unrecognized": "Themenereignis „%1“ nicht erkannt",
"cant-set-child-as-parent": "Untergeordnete Kategorie kann nicht als übergeordnete Kategorie festgelegt werden",
"cant-set-self-as-parent": "Die aktuelle Kategorie kann nicht als übergeordnete Kategorie festgelegt werden",

View File

@@ -18,7 +18,7 @@
"posting_restriction_info": "Nur registrierte Mitglieder dürfen Beiträge verfassen. Hier klicken zum Anmelden.",
"welcome_back": "Willkommen zurück",
"you_have_successfully_logged_in": "Du hast dich erfolgreich angemeldet",
"save_changes": "Speichere Änderungen",
"save_changes": "Änderungen speichern",
"save": "Speichern",
"close": "Schließen",
"pagination": "Seitennummerierung",

View File

@@ -1,5 +1,5 @@
{
"chat.chatting_with": "Chat mit",
"chat.chatting_with": "Chatte mit",
"chat.placeholder": "Gebe hier eine Chatnachricht ein, ziehe Bilder per Drag & Drop und drücke die Eingabetaste, um sie zu senden",
"chat.scroll-up-alert": "Diese Nachrichten sind möglicherweise veraltet, klicke hier um neuere Nachrichten anzuzeigen.",
"chat.send": "Senden",

View File

@@ -195,5 +195,5 @@
"emailUpdate.optional": "<strong>Dieses Feld ist optional</strong>. Du bist nicht verpflichtet, deine E-Mail-Adresse anzugeben, doch ohne eine validierte E-Mail-Adresse kannst du dein Konto nicht wiederherstellen oder dich mit deiner E-Mail-Adresse anmelden.",
"emailUpdate.required": "<strong>Dieses Feld ist erforderlich</strong>.",
"emailUpdate.change-instructions": "An die eingegebene E-Mail-Adresse wird eine Bestätigungs-E-Mail mit einem eindeutigen Link gesendet. Durch den Zugriff auf diesen Link wird dein Eigentum an der E-Mail-Adresse bestätigt und diese wird in deinem Konto aktiv. Du kannst deine E-Mail-Adresse jederzeit auf deiner Kontoseite aktualisieren.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership."
"emailUpdate.password-challenge": "Bitte gib dein Passwort ein, um dein Konto zu verifizieren."
}

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Προσωρινή μνήμη ανάρτησης",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% Πλήρες",
"post-cache-size": "Μέγεθος προσωρινής μνήμης ανάρτησης",
"items-in-cache": "Αντικείμενα στην προσωρινή μνήμη"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentication",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-email2": "minutes have elapsed",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Allow login with",
"allow-login-with.username-email": "Username or Email",
"allow-login-with.username": "Username Only",

View File

@@ -4,8 +4,6 @@
"acp-title": "%1 | NodeBB Admin Control Panel",
"settings-header-contents": "Contents",
"changes-saved": "Changes Saved",
"changes-saved-message": "Your changes to the NodeBB configuration have been saved.",
"changes-not-saved": "Changes Not Saved",
"changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)"
}

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Post Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% Full",
"post-cache-size": "Post Cache Size",
"items-in-cache": "Items in Cache"

View File

@@ -1,7 +1,7 @@
{
"custom-css": "Custom CSS/LESS",
"custom-css.description": "Enter your own CSS/LESS declarations here, which will be applied after all other styles.",
"custom-css.enable": "Enable Custom CSS/LESS",
"custom-css": "Custom CSS/SASS",
"custom-css.description": "Enter your own CSS/SASS declarations here, which will be applied after all other styles.",
"custom-css.enable": "Enable Custom CSS/SASS",
"custom-js": "Custom Javascript",
"custom-js.description": "Enter your own javascript here. It will be executed after the page is loaded completely.",

View File

@@ -8,9 +8,9 @@
"containers.none": "None",
"container.well": "Well",
"container.jumbotron": "Jumbotron",
"container.panel": "Panel",
"container.panel-header": "Panel Header",
"container.panel-body": "Panel Body",
"container.card": "Card",
"container.card-header": "Card Header",
"container.card-body": "Card Body",
"container.alert": "Alert",
"alert.confirm-delete": "Are you sure you wish to delete this widget?",

View File

@@ -39,6 +39,5 @@
"revert": "Revert",
"edit.no-users-found": "No Users Found",
"edit.confirm-remove-user": "Are you sure you want to remove this user?",
"edit.save-success": "Changes saved!"
"edit.confirm-remove-user": "Are you sure you want to remove this user?"
}

View File

@@ -49,7 +49,6 @@
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",
"alert.discarded": "Privilege changes discarded",
"alert.confirm-copyToAll": "Are you sure you wish to apply this set of <strong>%1</strong> to <strong>all categories</strong>?",

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -12,7 +12,7 @@
"groups": "Groups:",
"open-new-window": "Open in a new window",
"dropdown": "Dropdown",
"dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",
"dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",
"btn.delete": "Delete",
"btn.disable": "Disable",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentication",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-email2": "minutes have elapsed",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Allow login with",
"allow-login-with.username-email": "Username or Email",
"allow-login-with.username": "Username Only",

View File

@@ -43,7 +43,9 @@
"header.notifications": "Notifications",
"header.search": "Search",
"header.profile": "Profile",
"header.account": "Account",
"header.navigation": "Navigation",
"header.manage": "Manage",
"notifications.loading": "Loading Notifications",
"chats.loading": "Loading Chats",
@@ -108,6 +110,7 @@
"moderator_tools": "Moderator Tools",
"status": "Status",
"online": "Online",
"away": "Away",
"dnd": "Do not disturb",

View File

@@ -107,7 +107,7 @@
"thread_tools.purge": "Purge Topic",
"thread_tools.purge_confirm" : "Are you sure you want to purge this topic?",
"thread_tools.merge_topics": "Merge Topics",
"thread_tools.merge": "Merge",
"thread_tools.merge": "Merge Topic",
"topic_move_success": "This topic will be moved to \"%1\" shortly. Click here to undo.",
"topic_move_multiple_success": "These topics will be moved to \"%1\" shortly. Click here to undo.",
@@ -140,7 +140,7 @@
"post_moved": "Post moved!",
"fork_topic": "Fork Topic",
"enter-new-topic-title": "Enter new topic title",
"fork_topic_instruction": "Click the posts you want to fork",
"fork_topic_instruction": "Click the posts you want to fork, enter a title for the new topic and click fork topic",
"fork_no_pids": "No posts selected!",
"no-posts-selected": "No posts selected!",
"x-posts-selected": "%1 post(s) selected",
@@ -155,6 +155,7 @@
"merge-new-title-for-topic": "New title for topic",
"topic-id": "Topic ID",
"move_posts_instruction": "Click the posts you want to move then enter a topic ID or go to the target topic",
"move_topic_instruction": "Select the target category and then click move",
"change_owner_instruction": "Click the posts you want to assign to another user",
"composer.title_placeholder": "Enter your topic title here...",

View File

@@ -71,6 +71,7 @@
"upload_new_picture": "Upload New Picture",
"upload_new_picture_from_url": "Upload New Picture From URL",
"current_password": "Current Password",
"new_password": "New Password",
"change_password": "Change Password",
"change_password_error": "Invalid Password!",
"change_password_error_wrong_current": "Your current password is not correct!",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Post Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% Full",
"post-cache-size": "Post Cache Size",
"items-in-cache": "Items in Cache"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\\t\\t\\t\\tto users when they create new topics, or reply to existing topics.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentication",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-email2": "minutes have elapsed",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Allow login with",
"allow-login-with.username-email": "Username or Email",
"allow-login-with.username": "Username Only",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Post Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% Full",
"post-cache-size": "Post Cache Size",
"items-in-cache": "Items in Cache"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentication",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-email2": "minutes have elapsed",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Allow login with",
"allow-login-with.username-email": "Username or Email",
"allow-login-with.username": "Username Only",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Publicar Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% Completo",
"post-cache-size": "Tamaño de cache del post",
"items-in-cache": "Artículos en cache"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "Cuando este foro están en Modo de Mantenimiento, todas las peticiones serán redirigidas a una página estática de mantenimiento. Los administradores están exentos de esta redirección, y pueden acceder al sitio normalmente.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Mensaje de Mantenimiento",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Cabeceras",
"headers.allow-from": "Establecer ALLOW-FROM para poner NodeBB en un iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Seguridad estricta del transporte",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Desactivar firmas",
"signature.no-links": "Desactivar enlaces en firmas",
"signature.no-images": "Desactivar imágenes en firmas",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Longitud Máxima de Firma",
"composer": "Configuración del Editor de Texto",
"composer-help": "LAs configuraciones siguientes gobiernan la funcionalidad y/o apariencia del editor de entradas mostrado\n\t\t\t\ta los usuarios cuando crean nuevos temas, o responden a temas existentes.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Autenticación",
"email-confirm-interval": "El usuario no puede re-enviar una confirmación por email hasta",
"email-confirm-email2": "minutos han pasado",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Permitir login con",
"allow-login-with.username-email": "Nombre de usuario o Email",
"allow-login-with.username": "Solo Nombre de Usuario",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "Postituste vahemälu",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% Täis",
"post-cache-size": "Postituse vahemälu suurus",
"items-in-cache": "Esemed vahemälus"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",

View File

@@ -23,5 +23,9 @@
"flags.limit-per-target-placeholder": "Default: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve": "Do the following when a flag is resolved",
"flags.action-on-reject": "Do the following when a flag is rejected",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentication",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-email2": "minutes have elapsed",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Allow login with",
"allow-login-with.username-email": "Username or Email",
"allow-login-with.username": "Username Only",

View File

@@ -1,5 +1,8 @@
{
"post-cache": "کش دیدگاه ",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"percent-full": "%1% تمام شده",
"post-cache-size": "سایز کش دیدگاه",
"items-in-cache": "موارد موجود در کش"

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Maintenance Message",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Headers",
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
@@ -19,6 +20,8 @@
"headers.coep-help": "When enabled (default), will set the header to <code>require-corp</code>",
"headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.",
"hsts": "Strict Transport Security",
"hsts.enabled": "Enabled HSTS (recommended)",
"hsts.maxAge": "HSTS Max Age",

View File

@@ -5,6 +5,9 @@
"from": "From Name",
"from-help": "The from name to display in the email.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP Transport",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",

View File

@@ -51,6 +51,7 @@
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",

Some files were not shown because too many files have changed in this diff Show More