Compare commits

...

454 Commits

Author SHA1 Message Date
Julian Lam
0df3ea8661 refactor: client-side to use flag notes API 2021-07-16 13:51:37 -04:00
Julian Lam
b6c84222c2 test: fix breaking test on mongo 2021-07-16 12:29:39 -04:00
Julian Lam
6bcc0d0ddc chore: remove debug line 2021-07-16 11:33:23 -04:00
Julian Lam
e219cf0226 feat: flag notes API + tests 2021-07-16 11:28:52 -04:00
Julian Lam
b5da3f136b fix: flag tests to use Write API instead of sockets 2021-07-14 16:39:55 -04:00
Julian Lam
8a02c66ed5 feat: tests for new flags API
added missing files for schema update
2021-07-14 15:41:01 -04:00
Julian Lam
66946be9f0 feat: new routes for flags API
+ flag get
+ flag creation, migration from socket method
+ flag update, migration from socket method
* fixed bug where you could not unassign someone from a flag
2021-07-14 15:21:25 -04:00
psychobunny
acb11cc764 fix: use hooks module instead of window trigger 2021-07-14 14:54:17 -04:00
Misty (Bot)
c4be0078ed Latest translations and fallbacks 2021-07-14 09:06:19 +00:00
Renovate Bot
021013159e chore(deps): update dependency lint-staged to v11.0.1 2021-07-13 11:01:05 +00:00
Misty (Bot)
f9a89adc97 Latest translations and fallbacks 2021-07-13 09:06:01 +00:00
Barış Soner Uşaklı
4a56388ec3 feat: store topic tags in topic hash (#9656)
* feat: store topic tags in topic hash

breaking: remove color info from tags (use css)

* fix: remove unused tag modal

* fix: tag search
2021-07-12 19:25:04 -04:00
Renovate Bot
0d3f74b762 fix(deps): update dependency autoprefixer to v10.3.1 2021-07-12 19:43:49 +00:00
psychobunny
522291726d style: lint 2021-07-12 13:55:16 -04:00
psychobunny
e0db904b0e feat: new hook action:topics.loading (in the same format as action:posts.loading) 2021-07-12 13:10:57 -04:00
psychobunny
8ae4c30029 feat: schedule deprecation for action:category.loaded and action:category.loading. Use action:topics.loaded/ing instead
(or action:ajaxify.end if you are using it to check cid on page load)
2021-07-12 13:05:06 -04:00
psychobunny
07f25d8c47 fix: made TopicList.onTopicsLoaded private [breaking] 2021-07-12 12:57:59 -04:00
Misty (Bot)
62cd5f669b Latest translations and fallbacks 2021-07-12 09:07:04 +00:00
Renovate Bot
b6a8471205 fix(deps): update dependency nodebb-plugin-markdown to v8.14.2 2021-07-10 15:55:34 +00:00
Renovate Bot
72c9650fd3 fix(deps): update dependency autoprefixer to v10.3.0 2021-07-10 13:29:39 +00:00
Renovate Bot
f14df0d443 fix(deps): update socket.io packages to v4.1.3 2021-07-10 11:54:11 +00:00
Misty (Bot)
98b685d9c5 Latest translations and fallbacks 2021-07-10 09:05:51 +00:00
Renovate Bot
31dae04f3b fix(deps): update dependency nodebb-plugin-composer-default to v6.5.34 2021-07-10 01:59:49 +00:00
Julian Lam
0960a81468 fix: tests 2021-07-09 12:24:32 -04:00
Julian Lam
415416d2a7 fix: translate language keys if passed in to formatApiResponse 2021-07-09 12:24:32 -04:00
Julian Lam
7036c3751e feat: internationalize API error messages 2021-07-09 12:24:32 -04:00
Julian Lam
a54a3ee1ca fix: return proper API-style response if exception caught by error handler on v3 routes [breaking] 2021-07-09 12:24:32 -04:00
Renovate Bot
ae14016efc fix(deps): update dependency nodebb-theme-persona to v11.0.26 2021-07-08 16:39:05 +00:00
Barış Soner Uşaklı
ff78969c2c fix: lint 2021-07-08 11:25:54 -04:00
Barış Soner Uşaklı
55d7e55867 fix: tests 2021-07-08 11:22:36 -04:00
Barış Soner Uşaklı
6ed7e937ce refactor: fix wording 2021-07-08 11:07:52 -04:00
Barış Soner Uşaklı
47c8c69264 fix: keep query string on redirects 2021-07-08 11:06:20 -04:00
Barış Soner Uşaklı
5fd190f7c4 feat: #9651, change category desc to multiline 2021-07-08 10:01:22 -04:00
Misty (Bot)
7da8f12173 Latest translations and fallbacks 2021-07-08 09:05:51 +00:00
Renovate Bot
8b41684ee3 fix(deps): update dependency nodebb-plugin-markdown to v8.14.1 2021-07-07 16:09:03 -04:00
Misty (Bot)
46be2046ef chore: incrementing version number - v1.17.2
(cherry picked from commit 9f90bdcd59)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2021-07-07 18:44:41 +00:00
Misty (Bot)
5c9c0605a7 chore: update changelog for v1.17.2 2021-07-07 18:44:41 +00:00
Barış Soner Uşaklı
8e0561f226 perf: cache Topics.getTopicsTags 2021-07-07 11:42:19 -04:00
Barış Soner Uşaklı
10ddfff38f perf: bypass getMultipleUserSettings 2021-07-07 09:58:06 -04:00
Julian Lam
e03782f218 fix(docs): #9648 2021-07-07 09:33:26 -04:00
Renovate Bot
f17625fb34 fix(deps): update dependency mongodb to v3.6.10 2021-07-06 22:00:03 +00:00
Renovate Bot
99c230372a chore(deps): update coverallsapp/github-action action to v1.1.3 2021-07-06 21:08:13 +00:00
Misty (Bot)
5fe074c133 Latest translations and fallbacks 2021-07-06 09:06:41 +00:00
Renovate Bot
c11927c5f5 fix(deps): update dependency nodebb-theme-persona to v11.0.25 2021-07-05 12:22:15 -04:00
Barış Soner Uşaklı
c9348efbdc feat: add merge/fork hooks 2021-07-05 10:02:42 -04:00
Misty (Bot)
d9ea704731 Latest translations and fallbacks 2021-07-05 09:06:33 +00:00
Renovate Bot
5ff9319f9d fix(deps): update dependency sortablejs to v1.14.0 2021-07-04 20:55:55 +00:00
Misty (Bot)
f7f008a779 Latest translations and fallbacks 2021-07-03 09:05:52 +00:00
Renovate Bot
725e70e9d7 chore(deps): update dependency eslint to v7.30.0 2021-07-03 01:10:47 +00:00
Renovate Bot
c7feea566f fix(deps): update dependency nodebb-theme-persona to v11.0.24 2021-07-02 19:32:59 +00:00
Misty (Bot)
7b20cd304b Latest translations and fallbacks 2021-07-02 09:06:36 +00:00
Misty (Bot)
b3658329da Latest translations and fallbacks 2021-07-01 09:05:51 +00:00
Julian Lam
b896484351 fix: #9634, re-jig top bar of Admin > Manage > Users 2021-06-30 17:43:16 -04:00
gasoved
97c8569a79 fix: hide private user data in api/v3/users/[uid] 2021-06-30 17:02:38 -04:00
Barış Soner Uşaklı
d9e2190a6b fix: numThumb upgrade script 2021-06-30 11:08:55 -04:00
Barış Soner Uşaklı
fee782c436 fix: acp dashboard sometimes not loading on cold load 2021-06-30 10:38:15 -04:00
Renovate Bot
edefac9645 chore(deps): update dependency coveralls to v3.1.1 2021-06-29 10:58:40 +00:00
Misty (Bot)
4d6421bb76 Latest translations and fallbacks 2021-06-29 09:06:33 +00:00
Julian Lam
849049765b fix: #9636, sanitize all attributes in meta and link tags 2021-06-28 13:17:22 -04:00
Julian Lam
09bac6bd7e fix: convert some hooks to use hooks module
re: julianlam/nodebb-plugin-markdown#130
2021-06-28 11:33:56 -04:00
Misty (Bot)
a76eab1ca2 Latest translations and fallbacks 2021-06-28 09:08:49 +00:00
Misty (Bot)
e6f30d2a36 Latest translations and fallbacks 2021-06-27 09:05:55 +00:00
Misty (Bot)
366b36a560 Latest translations and fallbacks 2021-06-26 09:05:52 +00:00
Renovate Bot
3611b04e0e fix(deps): update dependency nodebb-plugin-composer-default to v6.5.33 2021-06-25 22:26:37 +00:00
Renovate Bot
e40f648ff5 fix(deps): update dependency nodebb-plugin-markdown to v8.14.0 2021-06-25 14:35:29 -04:00
Julian Lam
acdbd04913 fix: #9627 2021-06-25 13:56:21 -04:00
Anton Grigoryev
db65360c0d fix(post-queue): moderatedCids is an array of numbers (#9631) 2021-06-24 19:04:37 -04:00
Renovate Bot
cf6fcc2107 fix(deps): update dependency nodebb-plugin-markdown to v8.13.1 2021-06-23 21:55:45 +00:00
Barış Soner Uşaklı
561ce7d30a fix: #9629, translate content property of meta tags 2021-06-23 11:03:59 -04:00
Barış Soner Uşaklı
9a9250338a Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-06-23 09:53:28 -04:00
Barış Soner Uşaklı
2fe30b6fa0 feat: #9628, allow setting custom icon names 2021-06-23 09:53:26 -04:00
Misty (Bot)
eacd00e9a4 Latest translations and fallbacks 2021-06-23 09:05:47 +00:00
Barış Soner Uşaklı
52596902a6 feat: #9617 update fa link 2021-06-22 13:16:59 -04:00
renovate[bot]
90e3f5acda fix(deps): update dependency nodebb-plugin-composer-default to v6.5.32 (#9626)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-22 13:08:26 -04:00
Barış Soner Uşaklı
909db3ae71 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-06-22 12:36:00 -04:00
Barış Soner Uşaklı
ab6f062ff9 fix: prevent crash in expandObjBy #9618 2021-06-22 12:35:53 -04:00
renovate[bot]
2060dc61bc fix(deps): update dependency nodebb-plugin-composer-default to v6.5.30 (#9624)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-22 12:22:03 -04:00
Barış Soner Uşaklı
1bf263c4a2 9622 (#9625)
* fix: #9622

dont allow regular user to remove system tags

* refactor: add guest/spider check to isPrivileged

string/trim tag
2021-06-22 12:21:52 -04:00
Barış Soner Uşaklı
0d975bc4fb fix: dont show system tags in whitelist dropdown to regular users 2021-06-22 12:21:40 -04:00
Barış Soner Uşaklı
84e065752f fix: #9622 (#9623)
dont allow regular user to remove system tags
2021-06-22 11:09:32 -04:00
Misty (Bot)
50e1a1a7ca Latest translations and fallbacks 2021-06-22 09:05:52 +00:00
Barış Soner Uşaklı
73f40e96a5 fix: #9620, fix notif delay 2021-06-21 11:17:57 -04:00
Barış Soner Uşaklı
c92fc19b5c fix: #9619, add group chat filter to /notifications 2021-06-21 10:02:18 -04:00
Renovate Bot
2700f7175e chore(deps): update dependency eslint to v7.29.0 2021-06-18 22:04:36 +00:00
Barış Soner Uşaklı
3cd9434b56 fix: scope 2021-06-18 12:36:04 -04:00
Barış Soner Uşaklı
1eda538da5 fix: #9615, catch exceptions in renderOverride 2021-06-18 12:24:07 -04:00
Barış Soner Uşaklı
46a454f194 feat: add bodyClass to 500 page 2021-06-18 09:55:08 -04:00
gasoved
8168c6c407 fix: purge uploaded images accordingly #9606 (#9611)
* fix: purge uploaded images accordingly

* fix: tests

* fix: relative paths
2021-06-18 09:21:23 -04:00
Misty (Bot)
ab5e2a4163 Latest translations and fallbacks 2021-06-18 09:08:51 +00:00
Renovate Bot
09aebbdafe fix(deps): update dependency postcss to v8.3.5 2021-06-17 04:38:56 +00:00
Barış Soner Uşaklı
7b4c0a1683 fix: keep query params when switching chat 2021-06-16 09:49:29 -04:00
Julian Lam
a2400f6baf fix: accidental unnecessarily strict conditional that effectively rendered SSO state checking opt-in instead of opt-out 2021-06-14 14:13:39 -04:00
Renovate Bot
520050da19 fix(deps): update dependency postcss to v8.3.4 2021-06-14 16:39:46 +00:00
Julian Lam
f9728aff2c feat: clear reset tokens on successful login 2021-06-14 11:50:36 -04:00
Renovate Bot
c7006ec6b4 fix(deps): update dependency postcss to v8.3.3 2021-06-14 10:37:32 +00:00
Misty (Bot)
dc613835e1 Latest translations and fallbacks 2021-06-14 09:06:31 +00:00
Renovate Bot
82b33dc40a fix(deps): update dependency ioredis to v4.27.6 2021-06-13 10:25:12 +00:00
Misty (Bot)
8f58c97c6d Latest translations and fallbacks 2021-06-12 09:07:24 +00:00
Julian Lam
5c42b3eab0 test: fixed broken tests from #9605, removed token clean on token usage as it is superceded by token clean on generation (+ associated test) 2021-06-11 15:43:03 -04:00
Julian Lam
f6c14d6b62 fix: introduce artificial delay + delay fudging on invalid email during reset token generation 2021-06-11 14:47:13 -04:00
Julian Lam
229f96f872 fix: #9605, expire all active reset tokens for a uid if that uid generates a new one 2021-06-11 14:39:00 -04:00
Julian Lam
f4eb336ad3 fix(deps): bump persona 2021-06-11 11:16:21 -04:00
Barış Soner Uşaklı
8c952aa381 fix: lint 2021-06-11 09:57:40 -04:00
Barış Soner Uşaklı
be19f27f40 feat: add filter:categories.categorySearch 2021-06-11 09:47:23 -04:00
Misty (Bot)
3cc3ef6e70 Latest translations and fallbacks 2021-06-11 09:10:52 +00:00
Renovate Bot
88f21e9143 fix(deps): update dependency postcss to v8.3.2 2021-06-11 04:27:05 +00:00
Misty (Bot)
db5f988324 Latest translations and fallbacks 2021-06-10 09:11:16 +00:00
Renovate Bot
71b4d6345b fix(deps): update dependency postcss to v8.3.1 2021-06-10 02:44:19 +00:00
Barış Soner Uşaklı
cc0cf99fed feat: allow nested properties on category page (#9601)
* feat: allow nested properties on category page

* fix: remove debug

* fix: remove debug
2021-06-09 17:40:36 -04:00
Misty (Bot)
8f00abc838 Latest translations and fallbacks 2021-06-09 09:11:00 +00:00
Barış Soner Uşaklı
39e1359142 fix: schema 2021-06-08 11:54:52 -04:00
Barış Soner Uşaklı
8ea58432c9 feat: show ip on acp manage users
update url on search
show matching ip when searching by ip
add ip to export csv
2021-06-08 11:50:52 -04:00
Barış Soner Uşaklı
6695927ea9 fix: pagination on acp users search 2021-06-08 10:00:51 -04:00
Misty (Bot)
1709139200 Latest translations and fallbacks 2021-06-08 09:11:28 +00:00
psychobunny
2db77b0cd2 docs: add undoTimeout 2021-06-07 14:51:55 -04:00
psychobunny
e588948ff5 feat: add undoTimeout to moving posts as well #9599 2021-06-07 14:46:37 -04:00
psychobunny
05cc7ccb60 feat: make undoTimeout configurable, closes #9599 2021-06-07 14:44:12 -04:00
Julian Lam
93d94564c1 fix: #9596, incorrect placeholder string in some translations 2021-06-07 12:21:44 -04:00
Mats
2b42e7edb0 chore: lint 2021-06-07 10:54:07 -04:00
Mats
6f73261186 fix: extra ')' 2021-06-07 10:54:07 -04:00
Mats
d07229aa6b chore: fix indentation 2021-06-07 10:54:07 -04:00
Mats
edcba61aa9 fix: disallow editing of other users' notes
Feel free to close this if it is intentional, but as you are not allowed to delete other users notes I expect you shouldn't be able to edit them. Editing another users post also changes ownership, allowing you to then delete it.

I also added `error:` to the errormessage so that they display properly.
2021-06-07 10:54:07 -04:00
Barış Soner Uşaklı
ca72aa93d7 Locks bug failing test (#9595)
* test: failing test for issue

* fix: #9593, don't lock if email is identical to username

* fix: lock calls after first call

* fix: add back email check

* test: remove invalid test

Co-authored-by: Julian Lam <julian@nodebb.org>
2021-06-07 10:26:00 -04:00
Renovate Bot
9f74caf65c fix(deps): update dependency ioredis to v4.27.5 2021-06-05 19:54:30 +00:00
Renovate Bot
fac0bcbd35 chore(deps): update dependency eslint to v7.28.0 2021-06-05 01:22:05 +00:00
Julian Lam
816856b0c6 feat: introduce boolean res.locals flag to bypass session reroll (used by session-sharing)
The session reroll logic is still standard practice, but in some cases, it is not necessary or causes UX issues. An issue opened in session sharing (julianlam/nodebb-plugin-session-sharing#95) brought this to attention in that parsing the cookie to log in the user caused a reroll (as expected), but caused the session open on other tabs to be mismatched. If "re-validate" was turned on, it basically meant that it was not possible to use NodeBB with multiple tabs.

Session sharing now sets `reroll` to `false` if re-validate is enabled.
2021-06-04 11:37:06 -04:00
renovate[bot]
6632b2b6c3 fix(deps): update dependency connect-redis to v6 (#9590)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-04 10:56:53 -04:00
Mats
c448ba6f5a Fixes flag note editing, deletion, and template update (#9581)
* Fixes flag note editing, deletion, and template update

Flag note datetime should be int.
Corrects argument order for note reloading.

* Chore: add missing radix

* fix: empty append bug

This line results in an error message popping up when clicking the flag notes text box, as the 'appendNote' case fires with no text. I can't tell that it serves any function.
2021-06-04 10:46:35 -04:00
Barış Soner Uşaklı
286644d0b8 fix: #9592, check session 2021-06-04 09:41:23 -04:00
Renovate Bot
4ffd234ff9 fix(deps): update dependency ioredis to v4.27.4 2021-06-04 09:37:59 +00:00
Barış Soner Uşaklı
3717df610a fix: don't crash if session doesn't exist 2021-06-03 17:11:25 -04:00
Barış Soner Uşaklı
66cae54ee3 fix: lint 2021-06-01 11:26:18 -04:00
Barış Soner Uşaklı
57e46e41e3 feat: allow modifying default category privileges 2021-06-01 11:21:15 -04:00
Renovate Bot
8672329218 chore(deps): update dependency smtp-server to v3.9.0 2021-06-01 12:45:35 +00:00
Misty (Bot)
21c992242e Latest translations and fallbacks 2021-05-30 09:08:41 +00:00
Renovate Bot
886d65f686 chore(deps): update dependency eslint-plugin-import to v2.23.4 2021-05-29 22:29:44 +00:00
Misty (Bot)
866a53088b Latest translations and fallbacks 2021-05-29 09:09:00 +00:00
Renovate Bot
062928d2e2 fix(deps): update dependency nodebb-theme-persona to v11.0.21 2021-05-28 18:38:16 +00:00
Julian Lam
16e0bca570 fix: improper use of filename extensions 2021-05-28 14:05:30 -04:00
Renovate Bot
c3b0e2fa99 chore(deps): update dependency eslint-plugin-import to v2.23.3 2021-05-28 14:05:30 -04:00
Barış Soner Uşaklı
d8d6c98970 fix: return null 2021-05-28 12:32:52 -04:00
Barış Soner Uşaklı
ac7b093f99 feat: add filter:notifications.create 2021-05-28 12:31:49 -04:00
Mats
f9b248b87f fix: updates navigation menu user icon 2021-05-28 11:17:56 -04:00
Barış Soner Uşaklı
3fb7444580 fix: returnOriginal deprecation
https://github.com/mongodb/node-mongodb-native/pull/2808
2021-05-28 11:12:21 -04:00
Misty (Bot)
e6c3840a4d Latest translations and fallbacks 2021-05-28 09:09:58 +00:00
Andrew Rodrigues
ca9ca876f5 chore: up rewards 2021-05-27 10:25:58 -04:00
Barış Soner Uşaklı
3d5fef6e80 feat: pass req.query to getUnreadData 2021-05-27 10:02:54 -04:00
Misty (Bot)
b9482e3c87 Latest translations and fallbacks 2021-05-27 09:08:12 +00:00
Renovate Bot
d8c64479d7 fix(deps): update dependency mongodb to v3.6.9 2021-05-26 23:45:05 +00:00
Julian Lam
d2960aeb09 feat: added GET user route for api v3 2021-05-26 12:35:37 -04:00
Julian Lam
48b8e3bb3f fix: error when trying to trim an object 2021-05-26 12:32:06 -04:00
Renovate Bot
3aeac357b2 fix(deps): update dependency autoprefixer to v10.2.6 2021-05-26 16:31:50 +00:00
Misty (Bot)
0aad131204 chore: incrementing version number - v1.17.1
(cherry picked from commit 902da54029)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2021-05-26 15:40:54 +00:00
Misty (Bot)
1e6ed0adbc chore: update changelog for v1.17.1 2021-05-26 15:40:53 +00:00
Misty (Bot)
925883bf4c Latest translations and fallbacks 2021-05-26 09:08:53 +00:00
Barış Soner Uşaklı
9ebfdeb7ee fix: #9580, proper 404 when ajaxifying 2021-05-25 12:44:17 -04:00
Barış Soner Uşaklı
09f5179216 fix: lint 2021-05-25 12:04:34 -04:00
Barış Soner Uşaklı
77dde41f7b feat: keep query string when redirecting category 2021-05-25 11:57:10 -04:00
Renovate Bot
963a9fe600 fix(deps): update dependency sharp to v0.28.3 2021-05-24 17:32:24 +00:00
Renovate Bot
0e37bbfd2c chore(deps): update dependency grunt to v1.4.1 2021-05-24 16:55:54 +00:00
Renovate Bot
60170ad68c chore(deps): update dependency jsdom to v16.6.0 2021-05-23 22:51:00 +00:00
Misty (Bot)
609e579442 Latest translations and fallbacks 2021-05-22 09:09:27 +00:00
Renovate Bot
298af98d52 chore(deps): update dependency eslint to v7.27.0 2021-05-22 09:04:13 +00:00
Renovate Bot
075dab27fa fix(deps): update dependency ioredis to v4.27.3 2021-05-22 05:20:23 +00:00
renovate[bot]
10290f54ae fix(deps): update dependency nodebb-theme-vanilla to v12.0.8 (#9574)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-21 14:39:50 -04:00
renovate[bot]
6493578749 fix(deps): update dependency mongodb to v3.6.8 (#9573)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-21 14:39:41 -04:00
Misty (Bot)
99472e7652 Latest translations and fallbacks 2021-05-21 09:08:15 +00:00
Renovate Bot
ad4afd599c fix(deps): update dependency postcss to v8.3.0 2021-05-21 08:45:18 +00:00
Renovate Bot
403bcfac10 fix(deps): update dependency nodebb-theme-persona to v11.0.20 2021-05-20 21:41:50 +00:00
Renovate Bot
8d7e442065 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.29 2021-05-20 19:46:44 +00:00
Barış Soner Uşaklı
951e71a0e5 fix: #9567 fix tests 2021-05-20 11:20:19 -04:00
Barış Soner Uşaklı
5215c30ade fix: #9567, use regular 404 2021-05-20 10:41:47 -04:00
Mats
e6ef094079 Re-enable "change username" button after failed attempt (#9568)
* Re-enable "change username" button after failed attempt

* chore: proper indentation
2021-05-20 10:24:16 -04:00
Misty (Bot)
0a5f165371 Latest translations and fallbacks 2021-05-20 09:12:29 +00:00
Barış Soner Uşaklı
3d6bdeb3df feat: add req.query to flags.list/getCount 2021-05-19 10:01:33 -04:00
Misty (Bot)
573a6e11e3 Latest translations and fallbacks 2021-05-19 09:11:31 +00:00
Renovate Bot
f29e4e87ef fix(deps): update dependency mongodb to v3.6.7 2021-05-18 20:39:49 +00:00
Barış Soner Uşaklı
d35c64b1a2 feat: add filter:flags.getFlagIdsWithFilters 2021-05-18 10:54:43 -04:00
Misty (Bot)
d81ce3e566 Latest translations and fallbacks 2021-05-18 09:07:32 +00:00
Renovate Bot
9b7653cccb fix(deps): update dependency textcomplete to ^0.18.0 2021-05-18 01:38:50 +00:00
Barış Soner Uşaklı
f5847f4f02 feat: #9559, set order help text 2021-05-17 20:18:33 -04:00
renovate[bot]
ca7c77bc1d fix(deps): update socket.io packages to v4.1.2 (#9563)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-17 19:22:44 -04:00
renovate[bot]
2d0564cb78 fix(deps): update dependency nodebb-plugin-dbsearch to v5.0.2 (#9562)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-17 19:22:38 -04:00
Barış Soner Uşaklı
1ec9739629 switch to request-promise-native (#9561)
* refactor: cli/upgrade async/await

async/await cli/upgrade-plugins
remove unused payload.files

* fix: add missing await

* refactor: use request-promise-native
2021-05-17 17:24:23 -04:00
Barış Soner Uşaklı
ac86937c88 refactor: cli/upgrade async/await (#9558)
* refactor: cli/upgrade async/await

async/await cli/upgrade-plugins
remove unused payload.files

* fix: add missing await
2021-05-17 17:08:00 -04:00
Barış Soner Uşaklı
1ce595083a fix: ioredis upgrade fix, maybe 2021-05-17 13:59:11 -04:00
Barış Soner Uşaklı
4afca6900b feat: add filter:user.getWatchedCategories 2021-05-17 12:12:16 -04:00
Julian Lam
1d9cfe1e96 fix: bug where interstitial errors were not properly passed to the front-end via req.flash 2021-05-17 10:50:58 -04:00
Barış Soner Uşaklı
518157d9fa feat: pass req.query to getUserDataByUserSlug 2021-05-17 10:26:32 -04:00
Renovate Bot
bf4aa50c8c fix(deps): update dependency nodebb-theme-slick to v1.4.7 2021-05-17 01:44:58 +00:00
Renovate Bot
4164b3229b fix(deps): update dependency nodebb-plugin-composer-default to v6.5.28 2021-05-14 22:19:53 +00:00
Barış Soner Uşaklı
0551642a35 fix: #9553, use same fields for user search results in acp 2021-05-14 13:00:56 -04:00
Barış Soner Uşaklı
e8c5c18af1 fix: lint 2021-05-14 11:21:49 -04:00
Barış Soner Uşaklı
94c12e3771 feat: #9508, add cluster support 2021-05-14 10:56:03 -04:00
Misty (Bot)
728db64485 Latest translations and fallbacks 2021-05-14 09:10:04 +00:00
Renovate Bot
1623ba4f41 chore(deps): update dependency eslint-plugin-import to v2.23.0 2021-05-14 04:55:39 -04:00
Barış Soner Uşaklı
a3d6c56ec3 feat: #9551 2021-05-13 12:16:53 -04:00
Misty (Bot)
70852c24de Latest translations and fallbacks 2021-05-13 09:07:39 +00:00
Renovate Bot
4a01313de3 chore(deps): update commitlint monorepo to v12.1.4 2021-05-13 08:03:26 +00:00
Barış Soner Uşaklı
ffa8016355 fix: lint 2021-05-12 10:41:38 -04:00
Barış Soner Uşaklı
fad5988ed6 fix: tests 2021-05-12 10:38:11 -04:00
Barış Soner Uşaklı
074ee859c4 fix: tests 2021-05-12 10:28:35 -04:00
Barış Soner Uşaklı
1f3e660108 feat: add template to hook 2021-05-12 10:22:51 -04:00
Barış Soner Uşaklı
a2442ee914 feat: add filter:account.getPostsFromUserSet 2021-05-12 10:20:45 -04:00
Renovate Bot
b82774c51d chore(deps): update commitlint monorepo to v12.1.3 2021-05-12 10:24:12 +00:00
Misty (Bot)
2e6a01a7c8 Latest translations and fallbacks 2021-05-12 09:08:37 +00:00
Renovate Bot
155a7fb6e7 fix(deps): update socket.io packages to v4.1.1 2021-05-12 01:08:58 +00:00
Peter Jaszkowiak
dd81dd03e0 fix(#9508): switch to ioredis (#9545)
* switch to ioredis

also need this fix in redisearch:

redis-search.js:98
```
  redisClient.multi(cmds).exec(function(err, ids) {
    if (err) {
      return callback(err);
    }
    var errRes = ids[resultIndex];
    if (errRes[0]) {
      return callback(errRes[0]);
    }
    callback(null, errRes[1]);
  });
```

* dbsearch compatible with ioredis

* fixed dbsearch?
2021-05-11 14:18:45 -04:00
Renovate Bot
53335677e3 fix(deps): update socket.io packages to v4.1.0 2021-05-11 11:10:02 +00:00
Misty (Bot)
f645a96d18 Latest translations and fallbacks 2021-05-11 09:09:16 +00:00
Renovate Bot
4bc07a087a fix(deps): update dependency sharp to v0.28.2 2021-05-11 01:43:41 +00:00
Renovate Bot
7770c2a131 fix(deps): update dependency postcss to v8.2.15 2021-05-11 00:24:39 +00:00
Renovate Bot
3145c7d5f1 fix(deps): update dependency nodebb-theme-persona to v11.0.19 2021-05-10 22:51:45 +00:00
Renovate Bot
7e2ea4df2c fix(deps): update dependency nodebb-plugin-mentions to v2.13.11 2021-05-10 21:03:43 +00:00
Julian Lam
8cc61f1197 feat: automatically attempt reconnection on window focus 2021-05-10 13:59:17 -04:00
Barış Soner Uşaklı
0096cf178a refactor: bubble other errors 2021-05-10 11:34:54 -04:00
Julian Lam
a9bb108802 fix: wrong error message checked 2021-05-10 11:33:20 -04:00
Julian Lam
ec6d1e2321 fix: #9507 session reroll causes socket.io to become confused (#9534)
* fix: #9507 session reroll causes socket.io to become confused

* fix: added return

* fix: simpler logic for error handling

* fix: overly sensitive catch
2021-05-10 11:22:37 -04:00
Julian Lam
6ef0c8e950 docs: update API docs to better outline authentication options 2021-05-10 11:20:28 -04:00
Renovate Bot
2ac5a08559 fix(deps): update dependency nodebb-plugin-markdown to v8.12.10 2021-05-10 15:18:49 +00:00
Misty (Bot)
b4c31f78ec Latest translations and fallbacks 2021-05-10 09:13:56 +00:00
Misty (Bot)
7f7d5a8f79 Latest translations and fallbacks 2021-05-09 09:07:05 +00:00
Misty (Bot)
230bbf01fc Latest translations and fallbacks 2021-05-08 09:08:16 +00:00
Renovate Bot
d1418210ca chore(deps): update dependency eslint to v7.26.0 2021-05-08 07:15:39 +00:00
Renovate Bot
ee3634cc5c fix(deps): update dependency nodebb-plugin-markdown to v8.12.9 2021-05-07 22:34:23 +00:00
Renovate Bot
1bf57d40f2 chore(deps): update dependency lint-staged to v11 2021-05-07 16:26:19 -04:00
Renovate Bot
461e187b03 chore(deps): update dependency mocha to v8.4.0 2021-05-07 11:06:33 -04:00
Barış Soner Uşaklı
f6b583bb9d feat: #9533, allow redirect in build hooks 2021-05-07 09:32:06 -04:00
Misty (Bot)
d8a8864cee Latest translations and fallbacks 2021-05-07 09:14:07 +00:00
Barış Soner Uşaklı
2c22b06feb fix: isObjectField(s) empty field 2021-05-06 12:44:01 -04:00
Renovate Bot
ff98f85488 fix(deps): update socket.io packages to v4.0.2 2021-05-06 15:22:36 +00:00
Misty (Bot)
3cfd8f7671 Latest translations and fallbacks 2021-05-06 09:12:28 +00:00
Renovate Bot
22ec1ea5a6 fix(deps): update dependency postcss to v8.2.14 2021-05-05 21:50:38 +00:00
Misty (Bot)
45a4bb4174 Latest translations and fallbacks 2021-05-05 09:10:08 +00:00
Misty (Bot)
32d67666cd Latest translations and fallbacks 2021-05-04 09:09:22 +00:00
gasoved
ce5fea2abd fix: do not register SW for Safari until upstream fixes #9193 2021-05-03 11:55:01 -04:00
gasoved
cb1dd0a3db fix: infinite scroll with small number of items #9524 (#9525) 2021-05-03 11:23:28 -04:00
Misty (Bot)
9950602eff Latest translations and fallbacks 2021-05-02 09:07:08 +00:00
Renovate Bot
0389dd968f fix(deps): update dependency sitemap to v7 2021-05-02 03:59:18 -04:00
Barış Soner Uşaklı
7c1e163d82 Revert "feat: add _hooks metadata object to all hooks that have object-type params"
This reverts commit 46899ccadb.
2021-04-30 12:16:30 -04:00
Julian Lam
db48b9527d fix: #9519 unable to properly ajaxify to home on subfolder installs if anchor did not have a trailing slash 2021-04-30 12:02:15 -04:00
Julian Lam
46899ccadb feat: add _hooks metadata object to all hooks that have object-type params 2021-04-30 11:23:07 -04:00
Barış Soner Uşaklı
9895e682ac Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-04-30 10:06:26 -04:00
Barış Soner Uşaklı
d8e4fd4cdd feat: add filter:categories.copySettingsFrom 2021-04-30 10:06:19 -04:00
Renovate Bot
19f1cbfc4a fix(deps): update dependency nodebb-widget-essentials to v5.0.4 2021-04-29 23:13:52 +00:00
Barış Soner Uşaklı
084c985117 feat: guard against multiple resolves 2021-04-29 10:47:23 -04:00
Misty (Bot)
8789716ae4 Latest translations and fallbacks 2021-04-29 09:18:19 +00:00
Barış Soner Uşaklı
5fe97b9c2e revert: sync hooks 2021-04-28 15:00:43 -04:00
Renovate Bot
33d91fdef8 fix(deps): update dependency nodebb-theme-persona to v11.0.18 2021-04-28 11:28:56 +00:00
Misty (Bot)
ac1a272321 Latest translations and fallbacks 2021-04-28 09:14:04 +00:00
Renovate Bot
c0d54a06f6 fix(deps): update dependency connect-redis to v5.2.0 2021-04-27 15:01:38 +00:00
Barış Soner Uşaklı
6ed8890c2e fix: #9512, fix chat icon if no privileges 2021-04-27 10:00:52 -04:00
Misty (Bot)
55e3f5c1db Latest translations and fallbacks 2021-04-27 09:13:53 +00:00
Renovate Bot
831e5c2682 fix(deps): update dependency postcss to v8.2.13 2021-04-26 22:23:13 +00:00
Julian Lam
d08d0c42e9 docs: update API authentication verbiage 2021-04-26 16:14:06 -04:00
Barış Soner Uşaklı
b40fc4b64d feat: #9511 send notifications on accept/reject 2021-04-26 14:50:44 -04:00
psychobunny
2bfa63aecf feat: hidden class to FOUC 2021-04-26 11:17:46 -04:00
Barış Soner Uşaklı
a478dc7ee8 feat: add filter:middleware.autoLocale 2021-04-26 10:35:34 -04:00
Renovate Bot
32c20806bc chore(deps): update dependency eslint to v7.25.0 2021-04-24 01:47:50 +00:00
Barış Soner Uşaklı
308252f566 fix: #9503, dont error in markUnread if room doesnt exist
this prevents deleting the user if they are the only person in the chat room
2021-04-23 14:46:54 -04:00
Barış Soner Uşaklı
9e07efc126 fix: use socket.request.headers 2021-04-23 12:41:58 -04:00
Barış Soner Uşaklı
ed534f34f5 fix: buildReqObject headers for socket.io calls 2021-04-23 12:37:59 -04:00
Misty (Bot)
3b98d83a6b Latest translations and fallbacks 2021-04-23 09:11:53 +00:00
Renovate Bot
38454df9a3 fix(deps): update dependency postcss to v8.2.12 2021-04-22 20:39:23 +00:00
Renovate Bot
a30deef3ed chore(deps): update dependency grunt to v1.4.0 2021-04-22 18:46:26 +00:00
Barış Soner Uşaklı
1029a06a87 test: fix tests 2021-04-22 11:50:05 -04:00
Barış Soner Uşaklı
01956af43a feat: remove sync hooks support 2021-04-22 11:35:36 -04:00
Barış Soner Uşaklı
4e490f6058 test: fix redis tests 2021-04-22 11:28:10 -04:00
Barış Soner Uşaklı
92de49be00 test: add test for undefined fields in getObjectsFields 2021-04-22 11:14:47 -04:00
Misty (Bot)
75f7972b88 chore: incrementing version number - v1.17.0
(cherry picked from commit 6b4ef46ead)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2021-04-22 00:37:32 +00:00
Misty (Bot)
4c441a1b0b chore: update changelog for v1.17.0 2021-04-22 00:37:32 +00:00
Barış Soner Uşaklı
1db8920b18 refactor: make debug handler async 2021-04-21 19:29:46 -04:00
gasoved
8b79c7f139 fix: regress. rescheduling shouldn't add to sets that pinning removed… (#9477)
* fix: regress. rescheduling shouldn't add to sets that pinning removed from

* test: remove the also from tests
2021-04-21 19:19:04 -04:00
Renovate Bot
427e4f4724 fix(deps): update dependency html-to-text to v7.1.1 2021-04-21 18:39:19 +00:00
Renovate Bot
35a4d0be08 fix(deps): update dependency redis to v3.1.2 2021-04-21 12:22:27 +00:00
Misty (Bot)
56f6b98b80 Latest translations and fallbacks 2021-04-21 09:11:54 +00:00
Renovate Bot
e3d5d8d76c fix(deps): update dependency validator to v13.6.0 2021-04-20 13:40:30 +00:00
Misty (Bot)
a90f123b50 Latest translations and fallbacks 2021-04-20 09:12:07 +00:00
Renovate Bot
1b84627171 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.27 2021-04-19 19:45:37 +00:00
Misty (Bot)
eca6a8aa2e Latest translations and fallbacks 2021-04-19 09:11:29 +00:00
Barış Soner Uşaklı
9b71b087ec feat: lang strings 2021-04-18 21:57:07 -04:00
Barış Soner Uşaklı
435067aa5f test: remove logs 2021-04-18 21:57:07 -04:00
Barış Soner Uşaklı
2ea468daa3 test: clear cache between runs, require middleware later in helpers 2021-04-18 21:57:07 -04:00
Barış Soner Uşaklı
d15e27107e test: log 2021-04-18 21:57:07 -04:00
Barış Soner Uşaklı
354e0a822d test: remove equals 2021-04-18 21:57:07 -04:00
Barış Soner Uşaklı
2f401d7d74 test: test times 2021-04-18 21:57:07 -04:00
psychobunny
4dd3844680 fix: logic is hard 2021-04-18 21:57:07 -04:00
psychobunny
bc0ca61c6a fix: run in series 2021-04-18 21:57:07 -04:00
Barış Soner Uşaklı
80ef108220 test: log 2021-04-18 21:57:07 -04:00
psychobunny
2e9efc0e8a fix: wrong variable for cache 2021-04-18 21:57:07 -04:00
psychobunny
13fa983e61 fix: accidentally committed this 2021-04-18 21:57:07 -04:00
psychobunny
eb240c905f fix: tests 2021-04-18 21:57:07 -04:00
psychobunny
fa0c92a7c4 fix: eslint 2021-04-18 21:57:07 -04:00
psychobunny
ea22cd302a fix: use req.ip instead, since guests can upload as well 2021-04-18 21:57:07 -04:00
psychobunny
a9978fcfd2 feat: rate limit file uploads 2021-04-18 21:57:07 -04:00
Misty (Bot)
0a3a22db9d Latest translations and fallbacks 2021-04-18 09:07:58 +00:00
Misty (Bot)
f44ec97f3b Latest translations and fallbacks 2021-04-17 09:06:53 +00:00
Misty (Bot)
c484ed4858 Latest translations and fallbacks 2021-04-16 09:09:34 +00:00
Barış Soner Uşaklı
36f119a96a fix: #9492, keep query params on redirect 2021-04-15 12:43:28 -04:00
Misty (Bot)
0cfccee3bd Latest translations and fallbacks 2021-04-15 09:12:07 +00:00
Renovate Bot
286a63e3de fix(deps): update dependency redis to v3.1.1 2021-04-14 23:50:20 +00:00
Renovate Bot
51d58ce6d4 fix(deps): update dependency nodebb-theme-persona to v11.0.17 2021-04-14 17:42:20 -04:00
Renovate Bot
16a1ba5700 fix(deps): update dependency nodebb-theme-vanilla to v12.0.7 2021-04-14 17:42:02 -04:00
psychobunny
93598982f9 fix: stripTags for editing sorted list items as well 2021-04-14 17:01:25 -04:00
psychobunny
b5ce8d257c style: eslint 2021-04-14 16:52:55 -04:00
gasoved
8faa6e4515 feat: filter flags by username #8489 (#9451)
* feat: filter flags by username #8489

* feat: toggle flag filter text
2021-04-14 16:50:30 -04:00
Julian Lam
1fee6a702a fix: #9487, session data gathered during a session is lost upon login
e.g. returnTo, tids_viewed, etc.
2021-04-14 16:42:27 -04:00
Julian Lam
f4c5050a16 fix: failure on session reroll 🍣 test 2021-04-14 16:32:59 -04:00
Julian Lam
a3a7ab3ae1 test: added test for session id reroll on login 2021-04-14 11:38:17 -04:00
Misty (Bot)
47348d2c9f Latest translations and fallbacks 2021-04-14 09:09:29 +00:00
Julian Lam
697ed3bf37 feat: roll session identifier on login, as security best practice
see: https://owasp.org/www-community/attacks/Session_fixation
2021-04-13 21:32:48 -04:00
Julian Lam
e845c34b52 fix: registration interstitials not handling promise rejections properly 2021-04-13 21:32:48 -04:00
psychobunny
75073c0ed3 fix: stripHTMLTags for sorted list entries 2021-04-13 13:08:14 -04:00
psychobunny
e50408b461 fix: restore original behavior for up/downvoting when logged out 2021-04-13 10:19:45 -04:00
Misty (Bot)
b93a2717fd Latest translations and fallbacks 2021-04-13 09:09:13 +00:00
Barış Soner Uşaklı
4494728cf8 feat: allow different slugs 2021-04-12 17:12:26 -04:00
psychobunny
60eed8d89f fix: let recent replies respect oldest/newest sort settings 2021-04-11 19:53:40 -04:00
Renovate Bot
0f249aa729 chore(deps): update dependency jsdom to v16.5.3 2021-04-11 21:46:53 +00:00
Barış Soner Uşaklı
6907837fce fix: #9483, fix events count display 2021-04-11 16:13:31 -04:00
Renovate Bot
31cec2de95 fix(deps): update dependency postcss to v8.2.10 2021-04-11 18:16:19 +00:00
Misty (Bot)
e2105ca8fa Latest translations and fallbacks 2021-04-11 09:07:16 +00:00
Misty (Bot)
c66032d169 Latest translations and fallbacks 2021-04-10 09:07:50 +00:00
Renovate Bot
60c0c16f13 chore(deps): update dependency eslint to v7.24.0 2021-04-09 23:58:22 +00:00
Barış Soner Uşaklı
161081e960 fix: escape flag reason 2021-04-09 14:20:42 -04:00
Renovate Bot
fe087806cc fix(deps): update dependency nodebb-plugin-mentions to v2.13.9 2021-04-09 16:42:00 +00:00
Julian Lam
95d5359cbe fix: copy change on plugin activate to instruct admins to rebuild as well as restart
re: nodebb/nodebb-plugin-poll#122
2021-04-09 10:10:16 -04:00
Misty (Bot)
f40ee34c5b Latest translations and fallbacks 2021-04-09 09:11:44 +00:00
Barış Soner Uşaklı
fd3bc605c6 feat: remove sort again 2021-04-08 15:56:26 -04:00
Barış Soner Uşaklı
2dc3283f19 fix: updateCategoryTagsCount 2021-04-08 15:55:06 -04:00
Barış Soner Uşaklı
f9df6431c9 revert: revert tag sort 2021-04-08 15:19:35 -04:00
Barış Soner Uşaklı
036f935fa9 fix: #9473 (#9476) 2021-04-08 13:02:40 -04:00
Barış Soner Uşaklı
1af34b43e3 fix: #9474, load hooks on page load 2021-04-08 12:28:34 -04:00
gasoved
397baf0254 refactor: widgets (#9471) 2021-04-07 15:22:16 -04:00
Barış Soner Uşaklı
ae385d8336 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-04-07 14:23:44 -04:00
Barış Soner Uşaklı
d09cdc0436 fix: spec 2021-04-07 14:23:39 -04:00
Julian Lam
f65d2162f8 feat: update hook
Hook payload updated to pass login strategy (if overridden, this value will be something other than 'local'), and explicitly pass error if the login failed.
2021-04-07 14:21:51 -04:00
Barış Soner Uşaklı
f32ea1737a fix: #9466, don't call leaveRoom in maintenance mode 2021-04-07 14:10:15 -04:00
gasoved
a0dd90804c fix: exempt ST from being del/res via last main posts (#9468) 2021-04-07 08:58:52 -04:00
renovate[bot]
4264b236b3 fix(deps): update dependency mongodb to v3.6.6 (#9467)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-06 18:41:45 -04:00
Barış Soner Uşaklı
784600d930 fix: #9462, on install copy default favicon 2021-04-06 18:22:59 -04:00
Barış Soner Uşaklı
05f2236193 feat: add reverse of recent to getSortedTopics 2021-04-06 12:43:32 -04:00
Barış Soner Uşaklı
c5ae8a70e1 fix: #9463 2021-04-06 11:47:08 -04:00
Barış Soner Uşaklı
4041e786b2 fix: #9465 2021-04-06 11:43:56 -04:00
Misty (Bot)
81f2fb201e Latest translations and fallbacks 2021-04-06 09:10:29 +00:00
Misty (Bot)
42c4f963f9 chore: incrementing version number - v1.17.0-beta.5 2021-04-05 22:02:41 +00:00
Renovate Bot
34cbc9e264 fix(deps): update dependency sharp to v0.28.1 2021-04-05 14:40:24 +00:00
Renovate Bot
a8330b6db3 fix(deps): update dependency nodebb-theme-persona to v11.0.16 2021-04-05 13:56:09 +00:00
Misty (Bot)
e0f23c9031 Latest translations and fallbacks 2021-04-05 09:07:48 +00:00
Renovate Bot
f155f3260f chore(deps): update dependency husky to v6 2021-04-04 05:11:15 -04:00
Misty (Bot)
22474753c4 Latest translations and fallbacks 2021-04-04 09:07:05 +00:00
Renovate Bot
c02310b80f fix(deps): update dependency nodebb-theme-vanilla to v12.0.6 2021-04-02 21:39:44 +00:00
Renovate Bot
316c71d7e5 fix(deps): update dependency nodebb-theme-persona to v11.0.15 2021-04-02 21:00:51 +00:00
Julian Lam
9c52fd2e74 fix: #9450 express session saved even if saveUninitialized explicitly passed in 2021-04-02 11:07:16 -04:00
Misty (Bot)
7754c1f66e Latest translations and fallbacks 2021-04-02 09:10:28 +00:00
Renovate Bot
b4d0138850 chore(deps): update commitlint monorepo to v12.1.1 2021-04-02 04:01:39 +00:00
Barış Soner Uşaklı
cb53a64cde fix: acp crash 2021-04-01 14:05:24 -04:00
Misty (Bot)
e963715e94 Latest translations and fallbacks 2021-04-01 09:12:02 +00:00
Renovate Bot
e7776f8db8 fix(deps): update socket.io packages to v4.0.1 2021-04-01 02:55:44 +00:00
Renovate Bot
fd9ff334b4 fix(deps): update dependency redis to v3.1.0 2021-04-01 01:36:04 +00:00
Barış Soner Uşaklı
285aa36556 feat: allow exists methods to work with arrays and single id 2021-03-31 13:20:35 -04:00
Barış Soner Uşaklı
d16b45fd2d feat: pass all data to filter:category.get 2021-03-31 11:15:50 -04:00
Barış Soner Uşaklı
dbb59228f2 feat: add action:posts.loaded 2021-03-30 21:09:42 -04:00
Barış Soner Uşaklı
536591f842 fix: #9447, include query params in previousUrl 2021-03-30 20:10:14 -04:00
renovate[bot]
8d9afbc606 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.26 (#9446)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-30 18:52:13 -04:00
psychobunny
1ad1787eaa fix: thumb count not updated when uploading multiple thumbs at a time 2021-03-30 18:02:58 -04:00
Barış Soner Uşaklı
6406e52705 chore: fix indent 2021-03-30 17:52:01 -04:00
gasoved
aa0137b1c4 feat: rescheduling (editing ST) (#9445) 2021-03-30 17:51:23 -04:00
Renovate Bot
6f51c46052 fix(deps): update dependency postcss to v8.2.9 2021-03-30 21:50:24 +00:00
Misty (Bot)
75a4d37e2e Latest translations and fallbacks 2021-03-30 09:09:20 +00:00
renovate[bot]
fecfcd81c1 fix(deps): update dependency nodebb-theme-persona to v11.0.14 (#9443)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-29 23:20:39 -04:00
renovate[bot]
e5cc6e4020 fix(deps): update dependency nodebb-theme-persona to v11.0.13 (#9437)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-29 21:00:29 -04:00
Barış Soner Uşaklı
f7f46e7c65 feat: upgrade sharp (#9442) 2021-03-29 21:00:12 -04:00
Misty (Bot)
4c66c7f9b2 Latest translations and fallbacks 2021-03-29 09:08:14 +00:00
Renovate Bot
5e2e7a582d chore(deps): update dependency jsdom to v16.5.2 2021-03-28 23:10:20 +00:00
psychobunny
01f63e5d58 fix: change email button stays disabled if user submitted an invalid email 2021-03-28 13:03:15 -04:00
psychobunny
cfdef77b28 fix: use app.logout() to clear session after deleting user
I think this was originally changed when we added logging in/out without refreshing, but didn't change this back after reverting that feature
2021-03-28 11:59:17 -04:00
psychobunny
9e1f72a435 feat: optional urlMethod param for loginStrategies 2021-03-27 22:21:27 -04:00
Peter Jaszkowiak
2a03012e2c fix: ./nodebb help with commander@7 (#9434)
hopefully this one last as long as the last one did
2021-03-27 12:14:27 -04:00
Renovate Bot
dfdb005099 fix(deps): update dependency nodebb-theme-slick to v1.4.6 2021-03-27 15:20:26 +00:00
Renovate Bot
27de58f2f8 fix(deps): update dependency nodebb-theme-persona to v11.0.11 2021-03-27 14:09:11 +00:00
Misty (Bot)
a72cc99012 Latest translations and fallbacks 2021-03-27 09:06:03 +00:00
Renovate Bot
382f75bc9d fix(deps): update dependency benchpressjs to v2.4.3 2021-03-27 06:21:13 +00:00
Renovate Bot
d600cd94fe chore(deps): update dependency eslint to v7.23.0 2021-03-27 03:15:06 +00:00
Barış Soner Uşaklı
728ac5ff72 perf: increase batch size for notifs, run parallel 2021-03-26 17:47:57 -04:00
Renovate Bot
24236718d5 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.25 2021-03-26 18:36:10 +00:00
Misty (Bot)
40ed7a3b1e Latest translations and fallbacks 2021-03-26 09:10:27 +00:00
Barış Soner Uşaklı
344575dde1 feat: add hooks to language loading (#9426)
and flushNamespace method
2021-03-25 20:21:47 -04:00
Barış Soner Uşaklı
edf80cfb3b fix: hide titleRaw for deleted topics as well 2021-03-25 18:32:11 -04:00
Barış Soner Uşaklı
b06f0ea20e feat: doggy.gif 2021-03-25 15:38:35 -04:00
gasoved
a3e95e798f feat: allow adding sorted-list items from forms outside of modal 2021-03-25 15:26:42 -04:00
Barış Soner Uşaklı
3403635ce6 chore: benchpress 2.4.1 2021-03-25 13:32:28 -04:00
Misty (Bot)
60e3131c81 Latest translations and fallbacks 2021-03-25 09:12:03 +00:00
Renovate Bot
89973d8050 fix(deps): update dependency nodebb-theme-vanilla to v12.0.5 2021-03-25 05:13:37 +00:00
Renovate Bot
dec344462d fix(deps): update dependency nodebb-plugin-composer-default to v6.5.24 2021-03-25 02:10:16 +00:00
Barış Soner Uşaklı
a1ee1a2a76 chore: remove log 2021-03-24 19:21:01 -04:00
Barış Soner Uşaklı
c5dda64fa8 fix: #9410, fix post queue
items in the cache were parsed over and over again
2021-03-24 19:19:49 -04:00
Renovate Bot
f78b4ba693 fix(deps): update dependency nodebb-theme-persona to v11.0.10 2021-03-24 22:07:29 +00:00
renovate[bot]
e35d074110 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.23 (#9422)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-24 15:57:33 -04:00
Barış Soner Uşaklı
9052db930f fix: privilege tables 2021-03-24 15:05:42 -04:00
gasoved
077330b764 feat: scheduled topics (#9399)
* feat: scheduled topics

* refactor: linting fixes

* fix: tests

* fix(test): race condition

* fix: make a single request
2021-03-24 14:28:02 -04:00
Barış Soner Uşaklı
67b09cba5f fix: #9420, paginate after loading notifications 2021-03-24 12:41:37 -04:00
Renovate Bot
124cb9d977 fix(deps): update dependency nodebb-theme-persona to v11.0.8 2021-03-24 12:25:36 -04:00
Renovate Bot
1dddcb490e fix(deps): update dependency benchpressjs to v2.4.2 2021-03-24 12:52:35 +00:00
Misty (Bot)
66e986960d Latest translations and fallbacks 2021-03-24 09:11:18 +00:00
Julian Lam
d9e2029074 fix: hooks for alert animate, no more fadein/fadeout for reconnect alert 2021-03-23 13:42:18 -04:00
Renovate Bot
d511216c82 fix(deps): update dependency nodebb-plugin-mentions to v2.13.8 2021-03-23 16:16:27 +00:00
Renovate Bot
29ff5bb93f fix(deps): update dependency connect-mongo to v4.4.1 2021-03-23 12:37:51 +00:00
Misty (Bot)
831ecc6af0 Latest translations and fallbacks 2021-03-23 09:10:52 +00:00
Renovate Bot
c5734063d1 fix(deps): update dependency nodebb-theme-persona to v11.0.7 2021-03-22 14:34:18 -04:00
Misty (Bot)
280e163690 Latest translations and fallbacks 2021-03-22 09:09:52 +00:00
Barış Soner Uşaklı
e42b152f16 fix: #9414, use posts:view_deleted 2021-03-21 21:38:08 -04:00
Renovate Bot
77f551a4cc chore(deps): update dependency husky to v5.2.0 2021-03-21 23:07:28 +00:00
Misty (Bot)
ab38f745a0 Latest translations and fallbacks 2021-03-21 09:06:46 +00:00
Barış Soner Uşaklı
a94d96514e feat: show link if category is a link 2021-03-20 18:32:21 -04:00
Barış Soner Uşaklı
2ceda70a97 fix: preserve order when changing parent 2021-03-20 15:51:34 -04:00
Barış Soner Uşaklı
3c4e93a3c1 fix: #9411 2021-03-20 15:51:17 -04:00
Barış Soner Uşaklı
cef58d1d6f fix: #9412 2021-03-20 15:10:36 -04:00
Barış Soner Uşaklı
d00268c9b8 refactor: style, no need to convert length to string 2021-03-20 14:50:21 -04:00
Misty (Bot)
91992240bd chore: incrementing version number - v1.17.0-beta.4 2021-03-20 01:48:29 +00:00
renovate[bot]
870e6c2c28 fix(deps): update dependency nodebb-theme-vanilla to v12.0.4 (#9409)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-19 21:17:40 -04:00
renovate[bot]
24be86420c fix(deps): update dependency nodebb-theme-slick to v1.4.5 (#9408)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-19 21:01:43 -04:00
renovate[bot]
b50739c175 fix(deps): update dependency nodebb-theme-persona to v11.0.6 (#9407)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-19 20:25:18 -04:00
Barış Soner Uşaklı
93c595d95e fix: #9406, update flag post tools 2021-03-19 19:39:24 -04:00
Julian Lam
d8ff9851a3 fix: typo in switch..case 2021-03-19 15:46:58 -04:00
Misty (Bot)
026ceaf3ec Latest translations and fallbacks 2021-03-19 09:07:47 +00:00
Misty (Bot)
d56bca65aa Latest translations and fallbacks 2021-03-18 09:09:57 +00:00
renovate[bot]
9359cae9cd fix(deps): update dependency nodebb-plugin-spam-be-gone to v0.7.9 (#9405)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-17 18:27:32 -04:00
Julian Lam
289bfc0b43 chore: bump composer-default 2021-03-17 17:10:59 -04:00
Barış Soner Uşaklı
801570e4cf fix: #9404, show signatures if the target user has signature privilege 2021-03-17 13:31:31 -04:00
Barış Soner Uşaklı
ee69c1f80e fix: selector 2021-03-17 13:26:37 -04:00
Barış Soner Uşaklı
75553b246c fix: sorting when filtering by uid 2021-03-17 13:14:55 -04:00
Julian Lam
98b72ca572 fix: allow local (and overridden) login strategies to pass Error objects back 2021-03-17 12:10:57 -04:00
Misty (Bot)
17693dd5ca Latest translations and fallbacks 2021-03-17 09:10:04 +00:00
Renovate Bot
47b2b97fef fix(deps): update dependency nodebb-theme-persona to v11.0.5 2021-03-17 05:36:51 +00:00
Barış Soner Uşaklı
dd12c83fa0 feat: make info page full width 2021-03-16 23:26:07 -04:00
Barış Soner Uşaklı
6aa60b63b5 fix: category search not using uid 2021-03-16 22:59:58 -04:00
Barış Soner Uşaklı
262e059fa6 fix: inf scroll with subfolder install 2021-03-16 19:40:26 -04:00
renovate[bot]
2f70ac5a91 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.21 (#9401)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-16 19:24:28 -04:00
Barış Soner Uşaklı
56523aa148 revert: change toPid truthy 2021-03-16 18:02:21 -04:00
Renovate Bot
fcd887fd52 fix(deps): update dependency mongodb to v3.6.5 2021-03-16 18:39:57 +00:00
Barış Soner Uşaklı
2041b8084f fix: flicker on dashboard 2021-03-15 23:24:16 -04:00
Barış Soner Uşaklı
d14ba1f4e1 chore: up themes 2021-03-15 19:47:15 -04:00
Barış Soner Uşaklı
90d64fe1df fix: #9398, crash on post flag 2021-03-15 17:55:14 -04:00
Barış Soner Uşaklı
8d3ec23483 chore: remove node 10 2021-03-15 15:35:33 -04:00
Barış Soner Uşaklı
a8f7b24452 fix: #9395, pass all data from client to Topics.reply (#9396)
* fix: #9395, pass all data from client to Topics.reply

so plugins can set custom fields
refactor and use setDefaultPostData

* fix: circular json error

* refactor: change params
2021-03-15 15:34:05 -04:00
Julian Lam
33fbfdfe40 chore: bump composer-default to 6.5.20 2021-03-15 14:40:49 -04:00
Barış Soner Uşaklı
4ac38ab2bc fix: lint 2021-03-15 14:32:15 -04:00
Barış Soner Uşaklı
eb360351e5 fix: #9394, fix guest handles 2021-03-15 14:03:35 -04:00
Julian Lam
d1685600d3 refactor: deprecate action:script.load, use filter:script.load instead 2021-03-15 13:56:12 -04:00
Misty (Bot)
6a354db491 Latest translations and fallbacks 2021-03-15 09:10:50 +00:00
renovate[bot]
1631f159ef fix(deps): update dependency nodebb-plugin-composer-default to v6.5.19 (#9391)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-14 18:22:23 -04:00
Barış Soner Uşaklı
03e306349c fix: #9387, don't try to load undefined images 2021-03-14 15:57:08 -04:00
Barış Soner Uşaklı
5c59354c58 fix: #9389, allow admins to add themselves to private groups 2021-03-14 15:20:14 -04:00
Barış Soner Uşaklı
482641e30e fix: #9386, add missing translation string 2021-03-14 14:05:17 -04:00
1031 changed files with 10549 additions and 6007 deletions

View File

@@ -21,7 +21,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
node: [10, 12, 14]
node: [12, 14]
database: [mongo-dev, mongo, redis, postgres]
include:
# only run coverage once
@@ -186,7 +186,7 @@ jobs:
run: npm run coverage
- name: Test coverage
uses: coverallsapp/github-action@v1.1.2
uses: coverallsapp/github-action@1.1.3
if: matrix.coverage
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -198,7 +198,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Coveralls Finished
uses: coverallsapp/github-action@v1.1.2
uses: coverallsapp/github-action@1.1.3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true

View File

@@ -1,3 +1,840 @@
#### v1.17.2 (2021-07-07)
##### Chores
* **deps:**
* update coverallsapp/github-action action to v1.1.3 (99c23037)
* update dependency eslint to v7.30.0 (725e70e9)
* update dependency coveralls to v3.1.1 (edefac96)
* update dependency eslint to v7.29.0 (2700f717)
* update dependency eslint to v7.28.0 (fac0bcbd)
* update dependency smtp-server to v3.9.0 (86723292)
* update dependency eslint-plugin-import to v2.23.4 (886d65f6)
* update dependency eslint-plugin-import to v2.23.3 (c3b0e2fa)
* lint (2b42e7ed)
* fix indentation (d07229aa)
* up rewards (ca9ca876)
* incrementing version number - v1.17.1 (0aad1312)
* update changelog for v1.17.1 (1e6ed0ad)
##### Documentation Changes
* add undoTimeout (2db77b0c)
##### New Features
* add merge/fork hooks (c9348efb)
* #9628, allow setting custom icon names (2fe30b6f)
* #9617 update fa link (52596902)
* add bodyClass to 500 page (46a454f1)
* clear reset tokens on successful login (f9728aff)
* add filter:categories.categorySearch (be19f27f)
* allow nested properties on category page (#9601) (cc0cf99f)
* show ip on acp manage users (8ea58432)
* add undoTimeout to moving posts as well #9599 (e588948f)
* make undoTimeout configurable, closes #9599 (05cc7ccb)
* introduce boolean res.locals flag to bypass session reroll (used by session-sharing) (816856b0)
* allow modifying default category privileges (57e46e41)
* add filter:notifications.create (ac7b093f)
* pass req.query to getUnreadData (3d5fef6e)
* added GET user route for api v3 (d2960aeb)
##### Bug Fixes
* **docs:** #9648 (e03782f2)
* **deps:**
* update dependency mongodb to v3.6.10 (f17625fb)
* update dependency nodebb-theme-persona to v11.0.25 (c11927c5)
* update dependency sortablejs to v1.14.0 (5ff9319f)
* update dependency nodebb-theme-persona to v11.0.24 (c7feea56)
* update dependency nodebb-plugin-composer-default to v6.5.33 (3611b04e)
* update dependency nodebb-plugin-markdown to v8.14.0 (e40f648f)
* update dependency nodebb-plugin-markdown to v8.13.1 (cf6fcc21)
* update dependency nodebb-plugin-composer-default to v6.5.32 (#9626) (90e3f5ac)
* update dependency nodebb-plugin-composer-default to v6.5.30 (#9624) (2060dc61)
* update dependency postcss to v8.3.5 (09aebbda)
* update dependency postcss to v8.3.4 (520050da)
* update dependency postcss to v8.3.3 (c7006ec6)
* update dependency ioredis to v4.27.6 (82b33dc4)
* bump persona (f4eb336a)
* update dependency postcss to v8.3.2 (88f21e91)
* update dependency postcss to v8.3.1 (71b4d634)
* update dependency ioredis to v4.27.5 (9f74caf6)
* update dependency connect-redis to v6 (#9590) (6632b2b6)
* update dependency ioredis to v4.27.4 (4ffd234f)
* update dependency nodebb-theme-persona to v11.0.21 (062928d2)
* update dependency mongodb to v3.6.9 (d8c64479)
* update dependency autoprefixer to v10.2.6 (3aeac357)
* #9634, re-jig top bar of Admin > Manage > Users (b8964843)
* hide private user data in api/v3/users/[uid] (97c8569a)
* numThumb upgrade script (d9e2190a)
* acp dashboard sometimes not loading on cold load (fee782c4)
* #9636, sanitize all attributes in meta and link tags (84904976)
* convert some hooks to use hooks module (09bac6bd)
* #9627 (acdbd049)
* #9629, translate content property of meta tags (561ce7d3)
* prevent crash in expandObjBy #9618 (ab6f062f)
* dont show system tags in whitelist dropdown to regular users (0d975bc4)
* #9622 (#9623) (84e06575)
* #9620, fix notif delay (73f40e96)
* #9619, add group chat filter to /notifications (c92fc19b)
* scope (3cd9434b)
* #9615, catch exceptions in renderOverride (1eda538d)
* purge uploaded images accordingly #9606 (#9611) (8168c6c4)
* keep query params when switching chat (7b4c0a16)
* accidental unnecessarily strict conditional that effectively rendered SSO state checking opt-in instead of opt-out (a2400f6b)
* introduce artificial delay + delay fudging on invalid email during reset token generation (f6c14d6b)
* #9605, expire all active reset tokens for a uid if that uid generates a new one (229f96f8)
* lint (8c952aa3)
* schema (39e13591)
* pagination on acp users search (6695927e)
* #9596, incorrect placeholder string in some translations (93d94564)
* extra ')' (6f732611)
* disallow editing of other users' notes (edcba61a)
* #9592, check session (286644d0)
* don't crash if session doesn't exist (3717df61)
* lint (66cae54e)
* improper use of filename extensions (16e0bca5)
* return null (d8d6c989)
* updates navigation menu user icon (f9b248b8)
* returnOriginal deprecation (3fb74445)
* error when trying to trim an object (48b8e3bb)
* **post-queue:** moderatedCids is an array of numbers (#9631) (db65360c)
##### Performance Improvements
* cache Topics.getTopicsTags (8e0561f2)
* bypass getMultipleUserSettings (10ddfff3)
##### Tests
* fixed broken tests from #9605, removed token clean on token usage as it is superceded by token clean on generation (+ associated test) (5c42b3ea)
#### v1.17.1 (2021-05-26)
##### Chores
* **deps:**
* update dependency grunt to v1.4.1 (0e37bbfd)
* update dependency jsdom to v16.6.0 (60170ad6)
* update dependency eslint to v7.27.0 (298af98d)
* update dependency eslint-plugin-import to v2.23.0 (1623ba4f)
* update commitlint monorepo to v12.1.4 (4a01313d)
* update commitlint monorepo to v12.1.3 (b82774c5)
* update dependency eslint to v7.26.0 (d1418210)
* update dependency lint-staged to v11 (1bf57d40)
* update dependency mocha to v8.4.0 (461e187b)
* update dependency eslint to v7.25.0 (32c20806)
* update dependency grunt to v1.4.0 (a30deef3)
* incrementing version number - v1.17.0 (75f7972b)
* update changelog for v1.17.0 (4c441a1b)
##### Documentation Changes
* update API docs to better outline authentication options (6ef0c8e9)
* update API authentication verbiage (d08d0c42)
##### New Features
* keep query string when redirecting category (77dde41f)
* add req.query to flags.list/getCount (3d6bdeb3)
* add filter:flags.getFlagIdsWithFilters (d35c64b1)
* #9559, set order help text (f5847f4f)
* add filter:user.getWatchedCategories (4afca690)
* pass req.query to getUserDataByUserSlug (518157d9)
* #9508, add cluster support (94c12e37)
* #9551 (a3d6c56e)
* add template to hook (1f3e6601)
* add filter:account.getPostsFromUserSet (a2442ee9)
* automatically attempt reconnection on window focus (8cc61f11)
* #9533, allow redirect in build hooks (f6b583bb)
* add _hooks metadata object to all hooks that have object-type params (46899cca)
* add filter:categories.copySettingsFrom (d8e4fd4c)
* guard against multiple resolves (084c9851)
* #9511 send notifications on accept/reject (b40fc4b6)
* `hidden` class to FOUC (2bfa63ae)
* add filter:middleware.autoLocale (a478dc7e)
* remove sync hooks support (01956af4)
##### Bug Fixes
* #9580, proper 404 when ajaxifying (9ebfdeb7)
* lint (09f51792)
* #9567 fix tests (951e71a0)
* #9567, use regular 404 (5215c30a)
* ioredis upgrade fix, maybe (1ce59508)
* bug where interstitial errors were not properly passed to the front-end via req.flash (1d9cfe1e)
* #9553, use same fields for user search results in acp (0551642a)
* lint (e8c5c18a)
* lint (ffa80163)
* tests (fad5988e)
* tests (074ee859)
* wrong error message checked (a9bb1088)
* #9507 session reroll causes socket.io to become confused (#9534) (ec6d1e23)
* isObjectField(s) empty field (2c22b06f)
* do not register SW for Safari until upstream fixes #9193 (ce5fea2a)
* infinite scroll with small number of items #9524 (#9525) (cb1dd0a3)
* #9519 unable to properly ajaxify to home on subfolder installs if anchor did not have a trailing slash (db48b952)
* #9512, fix chat icon if no privileges (6ed8890c)
* #9503, dont error in markUnread if room doesnt exist (308252f5)
* use socket.request.headers (9e07efc1)
* buildReqObject headers for socket.io calls (ed534f34)
* **deps:**
* update dependency sharp to v0.28.3 (963a9fe6)
* update dependency ioredis to v4.27.3 (075dab27)
* update dependency nodebb-theme-vanilla to v12.0.8 (#9574) (10290f54)
* update dependency mongodb to v3.6.8 (#9573) (64935787)
* update dependency postcss to v8.3.0 (ad4afd59)
* update dependency nodebb-theme-persona to v11.0.20 (403bcfac)
* update dependency nodebb-plugin-composer-default to v6.5.29 (8d7e4420)
* update dependency mongodb to v3.6.7 (f29e4e87)
* update dependency textcomplete to ^0.18.0 (9b7653cc)
* update socket.io packages to v4.1.2 (#9563) (ca7c77bc)
* update dependency nodebb-plugin-dbsearch to v5.0.2 (#9562) (2d0564cb)
* update dependency nodebb-theme-slick to v1.4.7 (bf4aa50c)
* update dependency nodebb-plugin-composer-default to v6.5.28 (4164b322)
* update socket.io packages to v4.1.1 (155a7fb6)
* update socket.io packages to v4.1.0 (53335677)
* update dependency sharp to v0.28.2 (4bc07a08)
* update dependency postcss to v8.2.15 (7770c2a1)
* update dependency nodebb-theme-persona to v11.0.19 (3145c7d5)
* update dependency nodebb-plugin-mentions to v2.13.11 (7e2ea4df)
* update dependency nodebb-plugin-markdown to v8.12.10 (2ac5a085)
* update dependency nodebb-plugin-markdown to v8.12.9 (ee3634cc)
* update socket.io packages to v4.0.2 (ff98f854)
* update dependency postcss to v8.2.14 (22ec1ea5)
* update dependency sitemap to v7 (0389dd96)
* update dependency nodebb-widget-essentials to v5.0.4 (19f1cbfc)
* update dependency nodebb-theme-persona to v11.0.18 (33d91fde)
* update dependency connect-redis to v5.2.0 (c0d54a06)
* update dependency postcss to v8.2.13 (831e5c26)
* update dependency postcss to v8.2.12 (38454df9)
* **#9508:** switch to ioredis (#9545) (dd81dd03)
##### Refactors
* cli/upgrade async/await (#9558) (ac86937c)
* bubble other errors (0096cf17)
##### Reverts
* sync hooks (5fe97b9c)
##### Tests
* fix tests (1029a06a)
* fix redis tests (4e490f60)
* add test for undefined fields in getObjectsFields (92de49be)
#### v1.17.0 (2021-04-22)
##### Breaking Changes
* add additional flag hooks [breaking] (00a68a95)
* remove deprecated `User.emailConfirm` [breaking] (fb84c785)
* remove deprecated plugin hook `filter:privileges:isUserAllowedTo` [breaking] (5a775e09)
* remove deprecated plugin hook methods [breaking] (d41de481)
* more removals of thumb specific backwards-compatibility [breaking] (cc0d562e)
* remove deprecated `filter:admin/header.build` hook [breaking] (5f9f241e)
* remove deprecated v2 style responses for thumbs upload route [breaking] (84dfdfe6)
* remove deprecated getObject routes [breaking] (2ad0d0d0)
* remove 'filters' and 'categories' from flag details API return [breaking] (8b72479f)
* filtering logic of flags [breaking] (1603566b)
* feature flag for auto-resolving a user's flags on ban [breaking] (6b1c97db)
* allow interstitial callbacks to be async functions [breaking] (280285cd)
##### Chores
* **deps:**
* update dependency jsdom to v16.5.3 (0f249aa7)
* update dependency eslint to v7.24.0 (60c0c16f)
* update dependency husky to v6 (f155f326)
* update commitlint monorepo to v12.1.1 (b4d01388)
* update dependency jsdom to v16.5.2 (5e2e7a58)
* update dependency eslint to v7.23.0 (d600cd94)
* update dependency husky to v5.2.0 (77f551a4)
* update dependency jsdom to v16.5.1 (28ed579b)
* update dependency eslint to v7.22.0 (775c3b91)
* update dependency mocha to v8.3.2 (3ce731d8)
* update dependency jsdom to v16.5.0 (fd926d61)
* update dependency mocha to v8.3.1 (651c629f)
* update dependency husky to v5.1.3 (8791b44e)
* update dependency husky to v5.1.2 (5f061b94)
* update commitlint monorepo to v12 (42f7cd52)
* update dependency eslint to v7.21.0 (59518437)
* update dependency husky to v5.1.1 (2551295c)
* update dependency husky to v5.1.0 (dc06fe22)
* update dependency eslint to v7.20.0 (9ec0b2ed)
* update dependency mocha to v8.3.0 (73f07958)
* update dependency husky to v5 (d89ccf26)
* update dependency lint-staged to v10.5.4 (030ecffa)
* update dependency eslint to v7.19.0 (3696a199)
* incrementing version number - v1.17.0-beta.5 (42c4f963)
* fix indent (6406e527)
* benchpress 2.4.1 (3403635c)
* remove log (a1ee1a2a)
* incrementing version number - v1.17.0-beta.4 (91992240)
* bump composer-default (289bfc0b)
* up themes (d14ba1f4)
* remove node 10 (8d3ec234)
* bump composer-default to 6.5.20 (33fbfdfe)
* incrementing version number - v1.17.0-beta.3 (6e8b1bb9)
* add multiparty dep (ef3ec96a)
* incrementing version number - v1.17.0-beta.2 (0c1945dc)
* incrementing version number - v1.17.0-beta.1 (31872aac)
* bump composer (30954789)
* bump deps (#9335) (b9fd2c87)
* incrementing version number - v1.17.0-beta.0 (b61257ef)
* incrementing version number - v1.16.3-beta.0 (477157cc)
* extra console.log (1ae8dda8)
* up composer (1c9acef6)
* eslint max-len (cc9d6fd0)
* eslint no-restricted-syntax (5c2f0f05)
* eslint prefer-rest-params, prefer-spread (115d19e2)
* eslint prefer-destructuring (23f212a4)
* eslint object-curly-newline (8d1462ff)
* eslint function-paren-newline (62869bae)
* eslint no-var, vars-on-top (dab3b235)
* eslint prefer-arrow-callback (b56d9e12)
* eslint prefer-template (707b55b6)
* eslint import/newline-after-import (4ee0f145)
* eslint no-script-url (9f6a682c)
* eslint no-bitwise (dad01e30)
* eslint rules matching existing styles (58528d1a)
* fallbacks (74be1a59)
* deprecation notices for plugins using plugin old hook methods (3052256d)
* add deprecation notice in comments for ajaxify.loadExtraScripts (8b09292e)
* incrementing version number - v1.16.2 (ea7f8381)
* update changelog for v1.16.2 (d3883d4b)
##### Documentation Changes
* fixed typo (e7550673)
* added comment re: #9305 (65c57c73)
* update deprecation-removal version for plugin hook helper methods in 1.18.0 (15ba0abb)
##### New Features
* lang strings (9b71b087)
* rate limit file uploads (a9978fcf)
* filter flags by username #8489 (#9451) (8faa6e45)
* roll session identifier on login, as security best practice (697ed3bf)
* allow different slugs (4494728c)
* remove sort again (fd3bc605)
* update hook (f65d2162)
* add reverse of recent to getSortedTopics (05f22361)
* allow exists methods to work with arrays and single id (285aa365)
* pass all data to filter:category.get (d16b45fd)
* add action:posts.loaded (dbb59228)
* rescheduling (editing ST) (#9445) (aa0137b1)
* upgrade sharp (#9442) (f7f46e7c)
* optional urlMethod param for loginStrategies (9e1f72a4)
* add hooks to language loading (#9426) (344575dd)
* doggy.gif (b06f0ea2)
* allow adding sorted-list items from forms outside of modal (a3e95e79)
* scheduled topics (#9399) (077330b7)
* show link if category is a link (a94d9651)
* make info page full width (dd12c83f)
* allow optional fields argument on db.getObject(s) (#9385) (4327a09d)
* closes #9380, add category filtering and topic tools to tag page (668508cc)
* allow sync function (#9379) (34b9aaed)
* allow filter functions that return promises or the data directly (e6c52cf2)
* add resolve flag to post tools (52082e12)
* hide revert button in ACP > Privileges until privileges change (4cbd13fd)
* bring back static hook timeout (46270f9f)
* upgrade connect-mongo, closes https://github.com/NodeBB/NodeBB/pull/9367 (3c60ccfd)
* pass interstital errors to individual partials as well as to registerComplete (f71cb0e4)
* add filter:plugins.firehook (5eb3132d)
* copy default favicon if it doesn't exist (754283d3)
* add missing translation keys (17184bfa)
* allow missing (or non-array) middlewares argument in route helper methods (4b545085)
* pass modified params, only affects filter hooks (e74df539)
* add back topic id input (696c4895)
* expose username validation logic to user lib, new hook `filter:username.check` (bfd512b9)
* add $.deserialize to client side (e5133a78)
* allow for settings.save/settings.load on client side (66196d2c)
* remove promise-pollyfil (902a88c2)
* category privilege API routes (c1b3079d)
* change uploadCroppedPicture to use updateProfile as well (0af9d26f)
* use updateProfile for picture change (a598abcd)
* allow payload to be passed to emailer test method (1155b0c4)
* add uid of user who created flag to action:flags.create (069ac60f)
* new client-side hook `filter:api.options` to allow plugins to modify api requests (7d391d47)
* keep notifs for one month, load 50 notifications instead of 30 (02f08111)
* also pass in uid to `filter:email.prepare` (86b0c57d)
* new hook `filter:email.prepare` (27ea3dcb)
* new hook static:email.send (bf90d158)
* show time info for upgrade scripts (14a6c349)
* add dashboard sub-pages to ACP menu (73dc64d9)
* recent logins sessions table in dashbaord subpage (2f89b0d7)
* topics dashboard details subpage (e1ed514b)
* update user list in dashboard/users on graph update (c57c7703)
* show list of recent users in dashboard/users (cc938224)
* req.query parsing and dynamically loading data instead (6fdcae73)
* new hooks for notifications get/getCount (079a13d4)
* allow hook unregistration, and temporary page-based hooks (d0136074)
* report login statistics from analytics data, instead of its own zset (16d3c457)
* track login sessions for admin dashboard reporting (9a9f366d)
* track successful logins in analytics (504fd107)
* pass user picture object into change_picture_modal (c96fd3b1)
* add logout to invalid session (beb14273)
* category search test (a592ebd1)
* pass post object to filter:post.tools (ed3d9dcb)
* allow defining a list of system tags (0e07f3c9)
* add category search test, #9307 (bbaaead0)
* add tag filter to getSortedTopics (9ce6f8ad)
* ability to re-order topic thumbnails (7223074f)
* add close button to topic thumbnail modal (db027170)
* #9304, add category/topic/username to post queue notification emails (0738dae8)
* add failing test for list append/prepend with list (#9303) (8f0386d9)
* link to post-queue from topic event (a4b4a556)
* post-queue topic event (8fd78ce5)
* add post-queue cache (3f35fd33)
* newsletter opt-in/out in UCP, closes #21 (3c7cd9a6)
* load user posts/topics via xhr on infinitescroll (35954734)
* #9294, put new categories at top (4b2bf12f)
* add invalid event name to error message (670cde78)
* new notifications load/loaded hooks on client side (7edc8f45)
* pass req.session into buildReqObject (a6fa351b)
* new hook `action:login.continue` (4f976390)
* banned-users group (53e0d4d2)
* #9109, ability to delete a post's diffs (eb642f40)
* add .delete() method to api module (501441b7)
* doc add description (cc560ca3)
* add doc for query param (ed11e171)
* #9234, add pagination to /api/recent/posts/:term? (fffdc4e0)
* allow sorted-lists on multiple pages (d5d24594)
* #9232, add profile picture into exported zip (f6cd2862)
* new hook `filter:login.override`, deprecate `action:auth.overrideLogin` (b820d234)
* guard password fields in login/register against accidental caps lock (4bb3b032)
* ability to search categories, #8813 (34c42c6f)
* restore action:script.load, allow modifying loaded module via static:script.init (05be1c66)
* async/await redis connection (fdfbc902)
* async/await psql connection (33bf1b0e)
* add group name to csv event (672959c1)
* **user:** icon background selector in change picture modal (95502124)
* **remountable-routes:**
* allow category and account routes to be remounted (9021f071)
* allow /admin and /post to be remountable (f01af62b)
* **topic-events:**
* topic events GET route in write API (dc84559d)
* server-side tests for topic events (449c379d)
* clear out topic events when a topic is purged (0d4a3775)
* client-side handling on topic event log (8e93bf73)
* handle newest_to_oldest sort in topic events, WIP (882e6a15)
* generic css for timeline-event (2293a07a)
* support for uids in topic event payloads (611d1f87)
* work in progress topic events logic and client-side implementation (ab2e1ecb)
* **hooks:**
* update action:ajaxify.end to use new hooks module (1d775721)
* client-side hooks module (01c9b184)
##### Bug Fixes
* regress. rescheduling shouldn't add to sets that pinning removed… (#9477) (8b79c7f1)
* logic is hard (4dd38446)
* run in series (bc0ca61c)
* wrong variable for cache (2e9efc0e)
* accidentally committed this (13fa983e)
* tests (eb240c90)
* eslint (fa0c92a7)
* use req.ip instead, since guests can upload as well (ea22cd30)
* #9492, keep query params on redirect (36f119a9)
* stripTags for editing sorted list items as well (93598982)
* #9487, session data gathered during a session is lost upon login (1fee6a70)
* failure on session reroll 🍣 test (f4c5050a)
* registration interstitials not handling promise rejections properly (e845c34b)
* stripHTMLTags for sorted list entries (75073c0e)
* restore original behavior for up/downvoting when logged out (e50408b4)
* let recent replies respect oldest/newest sort settings (60eed8d8)
* #9483, fix events count display (6907837f)
* escape flag reason (161081e9)
* copy change on plugin activate to instruct admins to rebuild as well as restart (95d5359c)
* updateCategoryTagsCount (2dc3283f)
* #9473 (#9476) (036f935f)
* #9474, load hooks on page load (1af34b43)
* spec (d09cdc04)
* #9466, don't call leaveRoom in maintenance mode (f32ea173)
* exempt ST from being del/res via last main posts (#9468) (a0dd9080)
* #9462, on install copy default favicon (784600d9)
* #9463 (c5ae8a70)
* #9465 (4041e786)
* #9450 express session saved even if saveUninitialized explicitly passed in (9c52fd2e)
* acp crash (cb53a64c)
* #9447, include query params in previousUrl (536591f8)
* thumb count not updated when uploading multiple thumbs at a time (1ad1787e)
* change email button stays disabled if user submitted an invalid email (01f63e5d)
* use app.logout() to clear session after deleting user (cfdef77b)
* ./nodebb help with commander@7 (#9434) (2a03012e)
* hide titleRaw for deleted topics as well (edf80cfb)
* #9410, fix post queue (c5dda64f)
* privilege tables (9052db93)
* #9420, paginate after loading notifications (67b09cba)
* hooks for alert animate, no more fadein/fadeout for reconnect alert (d9e20290)
* #9414, use posts:view_deleted (e42b152f)
* preserve order when changing parent (2ceda70a)
* #9411 (3c4e93a3)
* #9412 (cef58d1d)
* #9406, update flag post tools (93c595d9)
* typo in switch..case (d8ff9851)
* #9404, show signatures if the target user has signature privilege (801570e4)
* selector (ee69c1f8)
* sorting when filtering by uid (75553b24)
* allow local (and overridden) login strategies to pass Error objects back (98b72ca5)
* category search not using uid (6aa60b63)
* inf scroll with subfolder install (262e059f)
* flicker on dashboard (2041b808)
* #9398, crash on post flag (90d64fe1)
* #9395, pass all data from client to Topics.reply (#9396) (a8f7b244)
* lint (4ac38ab2)
* #9394, fix guest handles (eb360351)
* #9387, don't try to load undefined images (03e30634)
* #9389, allow admins to add themselves to private groups (5c59354c)
* #9386, add missing translation string (482641e3)
* #9383, don't show deleted topic titles in inf scroll (e789fe8d)
* #9378, crash on verifyToken if API Token settings not saved (null case error) (cc489708)
* closes #9382, fix digest topic links (35700d16)
* spec (1e1127bd)
* regression from filter hook change (53f67ff3)
* crash if unreadTopics is undefined (617f4730)
* dont crash if login el doesnt exist (f45c0aab)
* regression via c1b3079d93fb4c49ba62a4be5279b7bff8e5a54d (2a939aad)
* change notification updateCount to use client-side hooks (84725130)
* tests (39b0e0fb)
* #9370, show correct teaser index if sorting is newest to oldest (9382fc6d)
* don't copy if src doesn't exist (ebccc794)
* #9362 best not to check file exists on every page load; copying favicon to uploads/system folder instead (771a8955)
* #9362 (ad565495)
* regression where login redirect for admin routes didn't go to local=1 (678e8f0f)
* lint (f4f61b92)
* if no in passed use "titles" to match header search (e787e6ea)
* add back middleware.authenticateOrGuest (166d65a1)
* request authentication called twice in account routes (e3b2c00d)
* #9354, don't close quicksearch results if mouse is down on them (8a4c361e)
* #9339, only log email errors once per digest, notification push (3aa26c4d)
* winston.info (3f42d40c)
* #9351 bad logic when inserting rows to privilege tables, also a missing tfoot :foot: (c5e25788)
* app.parseAndTranslate to always return promise (c2650169)
* bug where fallback window trigger was not firing if there were no hook listeners attached (1e579428)
* bad assignment (c8b78654)
* #9348 incorrect redirect via connect-ensure-login (fbe9215b)
* bug where loginSeconds setting was ignored for local login (f806befd)
* remove old dep (b58bacaf)
* notif pruning (2737f653)
* notification prune test (ca817631)
* user icon text overflow in some cases (2b7d0b5a)
* use components for toggleNavbar instead (114e3a1e)
* allow interstitial callbacks to be functional (no cb required) (9bf94ad5)
* don't publish before pubClient is connected (cdf5d18f)
* remove unused async (48f1e265)
* in setupPageRoute helper, buildHeader after plugin hooks have fired (984c9dd9)
* timeago missing on table update (655e2c67)
* wrong qs param, allow string to be passed to util.getDaysArray (f8e1a74c)
* wrong call to sortedSetAdd (dbe5f702)
* session not persisting to database in some scenarios (020f0b83)
* allow hidden inputs in user settings page (beaac0a1)
* use root context if buildAvatar context is undefined (b4c0b32b)
* use bootbox module (fa91525a)
* #9307, use _.flatten (25c8f026)
* awaiting res.render in send404 controller > > A plugin wanted to use `response:rotuer.page` to 404 a specific page on some condition. res.render returns early in send404 and so must be awaited otherwise multiple responses will be sent (2fef4627)
* do not overwrite `config.port` from URL, if it's already set (34096b73)
* switch back to getSortedSetRange (8686fbfa)
* settings v3 (91734a64)
* another topic thumb test fix (782bef5e)
* thumbs.associate logic fix + tests (7ebb6d30)
* missing awaits, possible test fix (7665adf7)
* #9301, dont call sitemapstream if there are no entries in categories/pages/topics.xml (9a6cf3d9)
* properly incase its the same path (807b0d43)
* numThumbs count on associate (76bcc0c9)
* missing cache deletion calls for post-queue cache (1490b32d)
* use of removed URL to get post data (36e8d251)
* init topic events from webserver.js (b81508c4)
* check null topics (b753c69c)
* guard against null topics (58cd797e)
* tests, new categories go to top now (fc90f32e)
* #9292, messageobj.content already parsed (c953b1b3)
* clear category cache on copy parent (765db86d)
* delete category cache key on category create (ed3e9ce2)
* typo (c61cc37b)
* wait for event.log to finish before killing process (a5fa212f)
* tests, only generate csrf_token on 404 gets (b6493f89)
* #9287, generate csrf_token on 404 (94f72d60)
* do not blindly escape a notification's bodyLong (783786cf)
* pass jquery object in to action:notifications.loaded hook (16610b2d)
* #9275, (0cca6893)
* don't use global bootbox obj (cfa0d423)
* remove console.log (550cd995)
* move service worker back to relative_path/service-worker.js (fca17cb7)
* spec (ab0ef442)
* markread selector (a4878a5b)
* position when scrolling up (3090a2ae)
* cache key collision (e40af441)
* tests breakage due to 67e3fb64981fe2310b17515e1f18c32021a5e983 (5c21c33e)
* register returnTo logic to match login route (67e3fb64)
* tests (492cbc62)
* posts.uploads.sync dissociates uploaded thumbs of the main pid (f79aeef8)
* update grammar on unban text (68da1c55)
* privileges page - tweak icon position and width, group name wrapping (c729adeb)
* autofocus on search field in ACP > Manage > Plugins (4af9c2fc)
* openapi test specs (cabec378)
* include admins (7c9674de)
* include admins, limit to category mods, correct privilege name (eaf9d2e4)
* http 200 test for api routes (bd583963)
* invalid API call when unfollowing a user (58655e9a)
* example (833c73e8)
* #9127, scope service worker to relative_path for the forum (#9239) (2bc74cff)
* update docs (4c12e0aa)
* broken test after sorted-lists logic change (d6f60f45)
* clear all locks on restart (9834f72f)
* `action:admin.settingsLoaded` to use new hooks lib (5131eb6b)
* crash on firing action hook that had no listeners registered (b0f5d5a5)
* bug where `action:settings.sorted-list.loaded` fired early (1a04ec64)
* regression where `filter:settings.set` no longer received sorted-lists (a8be6fb8)
* #9231, fix redis pubsub connection (5bc1f5b4)
* don't translate message on every ajaxify (a29dd21d)
* tests (05c53394)
* improper override of req.body.username in login logic (74199220)
* full settings hash not passed through to action:settings.set (473d5f4a)
* #9223, don't overwrite stmp settings (a5bf9779)
* multiple sorted-lists do not save to the correct set (4029ec37)
* pass module name to `static:script.init`, +comments (f8bf9e99)
* handle delete and update for categories:name zset (e8429f50)
* tests remove old routes (faeb6373)
* removed object routes (d41ce873)
* removed methods (647d3ba8)
* incorrect return for Thumbs.get() if thumbs were disabled (7b090c58)
* script failure if client-side page script does not exist (7da1b43f)
* bug where `action:ajaxify.end` was never called if there were no init scripts (faf59603)
* update js concatenation logic to bundle scripts.rjs into minfile regardless of build environment (8ff07bc1)
* #7125, allow list for page route, configurable via plugin hook (f975063b)
* error on flag list if no flag filters were saved in session (942d9247)
* mod cid filter accidentally saved in session (35c92d0c)
* more tests for #9217 (ce7c74b2)
* tests for #9217 (f2a5cd0b)
* missing return for #9217 (27cae0d5)
* #9217, render 400 error page on bad access to /register (b2b1450e)
* redis check compat tests (78896fc6)
* registration completion overriding returnTo if it was already set (a186ea0f)
* add missing user delete event types (5c1b7429)
* missing option for user-deleteAccount on ACP Events page (1c420602)
* **deps:**
* update dependency html-to-text to v7.1.1 (427e4f47)
* update dependency redis to v3.1.2 (35a4d0be)
* update dependency validator to v13.6.0 (e3d5d8d7)
* update dependency nodebb-plugin-composer-default to v6.5.27 (1b846271)
* update dependency redis to v3.1.1 (286a63e3)
* update dependency nodebb-theme-persona to v11.0.17 (51d58ce6)
* update dependency nodebb-theme-vanilla to v12.0.7 (16a1ba57)
* update dependency postcss to v8.2.10 (31cec2de)
* update dependency nodebb-plugin-mentions to v2.13.9 (fe087806)
* update dependency mongodb to v3.6.6 (#9467) (4264b236)
* update dependency sharp to v0.28.1 (34cbc9e2)
* update dependency nodebb-theme-persona to v11.0.16 (a8330b6d)
* update dependency nodebb-theme-vanilla to v12.0.6 (c02310b8)
* update dependency nodebb-theme-persona to v11.0.15 (316c71d7)
* update socket.io packages to v4.0.1 (e7776f8d)
* update dependency redis to v3.1.0 (fd9ff334)
* update dependency nodebb-plugin-composer-default to v6.5.26 (#9446) (8d9afbc6)
* update dependency postcss to v8.2.9 (6f51c460)
* update dependency nodebb-theme-persona to v11.0.14 (#9443) (fecfcd81)
* update dependency nodebb-theme-persona to v11.0.13 (#9437) (e5cc6e40)
* update dependency nodebb-theme-slick to v1.4.6 (dfdb0050)
* update dependency nodebb-theme-persona to v11.0.11 (27de58f2)
* update dependency benchpressjs to v2.4.3 (382f75bc)
* update dependency nodebb-plugin-composer-default to v6.5.25 (24236718)
* update dependency nodebb-theme-vanilla to v12.0.5 (89973d80)
* update dependency nodebb-plugin-composer-default to v6.5.24 (dec34446)
* update dependency nodebb-theme-persona to v11.0.10 (f78b4ba6)
* update dependency nodebb-plugin-composer-default to v6.5.23 (#9422) (e35d0741)
* update dependency nodebb-theme-persona to v11.0.8 (124cb9d9)
* update dependency benchpressjs to v2.4.2 (1dddcb49)
* update dependency nodebb-plugin-mentions to v2.13.8 (d511216c)
* update dependency connect-mongo to v4.4.1 (29ff5bb9)
* update dependency nodebb-theme-persona to v11.0.7 (c5734063)
* update dependency nodebb-theme-vanilla to v12.0.4 (#9409) (870e6c2c)
* update dependency nodebb-theme-slick to v1.4.5 (#9408) (24be8642)
* update dependency nodebb-theme-persona to v11.0.6 (#9407) (b50739c1)
* update dependency nodebb-plugin-spam-be-gone to v0.7.9 (#9405) (9359cae9)
* update dependency nodebb-theme-persona to v11.0.5 (47b2b97f)
* update dependency nodebb-plugin-composer-default to v6.5.21 (#9401) (2f70ac5a)
* update dependency mongodb to v3.6.5 (fcd887fd)
* update dependency nodebb-plugin-composer-default to v6.5.19 (#9391) (1631f159)
* update dependency nodebb-plugin-composer-default to v6.5.17 (#9384) (8d401760)
* update dependency nodebb-theme-persona to v11.0.3 (27facadb)
* update dependency socket.io-redis to v6.1.0 (adaddde6)
* update dependency nodebb-plugin-composer-default to v6.5.16 (a98e92b4)
* update dependency nodebb-plugin-markdown to v8.12.7 (#9371) (56b0bfd5)
* update dependency nodebb-theme-vanilla to v12.0.2 (#9369) (8923d34c)
* update dependency nodebb-theme-persona to v11.0.2 (#9368) (fa71c483)
* update socket.io packages to v4 (#9363) (13f3c504)
* update dependency postcss to v8.2.8 (680cf5ef)
* update dependency nodebb-theme-persona to v10.5.17 (2645bf55)
* update dependency connect-mongo to v4.3.1 (59459074)
* update dependency connect-mongo to v4.3.0 (f388086a)
* update dependency autoprefixer to v10.2.5 (4f4cdacc)
* update dependency postcss to v8.2.7 (72db3754)
* update dependency nodebb-plugin-composer-default to v6.5.13 (017af7cb)
* update dependency jquery to v3.6.0 (dd6082a0)
* update dependency connect-mongo to v4.2.2 (ec0912cc)
* update dependency nodebb-plugin-spam-be-gone to v0.7.8 (#9337) (536bae70)
* update dependency nodebb-plugin-composer-default to v6.5.12 (2674de01)
* update socket.io packages to v3.1.2 (510eb1f9)
* update dependency nodebb-theme-persona to v10.5.16 (217d3afd)
* update dependency nodebb-plugin-emoji-android to v2.0.5 (e8209341)
* update dependency sharp to v0.27.2 (c5231f10)
* update dependency nodebb-theme-vanilla to v11.4.5 (8596dcc4)
* update dependency nodebb-theme-persona to v10.5.15 (753ab0a0)
* update dependency nodebb-theme-persona to v10.5.14 (ed503b80)
* update dependency nodebb-theme-persona to v10.5.12 (ddd8fa31)
* update dependency benchpressjs to v2.4.1 (4ee3a8e8)
* update dependency nodebb-theme-persona to v10.5.10 (7f8fd4b0)
* update dependency nodebb-theme-persona to v10.5.9 (5dd748c6)
* require xregexp 5.0.1 (86e911ba)
* update dependency xregexp to v5 (513cd1c3)
* update dependency nodebb-theme-persona to v10.5.8 (54b4dc1d)
* update dependency postcss to v8.2.6 (4d92af5a)
* update dependency nodebb-theme-persona to v10.5.7 (#9288) (c2459fd5)
* update dependency nodebb-plugin-composer-default to v6.5.10 (b312725f)
* update dependency nodebb-theme-persona to v10.5.6 (4599144f)
* update dependency nodebb-widget-essentials to v5.0.3 (#9284) (eb9f058f)
* update dependency nodebb-plugin-composer-default to v6.5.9 (6e14014b)
* update dependency nodebb-plugin-composer-default to v6.5.8 (674a31d1)
* update dependency nodebb-theme-slick to v1.4.3 (#9278) (d3923585)
* update dependency nodebb-theme-vanilla to v11.4.4 (#9279) (1f28e8c3)
* update dependency nodebb-theme-persona to v10.5.5 (#9277) (a7b46adc)
* update dependency connect-redis to v5.1.0 (#9276) (83a0b6b8)
* update dependency nodebb-theme-persona to v10.5.4 (#9270) (dc145284)
* update dependency nodebb-theme-vanilla to v11.4.3 (#9272) (2fda6774)
* update dependency nodebb-theme-slick to v1.4.2 (2b12905d)
* update dependency nodebb-theme-lavender to v5.2.1 (fb2f1143)
* update dependency nodebb-theme-slick to v1.4.1 (#9262) (2cfab367)
* update socket.io packages to v3.1.1 (#9253) (2147d386)
* update dependency postcss to v8.2.5 (1fa0d4f4)
* update dependency nodebb-plugin-emoji-android to v2.0.1 (42e365d9)
* update dependency nodebb-plugin-markdown to v8.12.6 (4fd6027b)
* update dependency nodebb-plugin-mentions to v2.13.7 (8a2fe3d9)
* update dependency nodebb-theme-vanilla to v11.4.2 (2326e9a6)
* update dependency nodebb-theme-persona to v10.5.3 (9245ffaf)
* update dependency nodebb-plugin-dbsearch to v4.2.0 (389690c3)
* update dependency nodebb-plugin-composer-default to v6.5.7 (13e12c95)
* update dependency json2csv to v5.0.6 (0aa8e03f)
* bump theme deps for #9244 (44019e28)
* update dependency mongodb to v3.6.4 (56e4e56b)
* update dependency nodebb-theme-persona to v10.5.1 (04411449)
* update dependency nodebb-theme-vanilla to v11.4.0 (#9238) (897d29ec)
* update dependency nodebb-theme-slick to v1.4.0 (#9237) (8e2deab4)
* update dependency nodebb-theme-persona to v10.5.0 (#9236) (4f842a79)
* update dependency nodebb-theme-lavender to v5.2.0 (47fd1634)
* update dependency nodebb-plugin-dbsearch to v4.1.3 (1e10ebfb)
* update dependency nodebb-plugin-composer-default to v6.5.6 (0e2b329b)
* update dependency autoprefixer to v10.2.4 (6c3b1fde)
* update dependency nodebb-plugin-markdown to v8.12.5 (05901fcd)
* update dependency nodebb-theme-persona to v10.4.1 (a9b3fb37)
* update dependency sharp to v0.27.1 (a90773a6)
* bump persona to get timeline style (ca14c0e2)
* update dependency postcss to v8.2.4 (5b2f0be0)
* update dependency autoprefixer to v10.2.3 (d99cb1cf)
* update dependency postcss-clean to v1.2.0 (4232d97b)
* **#9315:** api v3 post, put, del JSON (0d59fe3d)
* **remountable-routes:**
* more fixes to remountable routes (9d17f397)
* bug with user routes remounting to itself (bc68e990)
* **#9252:** pass site domain to nodemailer (#9254) (5e5d37c3)
* **topic-events:**
* topicEvents.init() test (aa8b84bb)
* repeated invocations of Posts.addTopicEvents caused dupes to be added to DOM (df2fdd56)
* **hooks:**
* bug where hook firing would fail if there were no listeners (efff8e2a)
* fallback handling for core invocations of hooks.fire (412d2858)
##### Other Changes
* schema docs for new ACP dashboard subpage routes (0804d547)
##### Performance Improvements
* increase batch size for notifs, run parallel (728ac5ff)
* faster category tags upgrade script (0dad568c)
* use setObjectBulk (95033ef7)
* make upgrade script faster (a07509f7)
* make upgrade script faster (0959b124)
* cache base_url (cf4002bc)
* single call to get digest topics, dont send duplicate topics (5ce28207)
* single db call to add all uids (90d5c9da)
* make digests a little bit faster (0185ea1b)
* only load thumbs for topics that actually have thumbs (7eebcbdb)
##### Refactors
* make debug handler async (1db8920b)
* widgets (#9471) (397baf02)
* style, no need to convert length to string (d00268c9)
* deprecate action:script.load, use filter:script.load instead (d1685600)
* remove uncessary check (f316c4d4)
* remove async.each/reduce from hooks for better stack traces (d05d7091)
* use hooks.fire (0d3979ef)
* fix variable name (1982edfd)
* account edit logic and template, closes #9364 (98bf4064)
* automatically authenticate all requests setup through route helpers (#9357) (7da061f0)
* async listen testSocket (0021c601)
* remove startsWith/endsWith (48bc23c0)
* app.parseAndTranslate to return promise if no callback passed (b5a6a314)
* privileges, export modules directly (#9325) (293b7c26)
* have Graph.init and Graph.update return promises (3fa2e3ce)
* abstract out some client side dashboard code into modules, analytics subpages for users, topics, and logins (f561799f)
* move picture change client-side logic to its own rjs module (28f6931e)
* remove dupe code (5286f208)
* thumbs.associate accepts both relative path and url in path arg (3e6640ef)
* move post queue retrival code to posts.getQueuedPosts (36f20211)
* call topic events init from within file itself (6074a0fb)
* improvements (970bd06f)
* update dom after diff deletion better (a2a7557c)
* removed 3 lines (4447a64e)
* use Map to track sorted lists in Settings.set() (65de2e76)
* **user:** all plugins to change list of icon background colours (fbccf6e2)
* **remountable-routes:**
* rename `src/routes/accounts.js` to `src/routes/user.js` to better match the route prefix (1f28713f)
* allow certain route prefixes to be mounted elsewhere (92758ec5)
* **topic-events:**
* expose addTopicEvents method in topic posts lib (9559fad8)
* break out some logic in events.get into local modifyEvent method (cec3fc93)
* fire topic event logging in topics/tools instead, pass uid into payload (425eca14)
* **hooks:**
* deprecate `action:script.load` client-side hook (8e5687a4)
* better error handling (e7bd038d)
##### Reverts
* revert tag sort (f9df6431)
* change toPid truthy (56523aa1)
* bring back backwards compat (a1c01446)
##### Code Style Changes
* eslint (b5ce8d25)
* **remountable-routes:** abstract removable routes code to a separate local fn (16c1d6e9)
##### Tests
* remove logs (435067aa)
* clear cache between runs, require middleware later in helpers (2ea468da)
* log (d15e2710)
* remove equals (354e0a82)
* test times (2f401d7d)
* log (80ef1082)
* added test for session id reroll on login (a3a7ab3a)
* add missing test (8ef38cb2)
* double filter test (70a653d0)
* admin/manage/users tests (0e67ab01)
* fix spec for topic thumbs (4c078084)
* added missing properties to topicObject (1d9ade4c)
* added missing test file (b31f6dd2)
* topic reordering tests (ad54b174)
* additional tests for topic thumbs (50664487)
* added more topic thumbnail tests (28b30134)
* post diff deletion tests (72b050b4)
* **user:** added additional tests for icon background colour (d3a9e76a)
#### v1.16.2 (2021-01-21)
##### Breaking Changes

View File

@@ -4,7 +4,7 @@
"description": "Announcements regarding our community",
"descriptionParsed": "<p>Announcements regarding our community</p>\n",
"bgColor": "#fda34b",
"color": "#fff",
"color": "#ffffff",
"icon" : "fa-bullhorn",
"order": 1
},
@@ -13,7 +13,7 @@
"description": "A place to talk about whatever you want",
"descriptionParsed": "<p>A place to talk about whatever you want</p>\n",
"bgColor": "#59b3d0",
"color": "#fff",
"color": "#ffffff",
"icon" : "fa-comments-o",
"order": 2
},
@@ -22,7 +22,7 @@
"description": "Blog posts from individual members",
"descriptionParsed": "<p>Blog posts from individual members</p>\n",
"bgColor": "#86ba4b",
"color": "#fff",
"color": "#ffffff",
"icon" : "fa-newspaper-o",
"order": 4
},
@@ -31,7 +31,7 @@
"description": "Got a question? Ask away!",
"descriptionParsed": "<p>Got a question? Ask away!</p>\n",
"bgColor": "#e95c5a",
"color": "#fff",
"color": "#ffffff",
"icon" : "fa-question",
"order": 3
}

View File

@@ -19,6 +19,7 @@
"chatEditDuration": 0,
"chatDeleteDuration": 0,
"chatMessageDelay": 200,
"notificationSendDelay": 60,
"newbiePostDelayThreshold": 3,
"postQueue": 0,
"postQueueReputationThreshold": 0,
@@ -30,12 +31,15 @@
"maximumTagsPerTopic": 5,
"minimumTagLength": 3,
"maximumTagLength": 15,
"undoTimeout": 10000,
"allowTopicsThumbnail": 1,
"registrationType": "normal",
"registrationApprovalType": "normal",
"allowAccountDelete": 1,
"privateUploads": 0,
"allowedFileExtensions": "png,jpg,bmp,txt",
"uploadRateLimitThreshold": 10,
"uploadRateLimitCooldown": 60,
"allowUserHomePage": 1,
"allowMultipleBadges": 0,
"maximumFileSize": 2048,

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "1.17.0-beta.3",
"version": "1.17.2",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -32,9 +32,9 @@
"ace-builds": "^1.4.12",
"archiver": "^5.2.0",
"async": "^3.2.0",
"autoprefixer": "10.2.5",
"autoprefixer": "10.3.1",
"bcryptjs": "2.4.3",
"benchpressjs": "2.4.1",
"benchpressjs": "2.4.3",
"body-parser": "^1.19.0",
"bootbox": "5.5.2",
"bootstrap": "^3.4.1",
@@ -46,10 +46,10 @@
"compare-versions": "3.6.0",
"compression": "^1.7.4",
"connect-flash": "^0.1.1",
"connect-mongo": "4.4.0",
"connect-mongo": "4.4.1",
"connect-multiparty": "^2.2.0",
"connect-pg-simple": "^6.2.1",
"connect-redis": "5.1.0",
"connect-redis": "6.0.0",
"cookie-parser": "^1.4.5",
"cron": "^1.8.2",
"cropperjs": "^1.5.11",
@@ -61,7 +61,7 @@
"express-useragent": "^1.0.15",
"graceful-fs": "^4.2.6",
"helmet": "^4.4.1",
"html-to-text": "7.0.0",
"html-to-text": "7.1.1",
"ipaddr.js": "^2.0.0",
"jquery": "3.6.0",
"jquery-deserialize": "2.0.0-rc1",
@@ -78,25 +78,25 @@
"material-design-lite": "^1.3.0",
"mime": "^2.5.2",
"mkdirp": "^1.0.4",
"mongodb": "3.6.4",
"mongodb": "3.6.10",
"morgan": "^1.10.0",
"mousetrap": "^1.6.5",
"multiparty": "4.2.2",
"@nodebb/bootswatch": "3.4.2",
"nconf": "^0.11.2",
"nodebb-plugin-composer-default": "6.5.17",
"nodebb-plugin-dbsearch": "4.2.0",
"nodebb-plugin-composer-default": "6.5.34",
"nodebb-plugin-dbsearch": "5.0.2",
"nodebb-plugin-emoji": "^3.5.0",
"nodebb-plugin-emoji-android": "2.0.5",
"nodebb-plugin-markdown": "8.12.7",
"nodebb-plugin-mentions": "2.13.7",
"nodebb-plugin-spam-be-gone": "0.7.8",
"nodebb-rewards-essentials": "0.1.4",
"nodebb-plugin-markdown": "8.14.2",
"nodebb-plugin-mentions": "2.13.11",
"nodebb-plugin-spam-be-gone": "0.7.9",
"nodebb-rewards-essentials": "0.1.5",
"nodebb-theme-lavender": "5.2.1",
"nodebb-theme-persona": "11.0.3",
"nodebb-theme-slick": "1.4.3",
"nodebb-theme-vanilla": "12.0.2",
"nodebb-widget-essentials": "5.0.3",
"nodebb-theme-persona": "11.0.26",
"nodebb-theme-slick": "1.4.7",
"nodebb-theme-vanilla": "12.0.8",
"nodebb-widget-essentials": "5.0.4",
"nodemailer": "^6.5.0",
"nprogress": "0.2.0",
"passport": "^0.4.1",
@@ -104,10 +104,10 @@
"passport-local": "1.0.0",
"pg": "^8.5.1",
"pg-cursor": "^2.5.2",
"postcss": "8.2.8",
"postcss": "8.3.5",
"postcss-clean": "1.2.0",
"prompt": "^1.1.0",
"redis": "3.0.2",
"ioredis": "4.27.6",
"request": "2.88.2",
"request-promise-native": "^1.0.9",
"requirejs": "2.3.6",
@@ -116,23 +116,23 @@
"sanitize-html": "^2.3.2",
"semver": "^7.3.4",
"serve-favicon": "^2.5.0",
"sharp": "0.27.2",
"sitemap": "^6.4.0",
"sharp": "0.28.3",
"sitemap": "^7.0.0",
"slideout": "1.0.1",
"socket.io": "4.0.0",
"socket.io": "4.1.3",
"socket.io-adapter-cluster": "^1.0.1",
"socket.io-client": "4.0.0",
"socket.io-redis": "6.1.0",
"sortablejs": "1.13.0",
"socket.io-client": "4.1.3",
"@socket.io/redis-adapter": "7.0.0",
"sortablejs": "1.14.0",
"spdx-license-list": "^6.4.0",
"spider-detector": "2.0.0",
"textcomplete": "^0.17.1",
"textcomplete": "^0.18.0",
"textcomplete.contenteditable": "^0.1.1",
"timeago": "^1.6.7",
"tinycon": "0.6.8",
"toobusy-js": "^0.5.1",
"uglify-es": "^3.3.9",
"validator": "13.5.2",
"validator": "13.6.0",
"visibilityjs": "2.0.2",
"winston": "3.3.3",
"xml": "^1.0.1",
@@ -142,27 +142,28 @@
},
"devDependencies": {
"@apidevtools/swagger-parser": "10.0.2",
"@commitlint/cli": "12.0.1",
"@commitlint/config-angular": "12.0.1",
"coveralls": "3.1.0",
"eslint": "7.22.0",
"@commitlint/cli": "12.1.4",
"@commitlint/config-angular": "12.1.4",
"coveralls": "3.1.1",
"eslint": "7.30.0",
"eslint-config-airbnb-base": "14.2.1",
"eslint-plugin-import": "2.22.1",
"grunt": "1.3.0",
"eslint-plugin-import": "2.23.4",
"grunt": "1.4.1",
"grunt-contrib-watch": "1.1.0",
"husky": "5.1.3",
"jsdom": "16.5.1",
"lint-staged": "10.5.4",
"mocha": "8.3.2",
"husky": "6.0.0",
"jsdom": "16.6.0",
"lint-staged": "11.0.1",
"mocha": "8.4.0",
"mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5",
"nyc": "15.1.0",
"smtp-server": "3.8.0"
"smtp-server": "3.9.0"
},
"bugs": {
"url": "https://github.com/NodeBB/NodeBB/issues"
},
"engines": {
"node": ">=10"
"node": ">=12"
},
"maintainers": [
{

View File

@@ -127,7 +127,7 @@ function welcome(req, res) {
};
});
const defaults = require('./data/defaults');
const defaults = require('./data/defaults.json');
res.render('install/index', {
url: nconf.get('url') || (`${req.protocol}://${req.get('host')}`),

View File

@@ -39,7 +39,7 @@
"alert.upgraded": "الإضافة مرقاة",
"alert.installed": "الإضافة منصبة",
"alert.uninstalled": "تم إلغاء تنصيب الإضافة",
"alert.activate-success": "يرجى إعادة تشغيل NodeBB لتنشيط الإضافة بشكل بالكامل",
"alert.activate-success": "Please rebuild and restart your NodeBB to fully activate this plugin",
"alert.deactivate-success": "تم تعطيل الإضافة بنجاح",
"alert.upgrade-success": "Please rebuild and restart your NodeBB to fully upgrade this plugin.",
"alert.install-success": "تم تثبيت الإضافة بنجاح، يرجى تفعيلها.",

View File

@@ -33,6 +33,7 @@
"analytics": "Analytics",
"view-category": "View category",
"set-order": "Set order",
"set-order-help": "Setting the order of the category will move this category to that order and update the order of other categories as necessary. Minimum order is 1 which puts the category at the top.",
"select-category": "Select Category",
"set-parent-category": "Set Parent Category",

View File

@@ -25,6 +25,7 @@
"access-topics": "Access Topics",
"create-topics": "Create Topics",
"reply-to-topics": "Reply to Topics",
"schedule-topics": "Schedule Topics",
"tag-topics": "Tag Topics",
"edit-posts": "Edit Posts",
"view-edit-history": "View Edit History",

View File

@@ -2,7 +2,6 @@
"none": "Your forum does not have any topics with tags yet.",
"bg-color": "Background Colour",
"text-color": "Text Colour",
"create-modify": "Create & Modify Tags",
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
"create": "Create Tag",
"modify": "Modify Tags",

View File

@@ -1,6 +1,6 @@
{
"users": "المستخدمين",
"edit": "تحرير",
"edit": "Actions",
"make-admin": "Make Admin",
"remove-admin": "Remove Admin",
"validate-email": "Validate Email",
@@ -47,6 +47,7 @@
"users.uid": "uid",
"users.username": "username",
"users.email": "email",
"users.ip": "IP",
"users.postcount": "postcount",
"users.reputation": "reputation",
"users.flags": "flags",

View File

@@ -40,5 +40,8 @@
"site-colors": "Site Color Metadata",
"theme-color": "لون الثيم",
"background-color": "لون الخلفية",
"background-color-help": "Color used for splash screen background when website is installed as a PWA"
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
"undo-timeout": "Undo Timeout",
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
"topic-tools": "Topic Tools"
}

View File

@@ -21,6 +21,9 @@
"topic-thumb-size": "حجم الصورة المصغرة للموضوع",
"allowed-file-extensions": "إمتدادات الملفات المسموح بها",
"allowed-file-extensions-help": "أدخل قائمة بامتدادات الملفات مفصولة بفواصل (مثال: <code>pdf,xls,doc</code>). القائمة الفارغة تعني أن كل الامتدادات مسموح بها.",
"upload-limit-threshold": "Rate limit user uploads to:",
"upload-limit-threshold-per-minute": "Per %1 Minute",
"upload-limit-threshold-per-minutes": "Per %1 Minutes",
"profile-avatars": "الصورة الرمزية للملف الشخصي",
"allow-profile-image-uploads": "السماح للأعضاء برفع الصور الرمزية",
"convert-profile-image-png": "تحويل إمتداد الصور الرمزية المرفوعه الى PNG",

View File

@@ -85,10 +85,18 @@
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"cant-use-system-tag": "You can not use this system tag.",
"cant-remove-system-tag": "You can not remove this system tag.",
"still-uploading": "الرجاء الانتظار حتى يكتمل الرفع.",
"file-too-big": "الحد الأقصى لرفع الملفات %1 كيلو بت. رجاءًا ارفع ملف أصغر",
"guest-upload-disabled": "خاصية رفع الملفات غير مفعلة للزوار.",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
"cant-merge-scheduled": "Scheduled topics cannot be merged.",
"cant-move-posts-to-scheduled": "Can't move posts to a scheduled topic.",
"cant-move-from-scheduled-to-existing": "Can't move posts from a scheduled topic to an existing topic.",
"already-bookmarked": "You have already bookmarked this post",
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.",
@@ -167,8 +175,10 @@
"cant-kick-self": "لا يمكنك طرد نفسك من المجموعة.",
"no-users-selected": "لا يوجد مستخدم محدد.",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "يبدو أن فترة التسجيل لم تعد قائمة او هي غير مطابقة مع الخادم. يرجى إعادة تحميل هذه الصفحة.",
"invalid-session": "Invalid Session",
"invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.",
"session-mismatch": "Session Mismatch",
"session-mismatch-text": "It looks like your login session no longer matches with the server. Please refresh this page.",
"no-topics-selected": "No topics selected!",
"cant-move-to-same-topic": "Can't move post to same topic!",
"cant-move-topic-to-same-category": "Can't move topic to the same category!",
@@ -182,5 +192,15 @@
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",
"cant-set-child-as-parent": "Can't set child as parent category",
"cant-set-self-as-parent": "Can't set self as parent category"
"cant-set-self-as-parent": "Can't set self as parent category",
"api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body",
"api.400": "Something was wrong with the request payload you passed in.",
"api.401": "A valid login session was not found. Please log in and try again.",
"api.403": "You are not authorised to make this call",
"api.404": "Invalid API call",
"api.426": "HTTPS is required for requests to the write api, please re-send your request via HTTPS",
"api.429": "You have made too many requests, please try again later",
"api.500": "An unexpected error was encountered while attempting to service your request.",
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
"api.503": "The route you are trying to call is not currently available due to a server configuration"
}

View File

@@ -27,6 +27,7 @@
"filter-cid-all": "All categories",
"apply-filters": "Apply Filters",
"more-filters": "More Filters",
"fewer-filters": "Fewer Filters",
"quick-actions": "اجراءات سريعه",
"flagged-user": "Flagged User",

View File

@@ -60,6 +60,11 @@
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"composer.textarea.placeholder": "Enter your post content here, drag and drop images",
"composer.schedule-for": "Schedule topic for",
"composer.schedule-date": "Date",
"composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling",
"composer.set-schedule-date": "Set Date",
"bootbox.ok": "OK",
"bootbox.cancel": "إلغاء",
"bootbox.confirm": "تأكيد",

View File

@@ -14,6 +14,7 @@
"topics": "مواضيع",
"replies": "ردود",
"chat": "محادثات",
"group-chat": "Group Chats",
"follows": "متابعون",
"upvote": "الموافقين",
"new-flags": "New Flags",
@@ -47,6 +48,8 @@
"posts-exported": "<strong>%1</strong> posts exported, click to download",
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
"users-csv-exported": "Users csv exported, click to download",
"post-queue-accepted": "Your queued post has been accepted. Click here to see your post.",
"post-queue-rejected": "Your queued post has been rejected.",
"email-confirmed": "تم التحقق من عنوان البريد الإلكتروني",
"email-confirmed-message": "شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.",
"email-confirm-error-message": "حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.",

View File

@@ -1,7 +1,7 @@
{
"success": "نجاح",
"topic-post": "لقد تمت الإضافة بنجاح.",
"post-queued": "Your post is queued for approval.",
"post-queued": "Your post is queued for approval. You will get a notification when it is accepted or rejected.",
"authentication-successful": "تم تسجيل الدخول بنجاح",
"settings-saved": "تم حفظ التغييرات!"
}

View File

@@ -31,6 +31,7 @@
"locked": "مقفل",
"pinned": "مثبت",
"pinned-with-expiry": "Pinned until %1",
"scheduled": "Scheduled",
"moved": "منقول",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -134,8 +135,10 @@
"composer.handle_placeholder": "Enter your name/handle here",
"composer.discard": "نبذ التغييرات",
"composer.submit": "حفظ",
"composer.schedule": "Schedule",
"composer.replying_to": "الرد على %1",
"composer.new_topic": "موضوع جديد",
"composer.editing": "Editing",
"composer.uploading": "جاري الرفع",
"composer.thumb_url_label": "ألصق رابط الصورة المصغرة للموضوع",
"composer.thumb_title": "إضافة صورة مصغرة للموضوع",

View File

@@ -30,7 +30,7 @@
"upgrade-available": "<p>Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>Това е остаряла предварителна версия на NodeBB. Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.</p>",
"prerelease-warning": "<p>Това е версия за <strong>предварителен преглед</strong> на NodeBB. Възможно е да има неочаквани неизправности. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"fallback-emailer-not-found": "Fallback emailer not found!",
"fallback-emailer-not-found": "Не е намерен резервен изпращач на е-поща",
"running-in-development": "<span>Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.</span>",
"latest-lookup-failed": "<p>Не може да бъде извършена проверка за последната налична версия на NodeBB</p>",

View File

@@ -39,7 +39,7 @@
"alert.upgraded": "Добавката е обновена",
"alert.installed": "Добавката е инсталирана",
"alert.uninstalled": "Добавката е деинсталирана",
"alert.activate-success": "Моля, рестартирайте NodeBB, за да включите тази добавка напълно.",
"alert.activate-success": "Моля, изградете повторно и презаредете NodeBB, за да активирате напълно тази добавка.",
"alert.deactivate-success": "Добавката е изключена успешно.",
"alert.upgrade-success": "Моля, изградете повторно и презаредете NodeBB, за да обновите тази добавка напълно.",
"alert.install-success": "Добавката е инсталирана успешно, моля, включете я",

View File

@@ -33,6 +33,7 @@
"analytics": "Анализи",
"view-category": "Преглед на категорията",
"set-order": "Запазване на реда",
"set-order-help": "Задаването на позиция за категорията ще я премести на желаното място и ще промени местата на другите категории, ако е необходимо. Най-малкият възможен номер е 1, което ще постави категорията най-отгоре.",
"select-category": "Изберете категория",
"set-parent-category": "Задайте базова категория",

View File

@@ -25,6 +25,7 @@
"access-topics": "Достъп до теми",
"create-topics": "Създаване на теми",
"reply-to-topics": "Отговаряне в теми",
"schedule-topics": "Насрочване на теми",
"tag-topics": "Поставяне на етикети на теми",
"edit-posts": "Редактиране на публикации",
"view-edit-history": "Преглед на историята на редакциите",

View File

@@ -2,7 +2,6 @@
"none": "Форумът все още няма теми с етикети.",
"bg-color": "Цвят на фона",
"text-color": "Цвят на текста",
"create-modify": "Създаване и редактиране на етикети",
"description": "Изберете етикетите чрез щракване или влачене. Използвайте <code>CTRL</code>, за да изберете няколко етикета.",
"create": "Създаване на етикет",
"modify": "Редактиране на етикети",

View File

@@ -1,6 +1,6 @@
{
"users": "Потребители",
"edit": "Редактиране",
"edit": "Действия",
"make-admin": "Даване на администраторски права",
"remove-admin": "Отнемане на администраторски права",
"validate-email": "Проверка на е-пощата",
@@ -47,6 +47,7 @@
"users.uid": "потр. ид.",
"users.username": "потребителско име",
"users.email": "е-поща",
"users.ip": "IP адрес",
"users.postcount": "брой публикации",
"users.reputation": "репутация",
"users.flags": "доклади",

View File

@@ -40,5 +40,8 @@
"site-colors": "Мета-данни за цвета на уеб сайта",
"theme-color": "Цвят на темата",
"background-color": "Фонов цвят",
"background-color-help": "Цвят, който да се използва като фон за началния екран, когато уеб сайтът е инсталиран като приложение"
"background-color-help": "Цвят, който да се използва като фон за началния екран, когато уеб сайтът е инсталиран като приложение",
"undo-timeout": "Време за отмяна",
"undo-timeout-help": "Някои действия, като например преместването на теми, могат да бъдат отменени от модератора в рамките на определено време. Задайте 0, за да забраните изцяло отменянето.",
"topic-tools": "Инструменти за темите"
}

View File

@@ -21,6 +21,9 @@
"topic-thumb-size": "Размер на миниатюрите за темите",
"allowed-file-extensions": "Разрешени файлови разширения",
"allowed-file-extensions-help": "Въведете файловите разширения, разделени със запетаи (пример: <code>pdf,xls,doc</code>). Ако списъкът е празен, всички файлови разширения ще бъдат разрешени.",
"upload-limit-threshold": "Ограничаване на качванията на потребителите до:",
"upload-limit-threshold-per-minute": "За %1 минута",
"upload-limit-threshold-per-minutes": "За %1 минути",
"profile-avatars": "Профилни изображения",
"allow-profile-image-uploads": "Позволяване на потребителите да качват профилни изображения",
"convert-profile-image-png": "Превръщане на качените профилни изображения във формата „PNG“",

View File

@@ -85,10 +85,18 @@
"not-enough-tags": "Недостатъчно етикети. Темите трябва да имат поне %1 етикет(а)",
"too-many-tags": "Твърде много етикети. Темите не могат да имат повече от %1 етикет(а)",
"cant-use-system-tag": "Не можете да използвате този системен етикет.",
"cant-remove-system-tag": "Не можете да премахнете този системен етикет.",
"still-uploading": "Моля, изчакайте качването да приключи.",
"file-too-big": "Максималният разрешен размер на файл е %1 КБ моля, качете по-малък файл",
"guest-upload-disabled": "Качването не е разрешено за гости",
"cors-error": "Изображението не може да бъде качено поради неправилни настройки на CORS",
"upload-ratelimit-reached": "Качили сте твърде много файлове наведнъж. Моля, опитайте отново по-късно.",
"scheduling-to-past": "Изберете дата в бъдещето.",
"invalid-schedule-date": "Въведете правилна дата и час.",
"cant-pin-scheduled": "Насрочените теми не могат да бъдат закачени или разкачени.",
"cant-merge-scheduled": "Насрочените теми не могат да бъдат сливани.",
"cant-move-posts-to-scheduled": "Публикации не могат да бъдат премествани в насрочена тема.",
"cant-move-from-scheduled-to-existing": "Публикации от насрочена тема не могат да бъдат премествани в съществуваща тема.",
"already-bookmarked": "Вече имате отметка към тази публикация",
"already-unbookmarked": "Вече сте премахнали отметката си от тази публикация",
"cant-ban-other-admins": "Не можете да блокирате другите администратори!",
@@ -167,8 +175,10 @@
"cant-kick-self": "Не можете да изритате себе си от групата",
"no-users-selected": "Няма избран(и) потребител(и)",
"invalid-home-page-route": "Грешен път към началната страница",
"invalid-session": "Несъответствие в сесията",
"invalid-session-text": "Изглежда сесията Ви на вписване вече е изтекла или не съответства на сървъра. Моля, опреснете страницата.",
"invalid-session": "Изтекла сесия",
"invalid-session-text": "Изглежда сесията Ви на вписване вече е изтекла. Моля, опреснете страницата.",
"session-mismatch": "Несъответствие в сесията",
"session-mismatch-text": "Изглежда сесията Ви на вписване вече не съответства на сървъра. Моля, опреснете страницата.",
"no-topics-selected": "Няма избрани теми!",
"cant-move-to-same-topic": "Публикацията не може да бъде преместена в същата тема!",
"cant-move-topic-to-same-category": "Темата не може да бъде преместена в същата категория!",
@@ -182,5 +192,15 @@
"plugin-not-whitelisted": "Добавката не може да бъде инсталирана само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP",
"topic-event-unrecognized": "Събитието „%1“ на темата е неизвестно",
"cant-set-child-as-parent": "Дъщерна категория не може да се зададе като базова такава",
"cant-set-self-as-parent": "Категорията не може да се зададе като базова категория на себе си"
"cant-set-self-as-parent": "Категорията не може да се зададе като базова категория на себе си",
"api.master-token-no-uid": "Беше получен главен код без съответстващо поле `_uid` в тялото на заявката",
"api.400": "Нещо не беше наред с данните в заявката, които подадохте.",
"api.401": "Няма намерена сесия. Моля, впишете се и опитайте отново.",
"api.403": "Нямате право да изпълните тази команда",
"api.404": "Неправилна команда към ППИ",
"api.426": "Заявките към ППИ за писане изискват HTTPS. Изпратете отново заявката си чрез HTTPS",
"api.429": "Направили сте твърде много заявки. Моля, опитайте отново по-късно.",
"api.500": "При обработката на заявката Ви възникна неочаквана грешка.",
"api.501": "Пътят, който се опитвате да извикате, все още не съществува. Моля, опитайте отново утре.",
"api.503": "Пътят, който се опитвате да извикате, в момента не е достъпен, поради настройките на сървъра."
}

View File

@@ -6,7 +6,7 @@
"assignee": "Назначен",
"update": "Обновяване",
"updated": "Обновено",
"resolved": "Resolved",
"resolved": "Разрешен",
"target-purged": "Съдържанието, за което се отнася този доклад, е било изтрито и вече не е налично.",
"graph-label": "Дневни етикети",
@@ -27,6 +27,7 @@
"filter-cid-all": "Всички категории",
"apply-filters": "Прилагане на филтрите",
"more-filters": "Още филтри",
"fewer-filters": "По-малко филтри",
"quick-actions": "Бързи действия",
"flagged-user": "Докладван потребител",

View File

@@ -60,6 +60,11 @@
"composer.zen_mode": "Режим Дзен",
"composer.select_category": "Изберете категория",
"composer.textarea.placeholder": "Въведете съдържанието на публикацията си тук. Можете също да влачите и пускате снимки.",
"composer.schedule-for": "Насрочване на тема за",
"composer.schedule-date": "Дата",
"composer.schedule-time": "Час",
"composer.cancel-scheduling": "Отмяна на насрочването",
"composer.set-schedule-date": "Задаване на дата",
"bootbox.ok": "Добре",
"bootbox.cancel": "Отказ",
"bootbox.confirm": "Потвърждаване",

View File

@@ -14,6 +14,7 @@
"topics": "Теми",
"replies": "Отговори",
"chat": "Разговори",
"group-chat": "Групови разговори",
"follows": "Следвания",
"upvote": "Положителни гласове",
"new-flags": "Нови докладвания",
@@ -47,6 +48,8 @@
"posts-exported": "Публикациите на <strong>%1</strong> са изнесени, щракнете за сваляне",
"uploads-exported": "Качванията на <strong>%1</strong> са изнесени, щракнете за сваляне",
"users-csv-exported": "Потребителите са изнесени във формат „csv“, щракнете за сваляне",
"post-queue-accepted": "Вашата публикация, която чакаше в опашката, беше приета. Натиснете тук, за да я видите.",
"post-queue-rejected": "Вашата публикация, която чакаше в опашката, беше отхвърлена.",
"email-confirmed": "Е-пощата беше потвърдена",
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",

View File

@@ -1,7 +1,7 @@
{
"success": "Готово",
"topic-post": "Вие публикувахте успешно.",
"post-queued": "Публикацията Ви е добавена в опашката за одобрение.",
"post-queued": "Публикацията Ви е поставена в опашка за одобрение. Ще получите известие, когато тя бъде одобрена или отхвърлена.",
"authentication-successful": "Успешно удостоверяване",
"settings-saved": "Настройките са запазени!"
}

View File

@@ -1,6 +1,6 @@
{
"topic": "Тема",
"title": "Title",
"title": "Заглавие",
"no_topics_found": "Няма намерени теми!",
"no_posts_found": "Няма намерени публикации!",
"post_is_deleted": "Публикацията е изтрита!",
@@ -31,6 +31,7 @@
"locked": "Заключена",
"pinned": "Закачена",
"pinned-with-expiry": "Закачена до %1",
"scheduled": "Насрочена",
"moved": "Преместена",
"moved-from": "Преместена от %1",
"copy-ip": "Копиране на IP адреса",
@@ -48,7 +49,7 @@
"flag-user": "Докладване на този потребител",
"already-flagged": "Вече е докладвано",
"view-flag-report": "Преглед на доклада",
"resolve-flag": "Resolve Flag",
"resolve-flag": "Разрешаване на доклада",
"merged_message": "Тази тема беше слята в <a href=\"%1\">%2</a>",
"deleted_message": "Темата е изтрита. Само потребители с права за управление на темите могат да я видят.",
"following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.",
@@ -113,7 +114,7 @@
"move_post": "Преместване на публикацията",
"post_moved": "Публикацията беше преместена!",
"fork_topic": "Разделяне на темата",
"enter-new-topic-title": "Enter new topic title",
"enter-new-topic-title": "Въведете заглавието на новата тема",
"fork_topic_instruction": "Натиснете публикациите, които искате да отделите",
"fork_no_pids": "Няма избрани публикации!",
"no-posts-selected": "Няма избрани публикации!",
@@ -127,15 +128,17 @@
"merge-options": "Настройки за сливането",
"merge-select-main-topic": "Изберете основната тема",
"merge-new-title-for-topic": "Ново заглавие за темата",
"topic-id": "Topic ID",
"move_posts_instruction": "Click the posts you want to move then enter a topic ID or go to the target topic",
"topic-id": "Ид. на темата",
"move_posts_instruction": "Щракнете върху публикациите, които искате да преместите, а след това въведете ид. на тема или отидете в целевата тема",
"change_owner_instruction": "Натиснете публикациите, които искате да прехвърлите на друг потребител",
"composer.title_placeholder": "Въведете заглавието на темата си тук...",
"composer.handle_placeholder": "Въведете името тук",
"composer.discard": "Отхвърляне",
"composer.submit": "Публикуване",
"composer.schedule": "Насрочване",
"composer.replying_to": "Отговор на %1",
"composer.new_topic": "Нова тема",
"composer.editing": "Редактиране",
"composer.uploading": "качване...",
"composer.thumb_url_label": "Поставете адреса на иконка за темата",
"composer.thumb_title": "Добавете иконка към тази тема",

View File

@@ -39,7 +39,7 @@
"alert.upgraded": "Plugin Upgraded",
"alert.installed": "Plugin Installed",
"alert.uninstalled": "Plugin Uninstalled",
"alert.activate-success": "Please restart your NodeBB to fully activate this plugin",
"alert.activate-success": "Please rebuild and restart your NodeBB to fully activate this plugin",
"alert.deactivate-success": "Plugin successfully deactivated",
"alert.upgrade-success": "Please rebuild and restart your NodeBB to fully upgrade this plugin.",
"alert.install-success": "Plugin successfully installed, please activate the plugin.",

View File

@@ -33,6 +33,7 @@
"analytics": "Analytics",
"view-category": "View category",
"set-order": "Set order",
"set-order-help": "Setting the order of the category will move this category to that order and update the order of other categories as necessary. Minimum order is 1 which puts the category at the top.",
"select-category": "Select Category",
"set-parent-category": "Set Parent Category",

View File

@@ -25,6 +25,7 @@
"access-topics": "Access Topics",
"create-topics": "Create Topics",
"reply-to-topics": "Reply to Topics",
"schedule-topics": "Schedule Topics",
"tag-topics": "Tag Topics",
"edit-posts": "Edit Posts",
"view-edit-history": "View Edit History",

View File

@@ -2,7 +2,6 @@
"none": "Your forum does not have any topics with tags yet.",
"bg-color": "Background Colour",
"text-color": "Text Colour",
"create-modify": "Create & Modify Tags",
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
"create": "Create Tag",
"modify": "Modify Tags",

View File

@@ -1,6 +1,6 @@
{
"users": "Users",
"edit": "Edit",
"edit": "Actions",
"make-admin": "Make Admin",
"remove-admin": "Remove Admin",
"validate-email": "Validate Email",
@@ -47,6 +47,7 @@
"users.uid": "uid",
"users.username": "username",
"users.email": "email",
"users.ip": "IP",
"users.postcount": "postcount",
"users.reputation": "reputation",
"users.flags": "flags",

View File

@@ -40,5 +40,8 @@
"site-colors": "Site Color Metadata",
"theme-color": "Theme Color",
"background-color": "Background Color",
"background-color-help": "Color used for splash screen background when website is installed as a PWA"
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
"undo-timeout": "Undo Timeout",
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
"topic-tools": "Topic Tools"
}

View File

@@ -21,6 +21,9 @@
"topic-thumb-size": "Topic Thumb Size",
"allowed-file-extensions": "Allowed File Extensions",
"allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
"upload-limit-threshold": "Rate limit user uploads to:",
"upload-limit-threshold-per-minute": "Per %1 Minute",
"upload-limit-threshold-per-minutes": "Per %1 Minutes",
"profile-avatars": "Profile Avatars",
"allow-profile-image-uploads": "Allow users to upload profile images",
"convert-profile-image-png": "Convert profile image uploads to PNG",

View File

@@ -9,10 +9,10 @@
"no_new_posts": "নতুন কোন পোস্ট নাই",
"watch": "নজর রাখুন",
"ignore": "উপেক্ষা করুন",
"watching": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"watching.description": "Show topics in unread and recent",
"watching": "দৃশ্যমান",
"not-watching": "দেখা হচ্ছে না",
"ignoring": "উপেক্ষারত",
"watching.description": "অপঠিত এবং সাম্প্রতিক বিষয়গুলো দেখাও",
"not-watching.description": "Do not show topics in unread, show in recent",
"ignoring.description": "Do not show topics in unread and recent",
"watching.message": "You are now watching updates from this category and all subcategories",

View File

@@ -85,10 +85,18 @@
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"cant-use-system-tag": "You can not use this system tag.",
"cant-remove-system-tag": "You can not remove this system tag.",
"still-uploading": "আপলোড সম্পূর্ণ জন্য অনুগ্রহ করে অপেক্ষা করুন",
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
"guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
"cant-merge-scheduled": "Scheduled topics cannot be merged.",
"cant-move-posts-to-scheduled": "Can't move posts to a scheduled topic.",
"cant-move-from-scheduled-to-existing": "Can't move posts from a scheduled topic to an existing topic.",
"already-bookmarked": "You have already bookmarked this post",
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "আপনি অন্য এ্যাডমিনদের নিষিদ্ধ করতে পারেন না!",
@@ -167,8 +175,10 @@
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
"invalid-session": "Invalid Session",
"invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.",
"session-mismatch": "Session Mismatch",
"session-mismatch-text": "It looks like your login session no longer matches with the server. Please refresh this page.",
"no-topics-selected": "No topics selected!",
"cant-move-to-same-topic": "Can't move post to same topic!",
"cant-move-topic-to-same-category": "Can't move topic to the same category!",
@@ -182,5 +192,15 @@
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",
"cant-set-child-as-parent": "Can't set child as parent category",
"cant-set-self-as-parent": "Can't set self as parent category"
"cant-set-self-as-parent": "Can't set self as parent category",
"api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body",
"api.400": "Something was wrong with the request payload you passed in.",
"api.401": "A valid login session was not found. Please log in and try again.",
"api.403": "You are not authorised to make this call",
"api.404": "Invalid API call",
"api.426": "HTTPS is required for requests to the write api, please re-send your request via HTTPS",
"api.429": "You have made too many requests, please try again later",
"api.500": "An unexpected error was encountered while attempting to service your request.",
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
"api.503": "The route you are trying to call is not currently available due to a server configuration"
}

View File

@@ -27,6 +27,7 @@
"filter-cid-all": "All categories",
"apply-filters": "Apply Filters",
"more-filters": "More Filters",
"fewer-filters": "Fewer Filters",
"quick-actions": "Quick Actions",
"flagged-user": "Flagged User",

View File

@@ -60,6 +60,11 @@
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"composer.textarea.placeholder": "Enter your post content here, drag and drop images",
"composer.schedule-for": "Schedule topic for",
"composer.schedule-date": "Date",
"composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling",
"composer.set-schedule-date": "Set Date",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm",

View File

@@ -14,6 +14,7 @@
"topics": "Topics",
"replies": "Replies",
"chat": "Chats",
"group-chat": "Group Chats",
"follows": "Follows",
"upvote": "Upvotes",
"new-flags": "New Flags",
@@ -47,6 +48,8 @@
"posts-exported": "<strong>%1</strong> posts exported, click to download",
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
"users-csv-exported": "Users csv exported, click to download",
"post-queue-accepted": "Your queued post has been accepted. Click here to see your post.",
"post-queue-rejected": "Your queued post has been rejected.",
"email-confirmed": "ইমেইল নিশ্চিত করা হয়েছে",
"email-confirmed-message": "আপনার ইমেইল যাচাই করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টটি এখন সম্পূর্ণরূপে সক্রিয়।",
"email-confirm-error-message": "আপনার ইমেল ঠিকানার বৈধতা যাচাইয়ে একটি সমস্যা হয়েছে। সম্ভবত কোডটি ভুল ছিল অথবা কোডের মেয়াদ শেষ হয়ে গিয়েছে।",

View File

@@ -1,7 +1,7 @@
{
"success": "সফল হয়েছে",
"topic-post": "আপনি সফলভাবে পোষ্ট করেছেন। ",
"post-queued": "Your post is queued for approval.",
"post-queued": "Your post is queued for approval. You will get a notification when it is accepted or rejected.",
"authentication-successful": "অথেন্টিকেশন সফল হয়েছে",
"settings-saved": "সেটিংস সেভ করা হয়েছে। "
}

View File

@@ -31,6 +31,7 @@
"locked": "বন্ধ",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"scheduled": "Scheduled",
"moved": "Moved",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -134,8 +135,10 @@
"composer.handle_placeholder": "Enter your name/handle here",
"composer.discard": "বাতিল",
"composer.submit": "সাবমিট",
"composer.schedule": "Schedule",
"composer.replying_to": "%1 এর উত্তরে:",
"composer.new_topic": "নতুন টপিক",
"composer.editing": "Editing",
"composer.uploading": "আপলোডিং",
"composer.thumb_url_label": "টপিকে থাম্বনেইল URL পেষ্ট করুন",
"composer.thumb_title": "এই টপিকে থাম্বনেইল যোগ করুন",

View File

@@ -1,6 +1,6 @@
{
"uploading-file": "Uploading the file...",
"select-file-to-upload": "Select a file to upload!",
"uploading-file": "ফাইল পাঠানো হচ্ছে...",
"select-file-to-upload": "পাঠানোর জন্য নথি নির্বাচন",
"upload-success": "File uploaded successfully!",
"maximum-file-size": "Maximum %1 kb",
"no-uploads-found": "No uploads found",

View File

@@ -39,7 +39,7 @@
"alert.upgraded": "Rozšíření bylo aktualizováno",
"alert.installed": "Rozšíření bylo nainstalováno",
"alert.uninstalled": "Rozšíření bylo odinstalováno",
"alert.activate-success": "Pro plnou aktivaci tohoto rozšíření, restartujte NodeBB",
"alert.activate-success": "Please rebuild and restart your NodeBB to fully activate this plugin",
"alert.deactivate-success": "Rozšíření bylo úspěšně deaktivováno",
"alert.upgrade-success": "Pro úplnou aktualizace tohoto rozšíření, znovu sestavte a restartujte NodeBB.",
"alert.install-success": "Rozšíření bylo úspěšně nainstalováno, můžete ho aktivovat.",

View File

@@ -33,6 +33,7 @@
"analytics": "Analytika",
"view-category": "Zobrazit kategorii",
"set-order": "Set order",
"set-order-help": "Setting the order of the category will move this category to that order and update the order of other categories as necessary. Minimum order is 1 which puts the category at the top.",
"select-category": "Vyberte kategorii",
"set-parent-category": "Nastavit nadřazenou kategorii",

View File

@@ -25,6 +25,7 @@
"access-topics": "Přístup k tématům",
"create-topics": "Vytvořit téma",
"reply-to-topics": "Odpovědět na téma",
"schedule-topics": "Schedule Topics",
"tag-topics": "Označit téma",
"edit-posts": "Upravit příspěvek",
"view-edit-history": "Zobrazit historii editace",

View File

@@ -2,7 +2,6 @@
"none": "Vaše fórum neobsahuje žádné témata se značkami.",
"bg-color": "Barva pozadí",
"text-color": "Barva textu",
"create-modify": "Vytvořit a upravit značky",
"description": "Pro výběr více značek, vyberte značky kliknutím nebo přetažením, za použití klávesy <code>CTRL</code>.",
"create": "Vytvořit značku",
"modify": "Upravit značky",

View File

@@ -1,6 +1,6 @@
{
"users": "Uživatelé",
"edit": "Upravit",
"edit": "Actions",
"make-admin": "Učinit správcem",
"remove-admin": "Odebrat správce",
"validate-email": "Ověřit e-mail",
@@ -47,6 +47,7 @@
"users.uid": "uid",
"users.username": "jméno",
"users.email": "e-mail",
"users.ip": "IP",
"users.postcount": "počet příspěvků",
"users.reputation": "reputace",
"users.flags": "označení",

View File

@@ -40,5 +40,8 @@
"site-colors": "Site Color Metadata",
"theme-color": "Theme Color",
"background-color": "Background Color",
"background-color-help": "Color used for splash screen background when website is installed as a PWA"
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
"undo-timeout": "Undo Timeout",
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
"topic-tools": "Topic Tools"
}

View File

@@ -21,6 +21,9 @@
"topic-thumb-size": "Velikost miniatury tématu",
"allowed-file-extensions": "Povolené přípony souborů",
"allowed-file-extensions-help": "Zadejte seznam přípon souborů oddělených čárkou (např.: <code>pdf, xls, doc</code>). Prázdný seznam znamená, že všechny přípony jsou povoleny.",
"upload-limit-threshold": "Rate limit user uploads to:",
"upload-limit-threshold-per-minute": "Per %1 Minute",
"upload-limit-threshold-per-minutes": "Per %1 Minutes",
"profile-avatars": "Profilové obrázky",
"allow-profile-image-uploads": "Povolit uživatelům nahrát profilové obrázky",
"convert-profile-image-png": "Převést profilové obrázky do *.png",

View File

@@ -68,9 +68,9 @@
"post-delete-duration-expired-minutes": "Je vám umožněno odstranit příspěvky jen po %1 minut/y od jeho vytvoření",
"post-delete-duration-expired-minutes-seconds": "Je vám umožněno odstranit příspěvky jen po %1 minut/y %2 sekund/y od jeho vytvoření",
"post-delete-duration-expired-hours": "Je vám umožněno odstranit příspěvky jen po %1 hodin/y od jeho vytvoření",
"post-delete-duration-expired-hours-minutes": "Je vám umožněno odstranit příspěvky jen po 1% hodin/y %2 minut/y od jeho vytvoření",
"post-delete-duration-expired-days": "Je vám umožněno odstranit příspěvky jen po 1% den/y/ů od jeho vytvoření",
"post-delete-duration-expired-days-hours": "Je vám umožněno odstranit příspěvky jen po 1% den/y/ů %2 hodin/y od jeho vytvoření",
"post-delete-duration-expired-hours-minutes": "Je vám umožněno odstranit příspěvky jen po %1 hodin/y %2 minut/y od jeho vytvoření",
"post-delete-duration-expired-days": "Je vám umožněno odstranit příspěvky jen po %1 den/y/ů od jeho vytvoření",
"post-delete-duration-expired-days-hours": "Je vám umožněno odstranit příspěvky jen po %1 den/y/ů %2 hodin/y od jeho vytvoření",
"cant-delete-topic-has-reply": "Nemůžete odstranit vaše téma, po tom co obsahuje odpověď",
"cant-delete-topic-has-replies": "Téma nelze odstranit poté, co obsahuje %1 odpovědí",
"content-too-short": "Zadejte prosím delší příspěvek. Každý příspěvek musí obsahovat alespoň %1 znaků.",
@@ -85,10 +85,18 @@
"not-enough-tags": "Málo značek. Téma musí obsahovat alespoň %1 značek",
"too-many-tags": "Příliš mnoho značek. Téma nesmí mít více než %1 značek",
"cant-use-system-tag": "You can not use this system tag.",
"cant-remove-system-tag": "You can not remove this system tag.",
"still-uploading": "Vyčkejte, než se vše kompletně nahraje.",
"file-too-big": "Maximální povolená velikost je %1 kB nahrajte menší soubor",
"guest-upload-disabled": "Nahrávání od hostů nebylo povoleno",
"cors-error": "Není možné nahrát obrázek díky špatně nakonfigurovanému „Cross-Origin Resource Sharing (CORS)”",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
"cant-merge-scheduled": "Scheduled topics cannot be merged.",
"cant-move-posts-to-scheduled": "Can't move posts to a scheduled topic.",
"cant-move-from-scheduled-to-existing": "Can't move posts from a scheduled topic to an existing topic.",
"already-bookmarked": "Již jste tento příspěvek zazáložkoval",
"already-unbookmarked": "Již jste u tohoto příspěvku odebral záložku",
"cant-ban-other-admins": "Nemůžete zablokovat jiné správce.",
@@ -167,8 +175,10 @@
"cant-kick-self": "Nemůžete vyhodit sami sebe ze skupiny",
"no-users-selected": "Žádný uživatel/é nebyl/y vybrán/i",
"invalid-home-page-route": "Neplatná cesta k domovské stránkce",
"invalid-session": "Nesoulad v relacích",
"invalid-session-text": "Zdá se, že vše relace s přihlášením již není aktivní nebo již neodpovídá s relací na serveru. Obnovte prosím tuto stránku.",
"invalid-session": "Invalid Session",
"invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.",
"session-mismatch": "Session Mismatch",
"session-mismatch-text": "It looks like your login session no longer matches with the server. Please refresh this page.",
"no-topics-selected": "Žádná vybraná témata.",
"cant-move-to-same-topic": "Není možné přesunout příspěvek do stejného tématu!",
"cant-move-topic-to-same-category": "Can't move topic to the same category!",
@@ -182,5 +192,15 @@
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",
"cant-set-child-as-parent": "Can't set child as parent category",
"cant-set-self-as-parent": "Can't set self as parent category"
"cant-set-self-as-parent": "Can't set self as parent category",
"api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body",
"api.400": "Something was wrong with the request payload you passed in.",
"api.401": "A valid login session was not found. Please log in and try again.",
"api.403": "You are not authorised to make this call",
"api.404": "Invalid API call",
"api.426": "HTTPS is required for requests to the write api, please re-send your request via HTTPS",
"api.429": "You have made too many requests, please try again later",
"api.500": "An unexpected error was encountered while attempting to service your request.",
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
"api.503": "The route you are trying to call is not currently available due to a server configuration"
}

View File

@@ -27,6 +27,7 @@
"filter-cid-all": "Všechny kategorie",
"apply-filters": "Použít filtry",
"more-filters": "More Filters",
"fewer-filters": "Fewer Filters",
"quick-actions": "Quick Actions",
"flagged-user": "Označený uživatel",

View File

@@ -60,6 +60,11 @@
"composer.zen_mode": "Režim Zem",
"composer.select_category": "Vyberte kategorii",
"composer.textarea.placeholder": "Enter your post content here, drag and drop images",
"composer.schedule-for": "Schedule topic for",
"composer.schedule-date": "Date",
"composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling",
"composer.set-schedule-date": "Set Date",
"bootbox.ok": "OK",
"bootbox.cancel": "Zrušit",
"bootbox.confirm": "Potvrdit",

View File

@@ -14,6 +14,7 @@
"topics": "Témata",
"replies": "Odpovědi",
"chat": "Konverzace",
"group-chat": "Group Chats",
"follows": "Sledování",
"upvote": "Souhlasy",
"new-flags": "Nové označení",
@@ -47,6 +48,8 @@
"posts-exported": "<strong>%1</strong> posts exported, click to download",
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
"users-csv-exported": "Users csv exported, click to download",
"post-queue-accepted": "Your queued post has been accepted. Click here to see your post.",
"post-queue-rejected": "Your queued post has been rejected.",
"email-confirmed": "E-mail potvrzen",
"email-confirmed-message": "Děkujeme za ověření vaší e-mailové adresy. Váš účet je nyní aktivní.",
"email-confirm-error-message": "Nastal problém s ověřením vaší e-mailové adresy. Kód je pravděpodobně neplatný nebo jeho platnost vypršela.",

View File

@@ -1,7 +1,7 @@
{
"success": "Úspěšné",
"topic-post": "Příspěvek úspěšně přidán.",
"post-queued": "Váš příspěvek byl přidán do fronty na schválení.",
"post-queued": "Your post is queued for approval. You will get a notification when it is accepted or rejected.",
"authentication-successful": "Úspěšné přihlášení",
"settings-saved": "Nastavení byla uložena."
}

View File

@@ -31,6 +31,7 @@
"locked": "Uzamknuto",
"pinned": "Připnuto",
"pinned-with-expiry": "Pinned until %1",
"scheduled": "Scheduled",
"moved": "Přesunuto",
"moved-from": "Moved from %1",
"copy-ip": "Kopírovat IP",
@@ -134,8 +135,10 @@
"composer.handle_placeholder": "Enter your name/handle here",
"composer.discard": "Zrušit",
"composer.submit": "Odeslat",
"composer.schedule": "Schedule",
"composer.replying_to": "Odpovídání na %1",
"composer.new_topic": "Nové téma",
"composer.editing": "Editing",
"composer.uploading": "nahrávání…",
"composer.thumb_url_label": "Vložit URL náhledu tématu",
"composer.thumb_title": "Přidat k tématu náhled",

View File

@@ -39,7 +39,7 @@
"alert.upgraded": "Plugin Upgraded",
"alert.installed": "Plugin Installed",
"alert.uninstalled": "Plugin Uninstalled",
"alert.activate-success": "Please restart your NodeBB to fully activate this plugin",
"alert.activate-success": "Please rebuild and restart your NodeBB to fully activate this plugin",
"alert.deactivate-success": "Plugin successfully deactivated",
"alert.upgrade-success": "Please rebuild and restart your NodeBB to fully upgrade this plugin.",
"alert.install-success": "Plugin successfully installed, please activate the plugin.",

View File

@@ -33,6 +33,7 @@
"analytics": "Analytics",
"view-category": "View category",
"set-order": "Set order",
"set-order-help": "Setting the order of the category will move this category to that order and update the order of other categories as necessary. Minimum order is 1 which puts the category at the top.",
"select-category": "Select Category",
"set-parent-category": "Set Parent Category",

View File

@@ -25,6 +25,7 @@
"access-topics": "Access Topics",
"create-topics": "Create Topics",
"reply-to-topics": "Reply to Topics",
"schedule-topics": "Schedule Topics",
"tag-topics": "Tag Topics",
"edit-posts": "Edit Posts",
"view-edit-history": "View Edit History",

View File

@@ -2,7 +2,6 @@
"none": "Your forum does not have any topics with tags yet.",
"bg-color": "Background Colour",
"text-color": "Text Colour",
"create-modify": "Create & Modify Tags",
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
"create": "Create Tag",
"modify": "Modify Tags",

View File

@@ -1,6 +1,6 @@
{
"users": "Users",
"edit": "Edit",
"edit": "Actions",
"make-admin": "Make Admin",
"remove-admin": "Remove Admin",
"validate-email": "Validate Email",
@@ -47,6 +47,7 @@
"users.uid": "uid",
"users.username": "username",
"users.email": "email",
"users.ip": "IP",
"users.postcount": "postcount",
"users.reputation": "reputation",
"users.flags": "flags",

View File

@@ -40,5 +40,8 @@
"site-colors": "Site Color Metadata",
"theme-color": "Theme Color",
"background-color": "Background Color",
"background-color-help": "Color used for splash screen background when website is installed as a PWA"
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
"undo-timeout": "Undo Timeout",
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
"topic-tools": "Topic Tools"
}

View File

@@ -21,6 +21,9 @@
"topic-thumb-size": "Topic Thumb Size",
"allowed-file-extensions": "Allowed File Extensions",
"allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
"upload-limit-threshold": "Rate limit user uploads to:",
"upload-limit-threshold-per-minute": "Per %1 Minute",
"upload-limit-threshold-per-minutes": "Per %1 Minutes",
"profile-avatars": "Profile Avatars",
"allow-profile-image-uploads": "Allow users to upload profile images",
"convert-profile-image-png": "Convert profile image uploads to PNG",

View File

@@ -85,10 +85,18 @@
"not-enough-tags": "Ikke nok tags. Tråde skal have mindst %1 tag(s)",
"too-many-tags": "For mange tags. Tråde kan ikke have mere end %1 tag(s)",
"cant-use-system-tag": "You can not use this system tag.",
"cant-remove-system-tag": "You can not remove this system tag.",
"still-uploading": "Venligst vent til overførslen er færdig",
"file-too-big": "Maksimum filstørrelse er %1 kB - venligst overfør en mindre fil",
"guest-upload-disabled": "Gæsteupload er deaktiveret",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
"cant-merge-scheduled": "Scheduled topics cannot be merged.",
"cant-move-posts-to-scheduled": "Can't move posts to a scheduled topic.",
"cant-move-from-scheduled-to-existing": "Can't move posts from a scheduled topic to an existing topic.",
"already-bookmarked": "You have already bookmarked this post",
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "Du kan ikke udlukke andre administatrorer!",
@@ -167,8 +175,10 @@
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
"invalid-session": "Invalid Session",
"invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.",
"session-mismatch": "Session Mismatch",
"session-mismatch-text": "It looks like your login session no longer matches with the server. Please refresh this page.",
"no-topics-selected": "No topics selected!",
"cant-move-to-same-topic": "Can't move post to same topic!",
"cant-move-topic-to-same-category": "Can't move topic to the same category!",
@@ -182,5 +192,15 @@
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",
"cant-set-child-as-parent": "Can't set child as parent category",
"cant-set-self-as-parent": "Can't set self as parent category"
"cant-set-self-as-parent": "Can't set self as parent category",
"api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body",
"api.400": "Something was wrong with the request payload you passed in.",
"api.401": "A valid login session was not found. Please log in and try again.",
"api.403": "You are not authorised to make this call",
"api.404": "Invalid API call",
"api.426": "HTTPS is required for requests to the write api, please re-send your request via HTTPS",
"api.429": "You have made too many requests, please try again later",
"api.500": "An unexpected error was encountered while attempting to service your request.",
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
"api.503": "The route you are trying to call is not currently available due to a server configuration"
}

View File

@@ -27,6 +27,7 @@
"filter-cid-all": "All categories",
"apply-filters": "Apply Filters",
"more-filters": "More Filters",
"fewer-filters": "Fewer Filters",
"quick-actions": "Quick Actions",
"flagged-user": "Flagged User",

View File

@@ -5,7 +5,7 @@
"chat.send": "Send",
"chat.no_active": "Du har ingen aktive chats.",
"chat.user_typing": "%1 skriver ...",
"chat.user_has_messaged_you": "1% har skrevet til dig.",
"chat.user_has_messaged_you": "%1 har skrevet til dig.",
"chat.see_all": "Se alle chats",
"chat.mark_all_read": "Mark all chats read",
"chat.no-messages": "Vælg en modtager for at se beskedhistorikken",
@@ -60,12 +60,17 @@
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"composer.textarea.placeholder": "Enter your post content here, drag and drop images",
"composer.schedule-for": "Schedule topic for",
"composer.schedule-date": "Date",
"composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling",
"composer.set-schedule-date": "Set Date",
"bootbox.ok": "OK",
"bootbox.cancel": "Annuller",
"bootbox.confirm": "Bekræft",
"cover.dragging_title": "Coverbillede positionering ",
"cover.dragging_title": "Coverbillede positionering",
"cover.dragging_message": "Træk coverbilledet til den ønskede position og klik \"Gem\"",
"cover.saved": "Coverbillede og position gemt ",
"cover.saved": "Coverbillede og position gemt",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",

View File

@@ -14,6 +14,7 @@
"topics": "Topics",
"replies": "Replies",
"chat": "Chats",
"group-chat": "Group Chats",
"follows": "Follows",
"upvote": "Upvotes",
"new-flags": "New Flags",
@@ -47,6 +48,8 @@
"posts-exported": "<strong>%1</strong> posts exported, click to download",
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
"users-csv-exported": "Users csv exported, click to download",
"post-queue-accepted": "Your queued post has been accepted. Click here to see your post.",
"post-queue-rejected": "Your queued post has been rejected.",
"email-confirmed": "Email bekræftet",
"email-confirmed-message": "Tak fordi du validerede din email. Din konto er nu fuldt ud aktiveret.",
"email-confirm-error-message": "Der var et problem med valideringen af din emailadresse. Bekræftelses koden var muligvis forkert eller udløbet.",

View File

@@ -1,7 +1,7 @@
{
"success": "Udført",
"topic-post": "Du har indsendt et indlæg.",
"post-queued": "Your post is queued for approval.",
"post-queued": "Your post is queued for approval. You will get a notification when it is accepted or rejected.",
"authentication-successful": "Du blev autentificeret",
"settings-saved": "Indstillinger gemt!"
}

View File

@@ -31,6 +31,7 @@
"locked": "Låst",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"scheduled": "Scheduled",
"moved": "Flyttet",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -134,8 +135,10 @@
"composer.handle_placeholder": "Enter your name/handle here",
"composer.discard": "Fortryd",
"composer.submit": "Send",
"composer.schedule": "Schedule",
"composer.replying_to": "Svare til %1",
"composer.new_topic": "Ny tråd",
"composer.editing": "Editing",
"composer.uploading": "uploader...",
"composer.thumb_url_label": "Indsæt en tråd miniature URL",
"composer.thumb_title": "Tilføj en miniature til denne tråd",

View File

@@ -39,7 +39,7 @@
"alert.upgraded": "Plugin aktualisiert",
"alert.installed": "Plugin installiert",
"alert.uninstalled": "Plugin deinstalliert",
"alert.activate-success": "Bitte starte NodeBB neu, um dieses Plugin vollständig zu aktivieren",
"alert.activate-success": "Please rebuild and restart your NodeBB to fully activate this plugin",
"alert.deactivate-success": "Plugin erfolgreich deaktiviert",
"alert.upgrade-success": "Bitte Starte dein NodeBB neu um dieses Plugin völlständig zu upgraden.",
"alert.install-success": "Plugin erfolgreich installiert. Bitte aktiviere das Plugin",

View File

@@ -33,6 +33,7 @@
"analytics": "Analytics",
"view-category": "View category",
"set-order": "Set order",
"set-order-help": "Setting the order of the category will move this category to that order and update the order of other categories as necessary. Minimum order is 1 which puts the category at the top.",
"select-category": "Kategorie auswählen",
"set-parent-category": "Übergeordnete Kategorie festlegen",

View File

@@ -25,6 +25,7 @@
"access-topics": "Themenzutritt",
"create-topics": "Themen erstellen",
"reply-to-topics": "Auf Themen antworten",
"schedule-topics": "Schedule Topics",
"tag-topics": "Themen taggen",
"edit-posts": "Beiträge editieren",
"view-edit-history": "Beitragsänderungsverlauf ansehen",

View File

@@ -2,7 +2,6 @@
"none": "Das Forum hat bisher noch keine Themen mit Tags.",
"bg-color": "Hintergrundfarbe",
"text-color": "Textfarbe",
"create-modify": "Tags erstellen & bearbeiten",
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
"create": "Tag erstellen",
"modify": "Tag bearbeiten",

View File

@@ -1,6 +1,6 @@
{
"users": "Benutzer",
"edit": "Bearbeiten",
"edit": "Actions",
"make-admin": "Zum Administrator befördern",
"remove-admin": "Adminstatus entfernen",
"validate-email": "E-Mail bestätigen",
@@ -47,6 +47,7 @@
"users.uid": "UID",
"users.username": "Nutzername",
"users.email": "E-Mail",
"users.ip": "IP",
"users.postcount": "Anzahl der Beiträge",
"users.reputation": "Ansehen",
"users.flags": "Meldungen",

View File

@@ -40,5 +40,8 @@
"site-colors": "Site Color Metadata",
"theme-color": "Theme Color",
"background-color": "Background Color",
"background-color-help": "Color used for splash screen background when website is installed as a PWA"
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
"undo-timeout": "Undo Timeout",
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
"topic-tools": "Topic Tools"
}

View File

@@ -21,6 +21,9 @@
"topic-thumb-size": "Thema Thumbnailgröße",
"allowed-file-extensions": "Erlaubte Dateiendungen",
"allowed-file-extensions-help": "Komma-getrennte Liste der Dateiendungen hier einfügen (z.B. <code>pdf,xls,doc</code>). Eine leere Liste bedeutet, dass alle Dateiendungen erlaubt sind.",
"upload-limit-threshold": "Rate limit user uploads to:",
"upload-limit-threshold-per-minute": "Per %1 Minute",
"upload-limit-threshold-per-minutes": "Per %1 Minutes",
"profile-avatars": "Profil Avatare",
"allow-profile-image-uploads": "Nutzern erlauben Profilbilder hochzuladen",
"convert-profile-image-png": "Hochgeladene Profilbilder in PNG konvertieren",

View File

@@ -85,10 +85,18 @@
"not-enough-tags": "Nicht genügend Schlagworte. Themen müssen mindestens %1 Schlagwort(e) enthalten",
"too-many-tags": "Zu viele Schlagworte. Themen dürfen nicht mehr als %1 Schlagwort(e) enthalten",
"cant-use-system-tag": "You can not use this system tag.",
"cant-remove-system-tag": "You can not remove this system tag.",
"still-uploading": "Bitte warte bis der Vorgang abgeschlossen ist.",
"file-too-big": "Die maximale Dateigröße ist %1 kB, bitte lade eine kleinere Datei hoch.",
"guest-upload-disabled": "Uploads für Gäste wurden deaktiviert.",
"cors-error": "Das Hochladen von Bildern ist aufgrund von falsch konfigurierten CORS nicht möglich.",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
"cant-merge-scheduled": "Scheduled topics cannot be merged.",
"cant-move-posts-to-scheduled": "Can't move posts to a scheduled topic.",
"cant-move-from-scheduled-to-existing": "Can't move posts from a scheduled topic to an existing topic.",
"already-bookmarked": "Du hast diesen Beitrag bereits als Lesezeichen gespeichert",
"already-unbookmarked": "Du hast diesen Beitrag bereits aus deinen Lesezeichen entfernt",
"cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!",
@@ -167,8 +175,10 @@
"cant-kick-self": "Du kannst dich nicht selber aus der Gruppe entfernen.",
"no-users-selected": "Kein(e) Benutzer ausgewählt",
"invalid-home-page-route": "Ungültiger Startseitenpfad",
"invalid-session": "Sitzungsdiskrepanz",
"invalid-session-text": "Es scheint als wäre deine Login-Sitzung nicht mehr aktiv oder sie passt nicht mehr mit der des Servers. Bitte aktualisiere diese Seite.",
"invalid-session": "Invalid Session",
"invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.",
"session-mismatch": "Session Mismatch",
"session-mismatch-text": "It looks like your login session no longer matches with the server. Please refresh this page.",
"no-topics-selected": "Keine Beiträge ausgewählt!",
"cant-move-to-same-topic": "Du kannst den Beitrag nicht in das selbe Thema schieben!",
"cant-move-topic-to-same-category": "Das Thema kann nicht zur selben Kategorie verschoben werden!",
@@ -182,5 +192,15 @@
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",
"cant-set-child-as-parent": "Can't set child as parent category",
"cant-set-self-as-parent": "Can't set self as parent category"
"cant-set-self-as-parent": "Can't set self as parent category",
"api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body",
"api.400": "Something was wrong with the request payload you passed in.",
"api.401": "A valid login session was not found. Please log in and try again.",
"api.403": "You are not authorised to make this call",
"api.404": "Invalid API call",
"api.426": "HTTPS is required for requests to the write api, please re-send your request via HTTPS",
"api.429": "You have made too many requests, please try again later",
"api.500": "An unexpected error was encountered while attempting to service your request.",
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
"api.503": "The route you are trying to call is not currently available due to a server configuration"
}

View File

@@ -27,6 +27,7 @@
"filter-cid-all": "Alle Kategorien",
"apply-filters": "Filter anwenden",
"more-filters": "Weitere Filter",
"fewer-filters": "Fewer Filters",
"quick-actions": "Schnellaktionen",
"flagged-user": "Gemeldeter Benutzer",

View File

@@ -60,6 +60,11 @@
"composer.zen_mode": "Zen Modus",
"composer.select_category": "Wähle eine Kategorie",
"composer.textarea.placeholder": "Schreibe hier deinen Beitrag, füge Bilder mit Drag and Drop hinzu",
"composer.schedule-for": "Schedule topic for",
"composer.schedule-date": "Date",
"composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling",
"composer.set-schedule-date": "Set Date",
"bootbox.ok": "OK",
"bootbox.cancel": "Abbrechen",
"bootbox.confirm": "Bestätigen",

View File

@@ -14,6 +14,7 @@
"topics": "Themen",
"replies": "Antworten",
"chat": "Chats",
"group-chat": "Group Chats",
"follows": "Folgt",
"upvote": "Positive Bewertungen",
"new-flags": "Neue Markierungen",
@@ -47,6 +48,8 @@
"posts-exported": "<strong>%1</strong> Posts exportiert, klicke zum downloaden",
"uploads-exported": "<strong>%1</strong> Uploads exportiert, klicke zum downloaden",
"users-csv-exported": "Users csv exported, click to download",
"post-queue-accepted": "Your queued post has been accepted. Click here to see your post.",
"post-queue-rejected": "Your queued post has been rejected.",
"email-confirmed": "E-Mail bestätigt",
"email-confirmed-message": "Vielen Dank für Ihre E-Mail-Validierung. Ihr Konto ist nun vollständig aktiviert.",
"email-confirm-error-message": "Es gab ein Problem bei der Validierung Ihrer E-Mail-Adresse. Möglicherweise ist der Code ungültig oder abgelaufen.",

View File

@@ -1,7 +1,7 @@
{
"success": "Fertig",
"topic-post": "Beitrag erfolgreich erstellt.",
"post-queued": "Dein Beitrag wurde zur Genehmigung eingereicht",
"post-queued": "Your post is queued for approval. You will get a notification when it is accepted or rejected.",
"authentication-successful": "Authentifizierung erfolgreich!",
"settings-saved": "Einstellungen gespeichert!"
}

View File

@@ -31,6 +31,7 @@
"locked": "Gesperrt",
"pinned": "Angeheftet",
"pinned-with-expiry": "Pinned until %1",
"scheduled": "Scheduled",
"moved": "Verschoben",
"moved-from": "Moved from %1",
"copy-ip": "IP-Adresse Kopieren",
@@ -134,8 +135,10 @@
"composer.handle_placeholder": "Gib deinen Namen/Nick hier ein",
"composer.discard": "Verwerfen",
"composer.submit": "Absenden",
"composer.schedule": "Schedule",
"composer.replying_to": "Antworte auf %1",
"composer.new_topic": "Neues Thema",
"composer.editing": "Editing",
"composer.uploading": "Lade hoch...",
"composer.thumb_url_label": "Vorschaubild-URL hier einfügen",
"composer.thumb_title": "Vorschaubild zu diesem Thema hinzufügen",

View File

@@ -39,7 +39,7 @@
"alert.upgraded": "Plugin Upgraded",
"alert.installed": "Plugin Installed",
"alert.uninstalled": "Plugin Uninstalled",
"alert.activate-success": "Please restart your NodeBB to fully activate this plugin",
"alert.activate-success": "Please rebuild and restart your NodeBB to fully activate this plugin",
"alert.deactivate-success": "Plugin successfully deactivated",
"alert.upgrade-success": "Please rebuild and restart your NodeBB to fully upgrade this plugin.",
"alert.install-success": "Plugin successfully installed, please activate the plugin.",

View File

@@ -33,6 +33,7 @@
"analytics": "Analytics",
"view-category": "View category",
"set-order": "Set order",
"set-order-help": "Setting the order of the category will move this category to that order and update the order of other categories as necessary. Minimum order is 1 which puts the category at the top.",
"select-category": "Select Category",
"set-parent-category": "Set Parent Category",

View File

@@ -25,6 +25,7 @@
"access-topics": "Access Topics",
"create-topics": "Create Topics",
"reply-to-topics": "Reply to Topics",
"schedule-topics": "Schedule Topics",
"tag-topics": "Tag Topics",
"edit-posts": "Edit Posts",
"view-edit-history": "View Edit History",

View File

@@ -2,7 +2,6 @@
"none": "Your forum does not have any topics with tags yet.",
"bg-color": "Background Colour",
"text-color": "Text Colour",
"create-modify": "Create & Modify Tags",
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
"create": "Create Tag",
"modify": "Modify Tags",

View File

@@ -1,6 +1,6 @@
{
"users": "Users",
"edit": "Edit",
"edit": "Actions",
"make-admin": "Make Admin",
"remove-admin": "Remove Admin",
"validate-email": "Validate Email",
@@ -47,6 +47,7 @@
"users.uid": "uid",
"users.username": "username",
"users.email": "email",
"users.ip": "IP",
"users.postcount": "postcount",
"users.reputation": "reputation",
"users.flags": "flags",

View File

@@ -40,5 +40,8 @@
"site-colors": "Site Color Metadata",
"theme-color": "Theme Color",
"background-color": "Background Color",
"background-color-help": "Color used for splash screen background when website is installed as a PWA"
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
"undo-timeout": "Undo Timeout",
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
"topic-tools": "Topic Tools"
}

View File

@@ -21,6 +21,9 @@
"topic-thumb-size": "Topic Thumb Size",
"allowed-file-extensions": "Allowed File Extensions",
"allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
"upload-limit-threshold": "Rate limit user uploads to:",
"upload-limit-threshold-per-minute": "Per %1 Minute",
"upload-limit-threshold-per-minutes": "Per %1 Minutes",
"profile-avatars": "Profile Avatars",
"allow-profile-image-uploads": "Allow users to upload profile images",
"convert-profile-image-png": "Convert profile image uploads to PNG",

View File

@@ -85,10 +85,18 @@
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"cant-use-system-tag": "You can not use this system tag.",
"cant-remove-system-tag": "You can not remove this system tag.",
"still-uploading": "Παρακαλώ περίμενε να τελειώσει το ανέβασμα των αρχείων.",
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
"guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
"cant-merge-scheduled": "Scheduled topics cannot be merged.",
"cant-move-posts-to-scheduled": "Can't move posts to a scheduled topic.",
"cant-move-from-scheduled-to-existing": "Can't move posts from a scheduled topic to an existing topic.",
"already-bookmarked": "You have already bookmarked this post",
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "Δεν μπορείς να αποκλείσεις άλλους διαχειριστές!",
@@ -167,8 +175,10 @@
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
"invalid-session": "Invalid Session",
"invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.",
"session-mismatch": "Session Mismatch",
"session-mismatch-text": "It looks like your login session no longer matches with the server. Please refresh this page.",
"no-topics-selected": "No topics selected!",
"cant-move-to-same-topic": "Can't move post to same topic!",
"cant-move-topic-to-same-category": "Can't move topic to the same category!",
@@ -182,5 +192,15 @@
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",
"cant-set-child-as-parent": "Can't set child as parent category",
"cant-set-self-as-parent": "Can't set self as parent category"
"cant-set-self-as-parent": "Can't set self as parent category",
"api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body",
"api.400": "Something was wrong with the request payload you passed in.",
"api.401": "A valid login session was not found. Please log in and try again.",
"api.403": "You are not authorised to make this call",
"api.404": "Invalid API call",
"api.426": "HTTPS is required for requests to the write api, please re-send your request via HTTPS",
"api.429": "You have made too many requests, please try again later",
"api.500": "An unexpected error was encountered while attempting to service your request.",
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
"api.503": "The route you are trying to call is not currently available due to a server configuration"
}

View File

@@ -27,6 +27,7 @@
"filter-cid-all": "All categories",
"apply-filters": "Apply Filters",
"more-filters": "More Filters",
"fewer-filters": "Fewer Filters",
"quick-actions": "Quick Actions",
"flagged-user": "Flagged User",

View File

@@ -60,6 +60,11 @@
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"composer.textarea.placeholder": "Enter your post content here, drag and drop images",
"composer.schedule-for": "Schedule topic for",
"composer.schedule-date": "Date",
"composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling",
"composer.set-schedule-date": "Set Date",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm",

View File

@@ -14,6 +14,7 @@
"topics": "Topics",
"replies": "Replies",
"chat": "Chats",
"group-chat": "Group Chats",
"follows": "Follows",
"upvote": "Upvotes",
"new-flags": "New Flags",
@@ -47,6 +48,8 @@
"posts-exported": "<strong>%1</strong> posts exported, click to download",
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
"users-csv-exported": "Users csv exported, click to download",
"post-queue-accepted": "Your queued post has been accepted. Click here to see your post.",
"post-queue-rejected": "Your queued post has been rejected.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",

View File

@@ -1,7 +1,7 @@
{
"success": "Επιτυχία",
"topic-post": "Δημοσίευσες με επιτυχία.",
"post-queued": "Your post is queued for approval.",
"post-queued": "Your post is queued for approval. You will get a notification when it is accepted or rejected.",
"authentication-successful": "Επιτυχής Ταυτοποίηση",
"settings-saved": "Οι επιλογές αποθηκεύτηκαν!"
}

View File

@@ -31,6 +31,7 @@
"locked": "Κλειδωμένο",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"scheduled": "Scheduled",
"moved": "Moved",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -134,8 +135,10 @@
"composer.handle_placeholder": "Enter your name/handle here",
"composer.discard": "Πέταγμα",
"composer.submit": "Υποβολή",
"composer.schedule": "Schedule",
"composer.replying_to": "Απάντηση στο %1",
"composer.new_topic": "Νέο Θέμα",
"composer.editing": "Editing",
"composer.uploading": "ανέβασμα...",
"composer.thumb_url_label": "Επικόλληση του URL της εικόνας του θέματος",
"composer.thumb_title": "Προσθήκη μιας εικόνας στο θέμα",

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