Compare commits

..

611 Commits

Author SHA1 Message Date
Misty Release Bot
7a513e6bdc chore: incrementing version number - v3.10.2 2024-10-18 13:15:57 +00:00
Barış Soner Uşaklı
120b184e58 refactor: single line 2024-10-15 11:03:46 -04:00
Barış Soner Uşaklı
a309918ec0 refactor: hide modal and show alert on success 2024-10-14 09:37:23 -04:00
Barış Soner Uşaklı
72ccb87058 refactor: more immediate feedback on category purge 2024-10-13 23:01:02 -04:00
Barış Soner Uşaklı
6477935240 fix: closes #12848, add missing purge class 2024-10-13 22:57:36 -04:00
Barış Soner Uşaklı
f53f1394bd perf: make unread faster if there are 60k+ unread topics
fixes https://community.nodebb.org/topic/18350/nodebb-slow-after-website-have-over-60k-topic
2024-10-11 12:06:19 -04:00
Misty Release Bot
d63a8cca60 chore: update changelog for v3.10.1 2024-10-09 13:48:03 +00:00
Misty Release Bot
02f859c352 chore: incrementing version number - v3.10.1 2024-10-09 13:48:03 +00:00
Barış Soner Uşaklı
a5f3d097bb chore: up composer
add test for /compose route
2024-10-08 00:08:10 -04:00
Barış Soner Uşaklı
39f57f9e5b refactor: don't block ./nodebb upgrade if suggested modules are not loaded 2024-10-04 15:44:19 -04:00
Julian Lam
712767f689 fix(deps): bump 2factor 2024-10-04 11:57:31 -04:00
Misty Release Bot
a9da495dcb chore: update changelog for v3.10.0 2024-09-25 17:46:30 +00:00
Misty Release Bot
30308053b2 chore: incrementing version number - v3.10.0 2024-09-25 17:46:30 +00:00
Misty Release Bot
8ff580806e Merge branch 'develop' 2024-09-25 17:46:24 +00:00
Julian Lam
c153c4694b chore: move service worker generation code to its own controller file 2024-09-25 12:40:56 -04:00
Julian Lam
979954c29e feat: port updated service worker code to develop, allow plugins to define scripts to import into service worker 2024-09-25 12:29:52 -04:00
Misty Release Bot
1f63f6504f chore: update changelog for v3.9.1 2024-09-25 16:02:01 +00:00
Misty Release Bot
b43d04181d chore: incrementing version number - v3.9.1 2024-09-25 16:02:01 +00:00
Barış Soner Uşaklı
05e4307e5a refactor: silence saas deprecations on prod 2024-09-24 09:14:38 -04:00
Misty Release Bot
0dd080fb55 Latest translations and fallbacks 2024-09-24 09:19:48 +00:00
Barış Soner Uşaklı
7d0c2cb66f fix: closes #12819, add helper to escape tx strings 2024-09-23 16:17:35 -04:00
renovate[bot]
8c148bc456 fix(deps): update dependency esbuild to v0.24.0 (#12817)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-22 09:43:18 -04:00
renovate[bot]
9a24eb7e18 chore(deps): update dependency jsdom to v25.0.1 (#12816)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-22 08:56:35 -04:00
renovate[bot]
c7d4db8ca7 fix(deps): update dependency commander to v12.1.0 (#12587)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 21:05:46 -04:00
renovate[bot]
f0cdc2493f fix(deps): update dependency sass to v1.79.3 (#12814)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 21:05:07 -04:00
renovate[bot]
e0cb1d26d4 chore(deps): update dependency sass-embedded to v1.79.3 (#12813)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 20:55:44 -04:00
renovate[bot]
2a5d481fb9 fix(deps): update dependency sass to v1.79.2 (#12812)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 13:42:17 -04:00
renovate[bot]
8a6ced2d8e chore(deps): update dependency sass-embedded to v1.79.2 (#12811)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 13:42:09 -04:00
renovate[bot]
d55c3f0399 chore(deps): update dependency nyc to v17.1.0 (#12806)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 13:17:45 -04:00
Barış Soner Uşaklı
42a6bad62c Merge branch 'master' into develop 2024-09-19 11:19:50 -04:00
Barış Soner Uşaklı
8bca97685c chore: up themes 2024-09-19 11:19:24 -04:00
Barış Soner Uşaklı
4dbeda739e fix change password error classes and event 2024-09-19 11:15:40 -04:00
Barış Soner Uşaklı
41c73de508 chore: up widgets 2024-09-19 10:38:14 -04:00
Barış Soner Uşaklı
06ac0c992c fix: closes #12807, fix quick reply js error 2024-09-19 09:41:17 -04:00
Barış Soner Uşaklı
3cee59f94d refactor: remove deprecation warnings, still used from widgets
when tpls are parsed via js
2024-09-19 09:40:58 -04:00
renovate[bot]
86c2caed84 fix(deps): update dependency nodebb-widget-essentials to v7.0.29 (#12805)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 18:11:57 -04:00
Barış Soner Uşaklı
3fdec51a40 refactor: silence saas deprecations on prod 2024-09-18 13:02:20 -04:00
Misty Release Bot
c3d97c6cf2 chore: update changelog for v3.9.0 2024-09-18 14:27:50 +00:00
Misty Release Bot
8df838c054 chore: incrementing version number - v3.9.0 2024-09-18 14:27:49 +00:00
renovate[bot]
ff77a7abdf fix(deps): update dependency sass to v1.79.1 (#12804)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 09:50:25 -04:00
renovate[bot]
1ad1e0bab6 fix(deps): update dependency pg to v8.13.0 (#12801)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 09:40:27 -04:00
renovate[bot]
fa75a7e0dd chore(deps): update dependency sass-embedded to v1.79.1 (#12803)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 09:36:38 -04:00
renovate[bot]
c8627f05ec fix(deps): update dependency pg-cursor to v2.12.0 (#12802)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 09:03:15 -04:00
Misty Release Bot
e3c836fe97 Latest translations and fallbacks 2024-09-18 09:20:07 +00:00
renovate[bot]
fc9f0e8ceb chore(deps): update dependency eslint to v8.57.1 (#12800)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-17 12:15:13 -04:00
Barış Soner Uşaklı
cf405b1892 refactor: change the path of follow notif to go to the user 2024-09-16 19:41:01 -04:00
Barış Soner Uşaklı
5cd68c0b44 chore: up harmony 2024-09-16 10:59:19 -04:00
renovate[bot]
64b2167413 fix(deps): update dependency connect-pg-simple to v10 (#12798)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-16 10:26:54 -04:00
renovate[bot]
2473e57de3 fix(deps): update dependency postcss to v8.4.47 (#12797)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-16 10:17:04 -04:00
renovate[bot]
d67ebafe24 fix(deps): update dependency nodebb-plugin-ntfy to v1.7.7 (#12796)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-16 10:10:40 -04:00
renovate[bot]
edc468d4aa fix(deps): update dependency mongodb to v6.9.0 (#12792)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-16 09:43:00 -04:00
renovate[bot]
63589d50bd fix(deps): update dependency nodebb-plugin-2factor to v7.5.5 (#12794)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-16 09:41:56 -04:00
Misty Release Bot
99f2de4bab Latest translations and fallbacks 2024-09-16 09:19:31 +00:00
Barış Soner Uşaklı
1db80256f0 default hide drafts 2024-09-15 09:19:43 -04:00
Barış Soner Uşaklı
e3b95d02b8 Merge branch 'master' into develop 2024-09-14 18:45:38 -04:00
Barış Soner Uşaklı
6ccf40bf6f fix: closes #12795, don't crash if there is an error in auto approve from queue 2024-09-14 18:39:22 -04:00
Barış Soner Uşaklı
2a15856bfb feat: give category selector input min-width for mobile 2024-09-14 18:33:54 -04:00
Barış Soner Uşaklı
b0d9664bc1 chore: up composer 2024-09-13 12:44:04 -04:00
Barış Soner Uşaklı
20fd75bf76 refactor: move textcomplete to core 2024-09-13 12:43:40 -04:00
Barış Soner Uşaklı
da7044e4f4 refactor: don't use composer directly, use the post hook 2024-09-13 11:55:54 -04:00
Misty Release Bot
ee25619d6f Latest translations and fallbacks 2024-09-13 09:21:38 +00:00
Barış Soner Uşaklı
106291fad4 chores: up themes fix btn-ghost-sm 2024-09-12 14:04:40 -04:00
renovate[bot]
396dd38b23 fix(deps): update dependency tough-cookie to v5 (#12782)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 12:24:59 -04:00
renovate[bot]
1d9812e095 fix(deps): update dependency express to v4.21.0 (#12784)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 12:24:51 -04:00
renovate[bot]
03f1343342 fix(deps): update fontsource monorepo to v5.1.0 (#12791)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 11:53:45 -04:00
renovate[bot]
b25e763902 chore(deps): update commitlint monorepo to v19.5.0 (#12790)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 11:53:32 -04:00
Barış Soner Uşaklı
3e5a8d1cea chore: up themes 2024-09-12 10:29:10 -04:00
Barış Soner Uşaklı
ecfdb3e0fa move common dropdown tpls to core
move btn link hover/active css to core from harmony
2024-09-12 10:25:01 -04:00
Barış Soner Uşaklı
609a9878a5 refactor: fix whitespace 2024-09-11 14:18:32 -04:00
Barış Soner Uşaklı
5220503c73 chore: up deps 2024-09-11 14:08:51 -04:00
Barış Soner Uşaklı
c58e09f91e refactor: fix btn-ghost usage to match bootstrap
remove btn-ghost-sm and replace with btn btn-ghost btn-sm
2024-09-11 14:04:19 -04:00
Barış Soner Uşaklı
8af4a18465 chore: up persona 2024-09-10 16:46:22 -04:00
renovate[bot]
6dc581773a fix(deps): update fontsource monorepo (#12779)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-10 13:38:26 -04:00
renovate[bot]
8943a54d82 fix(deps): update dependency body-parser to v1.20.3 (#12783)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-10 13:36:42 -04:00
Barış Soner Uşaklı
1abececab6 chore: up persona 2024-09-10 13:29:13 -04:00
Barış Soner Uşaklı
f64d7e34e2 Merge branch 'master' into develop 2024-09-10 13:11:15 -04:00
Barış Soner Uşaklı
35e92d6df7 chore: up themes 2024-09-10 13:10:36 -04:00
Barış Soner Uşaklı
ea3ffdacd9 move login/register to core 2024-09-10 13:09:48 -04:00
Barış Soner Uşaklı
c9cadbad7e chore: up persona 2024-09-10 12:47:56 -04:00
Barış Soner Uşaklı
db84d04a38 chore: up persona 2024-09-10 12:29:59 -04:00
Barış Soner Uşaklı
705796f628 feat: add action:topics.scheduled.notify
add missing notify calls into scheduled topics
2024-09-10 09:38:05 -04:00
Misty Release Bot
d348d1dfd7 chore(i18n): fallback strings for new resources: nodebb.users 2024-09-09 21:13:00 +00:00
Barış Soner Uşaklı
d664316094 feat: add followed users lang string 2024-09-09 17:10:33 -04:00
renovate[bot]
98957726f8 chore(deps): update dependency smtp-server to v3.13.5 (#12781)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 14:15:34 -04:00
Barış Soner Uşaklı
98449a2598 Merge branch 'master' into develop 2024-09-09 14:02:55 -04:00
Barış Soner Uşaklı
675ea0f9ea chore: up widget essentials 2024-09-09 13:59:38 -04:00
Misty Release Bot
16ee1ad72e chore(i18n): fallback strings for new resources: nodebb.admin-extend-widgets 2024-09-09 17:20:31 +00:00
Barış Soner Uşaklı
a4f8092e7d Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2024-09-09 13:15:18 -04:00
Barış Soner Uşaklı
1c2afcc139 feat: add a new widget container
{title}
----
{body}
2024-09-09 13:15:14 -04:00
Misty Release Bot
da0fe464cb Latest translations and fallbacks 2024-09-09 16:56:33 +00:00
Barış Soner Uşaklı
a4aea98c4e chore: up widgets 2024-09-07 22:56:10 -04:00
Barış Soner Uşaklı
1e616da52b Merge branch 'master' into develop 2024-09-07 22:51:19 -04:00
Barış Soner Uşaklı
a6a995538c chore: up widgets 2024-09-07 22:51:01 -04:00
Barış Soner Uşaklı
220af7068a fix: closes #12780, 404 in api/v3 if topic doesn't exist 2024-09-07 21:31:08 -04:00
renovate[bot]
e97e1373ce fix(deps): update dependency diff to v7 (#12778)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-07 01:32:45 -04:00
renovate[bot]
0784683d64 fix(deps): update dependency mongodb to v6.8.1 (#12777)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-06 21:40:50 -04:00
Barış Soner Uşaklı
9e673a41a2 chore: up widgets 2024-09-06 15:12:46 -04:00
Barış Soner Uşaklı
f759a07d3e chore: up widgets 2024-09-06 10:32:24 -04:00
renovate[bot]
0dda1f34f4 fix(deps): update dependency diff to v6 (#12774)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-05 10:00:51 -04:00
Misty Release Bot
90e0013c73 chore(i18n): fallback strings for new resources: nodebb.themes-harmony 2024-09-04 18:20:51 +00:00
Julian Lam
1702995222 fix: vague description for harmony settings.enableBreadcrumbs, help text 2024-09-04 14:20:17 -04:00
renovate[bot]
2460b05091 chore(deps): update dependency eslint-plugin-import to v2.30.0 (#12771)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 13:00:30 -04:00
renovate[bot]
70f01acb83 fix(deps): update dependency nodemailer to v6.9.15 (#12768)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 12:35:57 -04:00
renovate[bot]
a2a30ebda1 chore(deps): update redis docker tag to v7.4.0 (#12712)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 12:35:47 -04:00
renovate[bot]
fde0a65a15 chore(deps): update dependency sass-embedded to v1.78.0 (#12772)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 12:34:59 -04:00
renovate[bot]
84b483c63a fix(deps): update dependency sortablejs to v1.15.3 (#12770)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 12:34:48 -04:00
renovate[bot]
817575955c fix(deps): update dependency postcss to v8.4.45 (#12769)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 12:34:34 -04:00
renovate[bot]
a55b985e11 chore(deps): update dependency lint-staged to v15.2.10 (#12767)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 12:34:20 -04:00
renovate[bot]
e8cc695da3 fix(deps): update dependency sass to v1.78.0 (#12773)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 12:11:16 -04:00
renovate[bot]
25deb062dc fix(deps): update dependency ace-builds to v1.36.2 (#12765)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 11:32:22 -04:00
Barış Soner Uşaklı
46950e287d Merge branch 'master' into develop 2024-09-04 11:31:50 -04:00
renovate[bot]
ee715f36b2 fix(deps): update dependency ace-builds to v1.36.1 (#12764)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-29 20:13:10 -04:00
renovate[bot]
f608f786ce chore(deps): update commitlint monorepo to v19.4.1 (#12762)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-29 15:52:27 -04:00
Misty Release Bot
3e1fc1fc7b Latest translations and fallbacks 2024-08-28 09:20:20 +00:00
renovate[bot]
da61bd49d2 fix(deps): update dependency rtlcss to v4.3.0 (#12759)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-27 12:57:19 -04:00
Barış Soner Uşaklı
c0b30ea4ef fix: closes #12758, show different error message for block 2024-08-27 10:23:21 -04:00
Barış Soner Uşaklı
5fa8ddbcf9 test: fix spec 2024-08-26 14:52:30 -04:00
Barış Soner Uşaklı
01a2f0e730 feat: show a friendly message on invalid or expired code, closes #12738 2024-08-26 14:47:43 -04:00
Barış Soner Uşaklı
20053af684 fix: reset form/invalid code style 2024-08-26 13:46:12 -04:00
renovate[bot]
e8abf502cc chore(deps): update dependency jsdom to v25 (#12756)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-26 11:45:05 -04:00
renovate[bot]
07151f8a4b chore(deps): update dependency jsdom to v24.1.3 (#12755)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-25 10:49:06 -04:00
renovate[bot]
1f88b551a2 fix(deps): update dependency webpack to v5.94.0 (#12752)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-23 10:40:34 -04:00
Barış Soner Uşaklı
be32cf4404 test: since admin pwd changes in test, login with new pwd 2024-08-23 10:38:31 -04:00
Barış Soner Uşaklı
f361df0193 fix: #12754, throw if currentPwd == newPwd 2024-08-23 09:52:00 -04:00
Misty Release Bot
43f1b3b3e3 Latest translations and fallbacks 2024-08-23 09:19:52 +00:00
Julian Lam
ad68809bb4 fix: #12736, merged notifications use username instead of displayname 2024-08-22 15:05:44 -04:00
renovate[bot]
fbd09b2a4f fix(deps): update dependency ace-builds to v1.36.0 (#12750)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-22 12:39:25 -04:00
Barış Soner Uşaklı
f5fcac95e7 Merge branch 'master' into develop 2024-08-21 12:55:56 -04:00
Barış Soner Uşaklı
4aad601967 perf: don't load unread page again if everything already loaded
this only applies when you have only 1-2 unread topics, side effect from https://github.com/NodeBB/NodeBB/pull/9525
2024-08-21 12:55:37 -04:00
renovate[bot]
23eb35382b fix(deps): update dependency nodebb-widget-essentials to v7.0.21 (#12749)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-21 11:25:14 -04:00
Barış Soner Uşaklı
bf6be3efc5 chore: up widgets 2024-08-20 20:31:17 -04:00
Barış Soner Uşaklı
32d4ac843a chore: up widgets 2024-08-20 20:29:24 -04:00
renovate[bot]
dc24e5bafb fix(deps): update dependency chart.js to v4.4.4 (#12748)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 19:22:42 -04:00
renovate[bot]
e578dfcade fix(deps): update dependency async to v3.2.6 (#12747)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 19:22:29 -04:00
renovate[bot]
3d0e55d534 fix(deps): update dependency ace-builds to v1.35.5 (#12746)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 19:22:01 -04:00
renovate[bot]
1b6572bb30 chore(deps): update dependency lint-staged to v15.2.9 (#12730)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 19:07:17 -04:00
renovate[bot]
6297322c94 fix(deps): update dependency esbuild to v0.23.1 (#12745)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 19:06:59 -04:00
renovate[bot]
51b9c5b4ad fix(deps): update dependency @fontsource/poppins to v5.0.15 (#12744)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-18 20:32:22 -04:00
renovate[bot]
6300d849b1 fix(deps): update dependency winston to v3.14.2 (#12741)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-18 20:21:45 -04:00
Barış Soner Uşaklı
335873589b test: add logs for test failures 2024-08-16 14:39:24 -04:00
Barış Soner Uşaklı
94af94e075 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2024-08-16 14:29:38 -04:00
Barış Soner Uşaklı
feefd73313 refactor: remove unused 2024-08-16 14:29:34 -04:00
Misty Release Bot
3531617d8c chore(i18n): fallback strings for new resources: nodebb.modules 2024-08-16 18:28:49 +00:00
Barış Soner Uşaklı
96175bcbd6 Merge branch 'master' into develop 2024-08-16 14:28:11 -04:00
Barış Soner Uşaklı
c5b2f988cb refactor: remove log 2024-08-16 14:26:04 -04:00
Barış Soner Uşaklı
f80b7b87fb feat: allow chat rooms in widgets 2024-08-16 14:21:33 -04:00
Julian Lam
2d14a79854 feat: migrate topic move socket call to api v3 2024-08-15 13:28:57 -04:00
Barış Soner Uşaklı
6f7eecd183 fix: #12728, don't display unread badge if nav link doesn't exist 2024-08-15 13:12:17 -04:00
Misty Release Bot
3476ab0db9 Latest translations and fallbacks 2024-08-15 09:20:54 +00:00
Julian Lam
a7934f3648 fix: bump composer 2024-08-14 14:03:36 -04:00
Barış Soner Uşaklı
5eaba4935c Merge branch 'master' into develop 2024-08-12 10:30:12 -04:00
Barış Soner Uşaklı
c3f02b74cc feat: add allow and frameborder to allow attrs 2024-08-12 10:30:01 -04:00
renovate[bot]
e0850ef724 chore(deps): update dependency mocha to v10.7.3 (#12723)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-11 14:49:36 -04:00
renovate[bot]
42aa8786a3 fix(deps): update dependency nodebb-plugin-ntfy to v1.7.6 (#12724)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 16:18:36 -04:00
renovate[bot]
948d308050 chore(deps): update postgres docker tag to v16.4 (#12726)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 15:57:27 -04:00
renovate[bot]
0e547405fd fix(deps): update dependency winston to v3.14.1 (#12727)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 15:57:18 -04:00
renovate[bot]
bf5c1855a9 chore(deps): update dependency @commitlint/cli to v19.4.0 (#12725)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 15:56:50 -04:00
Barış Soner Uşaklı
cacf247a4c Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2024-08-09 15:33:44 -04:00
Barış Soner Uşaklı
167b7d0ce1 Merge branch 'master' into develop 2024-08-09 15:33:38 -04:00
renovate[bot]
f54519f1db fix(deps): update dependency postcss to v8.4.41 (#12718)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 15:32:28 -04:00
renovate[bot]
4e97a091c7 fix(deps): update dependency jquery-ui to v1.14.0 (#12719)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 15:32:16 -04:00
Barış Soner Uşaklı
780db9e2ff chore: up harmony 2024-08-09 15:31:53 -04:00
Barış Soner Uşaklı
334c8c9d31 feat: add missing event type 2024-08-09 15:25:49 -04:00
Barış Soner Uşaklı
6e1c643607 fix: closes #12721, export all users 2024-08-09 12:48:17 -04:00
Misty Release Bot
d347a841ad Latest translations and fallbacks 2024-08-09 09:19:08 +00:00
Julian Lam
79c4eadd57 fix: bump 2factor and ntfy 2024-08-08 14:53:55 -04:00
Julian Lam
e630f006ab fix: crash if error objecft passed to handleErrors contains no message 2024-08-07 14:18:44 -04:00
renovate[bot]
d0e6cd8f3c chore(deps): update dependency lint-staged to v15.2.8 (#12717)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-06 10:26:29 -04:00
renovate[bot]
89c87f515f fix(deps): update dependency autoprefixer to v10.4.20 (#12716)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-06 10:16:23 -04:00
Misty Release Bot
c54392ee11 Latest translations and fallbacks 2024-08-04 09:18:36 +00:00
Barış Soner Uşaklı
ed2f3b7518 test: create topic for socket.io tests 2024-08-02 16:24:56 -04:00
Barış Soner Uşaklı
503a97e520 fix: don't allow joining topic_<tid> & category_<cid>
socket.io rooms if you don't have relevant privileges
2024-08-02 16:09:35 -04:00
renovate[bot]
7b1dc6a77f fix(deps): update dependency rimraf to v5.0.10 (#12715)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-02 11:09:27 -04:00
Barış Soner Uşaklı
ac644ac286 refactor: #12713, update chat teasers even if chat notifications are disabled 2024-08-02 10:06:28 -04:00
renovate[bot]
703951d32f fix(deps): update dependency @fontsource/inter to v5.0.20 (#12714)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-01 20:10:44 -04:00
Misty Release Bot
693bac5bfa chore: update changelog for v3.8.4 2024-08-01 14:17:49 +00:00
Misty Release Bot
6ed71b801f chore: incrementing version number - v3.8.4 2024-08-01 14:17:48 +00:00
Barış Soner Uşaklı
a73f269fce test: test fix maybe 2024-07-31 15:31:11 -04:00
Barış Soner Uşaklı
0204f2aafa feat: update chat teasers when a new chat starts, closes #12713 2024-07-31 15:20:51 -04:00
Misty Release Bot
587bc69e12 Latest translations and fallbacks 2024-07-28 09:18:35 +00:00
Barış Soner Uşaklı
c9de0e519e remove strong 2024-07-25 11:55:22 -04:00
Barış Soner Uşaklı
fe1736310e Merge branch 'master' into develop 2024-07-25 11:26:03 -04:00
Barış Soner Uşaklı
cea18d0c1e refactor: hooks page design 2024-07-25 11:25:53 -04:00
renovate[bot]
48d52840ea fix(deps): update dependency postcss to v8.4.40 (#12710)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 16:55:22 -04:00
renovate[bot]
5aa4c2198c fix(deps): update dependency rtlcss to v4.2.0 (#12709)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 10:12:38 -04:00
renovate[bot]
405264d93d fix(deps): update dependency ace-builds to v1.35.4 (#12706)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-22 13:20:52 -04:00
renovate[bot]
f35068e64d chore(deps): update dependency jsdom to v24.1.1 (#12705)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-22 09:16:45 -04:00
renovate[bot]
7723e4af4b fix(deps): update dependency @fortawesome/fontawesome-free to v6.6.0 (#12696)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-22 09:16:35 -04:00
renovate[bot]
4609083eec chore(deps): update dependency mocha to v10.7.0 (#12704)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-22 09:04:38 -04:00
Misty Release Bot
97d0913c3f Latest translations and fallbacks 2024-07-21 09:18:41 +00:00
Misty Release Bot
df86175040 Latest translations and fallbacks 2024-07-20 09:18:41 +00:00
Barış Soner Uşaklı
42ac1f9db4 refactor: closes #12699, allow boolean false for log-colorize 2024-07-19 11:18:20 -04:00
Misty Release Bot
2054da08e6 Latest translations and fallbacks 2024-07-19 09:19:15 +00:00
Misty Release Bot
28c0abf9e7 chore(i18n): fallback strings for new resources: nodebb.admin-settings-reputation 2024-07-18 22:03:45 +00:00
Barış Soner Uşaklı
4c511d2f62 Merge branch 'master' into develop 2024-07-18 18:03:17 -04:00
Barış Soner Uşaklı
d1663ac26b chore: up widgets 2024-07-18 18:01:38 -04:00
Barış Soner Uşaklı
bf27e38003 send the location of widget to render hooks 2024-07-18 18:00:12 -04:00
renovate[bot]
ee8fd06e0b fix(deps): update dependency ace-builds to v1.35.3 (#12700)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-18 17:34:26 -04:00
renovate[bot]
2bcf7f798a fix(deps): update dependency semver to v7.6.3 (#12697)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-17 19:13:29 -04:00
Barış Soner Uşaklı
269fc06835 feat: add downvoteVisibility setting, closes #12698 2024-07-17 17:43:31 -04:00
Barış Soner Uşaklı
b7829d7d09 Merge branch 'master' into develop 2024-07-15 11:54:21 -04:00
Barış Soner Uşaklı
cb4bf9dd53 chore: up widgets 2024-07-15 09:04:37 -04:00
renovate[bot]
c52364a51d fix(deps): update dependency compare-versions to v6.1.1 (#12693)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-14 13:20:19 -04:00
Misty Release Bot
85f066ec1b Latest translations and fallbacks 2024-07-14 09:18:50 +00:00
renovate[bot]
710bf2f823 fix(deps): update dependency webpack to v5.93.0 (#12692)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-11 22:34:17 -04:00
renovate[bot]
39bcc9033d chore(deps): update dependency sass-embedded to v1.77.8 (#12691)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-11 22:34:08 -04:00
renovate[bot]
500304739e fix(deps): update dependency sass to v1.77.8 (#12687)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-11 22:26:54 -04:00
renovate[bot]
5678430e96 fix(deps): update dependency winston to v3.13.1 (#12690)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-11 22:26:46 -04:00
Misty Release Bot
1087d95ca6 Latest translations and fallbacks 2024-07-10 09:19:11 +00:00
renovate[bot]
38e9bbba5d fix(deps): update dependency lru-cache to v10.4.3 (#12681)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 15:07:25 -04:00
renovate[bot]
335bc685bc fix(deps): update dependency rimraf to v5.0.9 (#12684)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 15:07:16 -04:00
renovate[bot]
fcfe1f5719 fix(deps): update dependency lru-cache to v10.3.1 (#12678)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-07 02:15:28 -04:00
renovate[bot]
871367c113 fix(deps): update dependency nodebb-theme-persona to v13.3.25 (#12679)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-07 02:15:07 -04:00
renovate[bot]
48bd551911 fix(deps): update dependency rimraf to v5.0.8 (#12680)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-07 02:14:55 -04:00
renovate[bot]
d39c05ab22 fix(deps): update dependency webpack-merge to v6 (#12670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-06 22:46:49 -04:00
renovate[bot]
540a05d293 fix(deps): update dependency @fontsource/inter to v5.0.19 (#12677)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-06 22:46:34 -04:00
renovate[bot]
088217f3b2 fix(deps): update dependency esbuild to v0.23.0 (#12668)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-06 22:43:59 -04:00
renovate[bot]
18f9b1d61f fix(deps): update dependency ace-builds to v1.35.2 (#12669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-06 22:38:55 -04:00
renovate[bot]
8ea9b4a8f3 chore(deps): update dependency mocha to v10.6.0 (#12672)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-06 22:38:45 -04:00
SinisterSpatula
548e5b4545 Update crop_picture.tpl (#12676)
Fixes an issue where clicking flip vertical the first time has no effect on the image.
2024-07-06 22:38:36 -04:00
Barış Soner Uşaklı
324610deb7 chore: up persona 2024-07-06 18:57:58 -04:00
Misty Release Bot
cecd8e1373 Latest translations and fallbacks 2024-07-06 09:18:44 +00:00
Barış Soner Uşaklı
22cdb29167 Merge branch 'master' into develop 2024-07-03 13:47:06 -04:00
Barış Soner Uşaklı
10c5cd4c62 fix: prevent category filter to go to selected cid
if there is an href on the clicked element, like all categories item
2024-07-03 13:46:52 -04:00
renovate[bot]
ba65f193d4 fix(deps): update dependency postcss to v8.4.39 (#12666)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-30 13:20:28 -04:00
renovate[bot]
cba80283ed fix(deps): update dependency workerpool to v9.1.3 (#12665)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-30 13:20:19 -04:00
renovate[bot]
48f8e46424 fix(deps): update dependency mongodb to v6.8.0 (#12663)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-30 13:20:12 -04:00
renovate[bot]
12e0aecb70 fix(deps): update dependency lru-cache to v10.3.0 (#12664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-28 14:33:33 -04:00
Barış Soner Uşaklı
ce10d8d431 Merge branch 'master' into develop 2024-06-27 17:00:03 -04:00
Barış Soner Uşaklı
ccc8682526 fix: add sizes to maskable so it doesnt crash chrome application tab 2024-06-27 16:59:49 -04:00
Barış Soner Uşaklı
a28dd70fcb fix: post preview not working on parent post 2024-06-27 12:11:09 -04:00
Misty Release Bot
2a239a79bb chore: update changelog for v3.8.3 2024-06-27 15:09:41 +00:00
Misty Release Bot
3760ddd84f chore: incrementing version number - v3.8.3 2024-06-27 15:09:40 +00:00
Barış Soner Uşaklı
e1ae3264ca Merge branch 'master' into develop 2024-06-27 10:30:59 -04:00
renovate[bot]
3c46c5f431 fix(deps): update dependency ace-builds to v1.35.1 (#12659)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-27 10:26:57 -04:00
Barış Soner Uşaklı
61e5293a76 test: dont track session for api/v3 (#12660)
since they get destroyed when the request ends
2024-06-27 10:26:06 -04:00
renovate[bot]
1933b7659a chore(deps): update dependency mocha to v10.5.2 (#12657)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-26 17:34:25 -04:00
Barış Soner Uşaklı
d6c946cf14 refactor: sessionUUID (#12658)
* refactor: sessionUUID

* test: get uuid from sessionsstore

* refactor: dont load all sids again in revoke

* feat: upgrade script, get rid of second sessionStoreGet

* allow disabling maxUserSessions by setting to 0
2024-06-26 17:34:04 -04:00
Barış Soner Uşaklı
9108c900c6 test: move set 2024-06-26 15:30:54 -04:00
Barış Soner Uşaklı
65a91ea5e5 refactor: move delete call 2024-06-26 14:32:37 -04:00
Barış Soner Uşaklı
26feb2bbf8 perf: cleanup sessions every 30 seconds
instead of everytime addSession is called
2024-06-26 14:16:41 -04:00
Barış Soner Uşaklı
69ce3bf0b8 lint: remove unused winston 2024-06-26 13:25:52 -04:00
Barış Soner Uşaklı
172bc2499e perf: change revokeSession to work with an array of sids 2024-06-26 13:09:47 -04:00
Barış Soner Uşaklı
64875b3fae feat: closes #12656, only send required meta/link tags on /api calls 2024-06-26 11:55:24 -04:00
Barış Soner Uşaklı
85b329af25 refactor: use array.some 2024-06-26 09:08:32 -04:00
Misty Release Bot
c266e7288f Latest translations and fallbacks 2024-06-26 09:19:23 +00:00
renovate[bot]
3505388710 chore(deps): update dependency mocha to v10.5.1 (#12651)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 16:10:35 -04:00
Misty Release Bot
6fbc604009 chore(i18n): fallback strings for new resources: nodebb.notifications 2024-06-25 17:05:01 +00:00
Julian Lam
1611b17bd7 feat: send topic title into user-posted-topic-with-tag notification type, unbold tags in copy 2024-06-25 13:04:34 -04:00
Misty Release Bot
b1f11f3b69 Latest translations and fallbacks 2024-06-25 09:19:03 +00:00
Misty Release Bot
b46a82dbac chore(i18n): fallback strings for new resources: nodebb.post-queue 2024-06-25 02:25:58 +00:00
Barış Soner Uşaklı
c731711c73 Merge branch 'master' into develop 2024-06-24 22:25:34 -04:00
Barış Soner Uşaklı
500e3342b2 feat: show links in post queue 2024-06-24 22:25:13 -04:00
Barış Soner Uşaklı
54b0139531 fix: wront topic events showing up in topic
when you perform a topic action on a topic that has queued posts
store topic event id in the event hash
dont load queued post events when adding a new topic event
2024-06-24 21:59:12 -04:00
Barış Soner Uşaklı
74431b573e Merge branch 'master' into develop 2024-06-23 11:09:11 -04:00
Barış Soner Uşaklı
b15a58943a chore: up themes 2024-06-23 11:08:09 -04:00
Barış Soner Uşaklı
af0b261da5 Merge branch 'master' into develop 2024-06-23 10:44:45 -04:00
Barış Soner Uşaklı
3eb69c58f4 chore: up harmony 2024-06-23 10:44:39 -04:00
Barış Soner Uşaklı
c96c5ca2b4 Merge branch 'master' into develop 2024-06-22 08:59:56 -04:00
Barış Soner Uşaklı
381bbb04ad fix: dont show self in suggested topics 2024-06-22 08:59:50 -04:00
Barış Soner Uşaklı
7f2cd0c08d Merge branch 'master' into develop 2024-06-21 14:53:40 -04:00
Barış Soner Uşaklı
467aeea227 make h1 a bit bigger 2024-06-21 14:53:31 -04:00
Barış Soner Uşaklı
1680c65fd8 Merge branch 'master' into develop 2024-06-21 14:46:56 -04:00
Barış Soner Uşaklı
c570a19b37 scale down header font size 2024-06-21 14:46:45 -04:00
Barış Soner Uşaklı
29c01e0e29 Merge branch 'master' into develop 2024-06-21 11:24:11 -04:00
Misty Release Bot
5726199b1a Latest translations and fallbacks 2024-06-21 09:18:56 +00:00
Barış Soner Uşaklı
3332480cf1 fix: #12645, use titleRaw like reply button 2024-06-20 14:15:52 -04:00
renovate[bot]
94691372a6 fix(deps): update dependency nodemailer to v6.9.14 (#12643)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-20 09:59:22 -04:00
renovate[bot]
115f236fba fix(deps): update dependency webpack to v5.92.1 (#12644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-20 09:59:09 -04:00
Barış Soner Uşaklı
515cae5943 Merge branch 'master' into develop 2024-06-19 11:02:44 -04:00
Barış Soner Uşaklı
6f6cfb1a5a fix: update follower/following counts after removing uid from zsets
use batch instead of async.each
2024-06-19 10:15:31 -04:00
renovate[bot]
a78cd1b483 chore(deps): update docker/build-push-action action to v6 (#12641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 09:05:59 -04:00
renovate[bot]
d023933dd3 chore(deps): update dependency lint-staged to v15.2.7 (#12638)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 09:05:41 -04:00
renovate[bot]
31186b8c41 chore(deps): update dependency nyc to v17 (#12627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 09:05:31 -04:00
Barış Soner Uşaklı
f86c70644a Merge branch 'master' into develop 2024-06-18 10:05:03 -04:00
Barış Soner Uşaklı
b98333f38c chore: up harmony 2024-06-18 10:04:55 -04:00
renovate[bot]
b80a8dec1c fix(deps): update dependency sass to v1.77.6 (#12640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 18:27:09 -04:00
renovate[bot]
66f66ede99 chore(deps): update dependency sass-embedded to v1.77.5 (#12639)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 18:13:23 -04:00
renovate[bot]
21e061a059 fix(deps): update dependency webpack to v5.92.0 (#12631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 18:13:12 -04:00
Barış Soner Uşaklı
fa86efad93 Merge branch 'master' into develop 2024-06-17 18:07:29 -04:00
Barış Soner Uşaklı
351ee71d64 fix: suggested topic tid 2024-06-17 18:07:21 -04:00
Barış Soner Uşaklı
52f693d6a0 Merge branch 'master' into develop 2024-06-17 09:18:27 -04:00
Barış Soner Uşaklı
41f1cd69ad test: spec 2024-06-16 23:15:36 -04:00
Barış Soner Uşaklı
b148d0fcf9 test: spec 2024-06-16 23:03:03 -04:00
Barış Soner Uşaklı
afb979267d Merge branch 'master' into develop 2024-06-16 22:56:34 -04:00
Barış Soner Uşaklı
8f486b1b99 refactor: add placeholders on demand
remove emptylines/whitespace from tpls
2024-06-16 22:56:21 -04:00
Barış Soner Uşaklı
c2d48699b7 Merge branch 'master' into develop 2024-06-15 14:18:02 -04:00
Barış Soner Uşaklı
461e95d8d6 perf: dont make db call if posts is already loaded client side 2024-06-15 14:17:48 -04:00
Barış Soner Uşaklı
aa2e0f20b4 Merge branch 'master' into develop 2024-06-15 13:45:33 -04:00
Barış Soner Uşaklı
252d0df76c refactor: move getTopicData call to avoid db calls when its not in cache 2024-06-15 13:45:26 -04:00
Barış Soner Uşaklı
74dd2844a0 refactor: remove exits check 2024-06-15 13:36:13 -04:00
Misty Release Bot
b5358b3acc Latest translations and fallbacks 2024-06-15 09:18:37 +00:00
Barış Soner Uşaklı
df77f30727 Merge branch 'master' into develop 2024-06-14 21:15:09 -04:00
Barış Soner Uşaklı
6e3b012b2a fix: #12633, don't check post index 2024-06-14 21:15:02 -04:00
Barış Soner Uşaklı
883eb25a28 Merge branch 'master' into develop 2024-06-14 20:45:30 -04:00
Barış Soner Uşaklı
92f1f189a8 fix mongo stats 2024-06-14 20:23:50 -04:00
Barış Soner Uşaklı
5f47888750 Merge branch 'master' into develop 2024-06-14 20:01:09 -04:00
Barış Soner Uşaklı
8a42db6f21 chore: up dbsearch 2024-06-14 20:00:59 -04:00
renovate[bot]
e29bcbcec9 fix(deps): update dependency esbuild to v0.21.5 (#12626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-14 14:22:08 -04:00
renovate[bot]
0053c7884e fix(deps): update dependency ace-builds to v1.35.0 (#12630)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-14 14:21:59 -04:00
Barış Soner Uşaklı
80da3e0a6f Merge branch 'master' into develop 2024-06-14 12:12:37 -04:00
Barış Soner Uşaklı
73241bd521 perf: if sigs disabled dont filter uids 2024-06-14 12:12:16 -04:00
Barış Soner Uşaklı
e010d1749b Merge branch 'master' into develop 2024-06-14 11:29:50 -04:00
Barış Soner Uşaklı
fedfce7bce perf: cache isAdmin, isGlobalMod checks 2024-06-14 11:06:30 -04:00
Barış Soner Uşaklı
a1db504de5 Merge branch 'master' into develop 2024-06-14 10:35:53 -04:00
Barış Soner Uşaklı
f7c9b7ae4e fix: recent chat pagination, closes #12637 2024-06-14 09:52:11 -04:00
Barış Soner Uşaklı
0989be0c7c Merge branch 'master' into develop 2024-06-12 22:57:54 -04:00
Barış Soner Uşaklı
6f79d30518 fix: info.tpl table 2024-06-12 22:57:43 -04:00
Misty Release Bot
aa99d226f8 Latest translations and fallbacks 2024-06-12 09:20:04 +00:00
Barış Soner Uşaklı
ba700c208a Merge branch 'master' into develop 2024-06-11 18:28:21 -04:00
Barış Soner Uşaklı
35710e6551 catch all deleted/missing and 404 2024-06-11 18:28:10 -04:00
Barış Soner Uşaklı
1ced3eb9f1 don't crash on missing user 2024-06-11 18:25:59 -04:00
Barış Soner Uşaklı
43f6d35a0d Merge branch 'master' into develop 2024-06-11 18:06:53 -04:00
Barış Soner Uşaklı
9ecee78293 test: fix path replace 2024-06-11 17:56:45 -04:00
Barış Soner Uşaklı
adb0566f48 lint: remove unused 2024-06-11 17:47:53 -04:00
Barış Soner Uşaklı
023d52a31c perf: get rid of async call in user load for expiring bans
unban all expires in one call
2024-06-11 17:42:06 -04:00
Barış Soner Uşaklı
1dadd16f4b perf: call getIconbackgrounds once
instead of 20x on topic/topic list load
2024-06-11 17:20:31 -04:00
Barış Soner Uşaklı
1c44f55d3c handle sub account pages in redirect 2024-06-11 16:56:04 -04:00
Barış Soner Uşaklı
17cd3b684c move slug handling to middleware #12632 2024-06-11 16:24:56 -04:00
Barış Soner Uşaklı
5c6a853e94 perf: get rid of more calls, fix other profile pages #12632 2024-06-11 16:07:10 -04:00
Barış Soner Uşaklı
66adfa2999 fix: closes #12632, dont load data twice 2024-06-11 15:38:40 -04:00
Barış Soner Uşaklı
9af3a2daca test: update openapi spec 2024-06-11 12:25:47 -04:00
Barış Soner Uşaklı
4430de8c4a fix: don't error if file required too early
Exception during run: TypeError: ttl must be positive integer or Infinity if set
    at new TTLCache (/home/runner/work/NodeBB/NodeBB/node_modules/@isaacs/ttlcache/index.js:35:13)
2024-06-11 12:09:24 -04:00
Misty Release Bot
cfedfc2d9d chore(i18n): fallback strings for new resources: nodebb.admin-development-info 2024-06-11 15:54:24 +00:00
Barış Soner Uşaklı
8c8357cca0 Merge branch 'master' into develop 2024-06-11 11:53:30 -04:00
Barış Soner Uşaklı
60b4bc662f feat: show connetion count on /info 2024-06-11 11:53:19 -04:00
Barış Soner Uşaklı
c2f6309080 test: fix tests 2024-06-10 20:55:39 -04:00
Barış Soner Uşaklı
b8701c2fae Merge branch 'master' into develop 2024-06-10 20:43:28 -04:00
Barış Soner Uşaklı
3356022a85 refactor: move als requires, move autoLocale to api/page routes 2024-06-10 20:43:22 -04:00
Barış Soner Uşaklı
d9e135ef2f Merge branch 'master' into develop 2024-06-10 17:26:45 -04:00
Barış Soner Uşaklı
8eccdb481f refactor: move requires down 2024-06-10 17:18:41 -04:00
Barış Soner Uşaklı
795a0daa03 lint: fix semicolons 2024-06-10 17:17:46 -04:00
Barış Soner Uşaklı
236ac32303 refactor: posts cache to get rid of require in functions 2024-06-10 17:10:43 -04:00
Barış Soner Uşaklı
b4db2f7faf lint: fix whitespace 2024-06-10 17:03:58 -04:00
Barış Soner Uşaklı
bad1564301 refactor: closes #12629, allow passing arrays to meta.userOrGroupExists 2024-06-10 16:59:55 -04:00
Barış Soner Uşaklı
be86d8efc7 fix: require of spider-detector 2024-06-10 15:53:05 -04:00
Barış Soner Uşaklı
a4a72434d2 Merge branch 'master' into develop 2024-06-10 13:49:19 -04:00
Barış Soner Uşaklı
3a1b39c9e0 chore: use nodebb fork of spider-detector 2024-06-10 13:49:11 -04:00
Barış Soner Uşaklı
516c068471 Merge branch 'master' into develop 2024-06-10 12:18:54 -04:00
Barış Soner Uşaklı
3ec44d640d feat: make upload scores descending for ordering 2024-06-10 11:00:45 -04:00
Barış Soner Uşaklı
937ba663f0 Merge branch 'master' into develop 2024-06-09 23:26:24 -04:00
Barış Soner Uşaklı
8ded36f25d refactor: suggest topics, use strings for tids
limit search results
2024-06-09 23:26:12 -04:00
Barış Soner Uşaklı
55507b9372 Merge branch 'master' into develop 2024-06-09 13:54:25 -04:00
Barış Soner Uşaklı
142de2cae2 chore: up 2factor 2024-06-09 13:54:09 -04:00
renovate[bot]
c3ff16e561 fix(deps): update dependency nodebb-plugin-markdown to v12.2.8 (#12624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-09 13:16:38 -04:00
Barış Soner Uşaklı
330512d52e Merge branch 'master' into develop 2024-06-08 20:50:57 -04:00
Barış Soner Uşaklı
8d56e097a5 fix: return early for guests/spiders
they cant have private chats
2024-06-08 20:50:46 -04:00
Barış Soner Uşaklı
47a3163299 Merge branch 'master' into develop 2024-06-08 16:50:44 -04:00
Barış Soner Uşaklı
2d86552b85 refactor: #12623, add filter:config.get.admin
to add admin only config values
add /api/admin/config to retrieve config object with admin values included
2024-06-08 13:42:43 -04:00
Barış Soner Uşaklı
a7033f564d Merge branch 'master' into develop 2024-06-08 12:36:23 -04:00
Barış Soner Uşaklı
c51b772fae feat: add isACP to config, closes #12623 2024-06-08 12:30:26 -04:00
Barış Soner Uşaklı
1b283ccc29 test: return empty array on db.exists([]); 2024-06-07 21:44:57 -04:00
Barış Soner Uşaklı
4e0e792232 Merge branch 'master' into develop 2024-06-07 19:26:49 -04:00
Barış Soner Uşaklı
70b4a0e2ae feat: allow passing min,max to sortedSetsCardSum
to get rid of multiple db calls in profile page
2024-06-07 19:14:13 -04:00
Barış Soner Uşaklı
6bbe3d1c4c fix: dont show error alert when user user mouse overs votes
if they dont have permission to view votes
2024-06-07 14:08:48 -04:00
renovate[bot]
24d0999fb5 fix(deps): update dependency pg-cursor to v2.11.0 (#12617)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:49:14 -04:00
renovate[bot]
bee05fe212 fix(deps): update dependency pg to v8.12.0 (#12616)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:28:59 -04:00
Barış Soner Uşaklı
048c91c7ef Merge branch 'master' into develop 2024-06-06 13:18:00 -04:00
Barış Soner Uşaklı
7c2a3a6e13 test: fix test only set for spiders 2024-06-06 13:17:22 -04:00
Barış Soner Uşaklı
ca4a7751e2 fix: dont load chat rooms for quests/spiders 2024-06-06 12:14:08 -04:00
Barış Soner Uşaklı
9d74539a4e fix: set uid in case its spider(-1), closes #12621 2024-06-06 11:34:57 -04:00
Barış Soner Uşaklı
389c8df20e Merge branch 'master' into develop 2024-06-06 11:14:11 -04:00
Barış Soner Uşaklı
bcd4997d69 fix: dont add spiders to online_guests room 2024-06-06 10:54:22 -04:00
Barış Soner Uşaklı
ef19eb156a #12620 2024-06-06 10:52:14 -04:00
Barış Soner Uşaklı
b6671d1672 fix: dont autoconnect for spiders, closes #12620 2024-06-06 10:39:31 -04:00
renovate[bot]
bff0f0e8aa fix(deps): update dependency workerpool to v9.1.2 (#12612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 13:54:36 -04:00
Barış Soner Uşaklı
56b5850a07 fix: #12614 fix html markup for widget containers 2024-06-04 12:22:48 -04:00
renovate[bot]
eba8179e27 fix(deps): update dependency sass to v1.77.4 (#12608)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-31 17:33:47 -04:00
Barış Soner Uşaklı
42230300a0 test: fix post test 2024-05-31 11:59:46 -04:00
Barış Soner Uşaklı
e98f184868 refactor: add sanity checks to sio 2024-05-31 11:49:34 -04:00
Barış Soner Uşaklı
1aaa6cbbc5 feat: add voters/upvoters v3 routes
closes #12423
2024-05-31 11:45:41 -04:00
renovate[bot]
606342c509 fix(deps): update dependency mongodb to v6.7.0 (#12603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-30 12:13:54 -04:00
renovate[bot]
f783ce303e fix(deps): update dependency sass to v1.77.3 (#12605)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-30 11:38:08 -04:00
Misty Release Bot
3854a43427 chore: update changelog for v3.8.2 2024-05-29 14:19:23 +00:00
Misty Release Bot
0a3ac7170a chore: incrementing version number - v3.8.2 2024-05-29 14:19:23 +00:00
Misty Release Bot
208a89af65 Latest translations and fallbacks 2024-05-29 09:19:02 +00:00
renovate[bot]
91e79c2237 chore(deps): update dependency jsdom to v24.1.0 (#12601)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 11:36:43 -04:00
renovate[bot]
c1a6293fee fix(deps): update dependency esbuild to v0.21.4 (#12600)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 11:36:21 -04:00
renovate[bot]
5595a35ec6 fix(deps): update dependency ace-builds to v1.34.2 (#12599)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 11:12:32 -04:00
renovate[bot]
3f904986f4 chore(deps): update dependency lint-staged to v15.2.5 (#12598)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 11:12:23 -04:00
renovate[bot]
8f6ef987ff chore(deps): update postgres docker tag to v16.3 (#12576)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 10:38:29 -04:00
renovate[bot]
72a0fe9320 fix(deps): update dependency nodebb-plugin-2factor to v7.5.2 (#12577)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 10:37:44 -04:00
renovate[bot]
9ebd96e830 fix(deps): update dependency sitemap to v8 (#12595)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 10:36:42 -04:00
Misty Release Bot
97952467c0 Latest translations and fallbacks 2024-05-27 09:19:18 +00:00
Barış Soner Uşaklı
58ed470440 Merge branch 'master' into develop 2024-05-25 12:36:12 -04:00
Barış Soner Uşaklı
7969e62d06 fix: wrong var for ignored 2024-05-25 12:36:04 -04:00
Misty Release Bot
1bb472803a chore(i18n): fallback strings for new resources: nodebb.admin-settings-reputation 2024-05-25 16:29:17 +00:00
Barış Soner Uşaklı
759d654da7 Merge branch 'master' into develop 2024-05-25 12:28:53 -04:00
Barış Soner Uşaklı
29dbe92d6e feat: show ignored/watched topics in topic list, closes #10974 2024-05-25 12:28:39 -04:00
Misty Release Bot
c8429d8bb0 Latest translations and fallbacks 2024-05-25 09:18:41 +00:00
Barış Soner Uşaklı
e0515080a0 feat: convert "All Votes Are Public" toggle to vote visibility
closes #12597
2024-05-24 17:12:44 -04:00
renovate[bot]
333ebd9be7 fix(deps): update dependency nodebb-plugin-markdown to v12.2.7 (#12590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 12:43:16 -04:00
renovate[bot]
7a6b70f00d fix(deps): update dependency ace-builds to v1.34.1 (#12591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 12:42:22 -04:00
renovate[bot]
0b004b4b8c chore(deps): update dependency lint-staged to v15.2.4 (#12592)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 12:41:06 -04:00
Opliko
56ef2bdd67 fix: reduce docker image size again and speed up build
it really was just order of operations...
resolves #12582
2024-05-23 18:38:39 -04:00
Barış Soner Uşaklı
285e40acab Revert "fix: handle unhandled exception at handleErrors"
This reverts commit 598c10c6a9.
2024-05-23 16:53:42 -04:00
Julian Lam
db30834ebc fix: sanitize-html configuration passed in src/posts/parse.js
Cursory review of sanitize-html documentation suggests that the currently-used `globalAttributes` property no longer exists, but was replaced with `nonBooleanAttributes`, likely because the attribute allow-list explicitly applies only to "non-boolean" attributes (e.g. not `checked` or `selected`).

Either way it does not likely affect us but is mainly here for future-proofing purposes.
2024-05-23 15:18:29 -04:00
Julian Lam
598c10c6a9 fix: handle unhandled exception at handleErrors 2024-05-21 12:39:27 -04:00
renovate[bot]
95023355f8 fix(deps): update dependency chart.js to v4.4.3 (#12585)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 10:44:45 -04:00
renovate[bot]
fc29ea8514 chore(deps): update redis docker tag to v7.2.5 (#12588)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 10:44:20 -04:00
Barış Soner Uşaklı
d61b02156e Merge branch 'master' into develop 2024-05-21 10:05:06 -04:00
Misty Release Bot
2fef27a41d Latest translations and fallbacks 2024-05-21 09:19:03 +00:00
Misty Release Bot
14c58ed394 Latest translations and fallbacks 2024-05-20 09:19:45 +00:00
Misty Release Bot
4e742e5c08 Latest translations and fallbacks 2024-05-19 09:18:32 +00:00
Misty Release Bot
d1add6684c Latest translations and fallbacks 2024-05-18 09:18:41 +00:00
renovate[bot]
f6509266f6 fix(deps): update dependency sass to v1.77.2 (#12584)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-17 21:54:09 -04:00
renovate[bot]
42754e39ed chore(deps): update dependency sass-embedded to v1.77.2 (#12583)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-17 21:54:00 -04:00
renovate[bot]
984717a896 fix(deps): update dependency mongodb to v6.6.2 (#12579)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-17 21:53:41 -04:00
Barış Soner Uşaklı
83facb7df6 chore: up composer 2024-05-17 17:11:18 -04:00
Barış Soner Uşaklı
6214336ce1 fix: update thumb count when removing thumbs 2024-05-17 17:10:44 -04:00
renovate[bot]
d66118bbe9 fix(deps): update dependency esbuild to v0.21.3 (#12580)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-16 12:11:21 -04:00
renovate[bot]
2dd6b14817 fix(deps): update dependency nodebb-theme-harmony to v1.2.56 (#12581)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-16 12:04:56 -04:00
Barış Soner Uşaklı
17ea61a0ea chore: up harmony 2024-05-16 12:02:43 -04:00
Barış Soner Uşaklı
2c0f8c913b refactor: render 2024-05-16 07:47:49 -04:00
Misty Release Bot
5187f3f143 Latest translations and fallbacks 2024-05-16 09:18:48 +00:00
Misty Release Bot
5ef3e0f3a0 chore: update changelog for v3.8.1 2024-05-15 20:36:21 +00:00
Misty Release Bot
f491d43273 chore: incrementing version number - v3.8.1 2024-05-15 20:36:20 +00:00
Barış Soner Uşaklı
75abca912a Revert "test: remove node 18"
This reverts commit 6bd22e5337.
2024-05-15 16:17:59 -04:00
Barış Soner Uşaklı
6111db5a37 Revert "test: use node 20"
This reverts commit a40f54aa87.
2024-05-15 16:17:55 -04:00
Barış Soner Uşaklı
a40f54aa87 test: use node 20 2024-05-15 14:02:31 -04:00
Barış Soner Uşaklı
6bd22e5337 test: remove node 18 2024-05-15 14:02:05 -04:00
Barış Soner Uşaklı
1d1f499bc0 fix: wrong mention version 2024-05-15 13:49:10 -04:00
Misty Release Bot
2ef2750ded chore: update changelog for v3.8.0 2024-05-15 15:55:45 +00:00
Misty Release Bot
27c4851bb9 chore: incrementing version number - v3.8.0 2024-05-15 15:55:44 +00:00
renovate[bot]
7a2b9639b2 fix(deps): update dependency nodebb-plugin-2factor to v7.5.1 (#12575)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-15 11:43:35 -04:00
Barış Soner Uşaklı
fb53bbca1e Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2024-05-15 11:26:09 -04:00
Barış Soner Uşaklı
135962d9c5 Merge branch 'master' into develop 2024-05-15 11:26:03 -04:00
renovate[bot]
7a8116a471 chore(deps): update redis docker tag to v7.2.4 (#12272)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 10:24:35 -04:00
Misty Release Bot
c917acf612 Latest translations and fallbacks 2024-05-14 09:19:04 +00:00
renovate[bot]
88ff9f9d62 chore(deps): update actions/cache action to v4 (#12563)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 11:07:12 -04:00
renovate[bot]
19602dcd5a fix(deps): update dependency ace-builds to v1.33.2 (#12572)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 11:05:47 -04:00
renovate[bot]
339f62674a chore(deps): update postgres docker tag to v16.3 (#12560)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 11:05:34 -04:00
renovate[bot]
dc4f32af94 fix(deps): update dependency esbuild to v0.21.2 (#12569)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 11:05:22 -04:00
renovate[bot]
035ced852d fix(deps): update dependency rimraf to v5.0.7 (#12568)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 11:05:13 -04:00
Barış Soner Uşaklı
49a510e925 fix: chat message search, closes #12571 2024-05-12 21:23:47 -04:00
Barış Soner Uşaklı
d926d9dd51 fix: chat message search, closes #12571 2024-05-12 21:23:35 -04:00
Misty Release Bot
6161ff0263 Latest translations and fallbacks 2024-05-12 09:18:36 +00:00
Opliko
995b2de551 fix(docker): support all previously used env variables correctly (#12567)
* fix: set build verb default

* fix: use override_update_lock again
2024-05-11 11:01:17 -04:00
renovate[bot]
0716006201 chore(deps): update dependency sass-embedded to v1.77.1 (#12565)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 20:16:26 -04:00
renovate[bot]
7a64410a92 fix(deps): update dependency sass to v1.77.1 (#12566)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 20:16:19 -04:00
Opliko
bc807c4629 fix: some issues with "small" docker improvements (#12564)
* fix: support previous FORCE_BUILD_BEFORE_START variable too

* fix: attempt to fix permission issues and inform properly on failure

* fix: profile-gate redis and re-add profile-gated postgres to main file

For now it's better to maintain compatibility - current postgres users will run mongodb unnecessarily withuot changes, but at least it'll still work fine
2024-05-10 20:05:46 -04:00
renovate[bot]
185d61fce9 fix(deps): update dependency rimraf to v5.0.6 (#12562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 16:00:37 -04:00
Barış Soner Uşaklı
31fccc5946 Merge branch 'master' into develop 2024-05-10 11:16:56 -04:00
Opliko
f4f0eb30dc Small docker improvements and fixes (#12335)
* feat: disable uneecessary npm features

disables npm audit, fund and update-notifier for a few second startup speedup

* fix: make default actually defaults not forced values

* feat: upgrade on container changes

* feat: support changing build verb

* fix: use local volumes instead of bind mounts

* fix: save just the hash without any unexpected whitespace

* feat: use run with mount instead of copying for cross-platfomr builds

* ci: try with minimal cache

* ci: don't fetch all branches

* feat: bsic support for other package managers via PACKAGE_MANAGER env var

* refactor: better structured entrypoint

Co-authored-by: NavyStack <137406386+NavyStack@users.noreply.github.com>

* ci: properly cache the node_modules mount

* fix: syntax error

* refactor: fine tune docker-related files

* ci: docker image taging (time, latest)

* fix: remove the trailing slash for correct directory path

* docker: todo- use environment variables to create files

* docker: fix permissions

* docker: fix permissions

* docker: fix stage

* feat: auto-upgrade on package.json changes

* fix: don't profile-gate postgres

---------

Co-authored-by: NavyStack <137406386+NavyStack@users.noreply.github.com>
Co-authored-by: NavyStack <navystack@askfront.com>
2024-05-10 11:10:42 -04:00
renovate[bot]
7a00944552 fix(deps): update dependency validator to v13.12.0 (#12556)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 11:04:40 -04:00
renovate[bot]
b8a52863d6 chore(deps): update postgres docker tag to v16.3 (#12555)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 11:03:32 -04:00
renovate[bot]
d3840280ec fix(deps): update dependency sass to v1.77.0 (#12550)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 11:03:23 -04:00
renovate[bot]
0fa115610a chore(deps): update dependency sass-embedded to v1.77.0 (#12548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 10:38:17 -04:00
renovate[bot]
751a143e4d fix(deps): update dependency mongodb to v6.6.1 (#12547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 10:31:06 -04:00
renovate[bot]
ed07cfccff fix(deps): update dependency esbuild to v0.21.1 (#12549)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 10:30:57 -04:00
renovate[bot]
b4023ff9f3 chore(deps): update coverallsapp/github-action action to v2.3.0 (#12554)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 10:30:35 -04:00
renovate[bot]
5264decaa5 fix(deps): update dependency semver to v7.6.2 (#12552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 10:30:15 -04:00
Barış Soner Uşaklı
36016ee138 refactor: add missing form-label class 2024-05-09 11:50:59 -04:00
renovate[bot]
4813772ce8 fix(deps): update dependency mongodb to v6.6.0 (#12544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-06 17:02:23 -04:00
renovate[bot]
8fcfb18101 fix(deps): update dependency nodebb-plugin-composer-default to v10.2.35 (#12546)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-06 17:02:12 -04:00
Barış Soner Uşaklı
1e3a321da6 chore: up themes 2024-05-06 16:22:27 -04:00
Barış Soner Uşaklı
79cc9ad085 use upper case methods 2024-05-03 10:55:47 -04:00
Barış Soner Uşaklı
db76b815ca Merge branch 'master' into develop 2024-05-03 10:54:59 -04:00
Misty Release Bot
febeede50b chore: update changelog for v3.7.5 2024-05-03 14:18:22 +00:00
Misty Release Bot
ffd6d56b27 Latest translations and fallbacks 2024-05-02 09:19:27 +00:00
renovate[bot]
8f60603bda fix(deps): update dependency sass to v1.76.0 (#12541)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-01 10:43:59 -04:00
renovate[bot]
7ee4272470 chore(deps): update dependency sass-embedded to v1.76.0 (#12542)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-01 10:43:52 -04:00
renovate[bot]
ad708c9ff3 fix(deps): update dependency tough-cookie to v4.1.4 (#12540)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 10:54:57 -04:00
Barış Soner Uşaklı
5eb8c90bf8 test: fix schema 2024-04-29 10:39:36 -04:00
Barış Soner Uşaklı
325d00ea94 feat: track uid for email/username changes, closes #12454 2024-04-29 10:32:07 -04:00
renovate[bot]
c036786cba fix(deps): update dependency lru-cache to v10.2.2 (#12532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 09:43:07 -04:00
renovate[bot]
3f62b8927a fix(deps): update dependency jquery-ui to v1.13.3 (#12534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 09:42:59 -04:00
renovate[bot]
d5bfe32e61 fix(deps): update dependency nodebb-widget-essentials to v7.0.16 (#12535)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 09:42:52 -04:00
Misty Release Bot
ca354e0b9d Latest translations and fallbacks 2024-04-29 09:20:03 +00:00
Julian Lam
2a58d0996d fix: use reference object for post summary v3 api call 2024-04-26 14:11:36 -04:00
Julian Lam
88a5dfb7b7 fix: unintentional object pollution by buildForSelectCategories 2024-04-26 12:14:11 -04:00
Julian Lam
dc35bf8bb5 fix: getCategoryById to return shallow clone of object 2024-04-26 10:41:09 -04:00
Misty Release Bot
c9a92555f0 Latest translations and fallbacks 2024-04-26 09:19:02 +00:00
Barış Soner Uşaklı
983a35e638 fix: #12533, go to post after changing owner 2024-04-25 19:41:40 -04:00
Barış Soner Uşaklı
466ad0d95c Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2024-04-25 11:15:30 -04:00
Barış Soner Uşaklı
f764a3ea5c use cid:<cid>:pids instead of posts:pid 2024-04-25 11:15:23 -04:00
renovate[bot]
dad57e04de chore(deps): update commitlint monorepo to v19.3.0 (#12526)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-25 10:09:15 -04:00
renovate[bot]
bc51968eaf fix(deps): update dependency nodebb-plugin-composer-default to v10.2.34 (#12530)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-25 10:08:57 -04:00
Misty Release Bot
19bd3eea5a Latest translations and fallbacks 2024-04-25 09:19:30 +00:00
Barış Soner Uşaklı
af205cc48a feat: closes #12477, allow editing moderation notes 2024-04-24 11:10:04 -04:00
Misty Release Bot
d2175c6de3 Latest translations and fallbacks 2024-04-24 09:19:15 +00:00
Barış Soner Uşaklı
57422420a2 test: fix redis tests 2024-04-23 13:42:14 -04:00
Barış Soner Uşaklı
fed5165ffb test: fix moderation note test 2024-04-23 13:31:35 -04:00
Barış Soner Uşaklı
c73f759cf1 test: add back timestamp 2024-04-23 13:23:20 -04:00
Barış Soner Uşaklı
ce9e1cf19b cap number of posts checked
activity pub returns 40k 🏮
2024-04-23 13:17:50 -04:00
Barış Soner Uşaklı
3ca42ed3ee Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2024-04-23 13:17:32 -04:00
Barış Soner Uşaklı
7d24b04b3b feat: parse moderation notes as markdown
https://github.com/NodeBB/NodeBB/issues/12477
2024-04-23 13:00:47 -04:00
Misty Release Bot
19f8a77ce2 chore(i18n): fallback strings for new resources: nodebb.flags, nodebb.user 2024-04-23 16:40:29 +00:00
Barış Soner Uşaklı
b429045ff6 feat: closes #12490, show profile flags on account info page 2024-04-23 12:39:51 -04:00
renovate[bot]
18a843bc1e fix(deps): update dependency ace-builds to v1.33.1 (#12527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-23 11:26:30 -04:00
Misty Release Bot
7ad477af9c chore(i18n): fallback strings for new resources: nodebb.user 2024-04-23 15:16:29 +00:00
Barış Soner Uşaklı
985663faae feat: closes #12491, add unban & unmute history
to account/info page
2024-04-23 11:16:04 -04:00
renovate[bot]
bde9136b92 fix(deps): update fontsource monorepo (#12523)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-22 11:08:55 -04:00
renovate[bot]
d6d0ebd592 fix(deps): update dependency ipaddr.js to v2.2.0 (#12522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-22 11:08:46 -04:00
renovate[bot]
5e7ec5b6b8 fix(deps): update dependency cropperjs to v1.6.2 (#12524)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-22 11:08:35 -04:00
Barış Soner Uşaklı
f28923858e fix: topic selection in merge
if merge was started from inside the topic
2024-04-22 10:58:42 -04:00
Barış Soner Uşaklı
ce03680f04 fix: closes #12474, fix search dropdown on mobile for merge
add remove topic buttons
2024-04-22 10:24:28 -04:00
Misty Release Bot
d85aae38c3 Latest translations and fallbacks 2024-04-22 09:19:30 +00:00
Misty Release Bot
418b025c92 Latest translations and fallbacks 2024-04-21 09:18:50 +00:00
Misty Release Bot
c7930bb47a Latest translations and fallbacks 2024-04-19 09:19:10 +00:00
renovate[bot]
66a35490b4 fix(deps): update dependency ioredis to v5.4.1 (#12520)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-17 12:48:21 -04:00
renovate[bot]
da0888e611 fix(deps): update dependency ioredis to v5.4.0 (#12519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-17 09:08:56 -04:00
Misty Release Bot
0f97e16eb5 Latest translations and fallbacks 2024-04-17 09:19:08 +00:00
renovate[bot]
5b4471bf8b fix(deps): update dependency nodebb-plugin-spam-be-gone to v2.2.2 (#12518)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 14:13:02 -04:00
renovate[bot]
20f8ba78ad fix(deps): update dependency nodebb-plugin-emoji to v5.1.15 (#12517)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 14:12:42 -04:00
renovate[bot]
97519ca40d chore(deps): update commitlint monorepo to v19.2.2 (#12515)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 14:11:02 -04:00
renovate[bot]
4c468b5c70 chore(deps): update dependency smtp-server to v3.13.4 (#12516)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 14:10:39 -04:00
Barış Soner Uşaklı
9daa7ccf3a Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2024-04-15 12:13:26 -04:00
Barış Soner Uşaklı
d599493057 Merge branch 'master' into develop 2024-04-15 12:13:20 -04:00
renovate[bot]
c4cb9d36ca fix(deps): update dependency nodebb-theme-harmony to v1.2.49 (#12497)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 12:11:58 -04:00
renovate[bot]
37bdf75391 fix(deps): update dependency nodebb-plugin-mentions to v4.5.2 (#12470)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 12:11:50 -04:00
renovate[bot]
83a932e656 fix(deps): update dependency ace-builds to v1.33.0 (#12501)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 12:11:40 -04:00
renovate[bot]
a2229e7154 chore(deps): update dependency sass-embedded to v1.75.0 (#12499)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 12:11:23 -04:00
renovate[bot]
f5c3d4e1cf fix(deps): update dependency sass to v1.75.0 (#12500)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 12:11:15 -04:00
Misty Release Bot
fe028e0ad2 Latest translations and fallbacks 2024-04-15 09:19:08 +00:00
Misty Release Bot
c5d20ba9e1 Latest translations and fallbacks 2024-04-14 09:18:39 +00:00
Misty Release Bot
edfa402ae8 Latest translations and fallbacks 2024-04-13 09:18:50 +00:00
Misty Release Bot
f192d92439 Latest translations and fallbacks 2024-04-12 09:19:15 +00:00
Misty Release Bot
18eec14760 chore(i18n): fallback strings for new resources: nodebb.admin-settings-navigation 2024-04-11 20:46:27 +00:00
Barış Soner Uşaklı
3042cf02d1 Merge branch 'master' into develop 2024-04-11 16:46:01 -04:00
Misty Release Bot
698b3a2a00 Latest translations and fallbacks 2024-04-11 09:19:55 +00:00
Misty Release Bot
b804a3519d Latest translations and fallbacks 2024-04-10 09:18:48 +00:00
renovate[bot]
2bcd5239fb fix(deps): update dependency nodebb-theme-harmony to v1.2.47 (#12487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 12:03:34 -04:00
renovate[bot]
6237d5fe0f fix(deps): update dependency cron to v3.1.7 (#12484)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 18:49:34 -04:00
Barış Soner Uşaklı
ee5c021c47 refactor: use groupslug:groupname for search and acp page
dont need to load all names which includes privilege groups
2024-04-08 16:18:34 -04:00
Barış Soner Uşaklı
7033d11ede fix: #12481, remove priv groups from groupslug:groupname mapping (#12482)
this will cause a 404 when trying to access /group/cid-1-privilige-groups-find as an admin
2024-04-08 15:59:17 -04:00
renovate[bot]
b61936294b fix(deps): update dependency workerpool to v9.1.1 (#12475)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-07 11:16:28 -04:00
renovate[bot]
01b3a06a5a fix(deps): update dependency nodebb-theme-persona to v13.3.13 (#12479)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-07 11:16:21 -04:00
renovate[bot]
499514a85c fix(deps): update dependency nodebb-theme-harmony to v1.2.46 (#12478)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-07 11:16:13 -04:00
Misty Release Bot
3d775c3e79 Latest translations and fallbacks 2024-04-07 09:18:36 +00:00
renovate[bot]
0f209fa49b fix(deps): update dependency nodebb-theme-persona to v13.3.12 (#12467)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-05 17:38:45 -04:00
renovate[bot]
1fef883ba3 fix(deps): update dependency nodebb-theme-harmony to v1.2.45 (#12466)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-05 17:38:37 -04:00
renovate[bot]
97a649e35d chore(deps): update dependency sass-embedded to v1.74.1 (#12468)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-05 17:38:19 -04:00
renovate[bot]
8f771b6fe6 fix(deps): update dependency sass to v1.74.1 (#12469)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-05 17:38:04 -04:00
Misty Release Bot
7a20681120 Latest translations and fallbacks 2024-04-04 09:18:43 +00:00
renovate[bot]
dde7a498b7 fix(deps): update dependency pg-cursor to v2.10.5 (#12462)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-03 10:35:05 -04:00
renovate[bot]
623ccc5386 fix(deps): update dependency pg to v8.11.5 (#12461)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-03 10:10:34 -04:00
renovate[bot]
1953277bca fix(deps): update dependency @fortawesome/fontawesome-free to v6.5.2 (#12460)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-03 10:10:27 -04:00
renovate[bot]
d24c414826 fix(deps): update dependency nodebb-plugin-mentions to v4.4.3 (#12463)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-03 09:34:18 -04:00
Misty Release Bot
4fbe4c76e0 Latest translations and fallbacks 2024-04-03 09:18:54 +00:00
Julian Lam
4d2c95caaa fix: bump 2factor 2024-04-02 11:46:11 -04:00
Julian Lam
c778f6ebdb feat: new client-side hook to allow plugins to modify relogin url 2024-04-02 11:45:17 -04:00
Barış Soner Uşaklı
58c46541fa Merge branch 'master' into develop 2024-04-02 09:43:59 -04:00
Misty Release Bot
5aa7207659 Latest translations and fallbacks 2024-04-02 09:19:05 +00:00
renovate[bot]
a7d9811e74 fix(deps): update dependency pg to v8.11.4 (#12455)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-01 18:20:29 -04:00
Misty Release Bot
213db951fd chore(i18n): fallback strings for new resources: nodebb.admin-advanced-events 2024-04-01 22:20:22 +00:00
Barış Soner Uşaklı
4030f18a04 feat: closes #12453, filter events by user/group 2024-04-01 18:19:58 -04:00
Barış Soner Uşaklı
73f985684c fix: date on upgrade script 2024-04-01 18:17:00 -04:00
renovate[bot]
5c214930a8 fix(deps): update dependency @fontsource/poppins to v5.0.13 (#12457)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-01 12:27:31 -04:00
renovate[bot]
af10aaaac3 fix(deps): update dependency pg-cursor to v2.10.4 (#12456)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-01 12:27:09 -04:00
renovate[bot]
deacf36645 fix(deps): update dependency ace-builds to v1.32.9 (#12451)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-30 10:17:12 -04:00
Barış Soner Uşaklı
26020f3559 Merge branch 'master' into develop 2024-03-29 17:30:59 -04:00
Barış Soner Uşaklı
8f9ac5c17a feat: move all user profile pics to folder, closes #12449 (#12450)
* feat: move all user profile pics to folder

get rid of glob delete and just delete the uid-{uid} folder when deleting user images

* when exporting user uploads add all profile uploads

* uid check
2024-03-28 16:50:56 -04:00
Misty Release Bot
aef3ea18cf Latest translations and fallbacks 2024-03-28 09:20:13 +00:00
renovate[bot]
449c0fcd5f chore(deps): update dependency mocha to v10.4.0 (#12445)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-26 15:49:35 -04:00
Barış Soner Uşaklı
94d49682ad Merge branch 'master' into develop 2024-03-26 12:58:42 -04:00
Barış Soner Uşaklı
99df4a5c7e Merge branch 'master' into develop 2024-03-26 10:34:53 -04:00
Barış Soner Uşaklı
80a1a0e042 chore: up harmony 2024-03-26 10:24:20 -04:00
Barış Soner Uşaklı
9a92832a4c remove border gray 2024-03-26 10:22:11 -04:00
Barış Soner Uşaklı
7eb2e074d9 make checkboxes more visible 2024-03-25 16:04:54 -04:00
renovate[bot]
263ca1ca38 fix(deps): update dependency express to v4.19.2 (#12441)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-25 13:00:37 -04:00
renovate[bot]
08be8f3c37 fix(deps): update dependency winston to v3.13.0 (#12440)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-25 10:05:55 -04:00
renovate[bot]
ca82d020bc fix(deps): update dependency webpack to v5.91.0 (#12426)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-24 13:16:59 -04:00
renovate[bot]
23f4634587 fix(deps): update dependency ace-builds to v1.32.8 (#12439)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-24 13:16:36 -04:00
renovate[bot]
2550f26f9e fix(deps): update dependency sanitize-html to v2.13.0 (#12427)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-24 13:16:29 -04:00
renovate[bot]
ace6f12f51 fix(deps): update dependency postcss to v8.4.38 (#12429)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-24 13:16:15 -04:00
renovate[bot]
a27b999fe6 fix(deps): update dependency express to v4.19.1 (#12425)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-24 13:16:06 -04:00
renovate[bot]
fa57b81f8a fix(deps): update dependency autoprefixer to v10.4.19 (#12428)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-24 13:15:45 -04:00
Barış Soner Uşaklı
1a000eae57 chore: up harmony 2024-03-22 19:45:29 -04:00
Julian Lam
4da1e9c464 fix: use CategoryObject in admins-mods schema def 2024-03-22 12:38:33 -04:00
renovate[bot]
15c7691ca3 fix(deps): update dependency nodebb-theme-lavender to v7.1.8 2024-03-22 10:34:30 -04:00
Misty Release Bot
1a8e985789 Latest translations and fallbacks 2024-03-22 09:18:44 +00:00
Barış Soner Uşaklı
cb1c995b06 Merge branch 'master' into develop 2024-03-20 12:20:24 -04:00
renovate[bot]
a8b631dd93 fix(deps): update dependency nodebb-plugin-mentions to v4.4.2 (#12410)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 12:20:08 -04:00
renovate[bot]
9c91f093e7 fix(deps): update dependency postcss to v8.4.37 (#12417)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 12:19:58 -04:00
renovate[bot]
dc19c8407d chore(deps): update dependency @commitlint/cli to v19.2.1 (#12420)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 12:19:49 -04:00
renovate[bot]
c7a506a8e1 fix(deps): update dependency nodemailer to v6.9.13 (#12424)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 12:19:16 -04:00
Barış Soner Uşaklı
dc67f54e84 feat: allow customizing uploads.upload socket methods
closes #12416
2024-03-20 10:07:14 -04:00
Misty Release Bot
bf4f666ddb Latest translations and fallbacks 2024-03-19 09:18:34 +00:00
Misty Release Bot
205a7119a6 Latest translations and fallbacks 2024-03-18 09:19:21 +00:00
Misty Release Bot
91bedd7ee0 Latest translations and fallbacks 2024-03-17 09:18:26 +00:00
Barış Soner Uşaklı
4a4648c2af Merge branch 'master' into develop 2024-03-16 18:58:01 -04:00
renovate[bot]
41212e8f7b chore(deps): update dependency @commitlint/cli to v19.2.0 (#12412)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 15:12:54 -04:00
renovate[bot]
4e119783d0 fix(deps): update dependency nodebb-plugin-ntfy to v1.7.4 (#12414)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 15:12:48 -04:00
renovate[bot]
93fb1e0fc1 fix(deps): update dependency esbuild to v0.20.2 (#12411)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-14 19:00:08 -04:00
renovate[bot]
6a7303122f fix(deps): update socket.io packages to v4.7.5 (#12409)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-14 15:43:08 -04:00
renovate[bot]
0521941201 fix(deps): update dependency @socket.io/redis-adapter to v8.3.0 (#12405)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-14 14:37:23 -04:00
renovate[bot]
6d62e5921d chore(deps): update dependency sass-embedded to v1.72.0 (#12406)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-14 14:37:05 -04:00
renovate[bot]
896847864b fix(deps): update dependency sass to v1.72.0 (#12407)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-14 14:36:58 -04:00
Barış Soner Uşaklı
69cf004c2f Merge branch 'master' into develop 2024-03-14 12:11:59 -04:00
Misty Release Bot
6f973e5e09 Latest translations and fallbacks 2024-03-14 09:18:44 +00:00
Misty Release Bot
e807ed5287 Latest translations and fallbacks 2024-03-13 09:18:36 +00:00
renovate[bot]
b163264e44 fix(deps): update dependency mongodb to v6.5.0 (#12402)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-12 12:02:11 -04:00
renovate[bot]
3d095a6b61 chore(deps): update commitlint monorepo to v19.1.0 (#12403)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-12 12:01:50 -04:00
Misty Release Bot
d7a0874a3c Latest translations and fallbacks 2024-03-12 09:18:51 +00:00
renovate[bot]
817a546832 fix(deps): update dependency archiver to v7.0.1 (#12400)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 20:43:52 -04:00
Barış Soner Uşaklı
c375e2229f Merge branch 'master' into develop 2024-03-11 20:39:55 -04:00
Misty Release Bot
43f52737de chore(i18n): fallback strings for new resources: nodebb.admin-manage-users 2024-03-11 15:29:29 +00:00
Barış Soner Uşaklı
83ca23ca37 feat: allow custom fields in user csv export, closes #12401 2024-03-11 11:29:05 -04:00
Misty Release Bot
bb29cafcf6 Latest translations and fallbacks 2024-03-11 09:18:56 +00:00
Misty Release Bot
b7164acc9f Latest translations and fallbacks 2024-03-10 09:18:34 +00:00
Barış Soner Uşaklı
6a7ac2f09e Merge branch 'master' into develop 2024-03-09 08:53:31 -05:00
renovate[bot]
27d5aaa5af fix(deps): update dependency nodemailer to v6.9.12 (#12398)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-08 18:14:04 -05:00
Misty Release Bot
e3bc624f89 Latest translations and fallbacks 2024-03-08 09:18:52 +00:00
renovate[bot]
b9a1fc3f87 fix(deps): update dependency nodebb-theme-harmony to v1.2.38 (#12397)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-07 19:47:00 -05:00
Barış Soner Uşaklı
4f6a7ffe01 scrollbar css 2024-03-07 18:32:46 -05:00
renovate[bot]
8d6ef3d50a fix(deps): update fontsource monorepo (#12390)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 14:40:42 -05:00
renovate[bot]
4d18c38b08 fix(deps): update dependency nodebb-plugin-mentions to v4.4.1 (#12393)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 14:40:33 -05:00
renovate[bot]
98ff47ec08 fix(deps): update dependency winston to v3.12.0 (#12391)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 14:40:24 -05:00
Barış Soner Uşaklı
a74bb1567e Merge branch 'master' into develop 2024-03-06 11:40:31 -05:00
Barış Soner Uşaklı
7c37f32dae fix: missing uid for modify event, closes #12394 2024-03-06 11:34:55 -05:00
1119 changed files with 10916 additions and 5108 deletions

0
.docker/.gitkeep Normal file
View File

0
.docker/build/.gitkeep Normal file
View File

0
.docker/config/.gitkeep Normal file
View File

View File

View File

View File

View File

@@ -21,8 +21,6 @@ jobs:
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
@@ -37,6 +35,9 @@ jobs:
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Get current date in NST
run: echo "CURRENT_DATE_NST=$(date +'%Y%m%d-%H%M%S' -d '-3 hours -30 minutes')" >> $GITHUB_ENV
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
@@ -48,12 +49,22 @@ jobs:
type=semver,pattern={{major}}.x
type=raw,value=latest,enable={{is_default_branch}}
type=ref,event=branch,enable=${{ github.event.repository.default_branch != github.ref }}
type=raw,value=${{ env.CURRENT_DATE_NST }}
flavor: |
latest=true
- name: Cache node_modules
id: cache-node-modules
uses: actions/cache@v4
with:
path: var-cache-node-modules
key: var-cache-node-modules-${{ hashFiles('Dockerfile', 'install/package.json') }}
- name: Build and push Docker images
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
cache-from: type=gha
cache-to: type=gha,mode=max
cache-to: type=gha,mode=min
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm64,linux/arm/v7

View File

@@ -63,7 +63,7 @@ jobs:
- 5432:5432
redis:
image: 'redis:7.2.3'
image: 'redis:7.4.0'
# Set health checks to wait until redis has started
options: >-
--health-cmd "redis-cli ping"
@@ -192,7 +192,7 @@ jobs:
run: npm run coverage
- name: Test coverage
uses: coverallsapp/github-action@3dfc5567390f6fa9267c0ee9c251e4c8c3f18949 # v2.2.3
uses: coverallsapp/github-action@643bc377ffa44ace6394b2b5d0d3950076de9f63 # v2.3.0
if: matrix.coverage
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -206,7 +206,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Coveralls Finished
uses: coverallsapp/github-action@3dfc5567390f6fa9267c0ee9c251e4c8c3f18949 # v2.2.3
uses: coverallsapp/github-action@643bc377ffa44ace6394b2b5d0d3950076de9f63 # v2.3.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true

3
.gitignore vendored
View File

@@ -71,4 +71,5 @@ package-lock.json
link-plugins.sh
test.sh
.docker/
.docker/**
!**/.gitkeep

File diff suppressed because it is too large Load Diff

View File

@@ -1,51 +1,75 @@
FROM --platform=$BUILDPLATFORM node:lts as npm
FROM node:lts as build
RUN mkdir -p /usr/src/build && \
chown -R node:node /usr/src/build
WORKDIR /usr/src/build
ENV NODE_ENV=production \
DAEMON=false \
SILENT=false \
USER=nodebb \
UID=1001 \
GID=1001
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
WORKDIR /usr/src/app/
COPY --chown=node:node install/package.json /usr/src/build/package.json
COPY . /usr/src/app/
USER node
# Install corepack to allow usage of other package managers
RUN corepack enable
# Removing unnecessary files for us
RUN find . -mindepth 1 -maxdepth 1 -name '.*' ! -name '.' ! -name '..' -exec bash -c 'echo "Deleting {}"; rm -rf {}' \;
# Prepage package.json
RUN cp /usr/src/app/install/package.json /usr/src/app/
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive \
apt-get -y --no-install-recommends install \
tini
RUN groupadd --gid ${GID} ${USER} \
&& useradd --uid ${UID} --gid ${GID} --home-dir /usr/src/app/ --shell /bin/bash ${USER} \
&& chown -R ${USER}:${USER} /usr/src/app/
USER ${USER}
RUN npm install --omit=dev
# TODO: generate lockfiles for each package manager
## pnpm import \
FROM node:lts as rebuild
FROM node:lts-slim AS final
ARG BUILDPLATFORM
ARG TARGETPLATFORM
ENV NODE_ENV=production \
DAEMON=false \
SILENT=false \
USER=nodebb \
UID=1001 \
GID=1001
RUN mkdir -p /usr/src/build && \
chown -R node:node /usr/src/build
WORKDIR /usr/src/app/
COPY --from=npm /usr/src/build /usr/src/build
RUN corepack enable \
&& groupadd --gid ${GID} ${USER} \
&& useradd --uid ${UID} --gid ${GID} --home-dir /usr/src/app/ --shell /bin/bash ${USER} \
&& mkdir -p /usr/src/app/logs/ /opt/config/ \
&& chown -R ${USER}:${USER} /usr/src/app/ /opt/config/
RUN if [ $BUILDPLATFORM != $TARGETPLATFORM ]; then \
npm rebuild && \
npm cache clean --force; fi
COPY --from=build --chown=${USER}:${USER} /usr/src/app/ /usr/src/app/install/docker/setup.json /usr/src/app/
COPY --from=build --chown=${USER}:${USER} /usr/bin/tini /usr/src/app/install/docker/entrypoint.sh /usr/local/bin/
FROM node:lts-slim as run
RUN chmod +x /usr/local/bin/entrypoint.sh \
&& chmod +x /usr/local/bin/tini
ARG NODE_ENV
ENV NODE_ENV=$NODE_ENV \
daemon=false \
silent=false
# TODO: Have docker-compose use environment variables to create files like setup.json and config.json.
# COPY --from=hairyhenderson/gomplate:stable /gomplate /usr/local/bin/gomplate
RUN mkdir -p /usr/src/app && \
chown -R node:node /usr/src/app
COPY --chown=node:node --from=rebuild /usr/src/build /usr/src/app
WORKDIR /usr/src/app
USER node
COPY --chown=node:node . /usr/src/app
USER ${USER}
EXPOSE 4567
VOLUME ["/usr/src/app/node_modules", "/usr/src/app/build", "/usr/src/app/public/uploads", "/opt/config"]
ENTRYPOINT ["./install/docker/entrypoint.sh"]
VOLUME ["/usr/src/app/node_modules", "/usr/src/app/build", "/usr/src/app/public/uploads", "/opt/config/"]
# Utilising tini as our init system within the Docker container for graceful start-up and termination.
# Tini serves as an uncomplicated init system, adept at managing the reaping of zombie processes and forwarding signals.
# This approach is crucial to circumvent issues with unmanaged subprocesses and signal handling in containerised environments.
# By integrating tini, we enhance the reliability and stability of our Docker containers.
# Ensures smooth start-up and shutdown processes, and reliable, safe handling of signal processing.
ENTRYPOINT ["tini", "--", "entrypoint.sh"]

77
dev.Dockerfile Normal file
View File

@@ -0,0 +1,77 @@
FROM node:lts AS git
ENV USER=nodebb \
UID=1001 \
GID=1001
WORKDIR /usr/src/app/
RUN groupadd --gid ${GID} ${USER} \
&& useradd --uid ${UID} --gid ${GID} --home-dir /usr/src/app/ --shell /bin/bash ${USER} \
&& chown -R ${USER}:${USER} /usr/src/app/
RUN apt-get update \
&& apt-get -y --no-install-recommends install tini
USER ${USER}
# Change to the git branch you want to test
RUN git clone --recurse-submodules -j8 --depth 1 https://github.com/NodeBB/NodeBB.git .
RUN find . -mindepth 1 -maxdepth 1 -name '.*' ! -name '.' ! -name '..' -exec bash -c 'echo "Deleting {}"; rm -rf {}' \;
FROM node:lts AS node_modules_touch
ENV NODE_ENV=development \
USER=nodebb \
UID=1001 \
GID=1001
WORKDIR /usr/src/app/
RUN corepack enable \
&& groupadd --gid ${GID} ${USER} \
&& useradd --uid ${UID} --gid ${GID} --home-dir /usr/src/app/ --shell /bin/bash ${USER} \
&& chown -R ${USER}:${USER} /usr/src/app/
COPY --from=git --chown=${USER}:${USER} /usr/src/app/install/package.json /usr/src/app/
USER ${USER}
RUN npm install
FROM node:lts-slim AS final
ENV NODE_ENV=development \
DAEMON=false \
SILENT=false \
USER=nodebb \
UID=1001 \
GID=1001
WORKDIR /usr/src/app/
RUN corepack enable \
&& groupadd --gid ${GID} ${USER} \
&& useradd --uid ${UID} --gid ${GID} --home-dir /usr/src/app/ --shell /bin/bash ${USER} \
&& mkdir -p /usr/src/app/logs/ /opt/config/ \
&& chown -R ${USER}:${USER} /usr/src/app/ /opt/config/
COPY --from=build --chown=${USER}:${USER} /usr/src/app/ /usr/src/app/install/docker/setup.json /usr/src/app/
COPY --from=build --chown=${USER}:${USER} /usr/bin/tini /usr/src/app/install/docker/entrypoint.sh /usr/local/bin/
COPY --from=node_modules_touch --chown=${USER}:${USER} /usr/src/app/ /usr/src/app/
COPY --from=git --chown=${USER}:${USER} /usr/src/app/ /usr/src/app/
RUN chmod +x /usr/local/bin/entrypoint.sh \
&& chmod +x /usr/local/bin/tini
# TODO: Have docker-compose use environment variables to create files like setup.json and config.json.
# COPY --from=hairyhenderson/gomplate:stable /gomplate /usr/local/bin/gomplate
USER ${USER}
EXPOSE 4567
VOLUME ["/usr/src/app/node_modules", "/usr/src/app/build", "/usr/src/app/public/uploads", "/opt/config/"]
ENTRYPOINT ["tini", "--", "entrypoint.sh"]

70
docker-compose-pgsql.yml Normal file
View File

@@ -0,0 +1,70 @@
version: '3.8'
services:
nodebb:
build: .
# image: ghcr.io/nodebb/nodebb:latest
restart: unless-stopped
ports:
- '4567:4567' # comment this out if you don't want to expose NodeBB to the host, or change the first number to any port you want
volumes:
- nodebb-build:/usr/src/app/build
- nodebb-uploads:/usr/src/app/public/uploads
- nodebb-config:/opt/config
- ./install/docker/setup.json:/usr/src/app/setup.json
postgres:
image: postgres:16.4-alpine
restart: unless-stopped
environment:
POSTGRES_USER: nodebb
POSTGRES_PASSWORD: nodebb
POSTGRES_DB: nodebb
volumes:
- postgres-data:/var/lib/postgresql/data
redis:
image: redis:7.4.0-alpine
restart: unless-stopped
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
# command: ["redis-server", "--save", "60", "1", "--loglevel", "warning"] # uncomment if you want to use snapshotting instead of AOF
volumes:
- redis-data:/data
profiles:
- redis
volumes:
postgres-data:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/database/postgresql/data
redis-data:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/database/redis
nodebb-build:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/build
nodebb-uploads:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/public/uploads
nodebb-config:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/config

51
docker-compose-redis.yml Normal file
View File

@@ -0,0 +1,51 @@
version: '3.8'
services:
nodebb:
build: .
# image: ghcr.io/nodebb/nodebb:latest
restart: unless-stopped
ports:
- '4567:4567' # comment this out if you don't want to expose NodeBB to the host, or change the first number to any port you want
volumes:
- nodebb-build:/usr/src/app/build
- nodebb-uploads:/usr/src/app/public/uploads
- nodebb-config:/opt/config
- ./install/docker/setup.json:/usr/src/app/setup.json
redis:
image: redis:7.4.0-alpine
restart: unless-stopped
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
# command: ["redis-server", "--save", "60", "1", "--loglevel", "warning"] # uncomment if you want to use snapshotting instead of AOF
volumes:
- redis-data:/data
volumes:
redis-data:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/database/redis
nodebb-build:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/build
nodebb-uploads:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/public/uploads
nodebb-config:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/config

View File

@@ -3,53 +3,89 @@ version: '3.8'
services:
nodebb:
build: .
# image: ghcr.io/nodebb/nodebb:latest
restart: unless-stopped
ports:
- "4567:4567/tcp" # comment this out if you don't want to expose NodeBB to the host, or change the first number to any port you want
# uncomment if you want to use another container as a reverse proxy
# expose:
# - 4567
- '4567:4567' # comment this out if you don't want to expose NodeBB to the host, or change the first number to any port you want
volumes:
- ./.docker/build:/usr/src/app/build
- ./.docker/public/uploads:/usr/src/app/public/uploads
- ./.docker:/opt/config
- nodebb-build:/usr/src/app/build
- nodebb-uploads:/usr/src/app/public/uploads
- nodebb-config:/opt/config
- ./install/docker/setup.json:/usr/src/app/setup.json
mongo:
image: "mongo:7-jammy"
image: 'mongo:7-jammy'
restart: unless-stopped
expose:
- "27017"
ports:
- '27017:27017'
environment:
MONGO_INITDB_ROOT_USERNAME: nodebb
MONGO_INITDB_ROOT_PASSWORD: nodebb
MONGO_INITDB_DATABASE: nodebb
volumes:
- ./.docker/database/mongo/config:/etc/mongo
- ./.docker/database/mongo/data:/data/db
- mongo-data:/data/db
- ./install/docker/mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js
profiles:
- mongo
postgres:
image: postgres:16.2-alpine
redis:
image: redis:7.4.0-alpine
restart: unless-stopped
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
# command: ['redis-server', '--save', '60', '1', '--loglevel', 'warning'] # uncomment if you want to use snapshotting instead of AOF
volumes:
- redis-data:/data
profiles:
- redis
postgres:
image: postgres:16.4-alpine
restart: unless-stopped
expose:
- "5432"
environment:
POSTGRES_USER: nodebb
POSTGRES_PASSWORD: nodebb
POSTGRES_DB: nodebb
volumes:
- ./.docker/database/postgresql/data:/var/lib/postgresql/data
- postgres-data:/var/lib/postgresql/data
profiles:
- postgres
redis:
image: redis:7.2.3-alpine
restart: unless-stopped
command: ["redis-server", "--appendonly", "yes", "--loglevel", "warning"]
# command: ["redis-server", "--save", "60", "1", "--loglevel", "warning"] # uncomment if you want to use snapshotting instead of AOF
expose:
- "6379"
volumes:
- ./.docker/database/redis:/data
profiles:
- redis
volumes:
mongo-data:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/database/mongo/data
redis-data:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/database/redis
postgres-data:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/database/postgresql/data
nodebb-build:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/build
nodebb-uploads:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/public/uploads
nodebb-config:
driver: local
driver_opts:
o: bind
type: none
device: ./.docker/config

View File

@@ -137,7 +137,8 @@
"sitemapTopics": 500,
"maintenanceMode": 0,
"maintenanceModeStatus": 503,
"votesArePublic": 0,
"upvoteVisibility": "all",
"downvoteVisibility": "privileged",
"maximumInvites": 0,
"username:disableEdit": 0,
"email:disableEdit": 0,

View File

@@ -1,46 +1,198 @@
#!/bin/bash
export CONFIG_DIR="${CONFIG_DIR:-/opt/config}"
export CONFIG=$CONFIG_DIR/config.json
export FORCE_BUILD_BEFORE_START="${FORCE_BUILD_BEFORE_START:-false}"
set -e
# Supported verbs: install (web install), setup (interactive CLI session). Default: web install
# TODO: constraint it using a hash set (or hash table)
export NODEBB_INIT_VERB="${NODEBB_INIT_VERB:-install}"
# Setup variable for backward compatibility, default: <empty>
export SETUP="${SETUP:-}"
# Function to set default values for environment variables
set_defaults() {
export CONFIG_DIR="${CONFIG_DIR:-/opt/config}"
export CONFIG="$CONFIG_DIR/config.json"
export NODEBB_INIT_VERB="${NODEBB_INIT_VERB:-install}"
export NODEBB_BUILD_VERB="${NODEBB_BUILD_VERB:-build}"
export START_BUILD="${START_BUILD:-${FORCE_BUILD_BEFORE_START:-false}}"
export SETUP="${SETUP:-}"
export PACKAGE_MANAGER="${PACKAGE_MANAGER:-npm}"
export OVERRIDE_UPDATE_LOCK="${OVERRIDE_UPDATE_LOCK:-false}"
}
mkdir -p $CONFIG_DIR
# if the folder is mounted as a volume this can fail, the check below is to ensure there is still write access
chmod -fR 760 $CONFIG_DIR 2> /dev/null
if [[ ! -w $CONFIG_DIR ]]; then
echo "panic: no write permission for $CONFIG_DIR"
exit 1
fi
[[ -f $CONFIG_DIR/package.json ]] || cp install/package.json $CONFIG_DIR/package.json
[[ -f $CONFIG_DIR/package-lock.json ]] || touch $CONFIG_DIR/package-lock.json
ln -fs $CONFIG_DIR/package.json package.json
ln -fs $CONFIG_DIR/package-lock.json package-lock.json
npm install --omit=dev
if [[ -n $SETUP ]]; then
echo "Setup environmental variable detected"
echo "Starting setup session"
./nodebb setup --config=$CONFIG
elif [ -f $CONFIG ]; then
echo "Config file exist at $CONFIG, assuming it is a valid config"
echo "Starting forum"
if [ "$FORCE_BUILD_BEFORE_START" = true ]; then
./nodebb build --config=$CONFIG
# Function to check if a directory exists and is writable
check_directory() {
local dir="$1"
if [ ! -d "$dir" ]; then
echo "Error: Directory $dir does not exist. Creating..."
mkdir -p "$dir" || {
echo "Error: Failed to create directory $dir"
exit 1
}
fi
./nodebb start --config=$CONFIG
else
echo "Config file not found at $CONFIG"
if [ ! -w "$dir" ]; then
echo "Warning: No write permission for directory $dir, attempting to fix..."
chown -R $USER:$USER "$dir" || true # attempt to change ownership, do not exit on failure
chmod -R 760 "$dir" || true # attempt to change permissions, do not exit on failure
if [ ! -w "$dir" ]; then
echo "Error: No write permission for directory $dir. Exiting..."
exit 1
fi
fi
}
# Function to copy or link package.json and lock files based on package manager
copy_or_link_files() {
local src_dir="$1"
local dest_dir="$2"
local package_manager="$3"
local lock_file
case "$package_manager" in
yarn) lock_file="yarn.lock" ;;
npm) lock_file="package-lock.json" ;;
pnpm) lock_file="pnpm-lock.yaml" ;;
*)
echo "Unknown package manager: $package_manager"
exit 1
;;
esac
# Check if source and destination files are the same
if [ "$(realpath "$src_dir/package.json")" != "$(realpath "$dest_dir/package.json")" ] || [ "$OVERRIDE_UPDATE_LOCK" = true ]; then
cp "$src_dir/package.json" "$dest_dir/package.json"
fi
if [ "$(realpath "$src_dir/$lock_file")" != "$(realpath "$dest_dir/$lock_file")" ] || [ "$OVERRIDE_UPDATE_LOCK" = true ]; then
cp "$src_dir/$lock_file" "$dest_dir/$lock_file"
fi
# Remove unnecessary lock files in src_dir
rm -f "$src_dir/"{yarn.lock,package-lock.json,pnpm-lock.yaml}
# Symbolically link the copied files in src_dir to dest_dir
ln -fs "$dest_dir/package.json" "$src_dir/package.json"
ln -fs "$dest_dir/$lock_file" "$src_dir/$lock_file"
}
# Function to install dependencies using pnpm
install_dependencies() {
case "$PACKAGE_MANAGER" in
yarn) yarn install || {
echo "Failed to install dependencies with yarn"
exit 1
} ;;
npm) npm install || {
echo "Failed to install dependencies with npm"
exit 1
} ;;
pnpm) pnpm install || {
echo "Failed to install dependencies with pnpm"
exit 1
} ;;
*)
echo "Unknown package manager: $PACKAGE_MANAGER"
exit 1
;;
esac
}
# Function to start setup session
start_setup_session() {
local config="$1"
echo "Starting setup session"
exec /usr/src/app/nodebb setup --config="$config"
}
# Handle building and upgrading NodeBB
build_forum() {
local config="$1"
local start_build="$2"
local package_hash=$(md5sum install/package.json | head -c 32)
if [ "$package_hash" = "$(cat $CONFIG_DIR/install_hash.md5 || true)" ]; then
echo "package.json was updated. Upgrading..."
/usr/src/app/nodebb upgrade --config="$config" || {
echo "Failed to build NodeBB. Exiting..."
exit 1
}
elif [ "$start_build" = true ]; then
echo "Build before start is enabled. Building..."
/usr/src/app/nodebb "${NODEBB_BUILD_VERB}" --config="$config" || {
echo "Failed to build NodeBB. Exiting..."
exit 1
}
else
echo "No changes in package.json. Skipping build..."
return
fi
echo -n $package_hash > $CONFIG_DIR/install_hash.md5
}
# Function to start forum
start_forum() {
local config="$1"
local start_build="$2"
build_forum "$config" "$start_build"
case "$PACKAGE_MANAGER" in
yarn)
yarn start --config="$config" --no-silent --no-daemon || {
echo "Failed to start forum with yarn"
exit 1
}
;;
npm)
npm start -- --config="$config" --no-silent --no-daemon || {
echo "Failed to start forum with npm"
exit 1
}
;;
pnpm)
pnpm start -- --config="$config" --no-silent --no-daemon || {
echo "Failed to start forum with pnpm"
exit 1
}
;;
*)
echo "Unknown package manager: $PACKAGE_MANAGER"
exit 1
;;
esac
}
# Function to start installation session
start_installation_session() {
local nodebb_init_verb="$1"
local config="$2"
echo "Config file not found at $config"
echo "Starting installation session"
./nodebb "${NODEBB_INIT_VERB}" --config=$CONFIG
fi
exec /usr/src/app/nodebb "$nodebb_init_verb" --config="$config"
}
# Function for debugging and logging
debug_log() {
local message="$1"
echo "DEBUG: $message"
}
# Main function
main() {
set_defaults
check_directory "$CONFIG_DIR"
copy_or_link_files /usr/src/app "$CONFIG_DIR" "$PACKAGE_MANAGER"
install_dependencies
debug_log "PACKAGE_MANAGER: $PACKAGE_MANAGER"
debug_log "CONFIG location: $CONFIG"
debug_log "START_BUILD: $START_BUILD"
if [ -n "$SETUP" ]; then
start_setup_session "$CONFIG"
fi
if [ -f "$CONFIG" ]; then
start_forum "$CONFIG" "$START_BUILD"
else
start_installation_session "$NODEBB_INIT_VERB" "$CONFIG"
fi
}
# Execute main function
main "$@"

View File

@@ -1,21 +1,23 @@
{
"mongo": {
"host": "mongo",
"port": 27017,
"database": "nodebb",
"username": "nodebb",
"password": "nodebb"
},
"redis": {
"host": "redis",
"port": 6379,
"database": 0
},
"postgres": {
"host": "postgres",
"port": 5432,
"database": "nodebb",
"username": "nodebb",
"password": "nodebb"
"defaults": {
"mongo": {
"host": "mongo",
"port": 27017,
"database": "nodebb",
"username": "nodebb",
"password": "nodebb"
},
"redis": {
"host": "redis",
"port": 6379,
"database": 0
},
"postgres": {
"host": "postgres",
"port": 5432,
"database": "nodebb",
"username": "nodebb",
"password": "nodebb"
}
}
}

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "3.7.5",
"version": "3.10.2",
"homepage": "https://www.nodebb.org",
"repository": {
"type": "git",
@@ -29,42 +29,46 @@
},
"dependencies": {
"@adactive/bootstrap-tagsinput": "0.8.2",
"@fontsource/inter": "5.0.16",
"@fontsource/poppins": "5.0.8",
"@fortawesome/fontawesome-free": "6.5.1",
"@fontsource/inter": "5.1.0",
"@fontsource/poppins": "5.1.0",
"@fortawesome/fontawesome-free": "6.6.0",
"@isaacs/ttlcache": "1.4.1",
"@nodebb/spider-detector": "2.0.3",
"@popperjs/core": "2.11.8",
"ace-builds": "1.32.7",
"archiver": "7.0.0",
"async": "3.2.5",
"autoprefixer": "10.4.18",
"@textcomplete/contenteditable": "0.1.13",
"@textcomplete/core": "0.1.13",
"@textcomplete/textarea": "0.1.13",
"ace-builds": "1.36.2",
"archiver": "7.0.1",
"async": "3.2.6",
"autoprefixer": "10.4.20",
"bcryptjs": "2.4.3",
"benchpressjs": "2.5.1",
"body-parser": "1.20.2",
"body-parser": "1.20.3",
"bootbox": "6.0.0",
"bootstrap": "5.3.3",
"bootswatch": "5.3.3",
"chalk": "4.1.2",
"chart.js": "4.4.2",
"chart.js": "4.4.4",
"cli-graph": "3.2.2",
"clipboard": "2.0.11",
"colors": "1.4.0",
"commander": "12.0.0",
"compare-versions": "6.1.0",
"commander": "12.1.0",
"compare-versions": "6.1.1",
"compression": "1.7.4",
"connect-flash": "0.1.1",
"connect-mongo": "5.1.0",
"connect-multiparty": "2.2.0",
"connect-pg-simple": "9.0.1",
"connect-pg-simple": "10.0.0",
"connect-redis": "7.1.1",
"cookie-parser": "1.4.6",
"cron": "3.1.6",
"cropperjs": "1.6.1",
"cron": "3.1.7",
"cropperjs": "1.6.2",
"csrf-sync": "4.0.3",
"daemon": "1.1.0",
"diff": "5.2.0",
"esbuild": "0.20.1",
"express": "4.18.3",
"diff": "7.0.0",
"esbuild": "0.24.0",
"express": "4.21.0",
"express-session": "1.18.0",
"express-useragent": "1.0.15",
"fetch-cookie": "3.0.1",
@@ -74,79 +78,78 @@
"helmet": "7.1.0",
"html-to-text": "9.0.5",
"imagesloaded": "5.0.0",
"ipaddr.js": "2.1.0",
"ipaddr.js": "2.2.0",
"jquery": "3.7.1",
"jquery-deserialize": "2.0.0",
"jquery-form": "4.3.0",
"jquery-serializeobject": "1.0.0",
"jquery-ui": "1.13.2",
"jquery-ui": "1.14.0",
"jsesc": "3.0.2",
"json2csv": "5.0.7",
"jsonwebtoken": "9.0.2",
"lodash": "4.17.21",
"logrotate-stream": "0.2.9",
"lru-cache": "10.2.0",
"lru-cache": "10.4.3",
"mime": "3.0.0",
"mkdirp": "3.0.1",
"mongodb": "6.5.0",
"mongodb": "6.9.0",
"morgan": "1.10.0",
"mousetrap": "1.6.5",
"multiparty": "4.2.3",
"nconf": "0.12.1",
"nodebb-plugin-2factor": "7.4.0",
"nodebb-plugin-composer-default": "10.2.33",
"nodebb-plugin-dbsearch": "6.2.3",
"nodebb-plugin-emoji": "5.1.13",
"nodebb-plugin-2factor": "7.5.6",
"nodebb-plugin-composer-default": "10.2.40",
"nodebb-plugin-dbsearch": "6.2.5",
"nodebb-plugin-emoji": "5.1.15",
"nodebb-plugin-emoji-android": "4.0.0",
"nodebb-plugin-markdown": "12.2.6",
"nodebb-plugin-mentions": "4.4.0",
"nodebb-plugin-ntfy": "1.7.4",
"nodebb-plugin-spam-be-gone": "2.2.1",
"nodebb-plugin-markdown": "12.2.8",
"nodebb-plugin-mentions": "4.4.3",
"nodebb-plugin-ntfy": "1.7.7",
"nodebb-plugin-spam-be-gone": "2.2.2",
"nodebb-rewards-essentials": "1.0.0",
"nodebb-theme-harmony": "1.2.49",
"nodebb-theme-harmony": "1.2.71",
"nodebb-theme-lavender": "7.1.8",
"nodebb-theme-peace": "2.2.4",
"nodebb-theme-persona": "13.3.14",
"nodebb-widget-essentials": "7.0.15",
"nodemailer": "6.9.11",
"nodebb-theme-peace": "2.2.7",
"nodebb-theme-persona": "13.3.37",
"nodebb-widget-essentials": "7.0.29",
"nodemailer": "6.9.15",
"nprogress": "0.2.0",
"passport": "0.7.0",
"passport-http-bearer": "1.0.1",
"passport-local": "1.0.0",
"pg": "8.11.3",
"pg-cursor": "2.10.3",
"postcss": "8.4.35",
"pg": "8.13.0",
"pg-cursor": "2.12.0",
"postcss": "8.4.47",
"postcss-clean": "1.2.0",
"progress-webpack-plugin": "1.0.16",
"prompt": "1.3.0",
"ioredis": "5.3.2",
"rimraf": "5.0.5",
"ioredis": "5.4.1",
"rimraf": "5.0.10",
"rss": "1.2.2",
"rtlcss": "4.1.1",
"sanitize-html": "2.12.1",
"sass": "1.71.1",
"semver": "7.6.0",
"rtlcss": "4.3.0",
"sanitize-html": "2.13.0",
"sass": "1.79.3",
"semver": "7.6.3",
"serve-favicon": "2.5.0",
"sharp": "0.32.6",
"sitemap": "7.1.1",
"socket.io": "4.7.4",
"socket.io-client": "4.7.4",
"@socket.io/redis-adapter": "8.2.1",
"sortablejs": "1.15.2",
"sitemap": "8.0.0",
"socket.io": "4.7.5",
"socket.io-client": "4.7.5",
"@socket.io/redis-adapter": "8.3.0",
"sortablejs": "1.15.3",
"spdx-license-list": "6.9.0",
"spider-detector": "2.0.1",
"terser-webpack-plugin": "5.3.10",
"textcomplete": "0.18.2",
"textcomplete.contenteditable": "0.1.1",
"timeago": "1.6.7",
"tinycon": "0.6.8",
"toobusy-js": "0.5.1",
"tough-cookie": "4.1.3",
"validator": "13.11.0",
"webpack": "5.90.3",
"webpack-merge": "5.10.0",
"winston": "3.11.0",
"workerpool": "9.1.0",
"tough-cookie": "5.0.0",
"validator": "13.12.0",
"webpack": "5.94.0",
"webpack-merge": "6.0.1",
"winston": "3.14.2",
"workerpool": "9.1.3",
"xml": "1.0.1",
"xregexp": "5.1.1",
"yargs": "17.7.2",
@@ -154,25 +157,25 @@
},
"devDependencies": {
"@apidevtools/swagger-parser": "10.1.0",
"@commitlint/cli": "19.0.3",
"@commitlint/config-angular": "19.0.3",
"@commitlint/cli": "19.5.0",
"@commitlint/config-angular": "19.5.0",
"coveralls": "3.1.1",
"eslint": "8.57.0",
"eslint": "8.57.1",
"eslint-config-nodebb": "0.2.1",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-import": "2.30.0",
"grunt": "1.6.1",
"grunt-contrib-watch": "1.1.0",
"husky": "8.0.3",
"jsdom": "24.0.0",
"lint-staged": "15.2.2",
"mocha": "10.3.0",
"jsdom": "25.0.1",
"lint-staged": "15.2.10",
"mocha": "10.7.3",
"mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5",
"nyc": "15.1.0",
"smtp-server": "3.13.3"
"nyc": "17.1.0",
"smtp-server": "3.13.5"
},
"optionalDependencies": {
"sass-embedded": "1.71.1"
"sass-embedded": "1.79.3"
},
"resolutions": {
"*/jquery": "3.7.1"

View File

@@ -9,5 +9,9 @@
"filter-type": "نوع الحدث",
"filter-start": "تاريخ البدء",
"filter-end": "تاريخ الانتهاء",
"filter-user": "Filter by User",
"filter-user.placeholder": "Type user name to filter...",
"filter-group": "Filter by Group",
"filter-group.placeholder": "Type group name to filter...",
"filter-per-page": "لكل صفحة"
}

View File

@@ -3,7 +3,7 @@
"ip": "رقم الآي بي <strong> %1 </strong>",
"nodes-responded": "عدد %1 نقطة/نقاط استجابوا خلال %2 جزء من الثانية.",
"host": "المضيف",
"primary": "primary / run jobs",
"primary": "primary / jobs",
"pid": "pid",
"nodejs": "nodejs",
"online": "online",
@@ -19,6 +19,7 @@
"registered": "Registered",
"sockets": "Sockets",
"connection-count": "Connection Count",
"guests": "Guests",
"info": "Info"

View File

@@ -12,6 +12,8 @@
"container.card": "Card",
"container.card-header": "Card Header",
"container.card-body": "Card Body",
"container.title": "Title",
"container.body": "Body",
"container.alert": "Alert",
"alert.confirm-delete": "Are you sure you wish to delete this widget?",

View File

@@ -121,6 +121,28 @@
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"alerts.select-a-single-user-to-change-email": "Select a single user to change email",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export-field-email": "Email",
"export-field-username": "Username",
"export-field-uid": "UID",
"export-field-ip": "IP",
"export-field-joindate": "Join date",
"export-field-lastonline": "Last Online",
"export-field-lastposttime": "Last Post Time",
"export-field-reputation": "Reputation",
"export-field-postcount": "Post Count",
"export-field-topiccount": "Topic Count",
"export-field-profileviews": "Profile Views",
"export-field-followercount": "Follower Count",
"export-field-followingcount": "Following Count",
"export-field-fullname": "Full Name",
"export-field-website": "Website",
"export-field-location": "Location",
"export-field-birthday": "Birthday",
"export-field-signature": "Signature",
"export-field-aboutme": "About Me",
"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.",
"email": "Email",

View File

@@ -10,7 +10,7 @@
"id": "ID: <small>optional</small>",
"properties": "Properties:",
"groups": "Groups:",
"show-to-groups": "Show to Groups:",
"open-new-window": "Open in a new window",
"dropdown": "Dropdown",
"dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",

View File

@@ -2,7 +2,14 @@
"reputation": "Reputation Settings",
"disable": "Disable Reputation System",
"disable-down-voting": "Disable Down Voting",
"votes-are-public": "All Votes Are Public",
"upvote-visibility": "Up Vote visibility",
"upvote-visibility-all": "Everyone can see up votes",
"upvote-visibility-loggedin": "Only logged in users can see up votes",
"upvote-visibility-privileged": "Only privileged users like admins & moderators can see up votes",
"downvote-visibility": "Down Vote visibility",
"downvote-visibility-all": "Everyone can see down votes",
"downvote-visibility-loggedin": "Only logged in users can see down votes",
"downvote-visibility-privileged": "Only privileged users like admins & moderators can see down votes",
"thresholds": "Activity Thresholds",
"min-rep-upvote": "Minimum reputation to upvote posts",
"upvotes-per-day": "Upvotes per day (set to 0 for unlimited upvotes)",

View File

@@ -153,6 +153,7 @@
"about-me-too-long": "نأسف، ( عني ) لا يمكن أن يكون أكثر من %1 حرف.",
"cant-chat-with-yourself": "لايمكنك فتح محادثة مع نفسك",
"chat-restricted": "هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.",
"chat-user-blocked": "You have been blocked by this user.",
"chat-disabled": "نظام المحادثة معطل.",
"too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
"invalid-chat-message": "الرسالة غير صالحة.",

View File

@@ -90,6 +90,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)",
"flagged-timeago": "Flagged <span class=\"timeago\" title=\"%1\"></span>",
"auto-flagged": "[Auto Flagged] Received %1 downvotes."
}

View File

@@ -1,8 +1,9 @@
{
"chat.room-id": "Room %1",
"chat.chatting-with": "Chat with",
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
"chat.placeholder.mobile": "Type chat message here",
"chat.placeholder": "Type chat message here, drag & drop images",
"chat.placeholder.mobile": "Type chat message",
"chat.placeholder.message-room": "Message #%1",
"chat.scroll-up-alert": "Go to most recent message",
"chat.usernames-and-x-others": "%1 & %2 others",
"chat.chat-with-usernames": "Chat with %1",

View File

@@ -52,10 +52,10 @@
"user-posted-to-multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others have posted replies to: <strong>%4</strong>",
"user-posted-topic": "<strong>%1</strong> أنشأ موضوعًا جديدًا: <strong>%2</strong>",
"user-edited-post": "<strong>%1</strong> has edited a post in <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> has posted a new topic with tag <strong>%2</strong>",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong> and <strong>%3</strong>",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong>, <strong>%3</strong> and <strong>%4</strong>",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3)",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3 and %4)",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3, %4, and %5)",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3)",
"user-posted-topic-in-category": "<strong>%1</strong> has posted a new topic in <strong>%2</strong>",
"user-started-following-you": "<strong>%1</strong> صار يتابعك.",
"user-started-following-you-dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
@@ -75,6 +75,7 @@
"email-confirmed": "تم التحقق من عنوان البريد الإلكتروني",
"email-confirmed-message": "شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.",
"email-confirm-error-message": "حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.",
"email-confirm-error-message-already-validated": "Your email address was already validated.",
"email-confirm-sent": "تم إرسال بريد التفعيل.",
"none": "None",
"notification-only": "التنبيهات فقط",

View File

@@ -38,5 +38,6 @@
"remove-selected": "Remove Selected",
"remove-selected-confirm": "Do you want to remove %1 selected posts?",
"bulk-accept-success": "%1 posts accepted",
"bulk-reject-success": "%1 posts rejected"
"bulk-reject-success": "%1 posts rejected",
"links-in-this-post": "Links in this post"
}

View File

@@ -7,7 +7,8 @@
"login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.enableBreadcrumbs": "Show breadcrumbs in Category and Topic pages",
"settings.enableBreadcrumbs.why": "Breadcrumbs are visible in most pages for ease-of-navigation. The base design of the category and topic pages has alternative means to link back to parent pages, but the breadcrumb can be toggled off to reduce clutter.",
"settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",

View File

@@ -1,4 +1,4 @@
{
"title": "Top",
"no-top-topics": "No top topics"
"title": "أعلى الصفحة",
"no-top-topics": "لا توجد مواضيع أعلى الصفحة"
}

View File

@@ -1,7 +1,9 @@
{
"user-menu": "User menu",
"banned": "محظور",
"unbanned": "Unbanned",
"muted": "كتم",
"unmuted": "Unmuted",
"offline": "غير متصل",
"deleted": "محذوف",
"username": "إسم المستخدم",
@@ -76,6 +78,7 @@
"change-password": "تغيير كلمة السر",
"change-password-error": "كلمة سر غير صحيحة",
"change-password-error-wrong-current": "كلمة السر الحالية ليست صحيحة",
"change-password-error-same-password": "Your new password matches your current password, please use a new password.",
"change-password-error-match": "كلمة السر غير مطابقة لتأكيد كلمة السر",
"change-password-error-privileges": "ليس لديك الصلاحيات الكافية لتغيير كلمة السر هذه.",
"change-password-success": "تم تحديث كلمة السر خاصتك.",
@@ -162,11 +165,16 @@
"sso.dissociate-confirm-title": "تأكيد الفصل",
"sso.dissociate-confirm": "هل تريد بالتأكيد فصل حسابك عن %1؟",
"info.latest-flags": "أحدث العلامات",
"info.profile": "Profile",
"info.post": "Post",
"info.view-flag": "View flag",
"info.reported-by": "Reported by:",
"info.no-flags": "لم يتم العثور على مشاركات معلمة",
"info.ban-history": "سجل الحظر الأحدث",
"info.no-ban-history": "هذا المستخدم لم يتم حظره مطلقا",
"info.banned-until": "محظور حتى %1",
"info.banned-expiry": "Expiry",
"info.ban-expired": "Ban expired",
"info.banned-permanently": "محظور بشكل دائم",
"info.banned-reason-label": "سبب",
"info.banned-no-reason": "لم يتم إعطاء سبب.",

View File

@@ -1,5 +1,6 @@
{
"all-users": "All Users",
"followed-users": "Followed Users",
"latest-users": "أحدث الأعضاء",
"top-posters": "اﻷكثر مشاركة",
"most-reputation": "أعلى سمعة",

View File

@@ -9,5 +9,9 @@
"filter-type": "Вид събитие",
"filter-start": "Начална дата",
"filter-end": "Крайна дата",
"filter-user": "Филтриране по потребител",
"filter-user.placeholder": "Въведете име на потребител, за да филтрирате…",
"filter-group": "Филтриране по група",
"filter-group.placeholder": "Въведете име на група, за да филтрирате…",
"filter-per-page": "На страница"
}

View File

@@ -3,7 +3,7 @@
"ip": "IP <strong>%1</strong>",
"nodes-responded": "%1 възела отговориха в рамките на %2мсек!",
"host": "сървър",
"primary": "основен / изпълнение на задачите",
"primary": "основен / задачи",
"pid": "ид. на процеса",
"nodejs": "nodejs",
"online": "на линия",
@@ -19,6 +19,7 @@
"registered": "Регистрирани",
"sockets": "Сокети",
"connection-count": "Брой връзки",
"guests": "Гости",
"info": "Информация"

View File

@@ -12,6 +12,8 @@
"container.card": "Карта",
"container.card-header": "Заглавна част на карта",
"container.card-body": "Основна част на карта",
"container.title": "Заглавие",
"container.body": "Съдържание",
"container.alert": "Предупреждение",
"alert.confirm-delete": "Наистина ли искате да изтриете джаджата?",

View File

@@ -121,6 +121,28 @@
"alerts.email-sent-to": "Беше изпратено е-писмо за потвърждение до %1",
"alerts.x-users-found": "Намерени потребители: %1 (%2 секунди)",
"alerts.select-a-single-user-to-change-email": "Изберете един потребител, чиято е-поща да промените",
"export": "Изнасяне",
"export-users-fields-title": "Изберете полета за CSV",
"export-field-email": "Е-поща",
"export-field-username": "Потребителско име",
"export-field-uid": "Потребителски идентификатор",
"export-field-ip": "IP адрес",
"export-field-joindate": "Дата на присъединяване",
"export-field-lastonline": "Последно на линия",
"export-field-lastposttime": "Време на последния отговор",
"export-field-reputation": "Репутация",
"export-field-postcount": "Брой публикации",
"export-field-topiccount": "Брой теми",
"export-field-profileviews": "Преглеждания на профила",
"export-field-followercount": "Брой последователи",
"export-field-followingcount": "Брой последвани",
"export-field-fullname": "Пълно име",
"export-field-website": "Уеб сайт",
"export-field-location": "Местоположение",
"export-field-birthday": "Рождена дата",
"export-field-signature": "Подпис",
"export-field-aboutme": "За потребителя",
"export-users-started": "Изнасяне на потребителите във формат „csv“… Това може да отнеме известно време. Ще получите известие, когато е готово.",
"export-users-completed": "Потребителите са изнесени във формат „csv“, щракнете за сваляне.",
"email": "Е-поща",

View File

@@ -10,7 +10,7 @@
"id": "Идентификатор: <small>незадължително</small>",
"properties": "Свойства:",
"groups": "Групи:",
"show-to-groups": "Показване на групите:",
"open-new-window": "Отваряне в нов прозорец",
"dropdown": "Падащо меню",
"dropdown-placeholder": "Въведете елементите на падащото меню по-долу. Пример: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Връзка 1&lt;/a&gt;&lt;/li&gt;",

View File

@@ -2,7 +2,14 @@
"reputation": "Настройки за репутацията",
"disable": "Изключване на системата за репутация",
"disable-down-voting": "Забрана на отрицателното гласуване",
"votes-are-public": "Всички гласувания са публични",
"upvote-visibility": "Видимост на положителните гласове",
"upvote-visibility-all": "Всички могат да виждат положителните гласове",
"upvote-visibility-loggedin": "Само вписаните потребители могат да виждат положителните гласове",
"upvote-visibility-privileged": "Само потребителите с по-високи правомощия (като администратори и модератори) могат да виждат положителните гласове",
"downvote-visibility": "Видимост на отрицателните гласове",
"downvote-visibility-all": "Всички могат да виждат отрицателните гласове",
"downvote-visibility-loggedin": "Само вписаните потребители могат да виждат отрицателните гласове",
"downvote-visibility-privileged": "Само потребителите с по-високи правомощия (като администратори и модератори) могат да виждат отрицателните гласове",
"thresholds": "Ограничения на дейността",
"min-rep-upvote": "Минимална репутация, необходима за положително гласуване за публикации",
"upvotes-per-day": "Положителни гласувания за ден (задайте 0 за неограничен брой)",

View File

@@ -153,6 +153,7 @@
"about-me-too-long": "Съжаляваме, но информацията за Вас трябва да съдържа не повече от %1 символ(а).",
"cant-chat-with-yourself": "Не можете да пишете съобщение на себе си!",
"chat-restricted": "Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
"chat-user-blocked": "Бяхте блокиран(а) от този потребител.",
"chat-disabled": "Системата за разговори е изключена",
"too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
"invalid-chat-message": "Неправилно съобщение",

View File

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

View File

@@ -1,8 +1,9 @@
{
"chat.room-id": "Стая %1",
"chat.chatting-with": "Разговор с",
"chat.placeholder": "Въведете съобщение тук или пуснете снимки и натиснете Ентер за изпращане",
"chat.placeholder.mobile": "Въведете съобщение тук",
"chat.placeholder": "Въведете съобщение тук или пуснете снимки",
"chat.placeholder.mobile": "Въведете съобщение",
"chat.placeholder.message-room": "Съобщение #%1",
"chat.scroll-up-alert": "Към последните съобщения",
"chat.usernames-and-x-others": "%1 и %2 други",
"chat.chat-with-usernames": "Разговор с %1",

View File

@@ -52,10 +52,10 @@
"user-posted-to-multiple": "<strong>%1</strong>, <strong>%2</strong> и %3 други публикуваха отговори на: <strong>%4</strong>",
"user-posted-topic": "<strong>%1</strong> публикува нова тема: <strong>%2</strong>",
"user-edited-post": "<strong>%1</strong> редактира публикация в <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> публикува нова тема с етикет <strong>%2</strong>",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> публикува нова тема с етикети <strong>%2</strong> и <strong>%3</strong>",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> публикува нова тема с етикети <strong>%2</strong>, <strong>%3</strong> и <strong>%4</strong>",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> публикува нова тема с етикети <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> публикува <strong>%2</strong> (с етикет %3)",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> публикува <strong>%2</strong> (с етикети %3 и %4)",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> публикува <strong>%2</strong> (с етикети %3, %4 и %5)",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> публикува <strong>%2</strong> (с етикет %3)",
"user-posted-topic-in-category": "<strong>%1</strong> публикува нова тема в <strong>%2</strong>",
"user-started-following-you": "<strong>%1</strong> започна да Ви следва.",
"user-started-following-you-dual": "<strong>%1</strong> и <strong>%2</strong> започнаха да Ви следват.",
@@ -75,6 +75,7 @@
"email-confirmed": "Е-пощата беше потвърдена",
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",
"email-confirm-error-message-already-validated": "Адресът на е-пощата Ви вече е проверен.",
"email-confirm-sent": "Изпратено е е-писмо за потвърждение.",
"none": "Нищо",
"notification-only": "Само известие",

View File

@@ -38,5 +38,6 @@
"remove-selected": "Премахване на избраните",
"remove-selected-confirm": "Наистина ли искате да премахнете избраните %1 публикации?",
"bulk-accept-success": "Одобрени публикации: %1",
"bulk-reject-success": "Отхвърлени публикации: %1"
"bulk-reject-success": "Отхвърлени публикации: %1",
"links-in-this-post": "Връзки в тази публикация"
}

View File

@@ -7,7 +7,8 @@
"login-register-to-search": "Впишете се или се регистрирайте, за да можете да търсите.",
"settings.title": "Настройки на темата",
"settings.enableQuickReply": "Включване на бързите отговори",
"settings.enableBreadcrumbs": "Включване на пътечките на страниците",
"settings.enableBreadcrumbs": "Показване на пътечката в страниците с категории и теми",
"settings.enableBreadcrumbs.why": "Пътечката се вижда на повечето страници за по-лесно навигиране. Основният дизайн на страниците с категории и теми предоставя други начини за връщане към по-общите страници, но ако желаете, може да изключите показването на пътечката, за да няма претрупване.",
"settings.centerHeaderElements": "Центриране на заглавните елементи",
"settings.mobileTopicTeasers": "Показване на резюмета на темите на мобилни устройства",
"settings.stickyToolbar": "Статична лента с инструменти",

View File

@@ -1,7 +1,9 @@
{
"user-menu": "Потребителско меню",
"banned": "Блокиран",
"unbanned": "Деблокиран",
"muted": "Заглушен",
"unmuted": "Премахнато заглушаване",
"offline": "Извън линия",
"deleted": "Изтрит",
"username": "Потребителско име",
@@ -76,6 +78,7 @@
"change-password": "Промяна на паролата",
"change-password-error": "Грешна парола!",
"change-password-error-wrong-current": "Текущата Ви парола е грешна!",
"change-password-error-same-password": "Новата Ви парола съвпада с текущата. Моля, използвайте нова парола.",
"change-password-error-match": "Паролите са различни!",
"change-password-error-privileges": "Нямате права да промените тази парола.",
"change-password-success": "Паролата ви е обновена!",
@@ -162,11 +165,16 @@
"sso.dissociate-confirm-title": "Потвърждаване на прекъсването",
"sso.dissociate-confirm": "Наистина ли искате да прекъснете връзката на акаунта си от „%1“?",
"info.latest-flags": "Последни доклади",
"info.profile": "Профил",
"info.post": "Публикация",
"info.view-flag": "Преглед на доклада",
"info.reported-by": "Докладвано от:",
"info.no-flags": "Не са намерени докладвани публикации",
"info.ban-history": "Скорошна история на блокиранията",
"info.no-ban-history": "Този потребител никога не е бил блокиран",
"info.banned-until": "Блокиран до %1",
"info.banned-expiry": "Давност",
"info.ban-expired": "Блокирането е изтекло",
"info.banned-permanently": "Блокиран за постоянно",
"info.banned-reason-label": "Причина",
"info.banned-no-reason": "Няма посочена причина.",

View File

@@ -1,5 +1,6 @@
{
"all-users": "Всички потребители",
"followed-users": "Следвани потребители",
"latest-users": "Последни потребители",
"top-posters": "С най-много публикации",
"most-reputation": "С най-много репутация",

View File

@@ -9,5 +9,9 @@
"filter-type": "Event Type",
"filter-start": "Start Date",
"filter-end": "End Date",
"filter-user": "Filter by User",
"filter-user.placeholder": "Type user name to filter...",
"filter-group": "Filter by Group",
"filter-group.placeholder": "Type group name to filter...",
"filter-per-page": "Per Page"
}

View File

@@ -3,7 +3,7 @@
"ip": "IP <strong>%1</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host",
"primary": "primary / run jobs",
"primary": "primary / jobs",
"pid": "pid",
"nodejs": "nodejs",
"online": "online",
@@ -19,6 +19,7 @@
"registered": "Registered",
"sockets": "Sockets",
"connection-count": "Connection Count",
"guests": "Guests",
"info": "Info"

View File

@@ -12,6 +12,8 @@
"container.card": "Card",
"container.card-header": "Card Header",
"container.card-body": "Card Body",
"container.title": "Title",
"container.body": "Body",
"container.alert": "Alert",
"alert.confirm-delete": "Are you sure you wish to delete this widget?",

View File

@@ -121,6 +121,28 @@
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"alerts.select-a-single-user-to-change-email": "Select a single user to change email",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export-field-email": "Email",
"export-field-username": "Username",
"export-field-uid": "UID",
"export-field-ip": "IP",
"export-field-joindate": "Join date",
"export-field-lastonline": "Last Online",
"export-field-lastposttime": "Last Post Time",
"export-field-reputation": "Reputation",
"export-field-postcount": "Post Count",
"export-field-topiccount": "Topic Count",
"export-field-profileviews": "Profile Views",
"export-field-followercount": "Follower Count",
"export-field-followingcount": "Following Count",
"export-field-fullname": "Full Name",
"export-field-website": "Website",
"export-field-location": "Location",
"export-field-birthday": "Birthday",
"export-field-signature": "Signature",
"export-field-aboutme": "About Me",
"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.",
"email": "Email",

View File

@@ -10,7 +10,7 @@
"id": "ID: <small>optional</small>",
"properties": "Properties:",
"groups": "Groups:",
"show-to-groups": "Show to Groups:",
"open-new-window": "Open in a new window",
"dropdown": "Dropdown",
"dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",

View File

@@ -2,7 +2,14 @@
"reputation": "Reputation Settings",
"disable": "Disable Reputation System",
"disable-down-voting": "Disable Down Voting",
"votes-are-public": "All Votes Are Public",
"upvote-visibility": "Up Vote visibility",
"upvote-visibility-all": "Everyone can see up votes",
"upvote-visibility-loggedin": "Only logged in users can see up votes",
"upvote-visibility-privileged": "Only privileged users like admins & moderators can see up votes",
"downvote-visibility": "Down Vote visibility",
"downvote-visibility-all": "Everyone can see down votes",
"downvote-visibility-loggedin": "Only logged in users can see down votes",
"downvote-visibility-privileged": "Only privileged users like admins & moderators can see down votes",
"thresholds": "Activity Thresholds",
"min-rep-upvote": "Minimum reputation to upvote posts",
"upvotes-per-day": "Upvotes per day (set to 0 for unlimited upvotes)",

View File

@@ -153,6 +153,7 @@
"about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).",
"cant-chat-with-yourself": "আপনি নিজের সাথে চ্যাট করতে পারবেন না!",
"chat-restricted": "এই সদস্য তার বার্তালাপ সংরক্ষিত রেখেছেন। এই সদস্য আপনাকে ফলো করার পরই কেবলমাত্র আপনি তার সাথে চ্যাট করতে পারবেন",
"chat-user-blocked": "You have been blocked by this user.",
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",

View File

@@ -90,6 +90,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)",
"flagged-timeago": "Flagged <span class=\"timeago\" title=\"%1\"></span>",
"auto-flagged": "[Auto Flagged] Received %1 downvotes."
}

View File

@@ -1,8 +1,9 @@
{
"chat.room-id": "Room %1",
"chat.chatting-with": "Chat with",
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
"chat.placeholder.mobile": "Type chat message here",
"chat.placeholder": "Type chat message here, drag & drop images",
"chat.placeholder.mobile": "Type chat message",
"chat.placeholder.message-room": "Message #%1",
"chat.scroll-up-alert": "Go to most recent message",
"chat.usernames-and-x-others": "%1 & %2 others",
"chat.chat-with-usernames": "Chat with %1",

View File

@@ -52,10 +52,10 @@
"user-posted-to-multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others have posted replies to: <strong>%4</strong>",
"user-posted-topic": "<strong>%1</strong> has posted a new topic: <strong>%2</strong>",
"user-edited-post": "<strong>%1</strong> has edited a post in <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> has posted a new topic with tag <strong>%2</strong>",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong> and <strong>%3</strong>",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong>, <strong>%3</strong> and <strong>%4</strong>",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3)",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3 and %4)",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3, %4, and %5)",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3)",
"user-posted-topic-in-category": "<strong>%1</strong> has posted a new topic in <strong>%2</strong>",
"user-started-following-you": "<strong>%1</strong> আপনাকে অনুসরন করা শুরু করেছেন।",
"user-started-following-you-dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
@@ -75,6 +75,7 @@
"email-confirmed": "ইমেইল নিশ্চিত করা হয়েছে",
"email-confirmed-message": "আপনার ইমেইল যাচাই করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টটি এখন সম্পূর্ণরূপে সক্রিয়।",
"email-confirm-error-message": "আপনার ইমেল ঠিকানার বৈধতা যাচাইয়ে একটি সমস্যা হয়েছে। সম্ভবত কোডটি ভুল ছিল অথবা কোডের মেয়াদ শেষ হয়ে গিয়েছে।",
"email-confirm-error-message-already-validated": "Your email address was already validated.",
"email-confirm-sent": "নিশ্চিতকরণ ইমেইল পাঠানো হয়েছে।",
"none": "None",
"notification-only": "Notification Only",

View File

@@ -38,5 +38,6 @@
"remove-selected": "Remove Selected",
"remove-selected-confirm": "Do you want to remove %1 selected posts?",
"bulk-accept-success": "%1 posts accepted",
"bulk-reject-success": "%1 posts rejected"
"bulk-reject-success": "%1 posts rejected",
"links-in-this-post": "Links in this post"
}

View File

@@ -7,7 +7,8 @@
"login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.enableBreadcrumbs": "Show breadcrumbs in Category and Topic pages",
"settings.enableBreadcrumbs.why": "Breadcrumbs are visible in most pages for ease-of-navigation. The base design of the category and topic pages has alternative means to link back to parent pages, but the breadcrumb can be toggled off to reduce clutter.",
"settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",

View File

@@ -1,7 +1,9 @@
{
"user-menu": "User menu",
"banned": "নিষিদ্ধ",
"unbanned": "Unbanned",
"muted": "Muted",
"unmuted": "Unmuted",
"offline": "অফলাইন",
"deleted": "Deleted",
"username": "সদস্যের নাম",
@@ -76,6 +78,7 @@
"change-password": "পাসওয়ার্ড পরিবর্তন",
"change-password-error": "অগ্রহনযোগ্য পাসওয়ার্ড",
"change-password-error-wrong-current": "আপনার পাসওয়ার্ড সঠিক নয়",
"change-password-error-same-password": "Your new password matches your current password, please use a new password.",
"change-password-error-match": "পাসওয়ার্ড অবশ্যই একই হতে হবে",
"change-password-error-privileges": "আপনার পাসওয়ার্ড পরিবর্তন করার অনুমতি নেই",
"change-password-success": "আপনার পাসওয়ার্ড আপডেট করা হয়েছে",
@@ -162,11 +165,16 @@
"sso.dissociate-confirm-title": "Confirm Dissociation",
"sso.dissociate-confirm": "Are you sure you wish to dissociate your account from %1?",
"info.latest-flags": "Latest Flags",
"info.profile": "Profile",
"info.post": "Post",
"info.view-flag": "View flag",
"info.reported-by": "Reported by:",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-expiry": "Expiry",
"info.ban-expired": "Ban expired",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",

View File

@@ -1,5 +1,6 @@
{
"all-users": "All Users",
"followed-users": "Followed Users",
"latest-users": "সর্বশেষ নিবন্ধিত সদস্যরা:",
"top-posters": "সর্বোচ্চ পোষ্টকারী",
"most-reputation": "সর্বোচ্চ সম্মাননাধারী",

View File

@@ -9,5 +9,9 @@
"filter-type": "Typ události",
"filter-start": "Datum začátku",
"filter-end": "Datum konce",
"filter-user": "Filter by User",
"filter-user.placeholder": "Type user name to filter...",
"filter-group": "Filter by Group",
"filter-group.placeholder": "Type group name to filter...",
"filter-per-page": "Na stránku"
}

View File

@@ -3,7 +3,7 @@
"ip": "IP <strong>%1</strong>",
"nodes-responded": "%1 vazeb odpovědělo během %2ms.",
"host": "host",
"primary": "primární / spuštěné úlohy",
"primary": "primary / jobs",
"pid": "pid",
"nodejs": "nodejs",
"online": "připojen",
@@ -19,6 +19,7 @@
"registered": "Registrován",
"sockets": "Sockety",
"connection-count": "Connection Count",
"guests": "Hosté",
"info": "Informace"

View File

@@ -12,6 +12,8 @@
"container.card": "Card",
"container.card-header": "Card Header",
"container.card-body": "Card Body",
"container.title": "Title",
"container.body": "Body",
"container.alert": "Upozornění",
"alert.confirm-delete": "Jste si jist/a, že chcete smazat tuto miniaplikaci?",

View File

@@ -121,6 +121,28 @@
"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.select-a-single-user-to-change-email": "Select a single user to change email",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export-field-email": "Email",
"export-field-username": "Username",
"export-field-uid": "UID",
"export-field-ip": "IP",
"export-field-joindate": "Join date",
"export-field-lastonline": "Last Online",
"export-field-lastposttime": "Last Post Time",
"export-field-reputation": "Reputation",
"export-field-postcount": "Post Count",
"export-field-topiccount": "Topic Count",
"export-field-profileviews": "Profile Views",
"export-field-followercount": "Follower Count",
"export-field-followingcount": "Following Count",
"export-field-fullname": "Full Name",
"export-field-website": "Website",
"export-field-location": "Location",
"export-field-birthday": "Birthday",
"export-field-signature": "Signature",
"export-field-aboutme": "About Me",
"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.",
"email": "Email",

View File

@@ -10,7 +10,7 @@
"id": "ID: <small>doporučené</small>",
"properties": "Vlastnosti:",
"groups": "Skupiny:",
"show-to-groups": "Show to Groups:",
"open-new-window": "Otevřít v novém okně",
"dropdown": "Dropdown",
"dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",

View File

@@ -2,7 +2,14 @@
"reputation": "Nastavení reputace",
"disable": "Zakázat systém reputace",
"disable-down-voting": "Zakázat hlasování",
"votes-are-public": "Všechna hlasování jsou veřejná",
"upvote-visibility": "Up Vote visibility",
"upvote-visibility-all": "Everyone can see up votes",
"upvote-visibility-loggedin": "Only logged in users can see up votes",
"upvote-visibility-privileged": "Only privileged users like admins & moderators can see up votes",
"downvote-visibility": "Down Vote visibility",
"downvote-visibility-all": "Everyone can see down votes",
"downvote-visibility-loggedin": "Only logged in users can see down votes",
"downvote-visibility-privileged": "Only privileged users like admins & moderators can see down votes",
"thresholds": "Omezení aktivity",
"min-rep-upvote": "Minimum reputation to upvote posts",
"upvotes-per-day": "Upvotes per day (set to 0 for unlimited upvotes)",

View File

@@ -153,6 +153,7 @@
"about-me-too-long": "Omlouváme se, ale \"O mně\" nesmí být delší než %1 znaků.",
"cant-chat-with-yourself": "Nemůžete konverzovat sami se sebou.",
"chat-restricted": "Tento uživatel má omezené konverzační zprávy. Nejdříve vás musí začít sledovat, než začnete spolu konverzovat",
"chat-user-blocked": "You have been blocked by this user.",
"chat-disabled": "Konverzační systém zakázán",
"too-many-messages": "Odeslal/a jste příliš mnoho zpráv, vyčkejte chvíli.",
"invalid-chat-message": "Neplatná konverzační zpráva",

View File

@@ -90,6 +90,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)",
"flagged-timeago": "Flagged <span class=\"timeago\" title=\"%1\"></span>",
"auto-flagged": "[Auto Flagged] Received %1 downvotes."
}

View File

@@ -1,8 +1,9 @@
{
"chat.room-id": "Room %1",
"chat.chatting-with": "Konverzace s",
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
"chat.placeholder.mobile": "Type chat message here",
"chat.placeholder": "Type chat message here, drag & drop images",
"chat.placeholder.mobile": "Type chat message",
"chat.placeholder.message-room": "Message #%1",
"chat.scroll-up-alert": "Go to most recent message",
"chat.usernames-and-x-others": "%1 & %2 others",
"chat.chat-with-usernames": "Chat with %1",

View File

@@ -52,10 +52,10 @@
"user-posted-to-multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others have posted replies to: <strong>%4</strong>",
"user-posted-topic": "<strong>%1</strong> založil nové téma: <strong>%2</strong>",
"user-edited-post": "Příspěvek <strong>%2</strong> byl upraven uživatelem <strong>%1</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> has posted a new topic with tag <strong>%2</strong>",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong> and <strong>%3</strong>",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong>, <strong>%3</strong> and <strong>%4</strong>",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3)",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3 and %4)",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3, %4, and %5)",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3)",
"user-posted-topic-in-category": "<strong>%1</strong> has posted a new topic in <strong>%2</strong>",
"user-started-following-you": "<strong>%1</strong> vás začal sledovat.",
"user-started-following-you-dual": "<strong>%1</strong> a <strong>%2</strong> vás začali sledovat.",
@@ -75,6 +75,7 @@
"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.",
"email-confirm-error-message-already-validated": "Your email address was already validated.",
"email-confirm-sent": "Ověřovací e-mail odeslán.",
"none": "Nic",
"notification-only": "Jen oznámení",

View File

@@ -38,5 +38,6 @@
"remove-selected": "Remove Selected",
"remove-selected-confirm": "Do you want to remove %1 selected posts?",
"bulk-accept-success": "%1 posts accepted",
"bulk-reject-success": "%1 posts rejected"
"bulk-reject-success": "%1 posts rejected",
"links-in-this-post": "Links in this post"
}

View File

@@ -7,7 +7,8 @@
"login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.enableBreadcrumbs": "Show breadcrumbs in Category and Topic pages",
"settings.enableBreadcrumbs.why": "Breadcrumbs are visible in most pages for ease-of-navigation. The base design of the category and topic pages has alternative means to link back to parent pages, but the breadcrumb can be toggled off to reduce clutter.",
"settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",

View File

@@ -1,7 +1,9 @@
{
"user-menu": "User menu",
"banned": "Zablokován",
"unbanned": "Unbanned",
"muted": "Ztlumen",
"unmuted": "Unmuted",
"offline": "Nepřipojen",
"deleted": "Odstraněno",
"username": "Uživatelské jméno",
@@ -76,6 +78,7 @@
"change-password": "Změnit heslo",
"change-password-error": "Neplatné heslo.",
"change-password-error-wrong-current": "Aktuální heslo není správně.",
"change-password-error-same-password": "Your new password matches your current password, please use a new password.",
"change-password-error-match": "Hesla se neshodují.",
"change-password-error-privileges": "Nemáte oprávnění změnit heslo.",
"change-password-success": "Heslo bylo aktualizováno.",
@@ -162,11 +165,16 @@
"sso.dissociate-confirm-title": "Potvrdit odloučení",
"sso.dissociate-confirm": "Jste si jist/a, že chcete odloučit váš účet z %1?",
"info.latest-flags": "Poslední označené",
"info.profile": "Profile",
"info.post": "Post",
"info.view-flag": "View flag",
"info.reported-by": "Reported by:",
"info.no-flags": "Nebyly nalezeny žádné označené příspěvky",
"info.ban-history": "Poslední historie blokovaných",
"info.no-ban-history": "Tento uživatel nebyl nikdy zablokován",
"info.banned-until": "Zablokován do %1",
"info.banned-expiry": "Expiry",
"info.ban-expired": "Ban expired",
"info.banned-permanently": "Trvale zablokován",
"info.banned-reason-label": "Důvod",
"info.banned-no-reason": "Bez důvodu",

View File

@@ -1,5 +1,6 @@
{
"all-users": "Všichni uživatelé",
"followed-users": "Followed Users",
"latest-users": "Nejnovější uživatelé",
"top-posters": "Nejaktivnější",
"most-reputation": "Nejváženější",

View File

@@ -9,5 +9,9 @@
"filter-type": "Event Type",
"filter-start": "Start Date",
"filter-end": "End Date",
"filter-user": "Filter by User",
"filter-user.placeholder": "Type user name to filter...",
"filter-group": "Filter by Group",
"filter-group.placeholder": "Type group name to filter...",
"filter-per-page": "Per Page"
}

View File

@@ -3,7 +3,7 @@
"ip": "IP <strong>%1</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host",
"primary": "primary / run jobs",
"primary": "primary / jobs",
"pid": "pid",
"nodejs": "nodejs",
"online": "online",
@@ -19,6 +19,7 @@
"registered": "Registered",
"sockets": "Sockets",
"connection-count": "Connection Count",
"guests": "Guests",
"info": "Info"

View File

@@ -12,6 +12,8 @@
"container.card": "Card",
"container.card-header": "Card Header",
"container.card-body": "Card Body",
"container.title": "Title",
"container.body": "Body",
"container.alert": "Alert",
"alert.confirm-delete": "Are you sure you wish to delete this widget?",

View File

@@ -121,6 +121,28 @@
"alerts.email-sent-to": "An invitation email has been sent to %1",
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
"alerts.select-a-single-user-to-change-email": "Select a single user to change email",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export-field-email": "Email",
"export-field-username": "Username",
"export-field-uid": "UID",
"export-field-ip": "IP",
"export-field-joindate": "Join date",
"export-field-lastonline": "Last Online",
"export-field-lastposttime": "Last Post Time",
"export-field-reputation": "Reputation",
"export-field-postcount": "Post Count",
"export-field-topiccount": "Topic Count",
"export-field-profileviews": "Profile Views",
"export-field-followercount": "Follower Count",
"export-field-followingcount": "Following Count",
"export-field-fullname": "Full Name",
"export-field-website": "Website",
"export-field-location": "Location",
"export-field-birthday": "Birthday",
"export-field-signature": "Signature",
"export-field-aboutme": "About Me",
"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.",
"email": "Email",

View File

@@ -10,7 +10,7 @@
"id": "ID: <small>optional</small>",
"properties": "Properties:",
"groups": "Groups:",
"show-to-groups": "Show to Groups:",
"open-new-window": "Open in a new window",
"dropdown": "Dropdown",
"dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",

View File

@@ -2,7 +2,14 @@
"reputation": "Reputation Settings",
"disable": "Disable Reputation System",
"disable-down-voting": "Disable Down Voting",
"votes-are-public": "All Votes Are Public",
"upvote-visibility": "Up Vote visibility",
"upvote-visibility-all": "Everyone can see up votes",
"upvote-visibility-loggedin": "Only logged in users can see up votes",
"upvote-visibility-privileged": "Only privileged users like admins & moderators can see up votes",
"downvote-visibility": "Down Vote visibility",
"downvote-visibility-all": "Everyone can see down votes",
"downvote-visibility-loggedin": "Only logged in users can see down votes",
"downvote-visibility-privileged": "Only privileged users like admins & moderators can see down votes",
"thresholds": "Activity Thresholds",
"min-rep-upvote": "Minimum reputation to upvote posts",
"upvotes-per-day": "Upvotes per day (set to 0 for unlimited upvotes)",

View File

@@ -153,6 +153,7 @@
"about-me-too-long": "Beklager, men din om mig side kan ikke være længere end %1 karakter(er).",
"cant-chat-with-yourself": "Du kan ikke chatte med dig selv!",
"chat-restricted": "Denne bruger har spæret adgangen til chat beskeder. Brugeren må følge dig før du kan chatte med ham/hende",
"chat-user-blocked": "You have been blocked by this user.",
"chat-disabled": "Chat system er deaktiveret",
"too-many-messages": "Du har sendt for mange beskeder, vent venligt lidt.",
"invalid-chat-message": "Ugyldig chat besked",

View File

@@ -90,6 +90,6 @@
"bulk-actions": "Bulk Actions",
"bulk-resolve": "Resolve Flag(s)",
"bulk-success": "%1 flags updated",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)",
"flagged-timeago": "Flagged <span class=\"timeago\" title=\"%1\"></span>",
"auto-flagged": "[Auto Flagged] Received %1 downvotes."
}

View File

@@ -1,8 +1,9 @@
{
"chat.room-id": "Room %1",
"chat.chatting-with": "Chat with",
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
"chat.placeholder.mobile": "Type chat message here",
"chat.placeholder": "Type chat message here, drag & drop images",
"chat.placeholder.mobile": "Type chat message",
"chat.placeholder.message-room": "Message #%1",
"chat.scroll-up-alert": "Go to most recent message",
"chat.usernames-and-x-others": "%1 & %2 others",
"chat.chat-with-usernames": "Chat with %1",

View File

@@ -52,10 +52,10 @@
"user-posted-to-multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others have posted replies to: <strong>%4</strong>",
"user-posted-topic": "<strong>%1</strong> har oprettet en ny tråd: <strong>%2</strong>",
"user-edited-post": "<strong>%1</strong> has edited a post in <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> has posted a new topic with tag <strong>%2</strong>",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong> and <strong>%3</strong>",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong>, <strong>%3</strong> and <strong>%4</strong>",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> has posted a new topic with tags <strong>%2</strong>",
"user-posted-topic-with-tag": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3)",
"user-posted-topic-with-tag-dual": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3 and %4)",
"user-posted-topic-with-tag-triple": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3, %4, and %5)",
"user-posted-topic-with-tag-multiple": "<strong>%1</strong> has posted <strong>%2</strong> (tagged %3)",
"user-posted-topic-in-category": "<strong>%1</strong> has posted a new topic in <strong>%2</strong>",
"user-started-following-you": "<strong>%1</strong> har valgt at følge dig.",
"user-started-following-you-dual": "<strong>%1</strong> og <strong>%2</strong> har valgt at følge dig.",
@@ -75,6 +75,7 @@
"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.",
"email-confirm-error-message-already-validated": "Your email address was already validated.",
"email-confirm-sent": "Bekræftelses email afsendt.",
"none": "None",
"notification-only": "Notification Only",

View File

@@ -38,5 +38,6 @@
"remove-selected": "Remove Selected",
"remove-selected-confirm": "Do you want to remove %1 selected posts?",
"bulk-accept-success": "%1 posts accepted",
"bulk-reject-success": "%1 posts rejected"
"bulk-reject-success": "%1 posts rejected",
"links-in-this-post": "Links in this post"
}

View File

@@ -7,7 +7,8 @@
"login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.enableBreadcrumbs": "Show breadcrumbs in Category and Topic pages",
"settings.enableBreadcrumbs.why": "Breadcrumbs are visible in most pages for ease-of-navigation. The base design of the category and topic pages has alternative means to link back to parent pages, but the breadcrumb can be toggled off to reduce clutter.",
"settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",

View File

@@ -1,7 +1,9 @@
{
"user-menu": "User menu",
"banned": "Banlyst",
"unbanned": "Unbanned",
"muted": "Muted",
"unmuted": "Unmuted",
"offline": "Offline",
"deleted": "Deleted",
"username": "Brugernavn",
@@ -76,6 +78,7 @@
"change-password": "Skift kodeord",
"change-password-error": "Ukorrekt kodeord",
"change-password-error-wrong-current": "Nuværende kodeord er ikke korrekt",
"change-password-error-same-password": "Your new password matches your current password, please use a new password.",
"change-password-error-match": "Passwords matcher ikke!",
"change-password-error-privileges": "Du har ikke rettigheder til at ændre dette password.",
"change-password-success": "Dit password er opdateret!",
@@ -162,11 +165,16 @@
"sso.dissociate-confirm-title": "Confirm Dissociation",
"sso.dissociate-confirm": "Are you sure you wish to dissociate your account from %1?",
"info.latest-flags": "Latest Flags",
"info.profile": "Profile",
"info.post": "Post",
"info.view-flag": "View flag",
"info.reported-by": "Reported by:",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-expiry": "Expiry",
"info.ban-expired": "Ban expired",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",

View File

@@ -1,5 +1,6 @@
{
"all-users": "All Users",
"followed-users": "Followed Users",
"latest-users": "Seneste brugere",
"top-posters": "Top Postere",
"most-reputation": "Mest Omdømme",

View File

@@ -9,5 +9,9 @@
"filter-type": "Ereignistyp",
"filter-start": "Anfangsdatum",
"filter-end": "Enddatum",
"filter-user": "Filter by User",
"filter-user.placeholder": "Type user name to filter...",
"filter-group": "Filter by Group",
"filter-group.placeholder": "Type group name to filter...",
"filter-per-page": "Pro Seite"
}

View File

@@ -95,7 +95,7 @@
"expand-analytics": "Analytik erweitern",
"clear-search-history": "Suchverlauf löschen",
"clear-search-history-confirm": "Bist du dir sicher, dass du den gesamten Suchverlauf löschen möchten?",
"search-term": "Term",
"search-count": "Count",
"view-all": "View all"
"search-term": "Bezeichnung",
"search-count": "Anzahl",
"view-all": "Zeige alle"
}

View File

@@ -3,7 +3,7 @@
"ip": "IP<strong>%1</strong>",
"nodes-responded": "%1 Knoten antworteten innerhalb von %2ms",
"host": "Host",
"primary": "Primärer / Laufjob",
"primary": "primary / jobs",
"pid": "PID",
"nodejs": "Node.js Version",
"online": "Online",
@@ -19,6 +19,7 @@
"registered": "Registriert",
"sockets": "Sockets",
"connection-count": "Connection Count",
"guests": "Gäste",
"info": "Info"

View File

@@ -12,6 +12,8 @@
"container.card": "Karte",
"container.card-header": "Karten-Kopfzeile",
"container.card-body": "Karten-Körper",
"container.title": "Title",
"container.body": "Body",
"container.alert": "Alarm",
"alert.confirm-delete": "Möchtest Du dieses Widget wirklich löschen?",

View File

@@ -121,6 +121,28 @@
"alerts.email-sent-to": "Eine Einladungsemail wurde an %1 gesendet",
"alerts.x-users-found": "%1 Benutzer gefunden, (%2 Sekunden)",
"alerts.select-a-single-user-to-change-email": "Wähle einen einzelnen Benutzer zum Ändern der E-Mail",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export-field-email": "Email",
"export-field-username": "Username",
"export-field-uid": "UID",
"export-field-ip": "IP",
"export-field-joindate": "Join date",
"export-field-lastonline": "Last Online",
"export-field-lastposttime": "Last Post Time",
"export-field-reputation": "Reputation",
"export-field-postcount": "Post Count",
"export-field-topiccount": "Topic Count",
"export-field-profileviews": "Profile Views",
"export-field-followercount": "Follower Count",
"export-field-followingcount": "Following Count",
"export-field-fullname": "Full Name",
"export-field-website": "Website",
"export-field-location": "Location",
"export-field-birthday": "Birthday",
"export-field-signature": "Signature",
"export-field-aboutme": "About Me",
"export-users-started": "Der Export von Benutzern als CSV kann eine Weile dauern. Sie erhalten eine Benachrichtigung, wenn es abgeschlossen ist.",
"export-users-completed": "Benutzer wurden als CSV exportiert, klicke hier, um sie herunterzuladen.",
"email": "E-Mail",

View File

@@ -10,7 +10,7 @@
"id": "ID: <small>optional</small>",
"properties": "Eigenschaften:",
"groups": "Gruppen:",
"show-to-groups": "Show to Groups:",
"open-new-window": "In neuem Fenster öffnen",
"dropdown": "Dropdown",
"dropdown-placeholder": "Platziere deine Dropdown-Menüpunkte unten, d. h.:<br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",

View File

@@ -2,7 +2,14 @@
"reputation": "Ansehenseinstellungen",
"disable": "Ansehenssystem deaktivieren",
"disable-down-voting": "Negative Bewertungen deaktivieren",
"votes-are-public": "Alle Bewertungen sind öffentlich",
"upvote-visibility": "Up Vote visibility",
"upvote-visibility-all": "Everyone can see up votes",
"upvote-visibility-loggedin": "Only logged in users can see up votes",
"upvote-visibility-privileged": "Only privileged users like admins & moderators can see up votes",
"downvote-visibility": "Down Vote visibility",
"downvote-visibility-all": "Everyone can see down votes",
"downvote-visibility-loggedin": "Only logged in users can see down votes",
"downvote-visibility-privileged": "Only privileged users like admins & moderators can see down votes",
"thresholds": "Aktivitätsschwelle",
"min-rep-upvote": "Mindestreputation, um Beiträge hochzustimmen",
"upvotes-per-day": "Upvotes pro Tag (für unbegrenzte Upvotes auf 0 setzen)",

View File

@@ -153,6 +153,7 @@
"about-me-too-long": "Entschuldigung, dein \"über mich\" kann nicht länger als %1 Zeichen sein.",
"cant-chat-with-yourself": "Du kannst nicht mit dir selber chatten!",
"chat-restricted": "Dieser Benutzer hat seine Chatfunktion eingeschränkt. Du kannst nur mit diesem Benutzer chatten, wenn er dir folgt.",
"chat-user-blocked": "You have been blocked by this user.",
"chat-disabled": "Das Chatsystem deaktiviert",
"too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.",
"invalid-chat-message": "Ungültige Nachricht",

View File

@@ -90,6 +90,6 @@
"bulk-actions": "Massenaktionen",
"bulk-resolve": "Meldung(en) bereiningen",
"bulk-success": "%1 Meldungen aktualisiert",
"flagged-timeago-readable": "Gemeldet <span class=\"timeago\" title=\"%1\"></span>(%2)",
"flagged-timeago": "Flagged <span class=\"timeago\" title=\"%1\"></span>",
"auto-flagged": "[Automatisch gemeldet] %1 Abwertungen erhalten."
}

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