Compare commits

..

366 Commits

Author SHA1 Message Date
Misty (Bot)
7fb032b396 chore: incrementing version number - v1.16.1 2021-01-06 19:17:55 +00:00
Misty (Bot)
14dddbe4e0 Merge commit '171017c38c24fa06fee7333ccf955883e393dfab' into v1.16.x 2021-01-06 19:17:55 +00:00
Julian Lam
171017c38c fix: #9130, remove timestamp prefix from thumbnail names in API response 2021-01-06 12:15:32 -05:00
Barış Soner Uşaklı
8c31afae7d feat: #9173, show installed plugin versions in ./nodebb plugins 2021-01-06 11:52:19 -05:00
Misty (Bot)
afe6d84710 Latest translations and fallbacks 2021-01-06 09:09:57 +00:00
Renovate Bot
e445ae5a7a fix(deps): update dependency autoprefixer to v10.2.0 2021-01-06 04:23:40 +00:00
Julian Lam
b9ba44edd7 fix: #9166 missing relative path in topic thumbs modal and topic list 2021-01-05 13:40:36 -05:00
Renovate Bot
fd045c67c9 fix(deps): update socket.io packages to v3.0.5 2021-01-05 13:38:31 +00:00
Barış Soner Uşaklı
0d7dfeeb86 chore: increase test timeout 2021-01-04 17:09:14 -05:00
Barış Soner Uşaklı
1968bf50f1 fix: #9163, fix total connection count on ACP
sockets.sockets is a JS map in 3.x
2021-01-04 16:58:29 -05:00
Renovate Bot
87e333b44f fix(deps): update dependency nodebb-theme-persona to v10.3.16 2021-01-04 20:20:22 +00:00
Renovate Bot
4524f825d4 fix(deps): update dependency benchpressjs to v2.4.0 2021-01-04 18:52:33 +00:00
Misty (Bot)
5fcf3ea61b chore: incrementing version number - v1.16.1-beta.0 2021-01-04 14:40:53 +00:00
Misty (Bot)
ebf1624a90 Latest translations and fallbacks 2021-01-02 09:07:42 +00:00
Renovate Bot
18ae7cf719 chore(deps): update dependency eslint to v7.17.0 2021-01-02 03:44:22 +00:00
Misty (Bot)
d1700c40e2 Latest translations and fallbacks 2020-12-31 09:09:40 +00:00
Andrew Rodrigues
4d6ddf6dbf feat: added note that you can now upload videos 2020-12-31 00:17:10 -05:00
Julian Lam
e5edbc6faf feat: automatically attempt socket.io reconnection on ajaxify
Also, updated messaging and toaster to accurately reflect offline-mode state
2020-12-30 13:59:00 -05:00
Renovate Bot
189be9e0be fix(deps): update dependency nodebb-theme-persona to v10.3.15 2020-12-30 02:16:52 +00:00
Julian Lam
041d45c3d2 fix: genericise .necro-post, bump persona to latest 2020-12-29 16:34:05 -05:00
Julian Lam
edb8da1ef9 feat(api): closes #9123 category and topic routes migrated to Write API 2020-12-29 10:32:01 -05:00
Julian Lam
77a5adb616 fix(tests): handle nested allOf blocks 2020-12-29 10:32:01 -05:00
Julian Lam
9ecfac9b68 feat(api): #9123, migrate rest of the getObject controllers to Write API 2020-12-29 10:32:01 -05:00
Julian Lam
cdff8d286a chore(api): add deprecation notices re: #9123 2020-12-29 10:32:01 -05:00
Julian Lam
e267f29584 feat(api): #9123, migrate /api/post/pid/:pid to Write API 2020-12-29 10:32:01 -05:00
Misty (Bot)
1002c14aa2 Latest translations and fallbacks 2020-12-29 09:08:10 +00:00
Barış Soner Uşaklı
33290850ee fix: #9126, skip base64 and long values 2020-12-28 12:10:48 -05:00
Barış Soner Uşaklı
3121215e87 fix: #9127, use assets path 2020-12-28 12:03:27 -05:00
Barış Soner Uşaklı
c1ecfd1ebf feat: #9135, don't try to reconnect forever 2020-12-28 11:44:14 -05:00
Julian Lam
a555f02415 fix: inability for admins with setting privilege to save plugin settings 2020-12-28 11:09:40 -05:00
Julian Lam
fb3f3f729f refactor(openapi): update TopicObject component to reference TopicObjectSlim in its schema 2020-12-28 10:48:58 -05:00
Julian Lam
895e3d939e fix: #9149, server-side handling of disableChatMessageEditing 2020-12-28 10:20:52 -05:00
Julian Lam
d27815a8c0 fix: #9149, incorrect client-side disableChatMessageEditing value for admins/gmods 2020-12-28 09:51:28 -05:00
Barış Soner Uşaklı
20c1b684ed fix: #9151, dont use service worker for posts requests 2020-12-27 21:18:41 -05:00
Misty (Bot)
f1ec4961d9 Latest translations and fallbacks 2020-12-27 09:06:08 +00:00
Misty (Bot)
29fcdc4c22 Latest translations and fallbacks 2020-12-26 09:06:53 +00:00
Barış Soner Uşaklı
183cabe90f fix: #9150, fix selector so it doesn't add img-responsive to profile pics 2020-12-25 23:19:45 -05:00
Renovate Bot
1dd1d3b064 fix(deps): update dependency nodebb-widget-essentials to v5.0.2 2020-12-25 02:43:17 +00:00
Misty (Bot)
d85e351f43 Latest translations and fallbacks 2020-12-24 09:08:02 +00:00
Julian Lam
2874036024 fix: tests 2020-12-23 17:48:54 -05:00
Julian Lam
223f0a5515 feat(acp): admin tags privilege 2020-12-23 17:44:17 -05:00
Julian Lam
d90aa95808 feat: add confirmation modal when assigning admin:admins-mods privilege 2020-12-23 14:18:14 -05:00
Julian Lam
fb46a8d975 feat(acp): admins-mods privilege 2020-12-23 14:18:14 -05:00
Julian Lam
5b8558e9a5 feat: allow dashes in privilege group names 2020-12-23 14:18:14 -05:00
Julian Lam
3aa5beb832 feat: allow multiple privileges to be defined for a given admin socket call 2020-12-23 14:18:14 -05:00
renovate[bot]
f55dddb2be fix(deps): update dependency nodebb-widget-essentials to v5.0.1 (#9144)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-23 12:49:34 -05:00
Barış Soner Uşaklı
fcc1e24ad0 feat: rename admin middleware header hook 2020-12-23 10:47:51 -05:00
Renovate Bot
6d980d26d7 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.5 2020-12-23 10:03:55 -05:00
Misty (Bot)
c62a6b6ca8 Latest translations and fallbacks 2020-12-23 09:07:52 +00:00
Julian Lam
da191341e8 feat(acp): added new admin privilege for groups management 2020-12-22 21:45:51 -05:00
Julian Lam
3959a7bd9c fix(api): failing test due to missing file 2020-12-22 14:43:22 -05:00
Julian Lam
80ee3dfbd1 fix(api): tests 2020-12-22 14:39:48 -05:00
Barış Soner Uşaklı
931105e6cb fix: dont show deleted posts in navigator 2020-12-22 14:29:25 -05:00
Julian Lam
32e36f7b2e feat(api): group ownership API route, switch client-side to use API route 2020-12-22 14:26:31 -05:00
Julian Lam
98550d61d7 feat(api): add schema for groups update route 2020-12-22 13:22:01 -05:00
Julian Lam
4fc1337762 feat(api): added schema for email unsubscribe token 2020-12-22 13:22:01 -05:00
Julian Lam
501a7b7774 fix: bug in api path existence test
It was only checking for the path, but not ensuring that the method was also defined
2020-12-22 13:22:01 -05:00
Julian Lam
1cd2689cf6 refactor(api): deprecated groups update socket in favour of API lib 2020-12-22 13:22:01 -05:00
Julian Lam
e640a41a78 refactor(api): update group deletion calls to use write API 2020-12-22 13:22:01 -05:00
Renovate Bot
4919e5968d fix(deps): update dependency sharp to v0.27.0 2020-12-22 14:52:37 +00:00
Misty (Bot)
4ac13160b5 Latest translations and fallbacks 2020-12-22 09:09:07 +00:00
Barış Soner Uşaklı
2ef72a94c2 fix: #9136, fix move topic/post timeout errors 2020-12-21 11:19:51 -05:00
Julian Lam
34ccabe3ab fix: bad assignment logic in middleware.renderHeader 2020-12-21 10:02:28 -05:00
Julian Lam
75b1bbd09f feat: explicitly add filter:admin/header.build hook
As it is not fired during middleware.processRender
2020-12-21 09:59:19 -05:00
Julian Lam
05d8b3c339 chore: add deprecation notice to topic thumb tpl value 2020-12-21 09:59:19 -05:00
Renovate Bot
2610dfcf56 chore(deps): update dependency eslint to v7.16.0 2020-12-19 02:07:07 +00:00
Renovate Bot
37b35f7de0 fix(deps): update dependency nodebb-theme-persona to v10.3.12 2020-12-19 00:18:08 +00:00
Julian Lam
da4f91186b fix: #9113, wrong path separator used in thumbs.get 2020-12-18 16:50:31 -05:00
Peter Jaszkowiak
2be396ff6e fix: email testing and settings change from ACP
- changing email SMTP settings wouldn't apply the first time
- "Send Test Email" now will report emailer errors in most cases
2020-12-18 16:39:09 -05:00
Julian Lam
713f029dc8 fix: removing ability to specify deprecated topic 'thumb' on topic creation 2020-12-18 15:25:37 -05:00
Barış Soner Uşaklı
b369dc888b fix: #9129, event is fired on socket.io 2020-12-18 14:53:21 -05:00
Julian Lam
bbd97ccb48 fix: subfolder handling in tests 2020-12-18 14:01:41 -05:00
Julian Lam
5f038dffbd test: changed test a bit to see what is going on 2020-12-18 14:01:41 -05:00
Julian Lam
6062039de2 fix: .flat() not defined in v10, added debug router to exclusion list 2020-12-18 14:01:41 -05:00
Julian Lam
f416dc177a fix: all tests, wrap up work 2020-12-18 14:01:41 -05:00
Julian Lam
9c2de86a6e fix: two more routes 2020-12-18 14:01:41 -05:00
Julian Lam
cb32e32ae3 feat: fix more tests, add more routes, update api test suite 2020-12-18 14:01:41 -05:00
Julian Lam
14c51e3c60 feat: add registration/complete route, fix some other tests 2020-12-18 14:01:41 -05:00
Julian Lam
b9a61d2d45 fix: api tests 2020-12-18 14:01:41 -05:00
Julian Lam
600807fbe1 fix: don't return deleted: 0 for ephemeral groups 2020-12-18 14:01:41 -05:00
Julian Lam
9de35ec5a3 feat: add missing schemas for various ACP settings routes 2020-12-18 14:01:41 -05:00
Julian Lam
438fa5c88f fix: send fewer items to client-side for ACP settings/email page 2020-12-18 14:01:41 -05:00
Julian Lam
c079051b19 fix: errors in write-api schema 2020-12-18 14:01:41 -05:00
Julian Lam
8e5a413e4e chore: minor reordering of lines 2020-12-18 14:01:41 -05:00
Julian Lam
990f107736 fix: broken tests from last round of fixes 2020-12-18 14:01:41 -05:00
Julian Lam
a962935743 fix: bad error message for request body api test 2020-12-18 14:01:41 -05:00
Julian Lam
d6de925348 feat: add missing schema for category update and deletion
Deleted CategoryObj component, since CategoryObject is used more
2020-12-18 14:01:41 -05:00
Julian Lam
7fc329de2f fix: modify backreference test to not check router.all() calls 2020-12-18 14:01:41 -05:00
Julian Lam
eef052c1bf fix: add missing token generation route to write api spec 2020-12-18 14:01:41 -05:00
Julian Lam
d85181e031 feat: add schema for api ping routes 2020-12-18 14:01:41 -05:00
Julian Lam
878ee06715 refactor: schema backreference test to use map instead of reduce, properly check write-api routes 2020-12-18 14:01:41 -05:00
Julian Lam
df8d62ba06 feat: normalize paths before comparison 2020-12-18 14:01:41 -05:00
Julian Lam
dbe85630e3 feat: additional test to ensure any new routes added to express have a corresponding schema doc
re: #9103
2020-12-18 14:01:41 -05:00
Barış Soner Uşaklı
a2152dd100 feat: update html-to-text closes https://github.com/NodeBB/NodeBB/pull/8810 2020-12-18 11:18:49 -05:00
renovate[bot]
55a55ea284 chore(deps): update actions/setup-node action to v2 (#9115)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-18 11:01:44 -05:00
psychobunny
1bece2b79e fix(pwa): #9127 service-worker.js missing on subfolder installs 2020-12-18 10:07:38 -05:00
psychobunny
b8d4709eec fix(pwa): #9127 service-worker.js missing on subfolder installs 2020-12-18 10:03:36 -05:00
Renovate Bot
db4c68639d fix(deps): update dependency nodebb-theme-persona to v10.3.11 2020-12-17 20:32:37 -05:00
Barış Soner Uşaklı
b7b588f5c8 fix: trigger action:posts.edited 2020-12-17 20:30:13 -05:00
Misty (Bot)
6d01fd5028 chore: incrementing version number - v1.16.0
(cherry picked from commit 67ccc21760)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2020-12-17 23:59:27 +00:00
Misty (Bot)
1437c62f3a chore: update changelog for v1.16.0 2020-12-17 23:59:27 +00:00
Misty (Bot)
67ccc21760 chore: incrementing version number - v1.16.0 2020-12-17 23:59:26 +00:00
renovate[bot]
fff0cea685 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.4 (#9120)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-17 10:55:36 -05:00
Barış Soner Uşaklı
feecd66506 fix: api usage 2020-12-16 12:00:14 -05:00
Barış Soner Uşaklı
a15ef53c70 feat: add new client side hooks 2020-12-16 11:12:13 -05:00
Barış Soner Uşaklı
4404e32ed9 fix: #9117, lower query before search 2020-12-16 10:41:45 -05:00
Misty (Bot)
e99fe307b6 Latest translations and fallbacks 2020-12-16 09:11:01 +00:00
Barış Soner Uşaklı
ab96f526d6 feat: remove max age since cache is cleared when thumbs change 2020-12-15 19:15:10 -05:00
Barış Soner Uşaklı
3ed55799ab fix: #9114, fix client side groups update for memberPostCids 2020-12-15 16:32:24 -05:00
Barış Soner Uşaklı
acbf27ceea Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-12-14 21:49:14 -05:00
Barış Soner Uşaklı
2dee3cbe1a fix: test 2020-12-14 21:46:44 -05:00
renovate[bot]
30688b1b88 fix(deps): update dependency nodebb-theme-slick to v1.3.7 (#9112)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-14 21:28:41 -05:00
renovate[bot]
877f4673b0 fix(deps): update dependency nodebb-theme-lavender to v5.0.17 (#9111)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-14 21:26:50 -05:00
Barış Soner Uşaklı
2d5a224b06 perf: don't load thumbs if disabled globally, cache thumb results 2020-12-14 21:24:46 -05:00
Renovate Bot
ff18cdfa39 fix(deps): update dependency nodebb-theme-vanilla to v11.3.10 2020-12-15 01:43:47 +00:00
renovate[bot]
5d71834846 fix(deps): update dependency validator to v13.5.2 (#9094)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-14 20:35:45 -05:00
renovate[bot]
f37dbeedd5 fix(deps): update dependency nodebb-theme-vanilla to v11.3.9 (#9091)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-14 20:07:43 -05:00
gasoved
d28581eb6a feat: show alt text instead of images in teasers (#9107)
* feat: show alt text instead of images in teasers

* refactor: from utils to local function
2020-12-14 14:24:48 -05:00
gasoved
3ba0575584 fix: don't check "select all" if there are no enabled checkboxes 2020-12-14 08:08:57 -05:00
Misty (Bot)
850bf497ea Latest translations and fallbacks 2020-12-14 09:09:05 +00:00
Renovate Bot
2371b432af chore(deps): update dependency husky to v4.3.6 2020-12-13 20:52:53 +00:00
Renovate Bot
d036408d5a fix(deps): update dependency nodebb-plugin-composer-default to v6.5.3 2020-12-12 04:39:59 +00:00
Barış Soner Uşaklı
8f938eba19 fix: #9074, fix svg uploads 2020-12-11 22:50:42 -05:00
Julian Lam
ab98740821 fix: #9100 topic thumbs in OG image tags 2020-12-11 15:38:40 -05:00
Julian Lam
74d73313fd feat: migration of old topic thumbs to new format
closes #9099
2020-12-11 15:00:20 -05:00
Julian Lam
378a3a6945 fix: update version removal comments to 1.17 for some features 2020-12-11 12:26:53 -05:00
Julian Lam
4c87f30184 feat: allow plugins to override ACP relogin challenge
- used in 2factor
2020-12-11 11:50:24 -05:00
Misty (Bot)
e7ac767080 Latest translations and fallbacks 2020-12-11 09:07:17 +00:00
Barış Soner Uşaklı
80de572aa1 feat: add user.email.confirmByUid for sso plugins 2020-12-10 20:25:48 -05:00
Renovate Bot
b07fb9abca fix(deps): update dependency nodebb-plugin-composer-default to v6.5.2 2020-12-10 17:34:59 +00:00
Misty (Bot)
7eaedf4847 Latest translations and fallbacks 2020-12-10 09:07:57 +00:00
Julian Lam
05dd859714 fix: postgres is slow™️ 2020-12-09 19:23:23 -05:00
Julian Lam
f8dff94a15 fix: derp? 2020-12-09 19:05:26 -05:00
Julian Lam
9a4ea04a75 fix: attempted fix for psql test in topic thumbs 2020-12-09 18:57:45 -05:00
Julian Lam
9f62df15bd chore: appease codeclimate 2020-12-09 18:45:37 -05:00
Julian Lam
24e754d120 feat: add thumbs to category data return 2020-12-09 18:41:46 -05:00
Julian Lam
edf67f349f fix: use getSortedSetRange instead of getSortedSetsMembers 2020-12-09 17:12:59 -05:00
Julian Lam
bd5c4a5cff fix: tests 2020-12-09 16:46:19 -05:00
Julian Lam
e83baa97a0 fix: bad topic thumbs logic on local thumb upload 2020-12-09 16:30:11 -05:00
Julian Lam
ce8057f389 feat: broken test for bad topic thumbs logic 2020-12-09 16:23:31 -05:00
Julian Lam
3e54b70c06 fix: #9092, Topic thumbnails do not work with third-party uploaders 2020-12-09 15:47:58 -05:00
Julian Lam
dd448e2b1a fix: move topic thumb tests to root level, so they actually get run by mocha 2020-12-09 15:31:46 -05:00
Julian Lam
9681557f60 fix: tests for topic thumbs 2020-12-09 15:29:25 -05:00
Julian Lam
91899329fc chore(deps): bump persona to 10.3.9 2020-12-09 11:37:07 -05:00
Julian Lam
228cfa6710 chore(deps): bump composer to 6.5.1, re: #9067 2020-12-09 11:30:43 -05:00
Julian Lam
15f1a08940 chore(i18n): fallbacks for new topic thumb keys 2020-12-09 10:45:14 -05:00
Julian Lam
0db4912111 fix(deps): bump composer-default to 6.5.0 2020-12-09 10:42:41 -05:00
Julian Lam
2170c40007 fix: iteration logic bug 2020-12-09 10:42:41 -05:00
Julian Lam
ae9439748d fix: spec 2020-12-09 10:42:41 -05:00
Julian Lam
9342d611be fix: enable topic thumbnails across the board [breaking] 2020-12-09 10:42:41 -05:00
Julian Lam
a30c8ab5c8 feat: clent-side modal for managing topic thumbs
closes #9087
2020-12-09 10:42:41 -05:00
Julian Lam
67cf5e83b7 fix: changes to thumb resizing logic
- Resized thumb no longer skews aspect ratio
- Thumbs resized down to maximum thumb size by WIDTH only
- image.checkDimensions() now returns dimensions
2020-12-09 10:42:41 -05:00
Julian Lam
37c367d6ff feat: raise maximum thumb size to 512 2020-12-09 10:42:41 -05:00
Julian Lam
1c5cdb5121 feat: associate topic thumbs with post uploads (for the mainPid) 2020-12-09 10:42:41 -05:00
Julian Lam
08736b1812 fix: use file lib instead of direct fs module access 2020-12-09 10:42:41 -05:00
Julian Lam
c043cfebd6 fix: added back missing topic thumb tests that were removed in last commit 2020-12-09 10:42:41 -05:00
Julian Lam
5ec3b3d083 fix: tests 2020-12-09 10:42:41 -05:00
Julian Lam
d31aae167e fix(spec): broken link to status component 2020-12-09 10:42:41 -05:00
Julian Lam
cb7e4cda2a feat: helper method to get thumbs by pid 2020-12-09 10:42:41 -05:00
Julian Lam
41379e27c8 fix: hack uploader to handle a response from v3 write api 2020-12-09 10:42:41 -05:00
Julian Lam
340387c18a fix: #9055, non-standard API response from addThumbs route
Also removed old thumb upload router handler, and updated uploadPost handling in composer to match new response schema
2020-12-09 10:42:41 -05:00
Julian Lam
c09c238e3f fix: do not allow thumb deletion route to arbitrarily delete other files in uploads folder 2020-12-09 10:42:41 -05:00
Julian Lam
5950683316 feat: closes #9048, tests for topic thumbs routes, write API schema 2020-12-09 10:42:41 -05:00
Julian Lam
ef10b6b70d fix: missing file added 2020-12-09 10:42:41 -05:00
Julian Lam
4152aa552e feat: tests for topic thumbs
Also added some error checking to addThumbs controller
2020-12-09 10:42:41 -05:00
Julian Lam
ef7d6db912 feat: server-side work for #9047
- rename Thumbs.commit to Thumbs.migrate
- new PUT method that calls Thumbs.migrate
- `checkThumbPrivileges` now takes a single object parameter (ins. of req/res)
2020-12-09 10:42:41 -05:00
Julian Lam
b5d910f53b feat: core work for #9042, thumb deletion now accepts uuids
+ common data validation for thumb addition and deletion
2020-12-09 10:42:41 -05:00
Julian Lam
1f0c1cd229 fix: references to since-removed Topics.thumbs.resizeAndUpload 2020-12-09 10:42:41 -05:00
Julian Lam
90497e3ef5 feat: more work on topic thumbs refactor
- addThumb and deleteThumb are now protected routes (duh)
- new getThumbs route GET /api/v3/topics/<tid>/thumbs
- Updated `assert.path` middleware to better handle if relative paths are received with upload_url
- Slight refactor of thumbs lib to use validator to differentiate between tid and UUID
2020-12-09 10:42:41 -05:00
Julian Lam
43dc3e3e48 fix: #9041, remove Topics.thumbs.resizeAndUpload() 2020-12-09 10:42:41 -05:00
Julian Lam
708b1c338f fix: #9040 2020-12-09 10:42:41 -05:00
Julian Lam
1949d20a87 fix: spec 2020-12-09 10:42:41 -05:00
Julian Lam
1257aa981e feat: expose uploaded thumbnails to client-side via API
+ plugin hook: filter:topics.getThumbs
2020-12-09 10:42:41 -05:00
Julian Lam
7e9e08f718 feat: server-side routes for handling multiple topic thumbnails
closes #8994, requires 'topic-thumb-refactor' branch of composer-default
2020-12-09 10:42:41 -05:00
Julian Lam
98cd9e3549 feat: allow uploadThumb controller to be called in code
it, and uploadsController.upload() now return the results of their operation
2020-12-09 10:42:41 -05:00
Julian Lam
4fc9da81a9 refactor: topic thumbs lib to topics.thumbs 2020-12-09 10:42:41 -05:00
Barış Soner Uşaklı
0f480be658 fix: #9085, dont prevent admins from deleting other users 2020-12-09 10:15:30 -05:00
Barış Soner Uşaklı
ff2aa17bbc fix: show errors when user delete fails 2020-12-09 10:07:40 -05:00
Barış Soner Uşaklı
dd9ed23631 fix: dont start logout timer if adminReloginDuration is disabled 2020-12-09 09:56:09 -05:00
Misty (Bot)
8c125cab6c Latest translations and fallbacks 2020-12-09 09:09:16 +00:00
psychobunny
6d186be067 feat(deps): update lavender to allow category sections 2020-12-08 16:11:06 -05:00
Julian Lam
efa4eca0fe fix: #9045, no post usage info if '/files/' path received 2020-12-08 08:58:19 -05:00
Misty (Bot)
68251fffe7 Latest translations and fallbacks 2020-12-08 09:09:01 +00:00
Renovate Bot
024d1fef23 fix(deps): update dependency autoprefixer to v10.1.0 2020-12-08 08:41:45 +00:00
renovate[bot]
25f697b1f3 fix(deps): update dependency nodebb-theme-persona to v10.3.8 (#9084)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-07 22:06:29 -05:00
Barış Soner Uşaklı
60e7de0d13 feat: move upgrade script and make it shorter 2020-12-07 21:25:19 -05:00
Julian Lam
6037f5ee2c chore: add comment for clarification 2020-12-07 15:44:34 -05:00
Barış Soner Uşaklı
13d5a1440b fix: reconnectin no longer fires on socket.io 3 2020-12-07 14:31:20 -05:00
Barış Soner Uşaklı
1f32d38778 fix: default values, clamp postsPerPage/topicsPerPage to max 2020-12-07 12:51:11 -05:00
Barış Soner Uşaklı
9da0ed400e fix: #9081, load raw settings before merging 2020-12-07 12:01:44 -05:00
Renovate Bot
62463430a9 fix(deps): update socket.io packages to v3.0.4 2020-12-07 12:31:58 +00:00
Renovate Bot
48a31763eb chore(deps): update dependency husky to v4.3.5 2020-12-07 10:43:12 +00:00
Misty (Bot)
d95200ce60 Latest translations and fallbacks 2020-12-07 09:09:05 +00:00
Renovate Bot
c22cdb515d fix(deps): update dependency nodebb-theme-persona to v10.3.7 2020-12-07 05:39:03 +00:00
Barış Soner Uşaklı
74274b60ed feat: allow clicks on navigator, clean dupe code 2020-12-06 23:14:33 -05:00
renovate[bot]
5937fbafa3 fix(deps): update dependency nodebb-theme-persona to v10.3.6 (#9077)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-06 19:23:40 -05:00
Barış Soner Uşaklı
ed70e7028e Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-12-06 19:11:03 -05:00
Barış Soner Uşaklı
bb6cc49c16 perf: dont build identical langs 2020-12-06 19:10:56 -05:00
renovate[bot]
a535350f2d fix(deps): update dependency nodebb-plugin-mentions to v2.13.6 (#9071)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-06 14:00:50 -05:00
renovate[bot]
19c438c608 fix(deps): update dependency nodebb-theme-slick to v1.3.6 (#9072)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-06 14:00:39 -05:00
Barış Soner Uşaklı
86f0f82be7 fix: #9068 2020-12-06 13:53:52 -05:00
Barış Soner Uşaklı
10cfdd4c5d fix: remove old utils.slugify tests 2020-12-06 13:28:14 -05:00
Barış Soner Uşaklı
4a0d883359 breaking: #8808, remove utils.slugify 2020-12-06 13:18:09 -05:00
Barış Soner Uşaklı
1c45fa1ba5 feat: socket.io 3 changes (#8845)
* feat: socket.io 3 changes

* feat: replace socketio-wildcard with socket.onAny

up socket.io-redis to 6.x

* feat: remove mongodb/psql socket.io adapters

* feat: show data on fail

* fix: tests

* fix: typo

* fix: logger test fix

* fix: logger.io_close

* chore: up deps

* chore: update readme to reflect redis requirement

* fix: increase timeout show data if test fails
2020-12-06 13:03:33 -05:00
renovate[bot]
d7f5efd960 fix(deps): update dependency nodebb-widget-essentials to v5 (#9070)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-06 12:50:13 -05:00
Barış Soner Uşaklı
d2888d1d1f Category tags (#8938)
* feat: wip category tags

* fix: tag search

* feat: remove debug

* fix: returns of searchTags and autocomplete

* fix: alpha sort

* fix: redis

* fix: delete zsets on category purge, fix another test

* fix: test
2020-12-06 12:36:40 -05:00
Barış Soner Uşaklı
792e9e703e fix: dont strip tags 2020-12-06 12:22:39 -05:00
Barış Soner Uşaklı
91c20ceca5 fix: #9065, settings v2/v3 conflict 2020-12-05 14:45:58 -05:00
Julian Lam
970ccb5a68 fix: #9063, missing handler for passwordless accounts in admin.checkPrivileges middleware 2020-12-05 09:50:49 -05:00
Renovate Bot
cf5c482d1f chore(deps): update dependency husky to v4.3.4 2020-12-05 13:40:46 +00:00
Renovate Bot
f4c4d671ca chore(deps): update dependency eslint to v7.15.0 2020-12-05 10:17:25 +00:00
Misty (Bot)
ba57876c96 Latest translations and fallbacks 2020-12-05 09:06:11 +00:00
Renovate Bot
8fb814ba08 fix(deps): update dependency nodebb-plugin-markdown to v8.12.4 2020-12-05 03:39:56 +00:00
Barış Soner Uşaklı
2345b70bda Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-12-04 21:01:43 -05:00
Barış Soner Uşaklı
a389a31b4a fix: timeago in navigation 2020-12-04 21:01:36 -05:00
renovate[bot]
0d08228015 fix(deps): update dependency nodebb-theme-persona to v10.3.5 (#9060)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 20:42:30 -05:00
renovate[bot]
84e4e480d0 fix(deps): update dependency nodebb-theme-persona to v10.3.4 (#9059)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 20:26:02 -05:00
Barış Soner Uşaklı
163d1a39ce fix: navigation fixes 2020-12-04 20:17:36 -05:00
Renovate Bot
3d7e2e1e8e fix(deps): update dependency nodebb-theme-persona to v10.3.3 2020-12-04 21:00:01 +00:00
Renovate Bot
3e6f7359a7 chore(deps): update dependency lint-staged to v10.5.3 2020-12-04 19:45:10 +00:00
renovate[bot]
f49ce4adb6 fix(deps): update dependency nodebb-theme-persona to v10.3.2 (#9056)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 14:22:47 -05:00
Barış Soner Uşaklı
73d2f51d7a fix: cache some jquery objects 2020-12-04 14:18:40 -05:00
renovate[bot]
344caf5c2e fix(deps): update dependency nodebb-theme-persona to v10.3.1 (#9054)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 13:05:27 -05:00
renovate[bot]
e7d72d8a79 fix(deps): update dependency nodebb-theme-lavender to v5.0.15 (#9053)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 13:04:24 -05:00
Barış Soner Uşaklı
63d0839550 fix: add ev.cancelable 2020-12-04 12:59:08 -05:00
renovate[bot]
dcd6fbafb2 fix(deps): update dependency nodebb-theme-persona to v10.3.0 (#9052)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 12:12:39 -05:00
Barış Soner Uşaklı
790f4e4521 fix: #9046, pretranslate string 2020-12-04 12:01:46 -05:00
Barış Soner Uşaklı
6669496dba Navigator (#9049)
* feat: navigator changes

* fix: remove extra code

* feat: add lang keys
2020-12-04 11:56:10 -05:00
Barış Soner Uşaklı
648f6215ef fix: redirect external with absolute urls 2020-12-03 17:20:03 -05:00
Barış Soner Uşaklı
184028ab78 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-12-03 14:56:58 -05:00
Barış Soner Uşaklı
458bfc0faf fix: external path for subfolder installs 2020-12-03 14:52:27 -05:00
Misty (Bot)
57cd1343f4 chore: incrementing version number - v1.15.5
(cherry picked from commit 8245015cee)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2020-12-03 19:27:46 +00:00
Misty (Bot)
b02993266c chore: update changelog for v1.15.5 2020-12-03 19:27:45 +00:00
Barış Soner Uşaklı
64ac483ddd fix: #9032 2020-12-03 13:51:22 -05:00
Barış Soner Uşaklı
fcb10ebdbb feat: add socket connect/disconnect action hooks 2020-12-03 10:44:12 -05:00
Barış Soner Uşaklı
5d00b0895b fix: sso redirect on /login & /api/login 2020-12-03 10:29:18 -05:00
renovate[bot]
c7f2640a18 fix(deps): update dependency nodebb-plugin-spam-be-gone to v0.7.7 (#9039)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-03 09:37:41 -05:00
Julian Lam
3ea66f84e1 fix: use file lib instead of directly accessing fs (for Assert.path) 2020-12-03 07:41:14 -05:00
Barış Soner Uşaklı
698718f87c feat: allow modifiying browser title on ajaxify 2020-12-02 20:46:57 -05:00
psychobunny
c111bde126 chore: up persona 2020-12-02 19:55:20 -05:00
Barış Soner Uşaklı
ef6c3b0029 fix: check uid as well 2020-12-02 19:04:07 -05:00
Barış Soner Uşaklı
7e867cf95e fix: #7597, fix progress bar of cover/profile uploads
send big cover images in chunks
2020-12-02 18:38:01 -05:00
Misty (Bot)
a1b658d945 chore: incrementing version number - v1.15.4
(cherry picked from commit e0f77d1791)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2020-12-02 22:15:27 +00:00
Misty (Bot)
252dddfc10 chore: update changelog for v1.15.4 2020-12-02 22:15:27 +00:00
Barış Soner Uşaklı
73746bb489 refactor: remove old hack 2020-12-02 14:14:56 -05:00
Barış Soner Uşaklı
6f68f4d20a fix: #9032, fix login redirect for sso plugins 2020-12-02 12:42:21 -05:00
Misty (Bot)
b771a5733b Latest translations and fallbacks 2020-12-02 09:09:11 +00:00
renovate[bot]
1870794068 fix(deps): update dependency nodebb-theme-vanilla to v11.3.8 (#9031)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-02 00:06:24 -05:00
renovate[bot]
4085f3e6bb fix(deps): update dependency nodebb-theme-slick to v1.3.5 (#9030)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-02 00:03:23 -05:00
renovate[bot]
f7d60c43d0 fix(deps): update dependency nodebb-theme-persona to v10.2.98 (#9029)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-02 00:02:13 -05:00
Barış Soner Uşaklı
86b7f8a5d4 fix: #8962, dont show null for purged targets 2020-12-01 23:53:29 -05:00
Barış Soner Uşaklı
3488daa1e8 fix: selector on hooks page 2020-12-01 21:01:46 -05:00
Barış Soner Uşaklı
5f0f476b57 feat: #9005, use timestamp in profile/cover images
delete current one if keepAllUserImages is turned off
fix typo in data
2020-12-01 20:24:22 -05:00
Renovate Bot
42b23a3b39 fix(deps): update dependency nodebb-theme-persona to v10.2.97 2020-12-01 22:51:42 +00:00
Barış Soner Uşaklı
954dc5b7be feat: #8983, update pin tooltip in topic 2020-12-01 16:25:13 -05:00
psychobunny
69864b8746 fix(openapi): spec for c1a7968d23 2020-12-01 16:07:42 -05:00
psychobunny
53abada5f0 Revert "feat: option to allow auto-joining of groups (optionally skip the "request membership" step)"
This reverts commit 685f3c6aa6.
2020-12-01 16:06:14 -05:00
psychobunny
1c1a0e0e0d Revert "chore: up persona"
This reverts commit dde3171c22.
2020-12-01 16:06:10 -05:00
psychobunny
af9e676291 Revert "fix(openapi): spec for 685f3c6aa6173383d6c31b87ed51cf8ed0ca44ce"
This reverts commit 1bb75e762e.
2020-12-01 16:06:03 -05:00
psychobunny
1bb75e762e fix(openapi): spec for 685f3c6aa6 2020-12-01 14:53:16 -05:00
psychobunny
dde3171c22 chore: up persona 2020-12-01 14:42:15 -05:00
psychobunny
685f3c6aa6 feat: option to allow auto-joining of groups (optionally skip the "request membership" step) 2020-12-01 14:41:11 -05:00
renovate[bot]
43bbfb6780 fix(deps): update dependency nodebb-plugin-composer-default to v6.4.10 (#9025)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-01 14:32:22 -05:00
psychobunny
c1a7968d23 feat: user notification settings for group.leave event 2020-12-01 14:11:56 -05:00
renovate[bot]
3f597a5539 fix(deps): update dependency nodebb-theme-vanilla to v11.3.7 (#9024)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-01 14:10:40 -05:00
renovate[bot]
110186b92c fix(deps): update dependency nodebb-plugin-composer-default to v6.4.9 (#9023)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-01 14:06:42 -05:00
renovate[bot]
8dc1437edb fix(deps): update dependency nodebb-theme-slick to v1.3.4 (#9022)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-01 14:05:36 -05:00
psychobunny
f7558c6052 fix: notification on group.leave incorrectly showing "Guest has left X group" 2020-12-01 13:58:15 -05:00
renovate[bot]
2c9cd2864c fix(deps): update dependency nodebb-theme-persona to v10.2.96 (#9021)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-01 13:52:54 -05:00
Barış Soner Uşaklı
b46d2f93e6 fix: #9019, add missing lang strings 2020-12-01 12:38:23 -05:00
Barış Soner Uşaklı
e45b5cba81 fix: #9018 2020-12-01 12:31:28 -05:00
renovate[bot]
1f5f2e1d96 fix(deps): update dependency nodebb-plugin-composer-default to v6.4.8 (#9017)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-01 10:32:06 -05:00
Barış Soner Uşaklı
0cba269165 feat: add defaults for composer help 2020-12-01 10:25:36 -05:00
Barış Soner Uşaklı
0f1fc10f6c fix: #9015, add default value for dailyDigestFreq 2020-12-01 10:00:05 -05:00
Misty (Bot)
4093ccf813 Latest translations and fallbacks 2020-12-01 09:09:48 +00:00
Barış Soner Uşaklı
cfb7b113e9 fix: spec 2020-11-30 22:54:27 -05:00
Barış Soner Uşaklı
f7c738deda fix: #8997, don't send notifications if uids already in group 2020-11-30 22:51:33 -05:00
Barış Soner Uşaklı
1eb5fabdb1 feat: #8900, postQueue setting for category 2020-11-30 22:36:30 -05:00
Barış Soner Uşaklı
14bb0a4469 feat: #8960, update view count after merge 2020-11-30 18:09:30 -05:00
psychobunny
4317cdea34 fix: #9002 ban templates not user friendly 2020-11-30 16:07:23 -05:00
Barış Soner Uşaklı
202dcef42e fix: #9010, show rest of info even if clusterMonitor priv is not granted 2020-11-30 15:23:37 -05:00
Barış Soner Uşaklı
d46740f860 fix: #9007 revoke old sessions after adding 2020-11-30 15:05:26 -05:00
psychobunny
54dc449fb9 fix(acp): #9008 undefined link for "no users browsing" state on dashboard 2020-11-30 14:07:28 -05:00
psychobunny
286243cd37 fix(acp): #9009 no-users-browsing untranslated on dashboard 2020-11-30 14:02:07 -05:00
Renovate Bot
9004319e0d fix(deps): update dependency nodebb-plugin-markdown to v8.12.3 2020-11-30 17:42:00 +00:00
Barış Soner Uşaklı
700736535c fix: guests dont always have sid 2020-11-30 11:51:52 -05:00
Barış Soner Uşaklı
a4fe4d3cf5 fix: allow guests to see their replies immediately 2020-11-30 11:08:00 -05:00
Renovate Bot
7b39cf4bb7 fix(deps): update dependency validator to v13.5.1 2020-11-30 15:31:50 +00:00
Misty (Bot)
cfef2092de Latest translations and fallbacks 2020-11-30 09:08:58 +00:00
Barış Soner Uşaklı
92d1b8a65f fix: privs headers 2020-11-30 01:12:34 -05:00
renovate[bot]
4ddab38095 fix(deps): update dependency nodebb-theme-persona to v10.2.95 (#9001)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-29 23:36:01 -05:00
renovate[bot]
877d85549d fix(deps): update dependency nodebb-theme-persona to v10.2.94 (#9000)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-29 23:28:21 -05:00
Barış Soner Uşaklı
557f0f5631 feat: use correct code 2020-11-29 22:41:19 -05:00
Barış Soner Uşaklı
82bddcd882 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-11-29 22:34:23 -05:00
Barış Soner Uşaklı
f25000cb60 fix: pwd reset test 2020-11-29 22:30:40 -05:00
renovate[bot]
c44d9d2f69 fix(deps): update dependency nodebb-theme-persona to v10.2.93 (#8999)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-29 22:27:23 -05:00
Barış Soner Uşaklı
4c650aeead feat: #8989, convert widget nav to dropdown 2020-11-29 22:23:50 -05:00
Barış Soner Uşaklı
5080f35752 fix: #8991, logout on password reset, dont verify email if password expired
dont allow same password on reset
2020-11-29 21:55:07 -05:00
Barış Soner Uşaklı
8adbf54ae6 fix: don't show topic search if no search privilege 2020-11-29 15:50:34 -05:00
Barış Soner Uşaklı
3cd0c9a476 fix: #8998, allow guests to use write api to post/reply 2020-11-29 15:43:40 -05:00
Barış Soner Uşaklı
5a137a0dd6 fix: guest handles to user displayname as well 2020-11-29 15:38:02 -05:00
Misty (Bot)
f6765ec74d Latest translations and fallbacks 2020-11-29 09:06:02 +00:00
renovate[bot]
346b91eb16 fix(deps): update dependency nodebb-theme-persona to v10.2.92 (#8995)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-28 22:08:34 -05:00
Barış Soner Uşaklı
546f58bf1f fix: timestamp in queue, add post queue strings 2020-11-28 22:03:08 -05:00
Barış Soner Uşaklı
7f5efc3e93 fix: #8992, set email:confirmed for first admin user 2020-11-28 14:43:28 -05:00
Barış Soner Uşaklı
6f21832db7 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-11-28 09:21:42 -05:00
Barış Soner Uşaklı
80f0750bd4 fix: typo in upgrade script, closes #8990 2020-11-28 09:21:33 -05:00
Misty (Bot)
eb5a5b6ac2 Latest translations and fallbacks 2020-11-28 09:06:46 +00:00
renovate[bot]
6c980db1e8 fix(deps): update dependency nodebb-theme-vanilla to v11.3.6 (#8987)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-27 17:13:10 -05:00
renovate[bot]
8258536a0b fix(deps): update dependency nodebb-theme-persona to v10.2.91 (#8986)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-27 17:13:00 -05:00
renovate[bot]
fad2d34266 fix(deps): update dependency autoprefixer to v10.0.4 (#8985)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-27 17:07:54 -05:00
Barış Soner Uşaklı
1269103fbb fix: #8984, post-queue ux 2020-11-27 16:56:18 -05:00
Barış Soner Uşaklı
a369c94c5e Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-11-27 16:37:41 -05:00
Barış Soner Uşaklı
9ab4fb412b fix: order 2020-11-27 16:37:33 -05:00
Barış Soner Uşaklı
d3c04afb98 fix: #8982, copy color on tag rename, dont copy if target exists
refresh page on tag rename
2020-11-27 16:36:23 -05:00
Julian Lam
b596e94826 fix: tests 2020-11-27 16:26:32 -05:00
Barış Soner Uşaklı
77a6dbacc4 fix: api test 2020-11-27 16:15:01 -05:00
Barış Soner Uşaklı
cbbda45102 fix: remove dupe 2020-11-27 16:10:30 -05:00
Barış Soner Uşaklı
3de692cd52 fix: csv test 2020-11-27 16:07:52 -05:00
Barış Soner Uşaklı
700ef1af97 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-11-27 16:04:59 -05:00
Barış Soner Uşaklı
4afdf8bc27 fix: spec, remove old tests 2020-11-27 16:04:44 -05:00
Julian Lam
acb576662e fix(spec): from 6e6a7a8f8a 2020-11-27 15:51:56 -05:00
Julian Lam
88a60473d9 fix(spec): breaking tests 2020-11-27 15:45:16 -05:00
Barış Soner Uşaklı
6e6a7a8f8a fix: #8969, export csv to file 2020-11-27 15:38:22 -05:00
Julian Lam
007a3258a0 feat: add handler for 501 api response 2020-11-27 15:13:33 -05:00
Julian Lam
1b1205a9ce fix(spec): broken test due to canFlag addition 2020-11-27 13:36:30 -05:00
Renovate Bot
f5714452b1 fix(deps): update dependency nodebb-plugin-markdown to v8.12.2 2020-11-27 12:54:33 -05:00
Barış Soner Uşaklı
88e5cda5b4 fix: spec for /tag 2020-11-27 12:46:12 -05:00
Barış Soner Uşaklı
f4d217d829 fix: #8980, fix lang string 2020-11-27 12:38:43 -05:00
Barış Soner Uşaklı
bf171adc83 fix: #8979 2020-11-27 12:26:45 -05:00
Julian Lam
82ca376012 chore: fallbacks for nodebb.error 2020-11-27 11:58:05 -05:00
Julian Lam
1e7cf1cbc4 fix: #8971, disallow flags of privileged users (mods, gmods, admins) 2020-11-27 11:54:32 -05:00
Barış Soner Uşaklı
dadb2527da fix: #8974, with password login for approval queue 2020-11-27 11:34:14 -05:00
Barış Soner Uşaklı
c77361c8d7 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-11-27 11:17:47 -05:00
Barış Soner Uşaklı
fdca8b16ca fix: #8974, dont show wrong message on register queue
configs don't support booleans
2020-11-27 11:17:28 -05:00
Julian Lam
5b269bc5aa chore: fallbacks for nodebb.topic 2020-11-27 11:05:14 -05:00
Renovate Bot
5664807d18 fix(deps): update dependency nodebb-theme-persona to v10.2.90 2020-11-27 11:02:50 -05:00
Renovate Bot
19fe249334 fix(deps): update dependency nodebb-theme-vanilla to v11.3.5 2020-11-27 11:02:41 -05:00
Renovate Bot
ad60bc0641 fix(deps): update dependency nodebb-theme-persona to v10.2.89 2020-11-27 10:59:54 -05:00
Julian Lam
12b3aa0d8f feat: add translation key for pin icon label with expiry 2020-11-27 10:55:03 -05:00
Barış Soner Uşaklı
cd072c0b74 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-11-27 10:46:48 -05:00
Barış Soner Uşaklı
5c3deb4b0e fix: #8973, fix timestamp on ban modal 2020-11-27 10:46:25 -05:00
Julian Lam
ad8e770037 feat: add pinExpiry and pinExpiryISO to topic data 2020-11-27 10:38:40 -05:00
Julian Lam
22715d5413 refactor: add TopicObjectSlim common schema 2020-11-27 10:38:40 -05:00
Barış Soner Uşaklı
c8554b78b9 fix: #8968, don't show topic search if search is not enabled 2020-11-27 10:30:33 -05:00
Misty (Bot)
664614bbe3 Latest translations and fallbacks 2020-11-27 09:09:22 +00:00
Barış Soner Uşaklı
4c7374ea33 fix: flicker on tooltips if server call takes long time 2020-11-26 21:37:17 -05:00
Renovate Bot
b2f0d38f5c fix(deps): update dependency autoprefixer to v10.0.3 2020-11-27 00:22:22 +00:00
gasoved
a56a657759 fix: missing select/clear all checkbox added to category privileges template (#8967) 2020-11-26 17:25:26 -05:00
Peter Jaszkowiak
ba3981e270 fix: use package.name for theme.id (#8965)
Prevents cases like #8953
2020-11-26 16:59:23 -05:00
Julian Lam
e1432caf92 feat: add cancel button to pin expiration modal 2020-11-26 15:57:31 -05:00
Julian Lam
15c6f32c93 refactor: pin/lock threadTools to use topicCommand, rewrote topicCommand to match categoryCommand signature 2020-11-26 15:57:31 -05:00
Renovate Bot
6c316be477 fix(deps): update dependency benchpressjs to v2.3.0 2020-11-26 20:40:25 +00:00
Barış Soner Uşaklı
07fe959ce5 chore: remove test code 2020-11-26 13:56:53 -05:00
Barış Soner Uşaklı
b8cafefce2 fix: winston usages 2020-11-26 13:56:34 -05:00
Barış Soner Uşaklı
414caac01b fix: #8957 2020-11-26 12:45:02 -05:00
Barış Soner Uşaklı
7e6427bca7 fix: dont go back after delete account actions 2020-11-26 12:26:03 -05:00
Barış Soner Uşaklı
5ceda14874 Revert "fix: #8955, popstate to purged topic should go to homepage"
This reverts commit 39dae0aaff.
2020-11-26 12:23:41 -05:00
Barış Soner Uşaklı
47a19d6763 fix: error message 2020-11-26 12:22:24 -05:00
Barış Soner Uşaklı
5bb5ec4618 fix: #8954, clear purged replies and toPids (#8959)
* fix: #8954, clear purged replies and toPids

* fix: redis test
2020-11-26 12:04:01 -05:00
Julian Lam
39dae0aaff fix: #8955, popstate to purged topic should go to homepage 2020-11-26 11:25:09 -05:00
Julian Lam
21d6225ce0 fix: 'already-deleting' error on subsequent account content deletions 2020-11-26 11:05:45 -05:00
Misty (Bot)
97c037f0a1 Latest translations and fallbacks 2020-11-26 09:07:31 +00:00
Barış Soner Uşaklı
93863bb3c6 fix: #8949, faster upgrade script 2020-11-26 00:01:59 -05:00
Misty (Bot)
d1ae08fa4a chore: incrementing version number - v1.15.3
(cherry picked from commit c0d406ae68)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2020-11-26 01:11:08 +00:00
Misty (Bot)
cf157c9bfd chore: update changelog for v1.15.3 2020-11-26 01:11:08 +00:00
701 changed files with 6845 additions and 4653 deletions

View File

@@ -20,6 +20,9 @@
<!--
1. First I did this...
2. Then, I clicked on this item...
A quick note: MP4 and MOV formatted video files are now allowed to be uploaded to GH.
Please upload if reproduction steps are hard to describe or reproduce reliably.
-->
- **What you expected:**
<!-- e.g. I expected *abc* to *xyz* -->

View File

@@ -80,7 +80,7 @@ jobs:
- run: cp install/package.json package.json
- name: Install Node
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}

View File

@@ -1,3 +1,378 @@
#### v1.16.0 (2020-12-17)
##### Breaking Changes
* enable topic thumbnails across the board [breaking] (9342d611)
* #8808, remove utils.slugify (4a0d8833)
##### Chores
* **deps:**
* update dependency husky to v4.3.6 (2371b432)
* bump persona to 10.3.9 (91899329)
* bump composer to 6.5.1, re: #9067 (228cfa67)
* update dependency husky to v4.3.5 (48a31763)
* update dependency husky to v4.3.4 (cf5c482d)
* update dependency eslint to v7.15.0 (f4c4d671)
* update dependency lint-staged to v10.5.3 (3e6f7359)
* appease codeclimate (9f62df15)
* add comment for clarification (6037f5ee)
* incrementing version number - v1.15.5 (57cd1343)
* update changelog for v1.15.5 (b0299326)
* **i18n:** fallbacks for new topic thumb keys (15f1a089)
##### New Features
* add new client side hooks (a15ef53c)
* remove max age since cache is cleared when thumbs change (ab96f526)
* show alt text instead of images in teasers (#9107) (d28581eb)
* migration of old topic thumbs to new format (74d73313)
* allow plugins to override ACP relogin challenge (4c87f301)
* add user.email.confirmByUid for sso plugins (80de572a)
* add thumbs to category data return (24e754d1)
* broken test for bad topic thumbs logic (ce8057f3)
* clent-side modal for managing topic thumbs (a30c8ab5)
* raise maximum thumb size to 512 (37c367d6)
* associate topic thumbs with post uploads (for the mainPid) (1c5cdb51)
* helper method to get thumbs by pid (cb7e4cda)
* closes #9048, tests for topic thumbs routes, write API schema (59506833)
* tests for topic thumbs (4152aa55)
* server-side work for #9047 (ef7d6db9)
* core work for #9042, thumb deletion now accepts uuids (b5d910f5)
* more work on topic thumbs refactor (90497e3e)
* expose uploaded thumbnails to client-side via API (1257aa98)
* server-side routes for handling multiple topic thumbnails (7e9e08f7)
* allow uploadThumb controller to be called in code (98cd9e35)
* move upgrade script and make it shorter (60e7de0d)
* allow clicks on navigator, clean dupe code (74274b60)
* socket.io 3 changes (#8845) (1c45fa1b)
* **deps:** update lavender to allow category sections (6d186be0)
##### Bug Fixes
* **deps:**
* update dependency nodebb-plugin-composer-default to v6.5.4 (#9120) (fff0cea6)
* update dependency nodebb-theme-slick to v1.3.7 (#9112) (30688b1b)
* update dependency nodebb-theme-lavender to v5.0.17 (#9111) (877f4673)
* update dependency nodebb-theme-vanilla to v11.3.10 (ff18cdfa)
* update dependency validator to v13.5.2 (#9094) (5d718348)
* update dependency nodebb-theme-vanilla to v11.3.9 (#9091) (f37dbeed)
* update dependency nodebb-plugin-composer-default to v6.5.3 (d036408d)
* update dependency nodebb-plugin-composer-default to v6.5.2 (b07fb9ab)
* bump composer-default to 6.5.0 (0db49121)
* update dependency autoprefixer to v10.1.0 (024d1fef)
* update dependency nodebb-theme-persona to v10.3.8 (#9084) (25f697b1)
* update socket.io packages to v3.0.4 (62463430)
* update dependency nodebb-theme-persona to v10.3.7 (c22cdb51)
* update dependency nodebb-theme-persona to v10.3.6 (#9077) (5937fbaf)
* update dependency nodebb-plugin-mentions to v2.13.6 (#9071) (a535350f)
* update dependency nodebb-theme-slick to v1.3.6 (#9072) (19c438c6)
* update dependency nodebb-widget-essentials to v5 (#9070) (d7f5efd9)
* update dependency nodebb-plugin-markdown to v8.12.4 (8fb814ba)
* update dependency nodebb-theme-persona to v10.3.5 (#9060) (0d082280)
* update dependency nodebb-theme-persona to v10.3.4 (#9059) (84e4e480)
* update dependency nodebb-theme-persona to v10.3.3 (3d7e2e1e)
* update dependency nodebb-theme-persona to v10.3.2 (#9056) (f49ce4ad)
* update dependency nodebb-theme-persona to v10.3.1 (#9054) (344caf5c)
* update dependency nodebb-theme-lavender to v5.0.15 (#9053) (e7d72d8a)
* update dependency nodebb-theme-persona to v10.3.0 (#9052) (dcd6fbaf)
* api usage (feecd665)
* #9117, lower query before search (4404e32e)
* #9114, fix client side groups update for memberPostCids (3ed55799)
* test (2dee3cbe)
* don't check "select all" if there are no enabled checkboxes (3ba05755)
* #9074, fix svg uploads (8f938eba)
* #9100 topic thumbs in OG image tags (ab987408)
* update version removal comments to 1.17 for some features (378a3a69)
* postgres is slow:tm: (05dd8597)
* derp? (f8dff94a)
* attempted fix for psql test in topic thumbs (9a4ea04a)
* use getSortedSetRange instead of getSortedSetsMembers (edf67f34)
* tests (bd5c4a5c)
* bad topic thumbs logic on local thumb upload (e83baa97)
* #9092, Topic thumbnails do not work with third-party uploaders (3e54b70c)
* move topic thumb tests to root level, so they actually get run by mocha (dd448e2b)
* tests for topic thumbs (9681557f)
* iteration logic bug (2170c400)
* spec (ae943974)
* changes to thumb resizing logic (67cf5e83)
* use file lib instead of direct fs module access (08736b18)
* added back missing topic thumb tests that were removed in last commit (c043cfeb)
* tests (5ec3b3d0)
* hack uploader to handle a response from v3 write api (41379e27)
* #9055, non-standard API response from addThumbs route (340387c1)
* do not allow thumb deletion route to arbitrarily delete other files in uploads folder (c09c238e)
* missing file added (ef10b6b7)
* references to since-removed Topics.thumbs.resizeAndUpload (1f0c1cd2)
* #9041, remove Topics.thumbs.resizeAndUpload() (43dc3e3e)
* #9040 (708b1c33)
* spec (1949d20a)
* #9085, dont prevent admins from deleting other users (0f480be6)
* show errors when user delete fails (ff2aa17b)
* dont start logout timer if adminReloginDuration is disabled (dd9ed236)
* #9045, no post usage info if '/files/' path received (efa4eca0)
* reconnectin no longer fires on socket.io 3 (13d5a144)
* default values, clamp postsPerPage/topicsPerPage to max (1f32d387)
* #9081, load raw settings before merging (9da0ed40)
* #9068 (86f0f82b)
* remove old utils.slugify tests (10cfdd4c)
* dont strip tags (792e9e70)
* #9065, settings v2/v3 conflict (91c20cec)
* #9063, missing handler for passwordless accounts in admin.checkPrivileges middleware (970ccb5a)
* timeago in navigation (a389a31b)
* navigation fixes (163d1a39)
* cache some jquery objects (73d2f51d)
* add ev.cancelable (63d08395)
* #9046, pretranslate string (790f4e45)
* redirect external with absolute urls (648f6215)
* external path for subfolder installs (458bfc0f)
* **spec:** broken link to status component (d31aae16)
##### Performance Improvements
* don't load thumbs if disabled globally, cache thumb results (2d5a224b)
* dont build identical langs (bb6cc49c)
##### Refactors
* topic thumbs lib to topics.thumbs (4fc9da81)
#### v1.15.5 (2020-12-03)
##### Chores
* up persona (c111bde1)
* incrementing version number - v1.15.4 (a1b658d9)
* update changelog for v1.15.4 (252dddfc)
##### New Features
* add socket connect/disconnect action hooks (fcb10ebd)
* allow modifiying browser title on ajaxify (698718f8)
##### Bug Fixes
* #9032 (64ac483d)
* sso redirect on /login & /api/login (5d00b089)
* use file lib instead of directly accessing fs (for Assert.path) (3ea66f84)
* check uid as well (ef6c3b00)
* #7597, fix progress bar of cover/profile uploads (7e867cf9)
* **deps:** update dependency nodebb-plugin-spam-be-gone to v0.7.7 (#9039) (c7f2640a)
#### v1.15.4 (2020-12-02)
##### Chores
* up persona (dde3171c)
* fallbacks for nodebb.error (82ca3760)
* fallbacks for nodebb.topic (5b269bc5)
* remove test code (07fe959c)
* incrementing version number - v1.15.3 (d1ae08fa)
* update changelog for v1.15.3 (cf157c9b)
##### New Features
* #9005, use timestamp in profile/cover images (5f0f476b)
* #8983, update pin tooltip in topic (954dc5b7)
* option to allow auto-joining of groups (optionally skip the "request membership" step) (685f3c6a)
* user notification settings for group.leave event (c1a7968d)
* add defaults for composer help (0cba2691)
* #8900, postQueue setting for category (1eb5fabd)
* #8960, update view count after merge (14bb0a44)
* use correct code (557f0f56)
* #8989, convert widget nav to dropdown (4c650aee)
* add handler for 501 api response (007a3258)
* add translation key for pin icon label with expiry (12b3aa0d)
* add pinExpiry and pinExpiryISO to topic data (ad8e7700)
* add cancel button to pin expiration modal (e1432caf)
##### Bug Fixes
* #9032, fix login redirect for sso plugins (6f68f4d2)
* #8962, dont show null for purged targets (86b7f8a5)
* selector on hooks page (3488daa1)
* notification on group.leave incorrectly showing "Guest has left X group" (f7558c60)
* #9019, add missing lang strings (b46d2f93)
* #9018 (e45b5cba)
* #9015, add default value for dailyDigestFreq (0f1fc10f)
* spec (cfb7b113)
* #8997, don't send notifications if uids already in group (f7c738de)
* #9002 ban templates not user friendly (4317cdea)
* #9010, show rest of info even if clusterMonitor priv is not granted (202dcef4)
* #9007 revoke old sessions after adding (d46740f8)
* guests dont always have sid (70073653)
* allow guests to see their replies immediately (a4fe4d3c)
* privs headers (92d1b8a6)
* pwd reset test (f25000cb)
* #8991, logout on password reset, dont verify email if password expired (5080f357)
* don't show topic search if no search privilege (8adbf54a)
* #8998, allow guests to use write api to post/reply (3cd0c9a4)
* guest handles to user displayname as well (5a137a0d)
* timestamp in queue, add post queue strings (546f58bf)
* #8992, set email:confirmed for first admin user (7f5efc3e)
* typo in upgrade script, closes #8990 (80f0750b)
* #8984, post-queue ux (1269103f)
* order (9ab4fb41)
* #8982, copy color on tag rename, dont copy if target exists (d3c04afb)
* tests (b596e948)
* api test (77a6dbac)
* remove dupe (cbbda451)
* csv test (3de692cd)
* spec, remove old tests (4afdf8bc)
* #8969, export csv to file (6e6a7a8f)
* spec for /tag (88e5cda5)
* #8980, fix lang string (f4d217d8)
* #8979 (bf171adc)
* #8971, disallow flags of privileged users (mods, gmods, admins) (1e7cf1cb)
* #8974, with password login for approval queue (dadb2527)
* #8974, dont show wrong message on register queue (fdca8b16)
* #8973, fix timestamp on ban modal (5c3deb4b)
* #8968, don't show topic search if search is not enabled (c8554b78)
* flicker on tooltips if server call takes long time (4c7374ea)
* missing select/clear all checkbox added to category privileges template (#8967) (a56a6577)
* use package.name for theme.id (#8965) (ba3981e2)
* winston usages (b8cafefc)
* #8957 (414caac0)
* dont go back after delete account actions (7e6427bc)
* error message (47a19d67)
* #8954, clear purged replies and toPids (#8959) (5bb5ec46)
* #8955, popstate to purged topic should go to homepage (39dae0aa)
* 'already-deleting' error on subsequent account content deletions (21d6225c)
* #8949, faster upgrade script (93863bb3)
* **deps:**
* update dependency nodebb-theme-vanilla to v11.3.8 (#9031) (18707940)
* update dependency nodebb-theme-slick to v1.3.5 (#9030) (4085f3e6)
* update dependency nodebb-theme-persona to v10.2.98 (#9029) (f7d60c43)
* update dependency nodebb-theme-persona to v10.2.97 (42b23a3b)
* update dependency nodebb-plugin-composer-default to v6.4.10 (#9025) (43bbfb67)
* update dependency nodebb-theme-vanilla to v11.3.7 (#9024) (3f597a55)
* update dependency nodebb-plugin-composer-default to v6.4.9 (#9023) (110186b9)
* update dependency nodebb-theme-slick to v1.3.4 (#9022) (8dc1437e)
* update dependency nodebb-theme-persona to v10.2.96 (#9021) (2c9cd286)
* update dependency nodebb-plugin-composer-default to v6.4.8 (#9017) (1f5f2e1d)
* update dependency nodebb-plugin-markdown to v8.12.3 (9004319e)
* update dependency validator to v13.5.1 (7b39cf4b)
* update dependency nodebb-theme-persona to v10.2.95 (#9001) (4ddab380)
* update dependency nodebb-theme-persona to v10.2.94 (#9000) (877d8554)
* update dependency nodebb-theme-persona to v10.2.93 (#8999) (c44d9d2f)
* update dependency nodebb-theme-persona to v10.2.92 (#8995) (346b91eb)
* update dependency nodebb-theme-vanilla to v11.3.6 (#8987) (6c980db1)
* update dependency nodebb-theme-persona to v10.2.91 (#8986) (8258536a)
* update dependency autoprefixer to v10.0.4 (#8985) (fad2d342)
* update dependency nodebb-plugin-markdown to v8.12.2 (f5714452)
* update dependency nodebb-theme-persona to v10.2.90 (5664807d)
* update dependency nodebb-theme-vanilla to v11.3.5 (19fe2493)
* update dependency nodebb-theme-persona to v10.2.89 (ad60bc06)
* update dependency autoprefixer to v10.0.3 (b2f0d38f)
* update dependency benchpressjs to v2.3.0 (6c316be4)
* **openapi:**
* spec for c1a7968d23f0809e7012edfccf49b193749998ec (69864b87)
* spec for 685f3c6aa6173383d6c31b87ed51cf8ed0ca44ce (1bb75e76)
* **acp:**
* #9008 undefined link for "no users browsing" state on dashboard (54dc449f)
* #9009 no-users-browsing untranslated on dashboard (286243cd)
* **spec:**
* from 6e6a7a8f8a9a75500ba1f336cabc882234212f88 (acb57666)
* breaking tests (88a60473)
* broken test due to canFlag addition (1b1205a9)
##### Refactors
* remove old hack (73746bb4)
* add TopicObjectSlim common schema (22715d54)
* pin/lock threadTools to use topicCommand, rewrote topicCommand to match categoryCommand signature (15c6f32c)
#### v1.15.3 (2020-11-26)
##### Chores
* bump persona (720170a9)
* remove console.log (6a819944)
* move topic route schema up two levels as slug and index are optional (ae402e21)
* move category route schema up two levels as slug and index are optional (b3b501d7)
* up persona (0ffc091b)
* up persona (2f2f0ab7)
* up persona (5c9ff18e)
* add missing plugin hook deprecation warning (98a05e4d)
* pin autoprefixer to latest (46eb7701)
* incrementing version number - v1.15.3-beta.0 (28fa03bd)
* up persona (81984285)
* up slick (5f2fe883)
* incrementing version number - v1.15.2 (5867a5b9)
* update changelog for v1.15.2 (37965d45)
* **spec:** replace ugly hack with another hack for optional properties (45a4f136)
* **deps:**
* update dependency lint-staged to v10.5.2 (db205e2e)
* update dependency eslint to v7.14.0 (80404216)
##### New Features
* add topicOwnerPost #8778 (c037779f)
* clear reset tokens on user delete (4f37eddc)
* select/clear all checkboxes in privilege table (#8941) (00e75de7)
* show ban reason and expiry in write api responses, if user is banned (afb26bfe)
* automatically unban users in onSuccessfulLogin (6e5ec3f8)
* #8925, #8924 (3f337b5d)
* human readable uptime (672d4da0)
* allow ACP API access to bearer tokens (3b1c03ed)
* allow pins to expire (if set) (#8908) (046d0b16)
* #8637 (903e9d82)
* add displayname into user obj #8637 (#8909) (9ca44e6f)
##### Bug Fixes
* **deps:**
* update dependency nodebb-theme-persona to v10.2.87 (#8946) (167ab3a4)
* update dependency nodebb-theme-persona to v10.2.86 (#8945) (5af5cb85)
* update dependency nconf to ^0.11.0 (58152606)
* update dependency postcss to v8.1.10 (5363ebbb)
* update dependency nodebb-theme-persona to v10.2.85 (#8928) (abc32d62)
* update dependency postcss to v8.1.9 (d1cb5d48)
* update dependency postcss to v8.1.8 (b47a470b)
* update dependency nodebb-theme-vanilla to v11.3.4 (#8914) (589f7a56)
* update dependency nodebb-theme-persona to v10.2.80 (#8913) (38127b04)
* update dependency nodebb-theme-persona to v10.2.79 (#8907) (8e1b2458)
* update dependency nodebb-theme-persona to v10.2.75 (b9856179)
* add topic uid to infinitescroll (6771ca15)
* #8943, session mismatch modal thrown on login (race condition) (d5845169)
* #8912 (ac734b83)
* #8918 (e32cd31e)
* basepath for r.js modules (3af4d13f)
* test (61c6a762)
* move meta.getServerTime call to admin namespace (1c0e8c16)
* add client side check for userslug #8939 (f20c12ee)
* #8939, fix username change notification getting filtered out (0ca40af8)
* #8931, fix lang string (cf903e4e)
* #8932, fix client side error when updating username (95a3f030)
* bug with Topics.resizeAndUploadThumb not checking for extension validity (eab4ca71)
* #8933 (2b73a14e)
* #8929, fix popular, top rss feed urls (77f0bff5)
* a derp (5dd3b031)
* spec (b18e7e31)
* improper handling of scheme-relative URLs in topic thumb logic (4ca62dc4)
* https://github.com/NodeBB/NodeBB/pull/8685 (5fa09832)
* on OP edit, call helper method to upload and resize thumb (f33a9185)
* https://github.com/NodeBB/NodeBB/pull/8759 (9ee1fb49)
* spec (c2bb6123)
* guest displayname (1be08b2e)
* show messages after app load (46acbfda)
* restart on js changes in vendor (814771bd)
* #8915, fix queue not being cleared after firing click events (6ef7e867)
* spec, only call modifyUser on unique user objects (dbd814c2)
* setting (ae5d4405)
* spec (8d060065)
* group userTitles translation escapes (e9585b9b)
* remove params from error log (965671a9)
* **spec:** always show thumb in topic response (493c568a)
##### Refactors
* remove unused require (db1c140f)
* move API banned response handler to separate internal method (906d7d73)
* move plugin hook methods to plugin.hooks.* (6e2da996)
* remove breaking change in pin expiry (ef3df47a)
* use categoryCommand local method for pin/lock in category tools (#8917) (00aee84b)
#### v1.15.2 (2020-11-18)
##### Chores

View File

@@ -51,6 +51,7 @@ NodeBB requires the following software to be installed:
* A version of Node.js at least 12 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
* MongoDB, version 2.6 or greater **or** Redis, version 2.8.9 or greater
* If you are using [clustering](https://docs.nodebb.org/configuring/scaling/) you need Redis installed and configured.
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
## Installation

View File

@@ -20,6 +20,7 @@
"chatDeleteDuration": 0,
"chatMessageDelay": 200,
"newbiePostDelayThreshold": 3,
"postQueue": 0,
"postQueueReputationThreshold": 0,
"groupsExemptFromPostQueue": ["administrators", "Global Moderators"],
"minimumPostLength": 8,
@@ -28,7 +29,7 @@
"maximumTagsPerTopic": 5,
"minimumTagLength": 3,
"maximumTagLength": 15,
"allowTopicsThumbnail": 0,
"allowTopicsThumbnail": 1,
"registrationType": "normal",
"registrationApprovalType": "normal",
"allowAccountDelete": 1,
@@ -43,7 +44,7 @@
"rejectImageWidth": 5000,
"rejectImageHeight": 5000,
"resizeImageQuality": 80,
"topicThumbSize": 120,
"topicThumbSize": 512,
"minimumTitleLength": 3,
"maximumTitleLength": 255,
"minimumUsernameLength": 2,
@@ -88,6 +89,7 @@
"notificationType_new-chat": "notification",
"notificationType_new-group-chat": "notification",
"notificationType_group-invite": "notification",
"notificationType_group-leave": "notification",
"notificationType_group-request-membership": "notification",
"notificationType_mention": "notification",
"notificationType_new-register": "notification",
@@ -104,6 +106,7 @@
"maximumGroupTitleLength": 40,
"preventTopicDeleteAfterReplies": 0,
"feeds:disableSitemap": 0,
"feeds:disableRSS": 0,
"sitemapTopics": 500,
"maintenanceMode": 0,
"maintenanceModeStatus": 503,
@@ -111,7 +114,7 @@
"maximumInvites": 0,
"username:disableEdit": 0,
"email:disableEdit": 0,
"email:smtpTransport:pool": false,
"email:smtpTransport:pool": 0,
"hideFullname": 0,
"hideEmail": 0,
"showFullnameAsDisplayName": 0,
@@ -126,6 +129,7 @@
"emailConfirmInterval": 10,
"removeEmailNotificationImages": 0,
"inviteExpiration": 7,
"dailyDigestFreq": "off",
"digestHour": 17,
"passwordExpiryDays": 0,
"hsts-maxage": 31536000,
@@ -140,9 +144,13 @@
"necroThreshold": 7,
"categoryWatchState": "watching",
"submitPluginUsage": 1,
"showAverageApprovalTime": true,
"showAverageApprovalTime": 1,
"autoApproveTime": 0,
"maxUserSessions": 10,
"useCompression": 0,
"updateUrlWithPostIndex": 1
"updateUrlWithPostIndex": 1,
"composer:showHelpTab": 1,
"composer:allowPluginHelp": 1,
"maxReconnectionAttempts": 5,
"reconnectionDelay": 1500
}

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "1.15.3",
"version": "1.16.1",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -39,9 +39,9 @@
"ace-builds": "^1.4.9",
"archiver": "^5.0.0",
"async": "^3.2.0",
"autoprefixer": "10.0.2",
"autoprefixer": "10.2.0",
"bcryptjs": "2.4.3",
"benchpressjs": "2.2.2",
"benchpressjs": "2.4.0",
"body-parser": "^1.19.0",
"bootbox": "4.4.0",
"bootstrap": "^3.4.1",
@@ -69,7 +69,7 @@
"express-useragent": "^1.0.13",
"graceful-fs": "^4.2.3",
"helmet": "^4.0.0",
"html-to-text": "^5.1.1",
"html-to-text": "6.0.0",
"ipaddr.js": "^2.0.0",
"jquery": "3.5.1",
"jquery-deserialize": "2.0.0-rc1",
@@ -90,23 +90,21 @@
"morgan": "^1.10.0",
"mousetrap": "^1.6.5",
"@nodebb/bootswatch": "3.4.2",
"@nodebb/mubsub": "1.7.1",
"@nodebb/socket.io-adapter-mongo": "3.1.1",
"nconf": "^0.11.0",
"nodebb-plugin-composer-default": "6.4.7",
"nodebb-plugin-composer-default": "6.5.5",
"nodebb-plugin-dbsearch": "4.1.2",
"nodebb-plugin-emoji": "^3.3.0",
"nodebb-plugin-emoji-android": "2.0.0",
"nodebb-plugin-markdown": "8.12.1",
"nodebb-plugin-mentions": "2.13.5",
"nodebb-plugin-markdown": "8.12.4",
"nodebb-plugin-mentions": "2.13.6",
"nodebb-plugin-soundpack-default": "1.0.0",
"nodebb-plugin-spam-be-gone": "0.7.6",
"nodebb-plugin-spam-be-gone": "0.7.7",
"nodebb-rewards-essentials": "0.1.4",
"nodebb-theme-lavender": "5.0.14",
"nodebb-theme-persona": "10.2.88",
"nodebb-theme-slick": "1.3.3",
"nodebb-theme-vanilla": "11.3.4",
"nodebb-widget-essentials": "4.1.2",
"nodebb-theme-lavender": "5.0.17",
"nodebb-theme-persona": "10.3.17",
"nodebb-theme-slick": "1.3.7",
"nodebb-theme-vanilla": "11.3.10",
"nodebb-widget-essentials": "5.0.2",
"nodemailer": "^6.4.6",
"nprogress": "0.2.0",
"passport": "^0.4.1",
@@ -127,15 +125,13 @@
"sanitize-html": "^2.0.0",
"semver": "^7.2.1",
"serve-favicon": "^2.5.0",
"sharp": "0.26.3",
"sharp": "0.27.0",
"sitemap": "^6.1.0",
"slideout": "1.0.1",
"socket.io": "2.3.0",
"socket.io": "3.0.5",
"socket.io-adapter-cluster": "^1.0.1",
"socket.io-adapter-postgres": "^1.2.1",
"socket.io-client": "2.3.1",
"socket.io-redis": "5.4.0",
"socketio-wildcard": "2.0.0",
"socket.io-client": "3.0.5",
"socket.io-redis": "6.0.1",
"sortablejs": "1.10.2",
"spdx-license-list": "^6.1.0",
"spider-detector": "2.0.0",
@@ -145,7 +141,7 @@
"tinycon": "0.6.8",
"toobusy-js": "^0.5.1",
"uglify-es": "^3.3.9",
"validator": "13.1.17",
"validator": "13.5.2",
"visibilityjs": "2.0.2",
"winston": "3.3.3",
"xml": "^1.0.1",
@@ -157,14 +153,14 @@
"@commitlint/cli": "11.0.0",
"@commitlint/config-angular": "11.0.0",
"coveralls": "3.1.0",
"eslint": "7.14.0",
"eslint": "7.17.0",
"eslint-config-airbnb-base": "14.2.1",
"eslint-plugin-import": "2.22.1",
"grunt": "1.3.0",
"grunt-contrib-watch": "1.1.0",
"husky": "4.3.0",
"husky": "4.3.6",
"jsdom": "16.4.0",
"lint-staged": "10.5.2",
"lint-staged": "10.5.3",
"mocha": "8.2.1",
"mocha-lcov-reporter": "1.3.0",
"nyc": "15.1.0",

View File

@@ -31,11 +31,10 @@
"prefer-template": "off"
},
"parserOptions": {
"ecmaVersion": 6,
"ecmaVersion": 2018,
"ecmaFeatures": {
"classes": false,
"defaultParams": false,
"experimentalObjectRestSpread": false,
"blockBindings": false,
"forOf": false,
"generators": false,

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Upload Image",
"delete-image": "Remove",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Group Privileges",
"user-privileges": "User Privileges",
"edit-privileges": "Edit Privileges",
"select-clear-all": "Select/Clear All",
"chat": "Chat",
"upload-images": "Upload Images",
"upload-files": "Upload Files",
@@ -38,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Editing tag(s)",
"alerts.confirm-delete": "Do you want to delete the selected tags?",
"alerts.update-success": "Tag Updated!"
"alerts.update-success": "Tag Updated!",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "Emails: ",
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -40,6 +40,7 @@
"username-too-long": "اسم المستخدم طويل",
"password-too-long": "كلمة السر طويلة ",
"reset-rate-limited": "Too many password reset requests (rate limited)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "المستخدم محظور",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
@@ -90,7 +91,9 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.",
"cant-remove-last-admin": "رجاءًا ، أضف مدير أخر قبل حذف صلاحيات الإدارة من حسابك.",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "رجاءًا أزل صلاحيات الإدارة قبل حذف الحساب. ",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
"invalid-image-type": "نوع الصورة غير مدعوم. الأنواع المدعومة هي : %1",
"invalid-image-extension": "امتداد الصورة غير مدعوم.",
@@ -144,6 +147,7 @@
"user-already-flagged": "You have already flagged this user",
"post-flagged-too-many-times": "This post has been flagged by others already",
"user-flagged-too-many-times": "This user has been flagged by others already",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "You cannot vote on your own post",
"too-many-downvotes-today": "You can only downvote %1 times a day",
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
@@ -171,5 +175,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated"
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "تأكيد",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "<strong>%1</strong> profile exported, click to download",
"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",
"email-confirmed": "تم التحقق من عنوان البريد الإلكتروني",
"email-confirmed-message": "شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.",
"email-confirm-error-message": "حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "When you receive a chat message",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "When you receive a group invite",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "When someone requests to join a group you own",
"notificationType_new-register": "When someone gets added to registration queue",
"notificationType_post-queue": "When a new post is queued",

View File

@@ -29,6 +29,7 @@
"tools": "أدوات",
"locked": "مقفل",
"pinned": "مثبت",
"pinned-with-expiry": "Pinned until %1",
"moved": "منقول",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -154,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "Брой на скорошните отговори",
"ext-link": "Външна връзка",
"is-section": "Използване на тази категория като раздел",
"post-queue": "Опашка за публикации",
"tag-whitelist": "Списък от разрешени етикети",
"upload-image": "Качване на изображение",
"delete-image": "Премахване",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Правомощия за групите",
"user-privileges": "Правомощия за потребителите",
"edit-privileges": "Редактиране на правомощията",
"select-clear-all": "Избиране/изчистване на всичко",
"chat": "Разговор",
"upload-images": "Качване на изображения",
"upload-files": "Качване на файлове",
@@ -38,9 +39,13 @@
"admin-categories": "Категории",
"admin-privileges": "Правомощия",
"admin-users": "Потребители",
"admin-admins-mods": "Администратори и модератори",
"admin-groups": "Групи",
"admin-tags": "Етикети",
"admin-settings": "Настройки",
"alert.confirm-moderate": "<strong>Наистина ли искате да дадете правомощието за модериране на тази потребителска група?</strong> Тази група е публична и всеки може свободно да се присъедини към нея.",
"alert.confirm-admins-mods": "<strong>Наистина ли искате да дадете правото „Администратори и модератори“ на този потребител/група?</strong> Потребителите с това право могат да променят правомощията на други групи, <em>включително да им дават правото на супер администратори</em>",
"alert.confirm-save": "Моля, потвърдете желанието си да запазите тези правомощия",
"alert.saved": "Промените по правомощията са запазени и приложени",
"alert.confirm-discard": "Наистина ли искате да отхвърлите промените по правомощията?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Редактиране на етикет(и)",
"alerts.confirm-delete": "Наистина ли искате да изтриете избраните етикети?",
"alerts.update-success": "Етикетът е променен!"
"alerts.update-success": "Етикетът е променен!",
"reset-colors": "Възстановяване на стандартните цветовете"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "Е-пощи: ",
"alerts.email-sent-to": "Беше изпратено е-писмо за потвърждение до %1",
"alerts.x-users-found": "Намерени потребители: %1 (%2 секунди)"
"alerts.x-users-found": "Намерени потребители: %1 (%2 секунди)",
"export-users-started": "Изнасяне на потребителите във формат „csv“… Това може да отнеме известно време. Ще получите известие, когато е готово.",
"export-users-completed": "Потребителите са изнесени във формат „csv“, щракнете за сваляне."
}

View File

@@ -1,12 +1,12 @@
{
"tokens": "Кодове",
"settings": "Settings",
"settings": "Настройки",
"lead-text": "На тази страница можете да настроите достъпа до ППИ за писане в NodeBB.",
"intro": "По подразбиране ППИ за писане удостоверява потребителите чрез бисквитката им за сесията, но NodeBB поддържа и удостоверяване чрез метода „Bearer“, използвайки кодовете от тази страница.",
"docs": "Щракнете тук за достъп до пълната документация на ППИ",
"require-https": "Require API usage via HTTPS only",
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
"require-https": "Ползването на ППИ да работи само чрез HTTPS",
"require-https-caveat": "<strong>Забележка</strong>: В някои случаи, когато се ползват програми за балансиране на натоварването, е възможно заявките към NodeBB да се препращат чрез HTTP тогава тази настройка трябва да остане изключена.",
"uid": "Потребителски ИД",
"uid-help-text": "Посочете потребителски ИД, който да бъде свързан с този код. Ако ИД е <code>0</code>, това ще се счита за <em>главен</em> код, който може да приема идентичността на всеки от другите потребители чрез параметъра <code>_uid</code>",

View File

@@ -40,6 +40,7 @@
"username-too-long": "Потребителското име е твърде дълго",
"password-too-long": "Паролата е твърде дълга",
"reset-rate-limited": "Твърде много подновявания на паролата (има ограничение на честотата)",
"reset-same-password": "Моля, използвайте парола, която е различна от текущата",
"user-banned": "Потребителят е блокиран",
"user-banned-reason": "За съжаление, този акаунт е блокиран (Причина: %1)",
"user-banned-reason-until": "За съжаление, този акаунт е блокиран до %1 (Причина: %2)",
@@ -90,7 +91,9 @@
"already-unbookmarked": "Вече сте премахнали отметката си от тази публикация",
"cant-ban-other-admins": "Не можете да блокирате другите администратори!",
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
"account-deletion-disabled": "Изтриването на акаунт е забранено",
"cant-delete-admin": "Премахнете администраторските права от този акаунт, преди да го изтриете.",
"already-deleting": "Вече е в процес на изтриване",
"invalid-image": "Грешно изображение",
"invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1",
"invalid-image-extension": "Грешно разширение на изображението",
@@ -144,6 +147,7 @@
"user-already-flagged": "Вече сте докладвали този потребител",
"post-flagged-too-many-times": "Тази публикация вече е докладвана от други хора",
"user-flagged-too-many-times": "Този потребител вече е докладван от други хора",
"cant-flag-privileged": "Не можете да докладвате профилите или съдържанието от потребители с по-високи правомощия (модератори, глобални модератори, администратори)",
"self-vote": "Не можете да гласувате за собствената си публикация",
"too-many-downvotes-today": "Можете да гласувате отрицателно не повече от %1 пъти на ден",
"too-many-downvotes-today-user": "Можете да гласувате отрицателно за потребител не повече от %1 пъти на ден",
@@ -171,5 +175,6 @@
"already-blocked": "Този потребител вече е блокиран",
"already-unblocked": "Този потребител вече е отблокиран",
"no-connection": "Изглежда има проблем с връзката Ви с Интернет",
"socket-reconnect-failed": "В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.",
"plugin-not-whitelisted": "Добавката не може да бъде инсталирана само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Групови действия",
"bulk-resolve": "Разрешаване на доклад(и)",
"bulk-success": "%1 доклада са обновени"
"bulk-success": "%1 доклада са обновени",
"flagged-timeago-readable": "Докладвано <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Потвърждаване",
"cover.dragging_title": "Наместване на снимката",
"cover.dragging_message": "Преместете снимката на желаното положение и натиснете „Запазване“",
"cover.saved": "Снимката и мястото ѝ бяха запазени"
"cover.saved": "Снимката и мястото ѝ бяха запазени",
"thumbs.modal.title": "Управление на иконките на темите",
"thumbs.modal.no-thumbs": "Няма намерени иконки.",
"thumbs.modal.resize-note": "<strong>Забележка</strong>: Този форум е настроен да преоразмерява иконките на темите до максимална ширина от %1px",
"thumbs.modal.add": "Добавяне на иконка",
"thumbs.modal.remove": "Премахване на иконката",
"thumbs.modal.confirm-remove": "Наистина ли искате да премахнете тази иконка?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "Профилът на <strong>%1</strong> е изнесен, щракнете за сваляне",
"posts-exported": "Публикациите на <strong>%1</strong> са изнесени, щракнете за сваляне",
"uploads-exported": "Качванията на <strong>%1</strong> са изнесени, щракнете за сваляне",
"users-csv-exported": "Потребителите са изнесени във формат „csv“, щракнете за сваляне",
"email-confirmed": "Е-пощата беше потвърдена",
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "Когато получите съобщение в разговор",
"notificationType_new-group-chat": "Когато получите съобщение в групов разговор",
"notificationType_group-invite": "Когато получите покана за група",
"notificationType_group-leave": "Когато потребител напусне групата Ви",
"notificationType_group-request-membership": "Когато някой поиска да се включи в група, на която Вие сте собственик",
"notificationType_new-register": "Когато някой бъде добавен в опашката за регистрация",
"notificationType_post-queue": "Когато бъде добавена нова публикация в опашката",

View File

@@ -29,6 +29,7 @@
"tools": "Инструменти",
"locked": "Заключена",
"pinned": "Закачена",
"pinned-with-expiry": "Закачена до %1",
"moved": "Преместена",
"moved-from": "Преместена от %1",
"copy-ip": "Копиране на IP адреса",
@@ -154,5 +155,7 @@
"diffs.restore-description": "Към историята на редакциите на тази публикация ще бъде добавена нова версия.",
"diffs.post-restored": "Публикацията е възстановена успешно до по-ранна версия",
"timeago_later": "%1 по-късно",
"timeago_earlier": "%1 по-рано"
"timeago_earlier": "%1 по-рано",
"first-post": "Първа публикация",
"last-post": "Последна публикация"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Upload Image",
"delete-image": "Remove",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Group Privileges",
"user-privileges": "User Privileges",
"edit-privileges": "Edit Privileges",
"select-clear-all": "Select/Clear All",
"chat": "Chat",
"upload-images": "Upload Images",
"upload-files": "Upload Files",
@@ -38,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Editing tag(s)",
"alerts.confirm-delete": "Do you want to delete the selected tags?",
"alerts.update-success": "Tag Updated!"
"alerts.update-success": "Tag Updated!",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "Emails: ",
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -40,6 +40,7 @@
"username-too-long": "ইউজারনেম বড় হয়ে গিয়েছে",
"password-too-long": "Password too long",
"reset-rate-limited": "Too many password reset requests (rate limited)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "ব্যবহারকারী নিষিদ্ধ",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
@@ -90,7 +91,9 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "আপনি অন্য এ্যাডমিনদের নিষিদ্ধ করতে পারেন না!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
@@ -144,6 +147,7 @@
"user-already-flagged": "You have already flagged this user",
"post-flagged-too-many-times": "This post has been flagged by others already",
"user-flagged-too-many-times": "This user has been flagged by others already",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "You cannot vote on your own post",
"too-many-downvotes-today": "You can only downvote %1 times a day",
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
@@ -171,5 +175,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated"
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "<strong>%1</strong> profile exported, click to download",
"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",
"email-confirmed": "ইমেইল নিশ্চিত করা হয়েছে",
"email-confirmed-message": "আপনার ইমেইল যাচাই করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টটি এখন সম্পূর্ণরূপে সক্রিয়।",
"email-confirm-error-message": "আপনার ইমেল ঠিকানার বৈধতা যাচাইয়ে একটি সমস্যা হয়েছে। সম্ভবত কোডটি ভুল ছিল অথবা কোডের মেয়াদ শেষ হয়ে গিয়েছে।",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "When you receive a chat message",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "When you receive a group invite",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "When someone requests to join a group you own",
"notificationType_new-register": "When someone gets added to registration queue",
"notificationType_post-queue": "When a new post is queued",

View File

@@ -29,6 +29,7 @@
"tools": "টুলস",
"locked": "বন্ধ",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"moved": "Moved",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -154,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# posledních odpovědí",
"ext-link": "Externí odkaz",
"is-section": "Zacházet s kategorii jako se sekcí",
"post-queue": "Post queue",
"tag-whitelist": "Seznam povolených značek",
"upload-image": "Nahrát obrázek",
"delete-image": "Vyjmout",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Oprávnění skupiny",
"user-privileges": "Oprávnění uživatele",
"edit-privileges": "Upravit oprávnění",
"select-clear-all": "Select/Clear All",
"chat": "Konverzace",
"upload-images": "Nahrát obrázky",
"upload-files": "Náhrát soubory",
@@ -38,9 +39,13 @@
"admin-categories": "Kategorie",
"admin-privileges": "Oprávnění",
"admin-users": "Uživatelé",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Nastavení",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Upravení značky(ek)",
"alerts.confirm-delete": "Chcete odstranit vybranou značku?",
"alerts.update-success": "Značka aktualizována."
"alerts.update-success": "Značka aktualizována.",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "E-maily:",
"alerts.email-sent-to": "E-mail s pozvánkou byl odeslán na %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -40,6 +40,7 @@
"username-too-long": "Uživatelské jméno je moc dlouhé",
"password-too-long": "Heslo je moc dlouhé",
"reset-rate-limited": "Moc požadavků na reset hesla (omezený počet)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "Uživatel byl zablokován",
"user-banned-reason": "Omlouváme se, ale tento účet byl zablokován (důvod: %1)",
"user-banned-reason-until": "Omlouváme se, ale tento účet je zablokován do %1 (důvod: %2)",
@@ -90,7 +91,9 @@
"already-unbookmarked": "Již jste u tohoto příspěvku odebral záložku",
"cant-ban-other-admins": "Nemůžete zablokovat jiné správce.",
"cant-remove-last-admin": "Jste jediným správcem. Před vlastním odebráním oprávnění správce nejdříve přidejte jiného uživatele jako správce",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Před odstraněním účtu mu nejprve odeberte oprávnění správce.",
"already-deleting": "Already deleting",
"invalid-image": "Neplatný obrázek",
"invalid-image-type": "Neplatný typ obrázku. Povolené typy jsou: %1",
"invalid-image-extension": "Neplatná přípona obrázku",
@@ -144,6 +147,7 @@
"user-already-flagged": "You have already flagged this user",
"post-flagged-too-many-times": "This post has been flagged by others already",
"user-flagged-too-many-times": "This user has been flagged by others already",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "U svého vlastního příspěvku nemůžete hlasovat",
"too-many-downvotes-today": "You can only downvote %1 times a day",
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
@@ -171,5 +175,6 @@
"already-blocked": "Tento uživatel již byl zablokován.",
"already-unblocked": "Tento uživatel již byl odblokován",
"no-connection": "Zdá se, že nastal problém s připojením k internetu",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated"
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Potvrdit",
"cover.dragging_title": "Umístění fotografie",
"cover.dragging_message": "Přesuňte fotku na požadovanou pozici a klikněte na „Uložit”",
"cover.saved": "Fotografie a její umístění uloženo"
"cover.saved": "Fotografie a její umístění uloženo",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "<strong>%1</strong> profile exported, click to download",
"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",
"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.",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "Obdržíte-li novou konverzační zprávu",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "Obdržíte-li pozvání ke skupině",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "Pokud někdo požaduje připojení se do vaší skupiny",
"notificationType_new-register": "Bude-li někdo přidán do registrační fronty",
"notificationType_post-queue": "Bude-li přidán nový příspěvek do fronty",

View File

@@ -29,6 +29,7 @@
"tools": "Nástroje",
"locked": "Uzamknuto",
"pinned": "Připnuto",
"pinned-with-expiry": "Pinned until %1",
"moved": "Přesunuto",
"moved-from": "Moved from %1",
"copy-ip": "Kopírovat IP",
@@ -154,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 později",
"timeago_earlier": "%1 dříve"
"timeago_earlier": "%1 dříve",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Upload Image",
"delete-image": "Remove",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Group Privileges",
"user-privileges": "User Privileges",
"edit-privileges": "Edit Privileges",
"select-clear-all": "Select/Clear All",
"chat": "Chat",
"upload-images": "Upload Images",
"upload-files": "Upload Files",
@@ -38,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Editing tag(s)",
"alerts.confirm-delete": "Do you want to delete the selected tags?",
"alerts.update-success": "Tag Updated!"
"alerts.update-success": "Tag Updated!",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "Emails: ",
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -40,6 +40,7 @@
"username-too-long": "Brugernavn er for langt",
"password-too-long": "Kodeord er for langt",
"reset-rate-limited": "Too many password reset requests (rate limited)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "Bruger er bortvist",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
@@ -90,7 +91,9 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "Du kan ikke udlukke andre administatrorer!",
"cant-remove-last-admin": "Du er den eneste administrator. Tilføj en anden bruger som administrator før du fjerner dig selv som administrator",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
"invalid-image-type": "Invalid billed type. De tilladte typer er: %1",
"invalid-image-extension": "Forkert billede filnavnsendelse",
@@ -144,6 +147,7 @@
"user-already-flagged": "You have already flagged this user",
"post-flagged-too-many-times": "This post has been flagged by others already",
"user-flagged-too-many-times": "This user has been flagged by others already",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "You cannot vote on your own post",
"too-many-downvotes-today": "You can only downvote %1 times a day",
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
@@ -171,5 +175,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated"
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Bekræft",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "<strong>%1</strong> profile exported, click to download",
"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",
"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.",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "When you receive a chat message",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "When you receive a group invite",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "When someone requests to join a group you own",
"notificationType_new-register": "When someone gets added to registration queue",
"notificationType_post-queue": "When a new post is queued",

View File

@@ -29,6 +29,7 @@
"tools": "Værktøjer",
"locked": "Låst",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"moved": "Flyttet",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -154,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "Anzahl neuer Antworten",
"ext-link": "Externer Link",
"is-section": "Behandle diese Kategorie als Abschnitt",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Bild hochladen",
"delete-image": "Entfernen",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Group Privileges",
"user-privileges": "User Privileges",
"edit-privileges": "Edit Privileges",
"select-clear-all": "Select/Clear All",
"chat": "Chat",
"upload-images": "Bilder hochladen",
"upload-files": "Dateien hochladen",
@@ -38,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Nutzende Personen",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Einstellungen",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Editing tag(s)",
"alerts.confirm-delete": "Wollen Sie die ausgewählten Tags löschen?",
"alerts.update-success": "Tag aktualisiert!"
"alerts.update-success": "Tag aktualisiert!",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "E-Mails:",
"alerts.email-sent-to": "Eine Einladungsemail wurde an %1 gesendet",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -40,6 +40,7 @@
"username-too-long": "Benutzername ist zu lang",
"password-too-long": "Passwort ist zu lang",
"reset-rate-limited": "Zu viele Anfragen zum Zurücksetzen des Passworts (Rate begrenzt)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "Benutzer ist gesperrt",
"user-banned-reason": "Entschuldige, dieses Konto wurde gesperrt (Grund: %1)",
"user-banned-reason-until": "Entschuldigung, dieses Konto wurde bis %1 (Reason: %2) gesperrt.",
@@ -90,7 +91,9 @@
"already-unbookmarked": "Du hast diesen Beitrag bereits aus deinen Lesezeichen entfernt",
"cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!",
"cant-remove-last-admin": "Du bist der einzige Administrator. Füge zuerst einen anderen Administrator hinzu, bevor du dich selbst als Administrator entfernst",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Bevor du versuchst dieses Konto zu löschen, entferne die zugehörigen Administratorrechte.",
"already-deleting": "Already deleting",
"invalid-image": "Ungültiges Bild",
"invalid-image-type": "Falsche Bildart. Erlaubte Arten sind: %1",
"invalid-image-extension": "Ungültige Dateinamenerweiterung",
@@ -144,6 +147,7 @@
"user-already-flagged": "Du hast diesen Benutzer bereits gemeldet",
"post-flagged-too-many-times": "Dieser Beitrag wurde bereits von anderen Benutzern gemeldet",
"user-flagged-too-many-times": "Dieser Benutzer wurde bereits von anderen Benutzern gemeldet",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "Du kannst deine eigenen Beiträge nicht bewerten",
"too-many-downvotes-today": "Du kannst nur %1 mal am Tag eine schlechte Bewertung abgeben",
"too-many-downvotes-today-user": "Du kannst einen Benutzer nur %1 mal am Tag schlecht bewerten",
@@ -171,5 +175,6 @@
"already-blocked": "Dieser Nutzer ist bereits gesperrt",
"already-unblocked": "Dieser Nutzer ist bereits entsperrt",
"no-connection": "Es scheint als gäbe es ein Problem mit deiner Internetverbindung",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Massenaktionen",
"bulk-resolve": "Meldungen bereiningen",
"bulk-success": "%1 Meldungen aktualisiert"
"bulk-success": "%1 Meldungen aktualisiert",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Bestätigen",
"cover.dragging_title": "Titelbildpositionierung",
"cover.dragging_message": "Ziehe das Titelbild an die gewünschte Position und klicke auf \"Speichern\"",
"cover.saved": "Titelbild und -position gespeichert"
"cover.saved": "Titelbild und -position gespeichert",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "<strong>%1</strong> Profil exportiert, klicke zum downloaden",
"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",
"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.",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "Wenn du eine Chat Nachricht erhältst",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "Wenn du eine Gruppeneinladung erhältst",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "Wenn jemand einer Gruppe beitreten möchte, die dir gehört",
"notificationType_new-register": "Wenn jemand der Registrierungswarteschlange hinzugefügt wird",
"notificationType_post-queue": "Wenn ein neuer Beitrag eingereiht wird",

View File

@@ -29,6 +29,7 @@
"tools": "Werkzeuge",
"locked": "Gesperrt",
"pinned": "Angeheftet",
"pinned-with-expiry": "Pinned until %1",
"moved": "Verschoben",
"moved-from": "Moved from %1",
"copy-ip": "IP-Adresse Kopieren",
@@ -154,5 +155,7 @@
"diffs.restore-description": "Eine neue Revision wird dem Beitragsänderungsverlauf hinzugefügt.",
"diffs.post-restored": "Post erfolgreich auf eine frühere Version zurückgesetzt",
"timeago_later": "%1 später",
"timeago_earlier": "%1 früher"
"timeago_earlier": "%1 früher",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Upload Image",
"delete-image": "Remove",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Group Privileges",
"user-privileges": "User Privileges",
"edit-privileges": "Edit Privileges",
"select-clear-all": "Select/Clear All",
"chat": "Chat",
"upload-images": "Upload Images",
"upload-files": "Upload Files",
@@ -38,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Editing tag(s)",
"alerts.confirm-delete": "Do you want to delete the selected tags?",
"alerts.update-success": "Tag Updated!"
"alerts.update-success": "Tag Updated!",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "Emails: ",
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -40,6 +40,7 @@
"username-too-long": "Το όνομα χρήστη είναι πολύ μεγάλο",
"password-too-long": "Password too long",
"reset-rate-limited": "Too many password reset requests (rate limited)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "Ο Χρήστης είναι αποκλεισμένος/η",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
@@ -90,7 +91,9 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "Δεν μπορείς να αποκλείσεις άλλους διαχειριστές!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
@@ -144,6 +147,7 @@
"user-already-flagged": "You have already flagged this user",
"post-flagged-too-many-times": "This post has been flagged by others already",
"user-flagged-too-many-times": "This user has been flagged by others already",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "You cannot vote on your own post",
"too-many-downvotes-today": "You can only downvote %1 times a day",
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
@@ -171,5 +175,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated"
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "<strong>%1</strong> profile exported, click to download",
"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",
"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.",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "When you receive a chat message",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "When you receive a group invite",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "When someone requests to join a group you own",
"notificationType_new-register": "When someone gets added to registration queue",
"notificationType_post-queue": "When a new post is queued",

View File

@@ -29,6 +29,7 @@
"tools": "Εργαλεία",
"locked": "Κλειδωμένο",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"moved": "Moved",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -154,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Upload Image",
"delete-image": "Remove",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Group Privileges",
"user-privileges": "User Privileges",
"edit-privileges": "Edit Privileges",
"select-clear-all": "Select/Clear All",
"chat": "Chat",
"upload-images": "Upload Images",
"upload-files": "Upload Files",
@@ -38,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Editing tag(s)",
"alerts.confirm-delete": "Do you want to delete the selected tags?",
"alerts.update-success": "Tag Updated!"
"alerts.update-success": "Tag Updated!",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "Emails: ",
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -46,6 +46,7 @@
"username-too-long": "Username too long",
"password-too-long": "Password too long",
"reset-rate-limited": "Too many password reset requests (rate limited)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "User banned",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
@@ -106,8 +107,11 @@
"cant-ban-other-admins": "You can't ban other admins!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
@@ -169,6 +173,7 @@
"user-already-flagged": "You have already flagged this user",
"post-flagged-too-many-times": "This post has been flagged by others already",
"user-flagged-too-many-times": "This user has been flagged by others already",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "You cannot vote on your own post",
"too-many-downvotes-today": "You can only downvote %1 times a day",
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
@@ -203,6 +208,7 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated"
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -70,5 +70,12 @@
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -50,6 +50,7 @@
"profile-exported": "<strong>%1</strong> profile exported, click to download",
"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",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
@@ -68,6 +69,7 @@
"notificationType_new-chat": "When you receive a chat message",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "When you receive a group invite",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "When someone requests to join a group you own",
"notificationType_new-register": "When someone gets added to registration queue",
"notificationType_post-queue": "When a new post is queued",

View File

@@ -8,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -32,6 +32,7 @@
"tools": "Tools",
"locked": "Locked",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"moved": "Moved",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -179,5 +180,7 @@
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Upload Image",
"delete-image": "Remove",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Group Privileges",
"user-privileges": "User Privileges",
"edit-privileges": "Edit Privileges",
"select-clear-all": "Select/Clear All",
"chat": "Chat",
"upload-images": "Upload Images",
"upload-files": "Upload Files",
@@ -38,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Editing tag(s)",
"alerts.confirm-delete": "Do you want to delete the selected tags?",
"alerts.update-success": "Tag Updated!"
"alerts.update-success": "Tag Updated!",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "Emails: ",
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -40,6 +40,7 @@
"username-too-long": "Username too long",
"password-too-long": "Password too long",
"reset-rate-limited": "Too many password reset requests (rate limited)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "User banned",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
@@ -90,7 +91,9 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "You can't ban other admins!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
@@ -144,6 +147,7 @@
"user-already-flagged": "You have already flagged this user",
"post-flagged-too-many-times": "This post has been flagged by others already",
"user-flagged-too-many-times": "This user has been flagged by others already",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "You cannot vote on your own post",
"too-many-downvotes-today": "You can only downvote %1 times a day",
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
@@ -171,5 +175,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated"
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "<strong>%1</strong> profile exported, click to download",
"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",
"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.",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "When you receive a chat message",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "When you receive a group invite",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "When someone requests to join a group you own",
"notificationType_new-register": "When someone gets added to registration queue",
"notificationType_post-queue": "When a new post is queued",

View File

@@ -29,6 +29,7 @@
"tools": "Tools",
"locked": "Locked",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"moved": "Moved",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -154,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Upload Image",
"delete-image": "Remove",

View File

@@ -4,6 +4,7 @@
"group-privileges": "Group Privileges",
"user-privileges": "User Privileges",
"edit-privileges": "Edit Privileges",
"select-clear-all": "Select/Clear All",
"chat": "Chat",
"upload-images": "Upload Images",
"upload-files": "Upload Files",
@@ -38,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -14,5 +14,6 @@
"alerts.editing": "Editing tag(s)",
"alerts.confirm-delete": "Do you want to delete the selected tags?",
"alerts.update-success": "Tag Updated!"
"alerts.update-success": "Tag Updated!",
"reset-colors": "Reset colors"
}

View File

@@ -102,5 +102,7 @@
"alerts.prompt-email": "Emails: ",
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
"export-users-completed": "Users exported as csv, click here to download."
}

View File

@@ -40,6 +40,7 @@
"username-too-long": "Username too long",
"password-too-long": "Password too long",
"reset-rate-limited": "Too many password reset requests (rate limited)",
"reset-same-password": "Please use a password that is different from your current one",
"user-banned": "User banned",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
@@ -90,7 +91,9 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "You can't ban other admins!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
@@ -144,6 +147,7 @@
"user-already-flagged": "You have already flagged this user",
"post-flagged-too-many-times": "This post has been flagged by others already",
"user-flagged-too-many-times": "This user has been flagged by others already",
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"self-vote": "You cannot vote on your own post",
"too-many-downvotes-today": "You can only downvote %1 times a day",
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
@@ -171,5 +175,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -81,5 +81,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated"
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"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",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -46,6 +46,7 @@
"profile-exported": "<strong>%1</strong> profile exported, click to download",
"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",
"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.",
@@ -62,6 +63,7 @@
"notificationType_new-chat": "When you receive a chat message",
"notificationType_new-group-chat": "When you receive a group chat message",
"notificationType_group-invite": "When you receive a group invite",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-request-membership": "When someone requests to join a group you own",
"notificationType_new-register": "When someone gets added to registration queue",
"notificationType_post-queue": "When a new post is queued",

View File

@@ -29,6 +29,7 @@
"tools": "Tools",
"locked": "Locked",
"pinned": "Pinned",
"pinned-with-expiry": "Pinned until %1",
"moved": "Moved",
"moved-from": "Moved from %1",
"copy-ip": "Copy IP",
@@ -154,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -11,6 +11,7 @@
"num-recent-replies": "# de Respuestas Recientes",
"ext-link": "Enlace Externo",
"is-section": "Tratar esta categoría como una sección",
"post-queue": "Post queue",
"tag-whitelist": "Tag Whitelist",
"upload-image": "Subir Imagen",
"delete-image": "Eliminar",

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