Compare commits

..

350 Commits

Author SHA1 Message Date
Misty Release Bot
3e494a1ea0 chore: incrementing version number - v2.8.12 2023-04-26 14:34:44 +00:00
Barış Soner Uşaklı
30b6bcfca1 fix: #11519, clear parent cache all the way to root 2023-04-26 10:13:27 -04:00
Barış Soner Uşaklı
de2669a2c6 fix: only remove deleted tag, closes #11515 2023-04-24 15:39:00 -04:00
Barış Soner Uşaklı
21fb8590e5 test: remove old comment 2023-04-23 18:59:18 -04:00
Veronikya
c931183287 fix: NodeBB#11482 thumbs Post Can not upload a thumbnail, only multip… (#11483)
* fix: NodeBB#11482 thumbs Post Can not upload a thumbnail, only multiple uploads

* Modify upload thumbnail test

* Modify upload thumbnail test +,

* Get rid of v2 uploads test

* edit times

* Modify amount of files associated post test

* edit post file amount
2023-04-15 17:56:36 -04:00
Brutus5000
ae5afdbc66 feat: name theme on error:theme-not-set-in-configuration 2023-04-11 13:42:21 -04:00
Julian Lam
5343d2a01b chore: removing superfluous changelog items 2023-04-10 21:51:12 -04:00
Misty Release Bot
f2ca93f6c6 chore: update changelog for v2.8.11 2023-04-11 01:49:11 +00:00
Misty Release Bot
82f0efb14b chore: incrementing version number - v2.8.11 2023-04-11 01:49:11 +00:00
Opliko
c27567289f ci: publish to ghcr instead of docker hub 2023-04-05 14:38:47 -04:00
Julian Lam
c33730530e Revert "docs: update readme with new screenshot and updated copy for Harmony"
This reverts commit 67055006df.
2023-03-29 10:32:05 -04:00
Julian Lam
67055006df docs: update readme with new screenshot and updated copy for Harmony 2023-03-29 10:31:39 -04:00
Barış Soner Uşaklı
e0b2065802 test: update socket.io test 2023-03-28 08:15:42 -04:00
Barış Soner Uşaklı
4d2d76897a fix: don't crash on objects with toString property 2023-03-28 08:08:59 -04:00
Barış Soner Uşaklı
7397873db3 fix: fire action:user.online on user login 2023-03-27 22:16:41 -04:00
Misty Release Bot
188ec62f9a chore: update changelog for v2.8.10 2023-03-27 18:10:57 +00:00
Misty Release Bot
48c1c7594d chore: incrementing version number - v2.8.10 2023-03-27 18:10:57 +00:00
Julian Lam
830f142b7a fix: #11403, remove loader.js crash counter logic 2023-03-27 10:55:44 -04:00
Barış Soner Uşaklı
1aff9cad91 lint: fix arrow 2023-03-27 10:47:15 -04:00
Barış Soner Uşaklı
37b48b82a4 fix: don't crash if event name is not a string 2023-03-27 10:38:53 -04:00
Barış Soner Uşaklı
e9a8e19508 chore: up composer-default 2023-03-21 10:13:21 -04:00
Barış Soner Uşaklı
894f392bfc lint: whitespace 2023-03-20 11:17:05 -04:00
Barış Soner Uşaklı
c2961ad4cd fix: closes #11173, move cache clear code
if 2 deps were updated only one of them was cleared from require.cache. ie commander & lru-cache both has major version bump then only commander would be cleared from cache since it throws first
2023-03-20 11:05:48 -04:00
Misty Release Bot
18b2150edd chore: update changelog for v2.8.9 2023-03-19 16:31:26 +00:00
Misty Release Bot
fb100ac731 chore: incrementing version number - v2.8.9 2023-03-19 16:31:26 +00:00
Barış Soner Uşaklı
73a50d1718 chore: up cron 2023-03-19 12:21:06 -04:00
Julian Lam
93aa43f717 style: more fixes 2023-03-17 15:48:44 -04:00
Phạm Tấn Minh Tiến
9ed6961af8 fix lint 2023-03-17 15:48:44 -04:00
Phạm Tấn Minh Tiến
4b94c033c4 wrap quotes to prevent stripping leading 0 2023-03-17 15:48:44 -04:00
Barış Soner Uşaklı
9e685e657a test: openapi for thumbs 2023-03-15 15:18:05 -04:00
Barış Soner Uşaklı
767c1d1faf fix: thumb remove on windows, closes #11357 2023-03-14 15:09:12 -04:00
Barış Soner Uşaklı
a3a38e4ba3 fix: #11357 clear cache on thumb remove 2023-03-14 14:30:46 -04:00
Barış Soner Uşaklı
cfd5027245 fix: closes #11352, try/catch rss feeds 2023-03-11 16:07:02 -05:00
Barış Soner Uşaklı
56427e4f9d fix: closes #11343, don't crash if tags array is empty 2023-03-10 11:40:02 -05:00
Misty Release Bot
c03d5db71e chore: update changelog for v2.8.8 2023-03-09 14:58:28 +00:00
Misty Release Bot
f5a59991fc chore: incrementing version number - v2.8.8 2023-03-09 14:58:28 +00:00
Julian Lam
22fc8fe38f fix: stop topic navigation hotkeys from firing if in a mousetrap-enabled form element 2023-03-09 09:55:32 -05:00
Julian Lam
17d0b40efa fix: stop topic navigation hotkeys from firing if in a mousetrap-enabled form element 2023-03-09 09:44:06 -05:00
Barış Soner Uşaklı
1545223e7f fix: tag filtering when changing filter to watched topics
or changing popular time limit to month
2023-03-08 18:28:55 -05:00
Barış Soner Uşaklı
f054a4f44d fix: get cid from pid instead of passing in 2023-03-06 09:44:21 -05:00
Barış Soner Uşaklı
8c762d3228 fix: closes #11331, allow 0 length content if set to 0 in acp 2023-03-03 09:30:51 -05:00
Misty Release Bot
2ca38e7b95 chore: update changelog for v2.8.7 2023-03-01 15:51:30 +00:00
Misty Release Bot
6976925943 chore: incrementing version number - v2.8.7 2023-03-01 15:51:30 +00:00
Barış Soner Uşaklı
791551098c fix: display 25 topics on category feed 2023-02-27 09:47:28 -05:00
Barış Soner Uşaklı
ec58700f6d fix: object destructuring overwriting type parameter
also check for valid types in generateExport
2023-02-27 09:10:53 -05:00
Barış Soner Uşaklı
8cf4a6f62e fix: alert on page load 2023-02-24 13:40:37 -05:00
Eldor
3bd9a87154 fix: show error alert if password change fails 2023-02-22 09:06:51 -05:00
gasoved
edd2fc38fc fix: update main post timestamp when rescheduling 2023-02-16 14:10:07 -05:00
Julian Lam
1b29dbb69d test: add dummy emailer hook in authentication test 2023-02-13 12:15:45 -05:00
Julian Lam
40e7b86da9 docs: update openapi spec to include info about passing in timestamps for topic creation, removing timestamp as valid request param for topic replying 2023-02-13 11:44:54 -05:00
Barış Soner Uşaklı
326b92687f fix: show admins/globalmods if content is purged 2023-02-08 17:35:38 -05:00
Barış Soner Uşaklı
e335d0f601 fix: email expiry timestamps
emailConfirmExpiry is hours and default is 24
2023-02-08 13:22:16 -05:00
Barış Soner Uşaklı
845c8013b6 fix: #11259, clean old emails when updating via admin (#11260)
when admin is changing users emails check if its avaiable and remove old email of user first
upgrade script to cleanup email:uid, email:sorted, will remove entries if user doesn't exist or doesn't have email or if entry in user hash doesn't match entry in email:uid
fix missing ! in email interstitial
fix missing await in canSendValidation,
fix broken tests
dont pass sessionId to email.remove if admin is changing/removing email
2023-02-06 10:45:01 -05:00
Julian Lam
7a5bcc2171 fix: #11257, onSuccessfulLogin called with improper uid 2023-02-03 16:01:31 -05:00
Misty Release Bot
f3306d038a chore: update changelog for v2.8.6 2023-02-03 16:39:40 +00:00
Misty Release Bot
76732140f3 chore: incrementing version number - v2.8.6 2023-02-03 16:39:40 +00:00
Barış Soner Uşaklı
bf92ee0e5f feat: add sitemap filter hooks for categories/topic pages 2023-02-03 09:46:02 -05:00
Misty Release Bot
8335f90ae0 chore(i18n): fallback strings for new resources: nodebb.error 2023-02-02 13:37:19 -05:00
nesro
202378b939 fix: #11254, return check for reroll property 2023-02-02 09:15:04 -05:00
Barış Soner Uşaklı
705cd13ad3 fix: closes #11249, notification uses displayname 2023-01-31 17:27:25 -05:00
Julian Lam
b5598a6e5d fix: wrong link to topics in acp dashboard 2023-01-30 15:05:57 -05:00
Barış Soner Uşaklı
c241baf641 feat: closes #11241, add missing error lang keys 2023-01-30 12:40:24 -05:00
Barış Soner Uşaklı
d68352cce5 lint: remove unused 2023-01-30 12:35:08 -05:00
Barış Soner Uşaklı
0713482bd4 feat: #11240, only show relevant users in flags assignee list
for user flags-> admins + all users who have `admin:users` privilege
for post flags -> admins + global mods + moderators of the category the post is in
refactor getModeratorUids function so it can be used for different privileges
2023-01-30 12:26:08 -05:00
Barış Soner Uşaklı
1d3c0e5a2b fix: https://github.com/NodeBB/NodeBB/issues/11239
parseInt uid received from req.body._uid or req.query._uid
2023-01-30 11:48:10 -05:00
Barış Soner Uşaklı
6d819b056e fix: notif filter selecte field 2023-01-30 10:43:02 -05:00
Misty Release Bot
24e58c2895 chore: update changelog for v2.8.5 2023-01-27 14:35:25 +00:00
Misty Release Bot
93ccf604db chore: incrementing version number - v2.8.5 2023-01-27 14:35:24 +00:00
Peter Jaszkowiak
f6c96948fe fix: import resolution within plugin modules (#11219)
use module.exports = require('..')
export * from '..' didn't work in some cases
2023-01-27 09:17:38 -05:00
Misty Release Bot
c13f0e2128 chore: update changelog for v2.8.4 2023-01-26 14:38:07 +00:00
Misty Release Bot
b9553613ab chore: incrementing version number - v2.8.4 2023-01-26 14:38:06 +00:00
Barış Soner Uşaklı
c3653bee60 Revert "fix: import resolution within plugin modules (#11200)"
This reverts commit 89e059a084.
2023-01-26 09:27:16 -05:00
Misty Release Bot
eb2841eed3 chore: update changelog for v2.8.3 2023-01-25 19:37:34 +00:00
Misty Release Bot
4c46ff42f6 chore: incrementing version number - v2.8.3 2023-01-25 19:37:33 +00:00
Peter Jaszkowiak
89e059a084 fix: import resolution within plugin modules (#11200) 2023-01-24 19:59:06 -05:00
Julian Lam
fecd84d1a0 revert: a788bd1344 2023-01-23 15:19:47 -05:00
Julian Lam
00e48803a6 fix(deps): downgrade swagger-parser to v9 2023-01-23 15:19:40 -05:00
Julian Lam
a788bd1344 revert: 9c250b78b0, fix: comment out broken test for now 2023-01-23 12:51:42 -05:00
Barış Soner Uşaklı
9f38692369 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2023-01-23 11:40:22 -05:00
Barış Soner Uşaklı
0bffd3d93c fix: #11195, allow users with admin:users privilege to delete users in acp 2023-01-23 11:40:17 -05:00
Julian Lam
9c250b78b0 fix(deps): pinning sub dependency json-schema-ref-parser to 9.0.9
ref: https://github.com/APIDevTools/json-schema-ref-parser/issues/298
2023-01-23 11:28:03 -05:00
Barış Soner Uşaklı
7d04e95226 fix: #11194, allow access to sub dashboard pages 2023-01-23 11:09:19 -05:00
Julian Lam
f295174e07 test: fix broken test 2023-01-23 09:58:51 -05:00
Julian Lam
459bc52338 fix: #11136, tests, and returning the proper number of arrays 2023-01-18 15:08:35 -05:00
Julian Lam
39e009c05a fix: #11136, only show mods of active categories when getModeratorUids is called 2023-01-18 14:47:10 -05:00
Barış Soner Uşaklı
747cb1f0a1 fix: closes #11173, clear require cache if wrong dependency is installed 2023-01-18 09:40:00 -05:00
Julian Lam
48c9f4470f chore: remove extraneous lines from changelog 2023-01-13 13:38:45 -05:00
Misty Release Bot
66aa31698f chore: update changelog for v2.8.2 2023-01-13 18:38:13 +00:00
Misty Release Bot
1d5eff2365 chore: incrementing version number - v2.8.2 2023-01-13 18:38:12 +00:00
Julian Lam
25ae58e8a0 fix: move call to filter:middleware.buildHeader out of parallel so that req can be overridden by plugins prior to loading config 2023-01-13 09:53:14 -05:00
Misty Release Bot
d17d4ec09b chore: update changelog for v2.8.1 2022-12-30 20:48:48 +00:00
Misty Release Bot
96bdbf52b8 chore: incrementing version number - v2.8.1 2022-12-30 20:48:47 +00:00
Julian Lam
8a69e740a8 chore: fallbacks for new language string 2022-12-30 15:35:01 -05:00
Barış Soner Uşaklı
586eed1407 fix: vulnerability in socket.io nested namespaces (#11117) 2022-12-30 09:49:22 -05:00
Barış Soner Uşaklı
1ea9481af6 fix: lock post/reply similar to user.create 2022-12-25 15:05:15 -05:00
Julian Lam
bbaf26cedc chore: remove extraneous lines from changelog 2022-12-21 17:11:53 -05:00
Misty Release Bot
a5c2edb993 chore: update changelog for v2.8.0 2022-12-21 22:10:49 +00:00
Misty Release Bot
7ce758d698 chore: incrementing version number - v2.8.0 2022-12-21 22:10:48 +00:00
renovate[bot]
ef500af8e6 fix(deps): update dependency sharp to v0.31.3 (#11110)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
7ab46b784a fix(deps): update dependency sanitize-html to v2.8.1 (#11109)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
13a3faa0d1 chore(deps): update dependency jquery to v3.6.3 (#11107)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
eb6a9c474a fix(deps): update dependency esbuild to v0.16.10 (#11104)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
05443dbeee fix(deps): update dependency mongodb to v4.13.0 (#11105)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
485ee1301b chore(deps): update dependency eslint to v8.30.0 (#11102)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
18ff6caadd fix(deps): update dependency esbuild to v0.16.8 (#11101)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
c4cc1e61df chore(deps): update dependency mocha to v10.2.0 (#11094)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
faaf09f71c fix(deps): update dependency sanitize-html to v2.8.0 (#11098)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
cde44587c1 fix(deps): update dependency ace-builds to v1.14.0 (#11095)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
5dda9a5bf1 fix(deps): update dependency nodebb-plugin-2factor to v5.1.2 (#11096)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
0a5adb416a fix(deps): update dependency postcss to v8.4.20 (#11097)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
Opliko
de31cb1a4f feat: add force flag to plugin install in cli (#11089) 2022-12-21 17:00:35 -05:00
Julian Lam
9f531f957e refactor: flag states so that they are not hardcoded, allow plugins to add additional states, deprecated filter:flags.getFilters hook, closes #11065 2022-12-21 17:00:35 -05:00
renovate[bot]
8b209f16d1 fix(deps): update dependency compare-versions to v5.0.3 (#11092)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
renovate[bot]
7bcfe38e60 fix(deps): update dependency html-to-text to v9.0.3 (#11093)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
renovate[bot]
7b9bbef593 fix(deps): update dependency @socket.io/redis-adapter to v8 (#11084)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
renovate[bot]
7b48156cc0 fix(deps): update dependency nodebb-widget-essentials to v6.0.1 (#11085)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
renovate[bot]
65ef722e82 fix(deps): update dependency esbuild to v0.16.7 (#11086)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
Barış Soner Uşaklı
3e8f537830 chore: up jquery 2022-12-21 17:00:35 -05:00
renovate[bot]
4f67fc1ad0 fix(deps): update dependency esbuild to v0.16.3 (#11083)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:34 -05:00
renovate[bot]
22493ffb4c fix(deps): update dependency esbuild to v0.15.16 (#11069)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 16:59:55 -05:00
Misty Release Bot
717b36129e chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-12-21 16:59:10 -05:00
Julian Lam
896493dbd6 fix: change hsts-maxage back to numeric input type, change API token uid input to numeric text type 2022-12-21 16:59:10 -05:00
Julian Lam
4314b8e201 Revert "fix: replace input type number with text/pattern"
This reverts commit cde4c6ac7e.

The changeset was naive in the sense that a lot of the changes inputs actually work better as type="number".
2022-12-21 16:59:10 -05:00
Misty Release Bot
4f4b48000a chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-12-21 16:59:10 -05:00
Julian Lam
2bc23a9526 fix: replace input type number with text/pattern 2022-12-21 16:59:10 -05:00
Julian Lam
33af2d9c18 feat: integrating basic client-side form validity checking in settings v1 and v2 2022-12-21 16:59:08 -05:00
Barış Soner Uşaklı
06f4801e57 refactor: remove debug log closes #11090 2022-12-16 09:07:17 -05:00
Julian Lam
e213dbc3b7 chore: remove extraneous lines from changelog 2022-12-14 14:37:42 -05:00
Misty Release Bot
4701c96d9c chore: update changelog for v2.7.0 2022-12-14 19:36:38 +00:00
Misty Release Bot
098097257d chore: incrementing version number - v2.7.0 2022-12-14 19:36:38 +00:00
Julian Lam
9ee8502d7a chore: added stub file in hy 2022-12-14 14:22:35 -05:00
renovate[bot]
df3f1c5e37 fix(deps): update dependency nodebb-theme-lavender to v6.0.1 (#11081)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
85d3815816 fix(deps): update dependency esbuild to v0.16.3 (#11083)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
693d4783bb chore(deps): update dependency lint-staged to v13.1.0 (#11082)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
d8e9738d9f fix(deps): update dependency html-to-text to v9 (#11075)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
eab5b75463 chore(deps): update dependency eslint to v8.29.0 (#11074)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
35be45944a fix(deps): update dependency ace-builds to v1.13.2 (#11080)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
aafb7f6ec7 fix(deps): update dependency fs-extra to v11 (#11072)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
Julian Lam
f11094cbb8 feat: update transifex config (for use with new cli)
+ hy, thanks to the fine folks at tutor-platform.com!
2022-12-14 14:22:30 -05:00
Misty Release Bot
76154a6321 Latest translations and fallbacks 2022-12-14 14:22:30 -05:00
Misty Release Bot
155343139f Latest translations and fallbacks 2022-12-14 14:22:30 -05:00
Misty Release Bot
79b27d46f4 Latest translations and fallbacks 2022-12-14 14:22:30 -05:00
renovate[bot]
7bc4b836ee fix(deps): update dependency esbuild to v0.15.16 (#11069)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
f947ac6d41 chore(deps): update dependency lint-staged to v13.0.4 (#11064)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
Julian Lam
43e7c98824 fix: relax selectors for client-side form validation so that all form elements are checked 2022-12-14 14:22:30 -05:00
Misty Release Bot
0e319a58cb chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-12-14 14:22:30 -05:00
Julian Lam
db8d3a94eb fix: change hsts-maxage back to numeric input type, change API token uid input to numeric text type 2022-12-14 14:22:30 -05:00
Julian Lam
d9852c3245 Revert "fix: replace input type number with text/pattern"
This reverts commit cde4c6ac7e.

The changeset was naive in the sense that a lot of the changes inputs actually work better as type="number".
2022-12-14 14:22:30 -05:00
Misty Release Bot
9676b192da chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-12-14 14:22:30 -05:00
Julian Lam
45ae31f816 fix: replace input type number with text/pattern 2022-12-14 14:22:30 -05:00
Julian Lam
dadbcd731c feat: integrating basic client-side form validity checking in settings v1 and v2 2022-12-14 14:22:30 -05:00
Misty Release Bot
e1238a5822 Latest translations and fallbacks 2022-12-14 14:22:30 -05:00
renovate[bot]
e14d4abc5d fix(deps): update dependency mongodb to v4.12.1 (#11062)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
Manuel Valle
8c4d6bbebb Fix: categories.js not showing custom privileges (#10856)
No shows correctly custom privileges in the Other section for a category.
2022-12-09 10:13:38 -05:00
Barış Soner Uşaklı
c2bb2b30be test: dont try to load admin upload routes 2022-12-07 10:08:16 -05:00
Barış Soner Uşaklı
07a0212571 fix: #11077, add admin uploads paths to priv mapping
closes #11077
2022-12-07 09:55:25 -05:00
Barış Soner Uşaklı
4efc19d5f1 feat: add ./nodebb install <plugin_name>
will install the suggested version for current nodebb closes #11060
2022-11-28 13:13:10 -05:00
Misty Release Bot
b5ce7e8ed8 chore: update changelog for v2.6.1 2022-11-28 01:01:10 +00:00
Misty Release Bot
f8e947e2a7 chore: incrementing version number - v2.6.1 2022-11-28 01:01:09 +00:00
Barış Soner Uşaklı
48d1439217 fix: prototype vulnerability in socket.io onMessage 2022-11-27 19:32:35 -05:00
Barış Soner Uşaklı
0e495f9ea4 fix: #11066, fix custom privilege/path in routePrefixMap
will find most specific path
2022-11-25 14:26:37 -05:00
Barış Soner Uşaklı
91c2e5ac25 refactor: not deprecated on 2.x 2022-11-25 09:02:08 -05:00
Julian Lam
8a15e58dff docs: remote extraneous lines from changelog 2022-11-23 16:13:58 -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
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
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
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
renovate[bot]
a5355d7885 fix(deps): update dependency esbuild to v0.15.14 2022-11-15 08:51:03 -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ı
6a526631b4 add openapi 2022-11-11 17:36:45 -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ı
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
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
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
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ı
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
Barış Soner Uşaklı
d264c6ac4b refactor: use utils.debounce 2022-11-03 20:17:38 -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
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
Julian Lam
b9c8c02fcf fix: fallback language strings for #10987 2022-10-21 14:45:25 -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ı
9227b82e2c fix: check cid as well as template 2022-10-20 21:01:34 -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
Misty Release Bot
248fd6721c Latest translations and fallbacks 2022-10-20 09:06:36 +00: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
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
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
Julian Lam
7b9e08478c fix(deps): bump composer-default 2022-10-19 10:51:03 -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
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
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
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
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
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
Misty Release Bot
17e948abf7 chore: update changelog for v2.5.7 2022-10-14 15:59:58 +00:00
Barış Soner Uşaklı
3a70530c8e fix active plugins (#10964) 2022-10-13 10:11:19 -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
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
Misty Release Bot
eec683dd39 Latest translations and fallbacks 2022-10-09 09:06:13 +00: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
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ı
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
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
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
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ı
61d32bdebb fix: category ordering add test 2022-10-03 09:41:40 -04:00
Misty Release Bot
8f2a78584a Latest translations and fallbacks 2022-10-02 09:08:35 +00: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
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
Misty Release Bot
09c24e1f03 Latest translations and fallbacks 2022-09-28 09:07:25 +00:00
Barış Soner Uşaklı
a584dae650 feat: add relevant topic events to post objects
see c9604f216a
2022-09-23 10:42: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
Misty Release Bot
26415ea448 Latest translations and fallbacks 2022-09-22 09:07:09 +00:00
Julian Lam
53d47a58f6 fix: use --omit=dev flag for npm instead of --production 2022-09-21 11:56:58 -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
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
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
renovate[bot]
02fe687503 fix(deps): update dependency nodebb-plugin-2factor to v5.1.1 2022-09-16 21:56:56 -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
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
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
Misty Release Bot
ca92345c48 Latest translations and fallbacks 2022-09-15 09:06:37 +00: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
Barış Soner Uşaklı
ebd7c05c4c feat: paginate recentposts.rss and
category/1/recentposts.rss
2022-09-14 09:27:08 -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
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
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
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
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
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
Julian Lam
881c7c4d18 fix: automatically remove lang parameter if it matches the forum default 2022-09-12 13:01:19 -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
Julian Lam
6061d611ea Merge remote-tracking branch 'origin/master' into develop 2022-09-09 13:34:49 -04:00
Misty Release Bot
bdfacb8903 Latest translations and fallbacks 2022-09-04 09:24:00 +00: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
414 changed files with 9044 additions and 4304 deletions

View File

@@ -13,13 +13,14 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
permissions:
contents: read
packages: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0
@@ -32,14 +33,15 @@ jobs:
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: nodebb/docker
images: ghcr.io/${{ github.repository }}
tags: |
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}

View File

@@ -5,10 +5,12 @@ on:
branches:
- master
- develop
- bootstrap5
pull_request:
branches:
- master
- develop
- bootstrap5
defaults:
run:
@@ -48,7 +50,7 @@ jobs:
services:
postgres:
image: 'postgres:10-alpine'
image: 'postgres:14-alpine'
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres

7328
.tx/config

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,306 @@
#### v2.5.6 (2022-10-13)
#### v2.8.11 (2023-04-11)
##### Chores
* incrementing version number - v2.8.10 (5b7c3671)
* update changelog for v2.8.10 (188ec62f)
##### Continuous Integration
* publish to ghcr instead of docker hub (c2756728)
##### Documentation Changes
* update readme with new screenshot and updated copy for Harmony (67055006)
##### Bug Fixes
* don't crash on objects with toString property (4d2d7689)
* fire action:user.online on user login (7397873d)
##### Tests
* update socket.io test (e0b20658)
#### v2.8.10 (2023-03-27)
##### Chores
* up composer-default (e9a8e195)
* incrementing version number - v2.8.9 (57f14e41)
* update changelog for v2.8.9 (18b2150e)
##### Bug Fixes
* #11403, remove loader.js crash counter logic (830f142b)
* don't crash if event name is not a string (37b48b82)
* closes #11173, move cache clear code (c2961ad4)
##### Other Changes
* fix arrow (1aff9cad)
* whitespace (894f392b)
#### v2.8.9 (2023-03-19)
##### Chores
* up cron (73a50d17)
* incrementing version number - v2.8.8 (b331b942)
* update changelog for v2.8.8 (c03d5db7)
##### Bug Fixes
* thumb remove on windows, closes #11357 (767c1d1f)
* #11357 clear cache on thumb remove (a3a38e4b)
* closes #11352, try/catch rss feeds (cfd50272)
* closes #11343, don't crash if tags array is empty (56427e4f)
##### Code Style Changes
* more fixes (93aa43f7)
##### Tests
* openapi for thumbs (9e685e65)
#### v2.8.8 (2023-03-09)
##### Chores
* incrementing version number - v2.8.7 (3f8248d6)
* update changelog for v2.8.7 (2ca38e7b)
##### Bug Fixes
* stop topic navigation hotkeys from firing if in a mousetrap-enabled form element (22fc8fe3)
* stop topic navigation hotkeys from firing if in a mousetrap-enabled form element (17d0b40e)
* tag filtering when changing filter to watched topics (1545223e)
* get cid from pid instead of passing in (f054a4f4)
* closes #11331, allow 0 length content if set to 0 in acp (8c762d32)
#### v2.8.7 (2023-03-01)
##### Chores
* incrementing version number - v2.8.6 (af6ce447)
* update changelog for v2.8.6 (f3306d03)
##### Documentation Changes
* update openapi spec to include info about passing in timestamps for topic creation, removing timestamp as valid request param for topic replying (40e7b86d)
##### Bug Fixes
* display 25 topics on category feed (79155109)
* object destructuring overwriting type parameter (ec58700f)
* alert on page load (8cf4a6f6)
* show error alert if password change fails (3bd9a871)
* update main post timestamp when rescheduling (edd2fc38)
* show admins/globalmods if content is purged (326b9268)
* email expiry timestamps (e335d0f6)
* #11259, clean old emails when updating via admin (#11260) (845c8013)
* #11257, onSuccessfulLogin called with improper uid (7a5bcc21)
##### Tests
* add dummy emailer hook in authentication test (1b29dbb6)
#### v2.8.6 (2023-02-03)
##### Chores
* **i18n:** fallback strings for new resources: nodebb.error (8335f90a)
* incrementing version number - v2.8.5 (bff5ce2d)
* update changelog for v2.8.5 (24e58c28)
##### New Features
* add sitemap filter hooks for categories/topic pages (bf92ee0e)
* closes #11241, add missing error lang keys (c241baf6)
* #11240, only show relevant users in flags assignee list (0713482b)
##### Bug Fixes
* #11254, return check for reroll property (202378b9)
* closes #11249, notification uses displayname (705cd13a)
* wrong link to topics in acp dashboard (b5598a6e)
* https://github.com/NodeBB/NodeBB/issues/11239 (1d3c0e5a)
* notif filter selecte field (6d819b05)
##### Other Changes
* remove unused (d68352cc)
#### v2.8.5 (2023-01-27)
##### Chores
* incrementing version number - v2.8.4 (a46b2bbc)
* update changelog for v2.8.4 (c13f0e21)
##### Bug Fixes
* import resolution within plugin modules (#11219) (f6c96948)
#### v2.8.4 (2023-01-26)
##### Chores
* incrementing version number - v2.8.3 (c20b20a7)
* update changelog for v2.8.3 (eb2841ee)
#### v2.8.3 (2023-01-25)
##### Chores
* remove extraneous lines from changelog (48c9f447)
* incrementing version number - v2.8.2 (050e43f8)
* update changelog for v2.8.2 (66aa3169)
##### Bug Fixes
* import resolution within plugin modules (#11200) (89e059a0)
* #11195, allow users with admin:users privilege to delete users in acp (0bffd3d9)
* #11194, allow access to sub dashboard pages (7d04e952)
* #11136, tests, and returning the proper number of arrays (459bc523)
* #11136, only show mods of active categories when getModeratorUids is called (39e009c0)
* closes #11173, clear require cache if wrong dependency is installed (747cb1f0)
* **deps:**
* downgrade swagger-parser to v9 (00e48803)
* pinning sub dependency json-schema-ref-parser to 9.0.9 (9c250b78)
##### Reverts
* a788bd1344825ad4759e39d6e98d8bf3695bd639 (fecd84d1)
* 9c250b78b05ca2abf31a79971ed0c60ca07664ec, fix: comment out broken test for now (a788bd13)
##### Tests
* fix broken test (f295174e)
#### v2.8.2 (2023-01-13)
##### Chores
* incrementing version number - v2.8.1 (727f879e)
* update changelog for v2.8.1 (d17d4ec0)
##### Bug Fixes
* move call to `filter:middleware.buildHeader` out of parallel so that req can be overridden by plugins prior to loading config (25ae58e8)
#### v2.8.1 (2022-12-30)
##### Chores
* fallbacks for new language string (8a69e740)
* remove extraneous lines from changelog (bbaf26ce)
* incrementing version number - v2.8.0 (8e77673d)
* update changelog for v2.8.0 (a5c2edb9)
##### Bug Fixes
* vulnerability in socket.io nested namespaces (#11117) (586eed14)
* lock post/reply similar to user.create (1ea9481a)
#### v2.8.0 (2022-12-21)
##### Chores
* **deps:**
* update dependency jquery to v3.6.3 (#11107) (13a3faa0)
* update dependency eslint to v8.30.0 (#11102) (485ee130)
* update dependency mocha to v10.2.0 (#11094) (c4cc1e61)
* up jquery (3e8f5378)
* remove extraneous lines from changelog (e213dbc3)
* incrementing version number - v2.7.0 (96cc0617)
* update changelog for v2.7.0 (4701c96d)
* **i18n:**
* fallback strings for new resources: nodebb.admin-settings-email (717b3612)
* fallback strings for new resources: nodebb.admin-settings-email (4f4b4800)
##### New Features
* add force flag to plugin install in cli (#11089) (de31cb1a)
* integrating basic client-side form validity checking in settings v1 and v2 (33af2d9c)
##### Bug Fixes
* **deps:**
* update dependency sharp to v0.31.3 (#11110) (ef500af8)
* update dependency sanitize-html to v2.8.1 (#11109) (7ab46b78)
* update dependency esbuild to v0.16.10 (#11104) (eb6a9c47)
* update dependency mongodb to v4.13.0 (#11105) (05443dbe)
* update dependency esbuild to v0.16.8 (#11101) (18ff6caa)
* update dependency sanitize-html to v2.8.0 (#11098) (faaf09f7)
* update dependency ace-builds to v1.14.0 (#11095) (cde44587)
* update dependency nodebb-plugin-2factor to v5.1.2 (#11096) (5dda9a5b)
* update dependency postcss to v8.4.20 (#11097) (0a5adb41)
* update dependency compare-versions to v5.0.3 (#11092) (8b209f16)
* update dependency html-to-text to v9.0.3 (#11093) (7bcfe38e)
* update dependency @socket.io/redis-adapter to v8 (#11084) (7b9bbef5)
* update dependency nodebb-widget-essentials to v6.0.1 (#11085) (7b48156c)
* update dependency esbuild to v0.16.7 (#11086) (65ef722e)
* update dependency esbuild to v0.16.3 (#11083) (4f67fc1a)
* update dependency esbuild to v0.15.16 (#11069) (22493ffb)
* change hsts-maxage back to numeric input type, change API token uid input to numeric text type (896493db)
* replace input type number with text/pattern (2bc23a95)
##### Refactors
* flag states so that they are not hardcoded, allow plugins to add additional states, deprecated filter:flags.getFilters hook, closes #11065 (9f531f95)
* remove debug log closes #11090 (06f4801e)
#### v2.7.0 (2022-12-14)
##### Chores
* added stub file in hy (9ee8502d)
* **deps:**
* update dependency lint-staged to v13.1.0 (#11082) (693d4783)
* update dependency eslint to v8.29.0 (#11074) (eab5b754)
* update dependency lint-staged to v13.0.4 (#11064) (f947ac6d)
* **i18n:**
* fallback strings for new resources: nodebb.admin-settings-email (0e319a58)
* fallback strings for new resources: nodebb.admin-settings-email (9676b192)
##### New Features
* update transifex config (for use with new cli) (f11094cb)
* integrating basic client-side form validity checking in settings v1 and v2 (dadbcd73)
* add ./nodebb install <plugin_name> (4efc19d5)
##### Bug Fixes
* **deps:**
* update dependency nodebb-theme-lavender to v6.0.1 (#11081) (df3f1c5e)
* update dependency esbuild to v0.16.3 (#11083) (85d38158)
* update dependency html-to-text to v9 (#11075) (d8e9738d)
* update dependency ace-builds to v1.13.2 (#11080) (35be4594)
* update dependency fs-extra to v11 (#11072) (aafb7f6e)
* update dependency esbuild to v0.15.16 (#11069) (7bc4b836)
* update dependency mongodb to v4.12.1 (#11062) (e14d4abc)
* relax selectors for client-side form validation so that all form elements are checked (43e7c988)
* change hsts-maxage back to numeric input type, change API token uid input to numeric text type (db8d3a94)
* replace input type number with text/pattern (45ae31f8)
* categories.js not showing custom privileges (#10856) (8c4d6bbe)
* #11077, add admin uploads paths to priv mapping (07a02125)
##### Tests
* dont try to load admin upload routes (c2bb2b30)
#### v2.6.1 (2022-11-28)
##### Chores
* incrementing version number - v2.6.0 (e7fcf482)
* update changelog for v2.6.0 (eedd84ae)
* incrementing version number - v2.5.8 (dec0e7de)
* incrementing version number - v2.5.7 (5836bf4a)
* incrementing version number - v2.5.6 (c7bd7dbf)
* incrementing version number - v2.5.5 (3509ed94)
* update changelog for v2.5.5 (e7d0040d)
* incrementing version number - v2.5.4 (e83260ca)
* incrementing version number - v2.5.3 (7e922936)
* incrementing version number - v2.5.2 (babcd17e)
@@ -18,6 +315,219 @@
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
##### Documentation Changes
* remote extraneous lines from changelog (8a15e58d)
##### Bug Fixes
* prototype vulnerability in socket.io onMessage (48d14392)
* #11066, fix custom privilege/path in routePrefixMap (0e495f9e)
##### Refactors
* not deprecated on 2.x (91c2e5ac)
#### 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)
##### 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)
@@ -30,18 +540,6 @@
* up plugins (b91ef6dd)
* incrementing version number - v2.5.4 (e83260ca)
* update changelog for v2.5.4 (aabf073c)
* 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)
#### v2.5.4 (2022-10-11)
@@ -50,17 +548,6 @@
* 🤔 (7240e8ce)
* incrementing version number - v2.5.3 (7e922936)
* update changelog for v2.5.3 (fdf240f6)
* 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)
##### Continuous Integration

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": "",
@@ -146,6 +147,7 @@
"maximumRelatedTopics": 0,
"disableEmailSubscriptions": 0,
"emailConfirmInterval": 10,
"emailConfirmExpiry": 24,
"removeEmailNotificationImages": 0,
"sendValidationEmail": 1,
"includeUnverifiedEmails": 0,

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "2.5.7",
"version": "2.8.12",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -29,14 +29,14 @@
},
"dependencies": {
"@adactive/bootstrap-tagsinput": "0.8.2",
"@isaacs/ttlcache": "1.2.0",
"ace-builds": "1.9.5",
"@isaacs/ttlcache": "1.2.1",
"ace-builds": "1.14.0",
"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",
"body-parser": "1.20.1",
"bootbox": "5.5.3",
"bootstrap": "3.4.1",
"chalk": "4.1.2",
@@ -44,31 +44,31 @@
"cli-graph": "3.2.2",
"clipboard": "2.0.11",
"colors": "1.4.0",
"commander": "9.4.0",
"compare-versions": "4.1.4",
"commander": "9.4.1",
"compare-versions": "5.0.3",
"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",
"cron": "2.3.0",
"cropperjs": "1.5.13",
"csurf": "1.11.0",
"daemon": "1.1.0",
"diff": "5.1.0",
"esbuild": "0.15.10",
"express": "4.18.1",
"esbuild": "0.16.10",
"express": "4.18.2",
"express-session": "1.17.3",
"express-useragent": "1.0.15",
"file-loader": "6.2.0",
"fs-extra": "10.1.0",
"fs-extra": "11.1.0",
"graceful-fs": "4.2.10",
"helmet": "5.1.1",
"html-to-text": "8.2.1",
"html-to-text": "9.0.3",
"ipaddr.js": "2.0.1",
"jquery": "3.6.0",
"jquery": "3.6.3",
"jquery-deserialize": "2.0.0",
"jquery-form": "4.3.0",
"jquery-serializeobject": "1.0.0",
@@ -79,55 +79,55 @@
"less": "4.1.3",
"lodash": "4.17.21",
"logrotate-stream": "0.2.8",
"lru-cache": "7.14.0",
"lru-cache": "7.14.1",
"material-design-lite": "1.3.0",
"mime": "3.0.0",
"mkdirp": "1.0.4",
"mongodb": "4.9.0",
"mongodb": "4.13.0",
"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": "9.1.1",
"nodebb-plugin-2factor": "5.1.2",
"nodebb-plugin-composer-default": "9.2.5",
"nodebb-plugin-dbsearch": "5.1.5",
"nodebb-plugin-emoji": "4.0.6",
"nodebb-plugin-emoji-android": "3.0.0",
"nodebb-plugin-markdown": "10.1.0",
"nodebb-plugin-markdown": "10.1.1",
"nodebb-plugin-mentions": "3.0.12",
"nodebb-plugin-spam-be-gone": "1.0.2",
"nodebb-rewards-essentials": "0.2.1",
"nodebb-theme-lavender": "6.0.0",
"nodebb-theme-persona": "12.1.1",
"nodebb-theme-lavender": "6.0.1",
"nodebb-theme-persona": "12.1.12",
"nodebb-theme-slick": "2.0.2",
"nodebb-theme-vanilla": "12.1.18",
"nodebb-widget-essentials": "6.0.0",
"nodemailer": "6.7.8",
"nodebb-theme-vanilla": "12.1.19",
"nodebb-widget-essentials": "6.0.1",
"nodemailer": "6.8.0",
"nprogress": "0.2.0",
"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.20",
"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",
"sanitize-html": "2.8.1",
"semver": "7.3.8",
"serve-favicon": "2.5.0",
"sharp": "0.30.7",
"sharp": "0.31.3",
"sitemap": "7.1.1",
"slideout": "1.0.1",
"socket.io": "4.5.1",
"socket.io-client": "4.5.1",
"@socket.io/redis-adapter": "7.2.0",
"socket.io": "4.5.4",
"socket.io-client": "4.5.4",
"@socket.io/redis-adapter": "8.0.0",
"sortablejs": "1.15.0",
"spdx-license-list": "6.6.0",
"spider-detector": "2.0.0",
@@ -139,33 +139,36 @@
"toobusy-js": "0.5.1",
"uglify-es": "3.3.9",
"validator": "13.7.0",
"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",
"@apidevtools/swagger-parser": "9.0.0",
"@commitlint/cli": "17.3.0",
"@commitlint/config-angular": "17.3.0",
"coveralls": "3.1.1",
"eslint": "8.22.0",
"eslint-config-nodebb": "0.1.1",
"eslint": "8.30.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",
"lint-staged": "13.0.3",
"mocha": "10.0.0",
"husky": "8.0.2",
"jsdom": "20.0.3",
"lint-staged": "13.1.0",
"mocha": "10.2.0",
"mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5",
"nyc": "15.1.0",
"smtp-server": "3.11.0"
},
"resolutions": {
"*/jquery": "3.6.3"
},
"bugs": {
"url": "https://github.com/NodeBB/NodeBB/issues"
},

View File

@@ -30,9 +30,7 @@ const output = logrotate({ file: outputLogFilePath, size: '1m', keep: 3, compres
const silent = nconf.get('silent') === 'false' ? false : nconf.get('silent') !== false;
let numProcs;
const workers = [];
const Loader = {
timesStarted: 0,
};
const Loader = {};
const appPath = path.join(__dirname, 'app.js');
Loader.init = function () {
@@ -57,21 +55,6 @@ Loader.displayStartupMessages = function () {
Loader.addWorkerEvents = function (worker) {
worker.on('exit', (code, signal) => {
if (code !== 0) {
if (Loader.timesStarted < numProcs * 3) {
Loader.timesStarted += 1;
if (Loader.crashTimer) {
clearTimeout(Loader.crashTimer);
}
Loader.crashTimer = setTimeout(() => {
Loader.timesStarted = 0;
}, 10000);
} else {
console.log(`${numProcs * 3} restarts in 10 seconds, most likely an error on startup. Halting.`);
process.exit();
}
}
console.log(`[cluster] Child Process (${worker.pid}) has exited (code: ${code}, signal: ${signal})`);
if (!(worker.suicide || code === 0)) {
console.log('[cluster] Spinning up another process...');

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "اسم مستخدم غير موجود",
"no-teaser": "مقتطف غير موجود",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "لاتملك الصلاحيات اللازمة للقيام بهذه العملية",
"category-disabled": "قائمة معطلة",
"topic-locked": "الموضوع مقفول",
@@ -88,6 +89,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "يسمح لك بالنشر مرة كل %1 ثانية - يرجى الإنتظار قبل النشر مجدداً",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "لقد شاركت بالتصويت ، ألا تذكر؟",
"reputation-system-disabled": "نظام السمعة معطل",
"downvoting-disabled": "التصويتات السلبية معطلة",

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": "Позволява задаването на стойност в заглавката „permissions-policy“ (политика за разрешенията), като например „geolocation=*, camera=()“. Вижте <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">тук</a> за повече информация.",
"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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "Потребителят не съществува",
"no-teaser": "Резюмето не съществува",
"no-flag": "Докладът не съществува",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Нямате достатъчно права за това действие.",
"category-disabled": "Категорията е изключена",
"topic-locked": "Темата е заключена",
@@ -88,6 +89,7 @@
"category-not-selected": "Не е избрана категория.",
"too-many-posts": "Можете да публикувате веднъж на %1 секунда/и моля, изчакайте малко, преди да опитате да публикувате отново",
"too-many-posts-newbie": "Като нов потребител, Вие можете да публикувате веднъж на %1 секунда/и, докато не натрупате %2 репутация моля, изчакайте малко, преди да опитате да публикувате отново",
"already-posting": "You are already posting",
"tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)",
"tag-too-long": "Моля, въведете по-кратък етикет. Етикетите трябва да съдържат не повече от %1 символ(а)",
"not-enough-tags": "Недостатъчно етикети. Темите трябва да имат поне %1 етикет(а)",
@@ -155,6 +157,9 @@
"chat-deleted-already": "Това съобщение вече е изтрито.",
"chat-restored-already": "Това съобщение вече е възстановено.",
"chat-room-does-not-exist": "Стаята за разговори не съществува.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Вече сте дали глас за тази публикация.",
"reputation-system-disabled": "Системата за репутация е изключена.",
"downvoting-disabled": "Отрицателното гласуване е изключено",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "এই নামে কোন সদস্য নেই",
"no-teaser": "টিজারটি খুজে পাওয়া যায় নি",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "এই কাজটির জন্য আপনার পর্যাপ্ত অধিকার নেই",
"category-disabled": "বিভাগটি নিষ্ক্রিয়",
"topic-locked": "টপিক বন্ধ",
@@ -88,6 +89,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "সম্মাননা ব্যাবস্থা নিস্ক্রীয় রাখা হয়েছে",
"downvoting-disabled": "ঋণাত্মক ভোট নিস্ক্রীয় রাখা হয়েছে।",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "Uživatel neexistuje",
"no-teaser": "Chyták neexistuje",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Na tuto akci nemáte dostatečné oprávnění.",
"category-disabled": "Kategorie zakázána",
"topic-locked": "Téma uzamknuto",
@@ -88,6 +89,7 @@
"category-not-selected": "Nebyla vybrána kategorie.",
"too-many-posts": "Můžete přispívat jednou za %1 sekund - vyčkejte tedy, než vytvoříte další příspěvek",
"too-many-posts-newbie": "Jako nový uživatel, můžete přispívat jednou za %1 sekund, dokud nezískáte pověst %2 - vyčkejte tedy, než vytvoříte další příspěvek",
"already-posting": "You are already posting",
"tag-too-short": "Zadejte delší značku. Značky by měli mít alespoň %1 znaků",
"tag-too-long": "Zadejte kratší značku. Značky nesmí být delší než %1 znaků",
"not-enough-tags": "Málo značek. Téma musí obsahovat alespoň %1 značek",
@@ -155,6 +157,9 @@
"chat-deleted-already": "Tato konverzační zpráva již byla odstraněna.",
"chat-restored-already": "Tato konverzační zpráva již byla obnovena.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Již jste v tomto příspěvku hlasoval.",
"reputation-system-disabled": "Systém reputací je zakázán.",
"downvoting-disabled": "Systém nesouhlasu je zakázán",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "Brugeren eksisterer ikke",
"no-teaser": "Teaser eksisterer ikke",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Du har ikke nok rettigheder til at udføre denne handling",
"category-disabled": "Kategorien er deaktiveret",
"topic-locked": "Tråden er låst",
@@ -88,6 +89,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "Du kan højest skrive et indlæg hver %1 sekund(er) - venligst vent et øjeblik før næste indlæg",
"too-many-posts-newbie": "Som ny bruger kan du kun skrive et indlæg engang hvert %1. sekund() indtil du har optjent %2 omdømme point - venligst vent et øjeblik før næste indlæg.",
"already-posting": "You are already posting",
"tag-too-short": "Indtast et længere tag. Tags skal indeholde mindst %1 karakter(er).",
"tag-too-long": "Indtast et længere tag. Tags kan ikke være længere end %1 karakter(er).",
"not-enough-tags": "Ikke nok tags. Tråde skal have mindst %1 tag(s)",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Vurderingssystem er slået fra.",
"downvoting-disabled": "Nedvurdering er slået fra",

View File

@@ -1,8 +1,8 @@
{
"post-cache": "Post-Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object 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,7 +51,7 @@
"signature.disable": "Signaturen deaktivieren",
"signature.no-links": "Links in signaturen deaktivieren",
"signature.no-images": "Bilder in Signaturen deaktivieren",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"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

@@ -24,8 +24,8 @@
"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.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"
"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

@@ -62,6 +62,7 @@
"no-user": "Der Benutzer existiert nicht",
"no-teaser": "Zusammenfassung existiert nicht",
"no-flag": "Markierung existiert nicht",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Du verfügst nicht über ausreichende Berechtigungen, um die Aktion durchzuführen.",
"category-disabled": "Kategorie ist deaktiviert",
"topic-locked": "Thema ist gesperrt",
@@ -88,6 +89,7 @@
"category-not-selected": "Kategorie nicht ausgewählt",
"too-many-posts": "Du kannst nur einen Beitrag innerhalb von %1 Sekunden erstellen - Bitte warte bevor Du erneut einen Beitrag erstellst.",
"too-many-posts-newbie": "Als neuer Benutzer kannst du nur einmal alle %1 Sekunde(n) posten, bis du %2 Reputation erworben hast - bitte warte, bevor du erneut postest",
"already-posting": "You are already posting",
"tag-too-short": "Bitte gebe ein längeres Schlagwort ein. Schlagworte sollten mindestens %1 Zeichen enthalten.",
"tag-too-long": "Bitte gebe ein kürzeres Schlagwort ein. Schlagworte können nicht länger als %1 Zeichen sein.",
"not-enough-tags": "Nicht genügend Schlagworte. Themen müssen mindestens %1 Schlagwort(e) enthalten",
@@ -155,6 +157,9 @@
"chat-deleted-already": "Diese Chatnachricht wurde bereits gelöscht.",
"chat-restored-already": "Diese Chatnachricht wurde bereits wiederhergestellt.",
"chat-room-does-not-exist": "Der Chatraum existiert nicht.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Du hast diesen Beitrag bereits bewertet.",
"reputation-system-disabled": "Das Reputationssystem ist deaktiviert.",
"downvoting-disabled": "Downvotes sind deaktiviert.",
@@ -205,8 +210,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

@@ -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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "User does not exist",
"no-teaser": "Teaser does not exist",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "You do not have enough privileges for this action.",
"category-disabled": "Η κατηγορία έχει απενεργοποιηθεί",
"topic-locked": "Το θέμα έχει κλειδωθεί",
@@ -88,6 +89,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Το σύστημα φήμης έχει απενεργοποιηθεί.",
"downvoting-disabled": "Η καταψήφιση έχει απενεργοποιηθεί",

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

@@ -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

@@ -70,6 +70,7 @@
"no-user": "User does not exist",
"no-teaser": "Teaser does not exist",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "You do not have enough privileges for this action.",
"category-disabled": "Category disabled",
@@ -101,6 +102,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
@@ -181,6 +183,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Reputation system is disabled.",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "User does not exist",
"no-teaser": "Teaser does not exist",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "You do not have enough privileges for this action.",
"category-disabled": "Category disabled",
"topic-locked": "Topic Locked",
@@ -88,6 +89,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Reputation system is disabled.",
"downvoting-disabled": "Downvoting is disabled",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "User does not exist",
"no-teaser": "Teaser does not exist",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "You do not have enough privileges for this action.",
"category-disabled": "Category disabled",
"topic-locked": "Topic Locked",
@@ -88,6 +89,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Reputation system is disabled.",
"downvoting-disabled": "Downvoting is disabled",

View File

@@ -4,8 +4,8 @@
"acp-title": "%1 | Panel de control de administrador NodeBB",
"settings-header-contents": "Contenidos",
"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)"
"changes-saved": "Cambios guardados",
"changes-saved-message": "Tus cambios para la configuración de NodeBB han sido guardados.",
"changes-not-saved": "Cambios no guardados",
"changes-not-saved-message": "NodeBB ha encontrado un problema guardando tus cambios. (%1)"
}

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "El usuario no existe",
"no-teaser": "El resumen no existe",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "No tienes suficientes privilegios para realizar esta acción.",
"category-disabled": "Categoría deshabilitada",
"topic-locked": "Tema bloqueado",
@@ -88,6 +89,7 @@
"category-not-selected": "Categoría no seleccionada.",
"too-many-posts": "Solo puedes publicar una vez cada %1 segundo(s) - por favor espere antes de volver a publicar",
"too-many-posts-newbie": "Como nuevo usuario, solo puedes publicar una vez cada %1 segundo(s) hasta hayas ganado una reputación de %2 - por favor espera antes de volver a publicar",
"already-posting": "You are already posting",
"tag-too-short": "Por favor introduce una etiqueta más larga. Las etiquetas deben contener por lo menos %1 caractere(s)",
"tag-too-long": "Por favor introduce una etiqueta más corta. Las etiquetas no pueden exceder los %1 caractere(s)",
"not-enough-tags": "Etiquetas insuficientes. El tema debe tener al menos %1 etiqueta(s).",
@@ -155,6 +157,9 @@
"chat-deleted-already": "Este mensaje de chat ya ha sido borrado.",
"chat-restored-already": "Este mensaje de chat ya ha sido restaurado.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Ya has votado a este mensaje.",
"reputation-system-disabled": "El sistema de reputación está deshabilitado.",
"downvoting-disabled": "La votación negativa está deshabilitada.",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "Kasutajat ei eksisteeri",
"no-teaser": "Eelvaadet ei eksisteeri",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Sul pole piisavalt õigusi.",
"category-disabled": "Kategooria keelatud",
"topic-locked": "Teema lukustatud",
@@ -88,6 +89,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "Te saate postitada %1 sekundi tagant - palun oodake enne uue postituse tegemist.",
"too-many-posts-newbie": "Uue kasutajana saadte postitada vaid iga %1 sekundi tagant, seniks kuni olete teeninud vähemalt %2 reputatsiooni - palun oodake enne uue postituse tegemist.",
"already-posting": "You are already posting",
"tag-too-short": "Palun sisestage pikem märksõna. Märksõna pikkus peab olema vähemalt %1 tähemärk(i).",
"tag-too-long": "Palun sisestage lühem märksõna. Märksõna pikkus peab olema vähem kui %1 tähemärk(i).",
"not-enough-tags": "Liiga vähe märksõnu. Teemadel peab olemalt vähemalt %1 märksõna",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Sa oled juba hääletanud sellel postitusel.",
"reputation-system-disabled": "Reputatsiooni süsteem ei ole aktiveeritud",
"downvoting-disabled": "Negatiivsete häälte andmine ei ole võimaldatud",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "کاربر وجود ندارد",
"no-teaser": "تیزر وجود ندارد",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "شما دسترسی کافی برای این کار را ندارید",
"category-disabled": "دسته غیر‌فعال شد.",
"topic-locked": "موضوع بسته شد.",
@@ -88,6 +89,7 @@
"category-not-selected": "هیچ دسته‌بندی انتخاب نشده.",
"too-many-posts": "شما می توانید هر %1 ثانیه یک پست ایجاد کنید - لطفا قبل از ارسال پست جدید صبر کنید",
"too-many-posts-newbie": "به عنوان یک کاربر جدید ، تا زمانی که شما %2 اعتبار کسب کنید می توانید هر %1 ثانیه یک پست ایجاد کنید - لطفا قبل از ایجاد پست جدید صبر کنید .",
"already-posting": "You are already posting",
"tag-too-short": "لطفا برچسب بلندتری وارد کنید. برچسبها باید حداقل %1 کاراکتر داشته باشند.",
"tag-too-long": "لطفا برچسب کوتاه تری وارد کنید . برچسب ها نباید بیشتر از %1 کاراکتر داشته باشند",
"not-enough-tags": "تعداد برچسب ها کافی نیست. موضوع ها یابد حداقل %1 برچسب داشته باشند",
@@ -155,6 +157,9 @@
"chat-deleted-already": "این پیام قبلا حذف شده است",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "شما قبلا به این پست رای داده اید.",
"reputation-system-disabled": "سیستم اعتبار غیر فعال شده است",
"downvoting-disabled": "رأی منفی غیر فعال شده است",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "Käyttäjää ei ole olemassa",
"no-teaser": "Teaser does not exist",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Oikeutesi eivät riitä toiminnon suorittamiseen.",
"category-disabled": "Kategoria ei ole käytössä",
"topic-locked": "Aihe lukittu",
@@ -88,6 +89,7 @@
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Reputation system is disabled.",
"downvoting-disabled": "Downvoting is disabled",

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "Quand le forum est en mode maintenance, toutes les requêtes sont redirigées vers une page de garde statique. Les administrateurs sont exemptés de cette redirection et peuvent accéder normalement au site. ",
"maintenance-mode.status": "Mode maintenance",
"maintenance-mode.message": "Message de maintenance",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Sélectionner les groupes qui doivent être exemptés du mode maintenance",
"headers": "En-têtes",
"headers.allow-from": "Définissez ALLOW-FROM pour afficher NodeBB dans un iFrame",
"headers.csp-frame-ancestors": "Définir la politique de sécurité pour pouvoir intégrer des iframes",
@@ -19,6 +20,8 @@
"headers.coep-help": "Lorsqu'il est activé (par défaut), définira l'en-tête sur <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": "Activer HSTS (recommandé)",
"hsts.maxAge": "HSTS Age Max",

View File

@@ -5,6 +5,9 @@
"from": "Nom de lexpéditeur",
"from-help": "Le nom de lexpéditeur à afficher dans l'e-mail",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Heures de validité du lien de confirmation par e-mail",
"smtp-transport": "Protocole SMTP",
"smtp-transport.enabled": "Activer l'envoi via SMTP",
"smtp-transport-help": "Vous pouvez sélectionner depuis une liste de services ou entrer un service personnalisé.",

View File

@@ -1,7 +1,7 @@
{
"authentication": "Authentification",
"email-confirm-interval": "Les utilisateurs ne peuvent pas demander un e-mail de vérification avant",
"email-confirm-email2": "minutes se sont écoulées",
"email-confirm-interval2": "minutes se sont écoulées",
"allow-login-with": "Autoriser l'identification avec",
"allow-login-with.username-email": "Nom d'utilisateur ou e-mail",
"allow-login-with.username": "Nom d'utilisateur uniquement",

View File

@@ -62,6 +62,7 @@
"no-user": "Cet utilisateur n'existe pas",
"no-teaser": "Laperçu n'existe pas",
"no-flag": "Le signalement n'existe pas",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Vous n'avez pas les privilèges nécessaires pour effectuer cette action.",
"category-disabled": "Catégorie désactivée",
"topic-locked": "Sujet verrouillé",
@@ -88,6 +89,7 @@
"category-not-selected": "Aucune catégorie sélectionnée",
"too-many-posts": "Vous ne pouvez poster que toutes les %1 seconde(s) - merci de patienter avant de publier à nouveau.",
"too-many-posts-newbie": "En tant que nouvel utilisateur, vous ne pouvez poster que toutes les %1 seconde(s) jusqu'à ce que vous obteniez une réputation de %2 - patientez avant de publier de nouveau.",
"already-posting": "You are already posting",
"tag-too-short": "Veuillez entrer un mot-clé plus long. Les mots-clés doivent contenir au moins %1 caractère(s).",
"tag-too-long": "Veuillez entrer un mot-clé plus court. Les mot-clés ne peuvent excéder %1 caractère(s).",
"not-enough-tags": "Pas assez de mots-clés. Les sujets doivent avoir au moins %1 mots-clé(s).",
@@ -155,6 +157,9 @@
"chat-deleted-already": "Ce message a déjà été supprimé.",
"chat-restored-already": "Ce message de discussion a déjà été restauré.",
"chat-room-does-not-exist": "Le salon de discussion n'existe pas.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Vous avez déjà voté pour ce message.",
"reputation-system-disabled": "Le système de réputation est désactivé",
"downvoting-disabled": "Les votes négatifs ne sont pas autorisés",

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

@@ -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

@@ -62,6 +62,7 @@
"no-user": "O usuario non existe",
"no-teaser": "A vista previa do tema non existe",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Non tes privilexios dabondo para ver este tema.",
"category-disabled": "Categoría deshabilitada",
"topic-locked": "Tema Pechado",
@@ -88,6 +89,7 @@
"category-not-selected": "Categoría non seleccionada",
"too-many-posts": "Só podes postear unha vez cada %1 segundo(s) - por favor agarda antes de publicar de novo.",
"too-many-posts-newbie": "Como novo usuario, só podes publicar unha vez cada %1 segundo(s) ata que acades %2 de reputación -por favor, agarda para publicar de novo.",
"already-posting": "You are already posting",
"tag-too-short": "Por favor, introduce unha etiqueta máis longa. As etiquetas deben conter %1 carácter(es) como mínimo.",
"tag-too-long": "Por favor, introduce unha etiqueta máis curta. As etiquetas non poden conter máis de %1 carácter(es).",
"not-enough-tags": "Non hai etiquetas dabondas. Os temas deben ter %1 etiqueta(s) como mínimo.",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Xa votache esta mensaxe.",
"reputation-system-disabled": "O sistema de reputación está deshabilitado",
"downvoting-disabled": "Os votos negativos están deshabilitados",

View File

@@ -63,7 +63,7 @@
"create.password": "סיסמה",
"create.password-confirm": "אשר סיסמה",
"temp-ban.length": "Length",
"temp-ban.length": "זמן הרחקה",
"temp-ban.reason": "סיבה <span class=\"text-muted\">(אופציונאלי)</span>",
"temp-ban.hours": "שעות",
"temp-ban.days": "ימים",

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "כאשר הפורום נמצא במצב תחזוקה, כל הבקשות יופנו לדף אחזקה סטטי. מנהלים לא יגיעו להפניה זו, והם יוכלו לגשת לאתר כרגיל.",
"maintenance-mode.status": "קוד מצב תחזוקה",
"maintenance-mode.message": "הודעת תחזוקה",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "כותרות",
"headers.allow-from": "הגדר ALLOW-FROM למקם NodeBB ב- iFrame",
"headers.csp-frame-ancestors": "הגדר את מדיניות האבטחה (Content-Security-Policy) עבור ההטמעה (frame-ancestors) של NodeBB בתוך Iframe",
@@ -19,17 +20,19 @@
"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",
"hsts.subdomains": "Include subdomains in HSTS header",
"hsts.enabled": "הפעל HSTS (מומלץ)",
"hsts.maxAge": "גיל כותרת HSTS",
"hsts.subdomains": "כלול תת-דומיינים בכותרת HSTS",
"hsts.preload": "Allow preloading of HSTS header",
"hsts.help": "If enabled, an HSTS header will be set for this site. You can elect to include subdomains and preloading flags in your header. If in doubt, you can leave these unchecked. <a href=\"%1\">More information <i class=\"fa fa-external-link\"></i></a>",
"traffic-management": "ניהול תעבורה",
"traffic.help": "NodeBB uses a module that automatically denies requests in high-traffic situations. You can tune these settings here, although the defaults are a good starting point.",
"traffic.enable": "Enable Traffic Management",
"traffic.help": "NodeBB משתמש במודול שדוחה אוטומטית בקשות במצבים עם תעבורה גבוהה. אתה יכול לכוונן את ההגדרות האלה כאן, למרות שברירות המחדל הן נקודת התחלה טובה.",
"traffic.enable": "הפעל ניהול תעבורה",
"traffic.event-lag": "Event Loop Lag Threshold (in milliseconds)",
"traffic.event-lag-help": "Lowering this value decreases wait times for page loads, but will also show the \"excessive load\" message to more users. (Restart required)",
"traffic.event-lag-help": "הורדת ערך זה מקטינה את זמני ההמתנה לטעינת הדפים, אך גם תציג את ההודעה \"עומס מופרז\" ליותר משתמשים. (אתחול נדרש)",
"traffic.lag-check-interval": "מרווח זמן בין בדיקות (במילישניות)",
"traffic.lag-check-interval-help": "Lowering this value causes NodeBB to become more sensitive to spikes in load, but may also cause the check to become too sensitive. (Restart required)",
@@ -38,10 +41,10 @@
"sockets.default-placeholder": "ברירת מחדל: %1",
"sockets.delay": "זמן השעייה בן נסיונות חיבור מחדש",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.settings": "הגדרות אנליטיקס",
"analytics.max-cache": "גודל מקסימלי של מטמון Analytics",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "הגדרות דחיסה",
"compression.enable": "אפשר דחיסה",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."
"compression.help": "הגדרה זו מפעילה דחיסת gzip. עבור אתר אינטרנט מרובה תנועה בייצור, הדרך הטובה ביותר להפעיל דחיסה היא ליישם אותו ברמת פרוקסי הפוך. אתה יכול להפעיל אותו כאן למטרות בדיקה."
}

View File

@@ -5,6 +5,9 @@
"from": "מאת",
"from-help": "השם 'מאת' יוצג בדוא\"ל.",
"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

@@ -45,13 +45,13 @@
"unread.cutoff": "ימי ניתוק שלא נקראו",
"unread.min-track-last": "פוסטים מינימליים בנושא לפני מעקב אחר קריאה אחרונה",
"recent": "הגדרות פוסטים אחרונים",
"recent.max-topics": "מקסימום נושאים ב פוסטים אחרונים",
"recent.max-topics": "מקסימום נושאים בעמוד פוסטים אחרונים",
"recent.categoryFilter.disable": "הפיכת סינון נושאים ללא זמין בקטגוריות שהתעלמו מהן בדף פוסטים אחרונים",
"signature": "הגדרות חתימה",
"signature.disable": "השבת חתימות",
"signature.no-links": "השבת קישורים בחתימות",
"signature.no-images": "השבת תמונות בחתימות",
"signature.hide-duplicates": "Hide duplicate signatures in topics",
"signature.hide-duplicates": "הצג חתימות פעם אחת בלבד בכל נושא",
"signature.max-length": "אורך חתימה מרבי",
"composer": "הגדרות יצירת פוסט",
"composer-help": "ההגדרות הבאות חלות על הפונקציונליות ו/או המראה של יוצר הפוסט המוצג\n\t\t\t\tלמשתמשים בעת יצירת נושאים חדשים, או מענה לנושאים קיימים.",

View File

@@ -24,8 +24,8 @@
"flags.limit-per-target-help": "כשפוסט או משתמש מסומן כמה פעמים, כל דיווח נוסף נחשב ל &quot;דיווח&quot; ונוסף לדיווח הראשון. הגדר את האופציה הזאת לכל מספר שהוא לא 0 כדי להגביל את כמות הדיווחים שפוסט או משתמש יכול לקבל.",
"flags.auto-flag-on-downvote-threshold": "מספר הצבעות למטה כדי ליצור דיווח אטומטי (הגדר ל-0 כדי להשבית; ברירת מחדל: 0)",
"flags.auto-resolve-on-ban": "פתור אוטומטי כל כרטיסי משתמש כאשר הוא מוחרם",
"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-on-resolve": "בצע את הפעולות הבאות כאשר דיווח נפתר",
"flags.action-on-reject": "בצע את הפעולות הבאות כאשר דיווח נדחה",
"flags.action.nothing": "Do nothing",
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -5,7 +5,7 @@
"strip-exif-data": "הפשט נתוני EXIF",
"preserve-orphaned-uploads": "שמור את הקבצים שהועלו בדיסק גם לאחר מחיקת הפוסט",
"orphanExpiryDays": "מספר ימים לשמירת קבצים יתומים",
"orphanExpiryDays-help": "After this many days, orphaned uploads will be deleted from the file system.<br />Set 0 or leave blank to disable.",
"orphanExpiryDays-help": "לאחר מספר ימים אלה, העלאות מיותמות יימחקו ממערכת הקבצים. <br />הגדר ל-0 או השאר ריק כדי להשבית.",
"private-extensions": "סיומות קובצים להפוך לפרטיים",
"private-uploads-extensions-help": "הכנס כאן רשימה של פורמטי הקבצים, מופרדים בפסיק, כדי להפוך אותם לפרטיים (לדוגמא <code>pdf,xls,doc</code>). שורה ריקה פירושו שכל הקבצים פרטיים.",
"resize-image-width-threshold": "שנה גודל תמונות אם הם רחבים יותר מהרוחב המוגדר",

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": "שם משתמש בלבד",
@@ -29,7 +29,7 @@
"session-time-days": "ימים",
"session-time-seconds": "שניות",
"session-time-help": "ערכים אלו משמשים כדי להגדיר כמה זמן משתמשים יישארו מחוברים כאשר הם סימנו &quot;זכור אותי&quot; בהתחברות. שים לב שייעשה שימוש רק באחד מהערכים האלו. אם אין ערך <i>שניות</i> נשתמש בערך <i>ימים</i>. אם אין ערך <i>ימים</i> הערך יחזור לברירת מחדל <i>14 יום</i>.",
"online-cutoff": "דקות אחרי שהמשתמש נחשב לא פעיל",
"online-cutoff": "אחרי כמה דקות דקות המשתמש ייחשב ללא פעיל",
"online-cutoff-help": "אם משתמש אינו מבצע פעולות במשך זמן זה, הוא נחשב כלא פעיל ואינו מקבל עדכונים בזמן אמת.",
"registration": "רישום משתמש",
"registration-type": "סוג הרשמה",
@@ -40,8 +40,8 @@
"registration-type.invite-only": "הזמנה בלבד",
"registration-type.admin-invite-only": "הזמנת מנהל בלבד",
"registration-type.disabled": "בטל הרשמה",
"registration-type.help": "רגיל - משתמשים יכולים להירשם על ידי שימוש בדף /register.<br/>\nהזמנה בלבד - משתמשים אחרים יכולים להזמין משתמשים מדף <a href=\"%1/users\" target=\"_blank\">המשתמש.<br/>\nהזמנת מנהל בלבד - רק מנהלים יכולים להזמין משתמשים אחרים מדף <a href=\"%1/users\" target=\"_blank\">המשתמש</a> ודף <a href=\"%1/admin/manage/users\">ההנהלת משתמשים</a>.<br/>\nבטל הרשמה - לא ניתן להירשם.<br/>ד",
"registration-approval-type.help": "רגיל - משתמשים נרשמים באופן מיידי.<br/>\nאישור מנהל - משתמשים אשר נרשמו מוכנים לתוך <a href=\"%1/admin/manage/registration\">רשימת אישור</a> למנהלים.<br/>\nאישור מנהל לכתובות IP - רגיל למשתמשים חדשים, אישור מנהל לכתובות IP אשר כבר מקושר אליהם חשבון.<br/>",
"registration-type.help": "רגיל - משתמשים יכולים להירשם על ידי שימוש בדף ההרשמה (/register).<br/>\nהזמנה בלבד - משתמשים אחרים יכולים להזמין משתמשים מדף <a href=\"%1/users\" target=\"_blank\">המשתמשים.<br/>\nהזמנת מנהל בלבד - רק מנהלים יכולים להזמין משתמשים אחרים מדף <a href=\"%1/users\" target=\"_blank\">המשתמשים</a> ודף ניהול משתמשים</a>.<br/>\nבטל הרשמה - לא ניתן להירשם.<br/>ד",
"registration-approval-type.help": "רגיל - משתמשים נרשמים באופן מיידי.<br/>\nאישור מנהל - משתמשים אשר נרשמו מוכנסים לתוך <a href=\"%1/admin/manage/registration\">רשימת אישור</a> למנהלים.<br/>\nאישור מנהל לכתובות IP - רגיל למשתמשים חדשים, אישור מנהל לכתובות IP אשר כבר מקושר אליהם חשבון.<br/>",
"registration-queue-auto-approve-time": "זמן אישור אוטומטי",
"registration-queue-auto-approve-time-help": "שעות לפני שהמשתמש מאושר באופן אוטומטי. רשום 0 על-מנת להשבית.",
"registration-queue-show-average-time": "הצג למשתמשים זמן ממוצע שנדרש על-מנת לאשר משתמש חדש",

View File

@@ -62,6 +62,7 @@
"no-user": "משתמש אינו קיים",
"no-teaser": "תקציר אינו קיים",
"no-flag": "דיווח לא קיים",
"no-chat-room": "Chat room does not exist",
"no-privileges": "ההרשאות שלכם אינן מספיקות לביצוע פעולה זו.",
"category-disabled": "קטגוריה לא פעילה",
"topic-locked": "נושא נעול",
@@ -88,6 +89,7 @@
"category-not-selected": "לא נבחרה קטגוריה",
"too-many-posts": "ניתן לפרסם פוסט רק פעם ב-%1 שניות - אנא המתינו לפני פרסום נוסף",
"too-many-posts-newbie": "כמשתמשים חדשים, אתם יכולים לפרסם פוסט רק פעם ב-%1 שניות עד שיהיו לכם %2 נקודות מוניטין - אנא המתינו לפני פרסום נוסף",
"already-posting": "You are already posting",
"tag-too-short": "הכניסו תגית ארוכה יותר. תגיות חייבות להכיל לפחות %1 תווים",
"tag-too-long": "הכניסו תגית קצרה יותר. תגיות יכולות להיות רק עד %1 תווים",
"not-enough-tags": "אין מספיק תגיות. נושא חייב להכיל לפחות %1 תגיות",
@@ -155,6 +157,9 @@
"chat-deleted-already": "הודעת צ'אט זו כבר נמחקה.",
"chat-restored-already": "הודעת צ'אט זו כבר שוחזרה.",
"chat-room-does-not-exist": "חדר צ'אט אינו קיים.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "הצבעתם כבר בנושא זה.",
"reputation-system-disabled": "מערכת המוניטין לא פעילה.",
"downvoting-disabled": "היכולת להצביע נגד מושבתת",

View File

@@ -23,7 +23,7 @@
"close": "סגור",
"pagination": "הגדרות עמוד",
"pagination.out_of": "%1 מתוך %2",
"pagination.enter_index": "Go to post index",
"pagination.enter_index": "עבור למיקום פוסט",
"header.admin": "ניהול",
"header.categories": "קטגוריות",
"header.recent": "פוסטים אחרונים",

View File

@@ -3,7 +3,7 @@
"chat.placeholder": "כתבו תוכן הודעת הצ'אט כאן, ניתן לגרור ולשחרר כאן תמונות, הקישו אנטר לשליחה.",
"chat.scroll-up-alert": "הנכם צופים כעת בהודעות ישנות. לחצו כאן למעבר להודעה האחרונה.",
"chat.send": "שליחה",
"chat.no_active": "אין לכם צ'אטים פעילים",
"chat.no_active": "אין לכם צ'אטים פעילים.",
"chat.user_typing": "%1 מקליד...",
"chat.user_has_messaged_you": "ל%1 יש הודעה עבורכם.",
"chat.see_all": "צפו בכל הצ'אטים",

View File

@@ -1,5 +1,5 @@
{
"register": "הרשם",
"register": "הרשמה",
"cancel_registration": "בטל רישום",
"help.email": "כברירת מחדל, כתובת האימייל שלך לא גלויה למשתמשים אחרים",
"help.username_restrictions": "שם משתמש ייחודי בין %1 ל %2 תווים. משתמשים אחרים יכולים לציין את שמך באמצעות @<span id='yourUsername'>שם המשתמש שלך</span>.",

View File

@@ -113,7 +113,7 @@
"bookmark": "הוספה למועדפים",
"bookmarks": "מועדפים",
"bookmarks.has_no_bookmarks": "לא צירפתם פוסט למועדפים עדיין",
"copy-permalink": "העתקת קישור ישיר",
"copy-permalink": "העתקת קישור פוסט",
"loading_more_posts": "טוען פוסטים נוספים",
"move_topic": "העברת נושא",
"move_topics": "העברת נושאים",

View File

@@ -6,7 +6,7 @@
"selected": "נבחר",
"all": "הכל",
"all_categories": "כל הקטגוריות",
"topics_marked_as_read.success": "נושאים שמסומנים כנקרא!",
"topics_marked_as_read.success": "הנושאים שבחרת סומנו כנקרא!",
"all-topics": "כל הנושאים",
"new-topics": "נושאים חדשים",
"watched-topics": "נושאים שאתה עוקב אחריהם",

View File

@@ -76,7 +76,7 @@
"change_password_success": "הסיסמה שלך עודכנה!",
"confirm_password": "אימות סיסמה",
"password": "סיסמה",
"username_taken_workaround": "שם המשתמש שבחרת כבר תפוס, ולכן שינינו אותו מעט. שם המשתמש שלך כעת הוא <strong>%1</strong>",
"username_taken_workaround": "שם המשתמש שבחרת כבר תפוס, ולכן שינינו אותו מעט. שם המשתמש שלך כעת הוא: <strong>%1</strong>",
"password_same_as_username": "הסיסמה שלך זהה לשם המשתמש, בחר סיסמה שונה.",
"password_same_as_email": "הסיסמה שלך זהה לכתובת המייל שלך, בחר סיסמה שונה.",
"weak_password": "סיסמה חלשה.",
@@ -84,7 +84,7 @@
"upload_a_picture": "העלה תמונה",
"remove_uploaded_picture": "מחק את התמונה שהועלתה",
"upload_cover_picture": "העלה תמונת נושא",
"remove_cover_picture_confirm": "האם אתה בטוח שאתה רוצה למחוק תמונת נושא?",
"remove_cover_picture_confirm": "האם אתה בטוח שאתה רוצה למחוק את תמונת נושא?",
"crop_picture": "חתוך תמונה",
"upload_cropped_picture": "חתוך והעלה",
"avatar-background-colour": "צבע רקע של תמונת נושא",
@@ -92,27 +92,27 @@
"show_email": "הצג את כתובת האימייל שלי",
"show_fullname": "הצג את שמי המלא",
"restrict_chats": "אשר הודעות צ'אט ממשתמשים שאני עוקב אחריהם בלבד",
"digest_label": "הרשם לקבלת תקציר",
"digest_description": ירשם לקבלת עדכונים בדואר אלקטרוני מפורום זה (הודעות ונושאים חדשים) בהתאם ללוח זמנים מוגדר מראש",
"digest_label": "הרשמה לקבלת תקציר",
"digest_description": "הרשמה לקבלת עדכונים בדואר אלקטרוני מפורום זה (הודעות ונושאים חדשים) בהתאם ללוח זמנים מוגדר מראש",
"digest_off": "כבוי",
"digest_daily": "יומי",
"digest_weekly": "שבועי",
"digest_biweekly": "דו שבועי",
"digest_monthly": "חודשי",
"has_no_follower": "למשתמש זה אין עוקבים :(",
"follows_no_one": "משתמש זה אינו עוקב אחרי אחרים :(",
"has_no_posts": "המשתמש טרם יצר פוסטים כלשהם.",
"has_no_best_posts": "למשתמש זה אין עדיין פוסטים נבחרים.",
"follows_no_one": "משתמש זה אינו עוקב אחרי אחרים",
"has_no_posts": "משתמש זה טרם יצר פוסטים כלשהם.",
"has_no_best_posts": "למשתמש זה אין עדיין פוסטים עם הצבעה בעד.",
"has_no_topics": "המשתמש טרם יצר נושאים כלשהם.",
"has_no_watched_topics": "המשתמש טרם צפה בנושאים כלשהם.",
"has_no_ignored_topics": "המשתמש הזה טרם התעלם מנושאים.",
"has_no_upvoted_posts": "המשתמש טרם הצביע בעד פוסטים כלשהם.",
"has_no_downvoted_posts": "המשתמש טרם הצביע נגד פוסטים כלשהם.",
"has_no_controversial_posts": "למשתמש זה אין עדיין פוסטים עם הצבעה למטה.",
"has_no_blocks": "לא חסמת אף משתמש.",
"has_no_blocks": "לא חסמתם אף משתמש.",
"email_hidden": "כתובת אימייל מוסתרת",
"hidden": "מוסתר",
"paginate_description": "הצג נושאים ופוסטים בעמודים במקום כרשימת גלילה אין-סופית",
"paginate_description": "הצגת נושאים ופוסטים בעמודים במקום כרשימת גלילה אין-סופית",
"topics_per_page": "כמות נושאים בעמוד",
"posts_per_page": "כמות פוסטים בעמוד",
"max_items_per_page": "מקסימום %1",
@@ -160,7 +160,7 @@
"info.mute-history": "הסטוריית השתקות",
"info.no-mute-history": "משתמש זה מעולם לא הושתק",
"info.muted-until": "מושתק עד %1",
"info.muted-expiry": "Expiry",
"info.muted-expiry": "תפוגה",
"info.muted-no-reason": "לא סופקה סיבה.",
"info.username-history": "היסטוריית שם משתמש",
"info.email-history": "היסטוריית אימייל",
@@ -182,10 +182,10 @@
"consent.right_to_rectification": "זכותך לתקן טעויות",
"consent.right_to_rectification_description": "יש לך זכות לשנות או לעדכן נתונים שנאספו. ניתן לעדכן את הפרופיל שלך וכן לערוך כל תוכן שפורסם. במידת הצורך, אנא צור קשר עם צוות ניהול האתר.",
"consent.right_to_erasure": "זכותך למחוק את חשבונך",
"consent.right_to_erasure_description": "בכל עת תוכל לבטל את הסכמתך לאיסוף נתונים ו / או עיבודם על ידי מחיקת חשבונך. מחיקת הפרופיל שלך לא תגרום למחיקת התוכנים שפרסמת. על מנת למחוק את חשבונך <strong> ואת </strong> התוכן המקושר לו צור קשר עם צוות הניהול של האתר.",
"consent.right_to_erasure_description": "בכל עת תוכל לבטל את הסכמתך לאיסוף נתונים ו/או עיבודם על ידי מחיקת חשבונך. מחיקת הפרופיל שלך לא תגרום למחיקת התוכנים שפרסמת. על מנת למחוק את חשבונך <strong> ואת </strong> התוכן המקושר לו צור קשר עם צוות הניהול של האתר.",
"consent.right_to_data_portability": "זכותך לניוד הנתונים",
"consent.right_to_data_portability_description": "באפרותך לבקש ייצוא של כל הנתונים שנאספו מחשבונך אודותיך. תוכל לעשות זאת על ידי לחיצה על הלחצן המתאים מטה.",
"consent.export_profile": "יצוא פרופיל (.json)",
"consent.export_profile": "יצוא פרופיל (json.)",
"consent.export-profile-success": "ייצוא הפרופיל מתבצע כעת. תקבל התראה כאשר הייצוא יסתיים.",
"consent.export_uploads": "יצוא תוכן שהועלה (ZIP.)",
"consent.export-uploads-success": "ייצוא ההעלאות מתבצע כעת. תקבל התראה כאשר הייצוא יסתיים.",
@@ -195,5 +195,5 @@
"emailUpdate.optional": "שדה זה הוא אופציונלי. אינך מחויב לספק את כתובת הדוא\"ל שלך, אך ללא דוא\"ל מאומת לא תוכל לשחזר את חשבונך או להתחבר באמצעות הדוא\"ל שלך.",
"emailUpdate.required": "זהו שדה חובה",
"emailUpdate.change-instructions": "מייל אימות יישלח לכתובת דוא\"ל שהכנסת עם קישור ייחודי. לחיצה על הקישור יאמת את בעלותך על הדוא\"ל ותקבל גישה לחשבונך. בכל זמן, תוכל לעדכן את כתובת הדוא\"ל שלך בדף החשבון שלך.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership."
"emailUpdate.password-challenge": "אנא הזן את הסיסמה שלך כדי לאמת את הבעלות על החשבון."
}

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "Kada je forum u stanju održavanja,svi zahtjevi će biti preusmjereni statičnoj stranici.Administratori su izuzeti od ovog preusmjerenja i mogu normalno koristiti stranicu.",
"maintenance-mode.status": "Maintenance Mode Status Code",
"maintenance-mode.message": "Poruka održavanja",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Zaglavlje",
"headers.allow-from": "Izaberi ALLOW-FROM da bi ste postavili NodeBB u 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": "Od imena",
"from-help": "Ime prikazano u dolaznom emailu.",
"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

@@ -1,7 +1,7 @@
{
"authentication": "Autentifikacija",
"email-confirm-interval": "Korisnik ne može ponovno poslati potvrdni email do ",
"email-confirm-email2": "prošlo je minuta",
"email-confirm-interval2": "minutes have elapsed",
"allow-login-with": "Dozvoli prijavu sa",
"allow-login-with.username-email": "Korisničko ime ili Email",
"allow-login-with.username": "Korisničko ime",

View File

@@ -62,6 +62,7 @@
"no-user": "Korisnik ne postoji",
"no-teaser": "Zadirkivač ne postoji",
"no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Nemate privilegije za ovu radnju.",
"category-disabled": "Kategorija onemogućena",
"topic-locked": "Tema zaključana",
@@ -88,6 +89,7 @@
"category-not-selected": "Kategorija nije odabrana.",
"too-many-posts": "Možete objavljivati svakih %1 skeundi, pričekajte prije ponovne objave",
"too-many-posts-newbie": "Kao novi korisnik, možete objavljivati svakih %1 sekundi dok ne steknete reputaciju %2 - molimo pričekajte prije ponovne objave",
"already-posting": "You are already posting",
"tag-too-short": "Unesite dužu oznaku. Oznake moraju sadržavati najmanje %1 znak(ova)",
"tag-too-long": "Unesite kraću oznaku. Oznake me mogu imati više od %1 znak(ova)",
"not-enough-tags": "Nema dovoljno oznaka. Teme moraju imate bar %1 oznaku",
@@ -155,6 +157,9 @@
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Već ste glasali za ovu objavu",
"reputation-system-disabled": "Sistem reputacije onemogućen.",
"downvoting-disabled": "Oduzimanje glasova je onemogućeno",

View File

@@ -3,6 +3,7 @@
"maintenance-mode.help": "Amikor a fórum karbantartási módban van, minden kérés átirányításra kerül egy statikus feltartóztató oldalra. Az adminisztrátorok kivételnek számítanak ez alól, és szokásos módon hozzáférhetnek az oldalhoz.",
"maintenance-mode.status": "Karbantartási mód HTTP státuszkódja",
"maintenance-mode.message": "A karbantartás üzenete",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode",
"headers": "Fejlécek",
"headers.allow-from": "ALLOW-FROM beállítása, hogy a NodeBB egy iFrame-be kerüljön",
"headers.csp-frame-ancestors": "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": "Szigorú HTTP biztonság (HSTS)",
"hsts.enabled": "Szigorú HTTP biztonság (HSTS) bekapcsolása (ajánlott)",
"hsts.maxAge": "HSTS maximális kora",

View File

@@ -5,6 +5,9 @@
"from": "Feladó neve",
"from-help": "Az emailben megjelenített feladói név.",
"confirmation-settings": "Confirmation",
"confirmation.expiry": "Hours to keep email confirmation link valid",
"smtp-transport": "SMTP beállítások",
"smtp-transport.enabled": "Enable SMTP Transport",
"smtp-transport-help": "Válogathatsz a jól ismert szolgáltatások listájából vagy megadhatsz sajátot.",

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