Compare commits

...

359 Commits

Author SHA1 Message Date
Julian Lam
4ec7552cfb refactor: move all input note normalization into helper method, have assertPrivate mock a message object (with said normalization) before sending message 2025-03-04 14:11:41 -05:00
Julian Lam
6c26d9f4a3 feat: add line to description exposing a category's handle if accessible by fediverse pseudo-user, closes #13126 2025-03-03 15:03:21 -05:00
Julian Lam
e3edfef865 feat: call announceObject on topic fork, #13215 2025-03-03 11:54:26 -05:00
Julian Lam
deb5ee5e01 fix: improper cc and object fields in announceObject 2025-03-03 11:54:26 -05:00
Julian Lam
feb9421507 test: add failing test for #13215 2025-03-03 11:54:26 -05:00
Barış Soner Uşaklı
324d232faa Merge branch 'master' into develop 2025-03-03 09:24:16 -05:00
Barış Soner Uşaklı
9549f1fa93 lint: fix ) 2025-03-03 09:24:11 -05:00
Barış Soner Uşaklı
15d921f375 Merge branch 'master' into develop 2025-03-03 09:15:52 -05:00
Barış Soner Uşaklı
40a5314e64 fix: add starterPlan check 2025-03-03 09:15:43 -05:00
Misty Release Bot
02e2d4ee7e Latest translations and fallbacks 2025-03-03 09:20:18 +00:00
Julian Lam
dca3c35d76 fix: move AP send logging earlier 2025-03-02 22:58:05 -05:00
Julian Lam
7ceb6d69ae test: adjust test runner detection in AP code 2025-03-02 21:58:46 -05:00
Julian Lam
d948334713 fix: #13224, handle note attributedTo when it is of type object 2025-03-02 21:35:54 -05:00
Barış Soner Uşaklı
1d989a0144 Merge branch 'master' into develop 2025-02-28 20:52:08 -05:00
Barış Soner Uşaklı
39ff5dde3f chore: up mentions 2025-02-28 20:52:03 -05:00
Julian Lam
e510e82633 test: new test file for feps 2025-02-28 14:46:12 -05:00
Barış Soner Uşaklı
f671ae2c6f Merge branch 'master' into develop 2025-02-28 14:37:16 -05:00
Barış Soner Uşaklı
8dbd50d452 fix: closes #13219, only delete local user folder 2025-02-28 14:37:03 -05:00
Barış Soner Uşaklı
1d4be4752c chore: up markdown 2025-02-28 14:35:02 -05:00
renovate[bot]
e19109ad2c fix(deps): update dependency tough-cookie to v5.1.2 (#13217)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-28 14:08:08 -05:00
Julian Lam
6e872b5fe4 test: log outgoing AP messages for local test runner 2025-02-28 13:56:40 -05:00
Julian Lam
73aaa990fb fix: allow actor assertion of loopback actors depending on ACP setting 2025-02-28 13:56:40 -05:00
Julian Lam
98aafaaff8 test: allow ap/notes tests to be run in isolation 2025-02-28 13:56:40 -05:00
Barış Soner Uşaklı
30068245d3 fix: don't crash if there are exceptions in action hooks
since some action hooks are called without an await
2025-02-28 11:10:31 -05:00
renovate[bot]
ad680d6abe fix(deps): update dependency mongodb to v6.14.0 (#13214)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-28 10:52:17 -05:00
renovate[bot]
4c22af8c43 fix(deps): update dependency terser-webpack-plugin to v5.3.12 (#13213)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-28 10:40:46 -05:00
renovate[bot]
f56838a3f0 fix(deps): update dependency cron to v4.1.0 (#13200)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-28 10:03:18 -05:00
Barış Soner Uşaklı
d8151986a6 Merge branch 'master' into develop 2025-02-28 09:51:52 -05:00
Misty Release Bot
6106b3c200 Latest translations and fallbacks 2025-02-28 09:20:14 +00:00
Misty Release Bot
3292a85820 chore: update changelog for v4.1.0 2025-02-27 18:59:19 +00:00
Misty Release Bot
4a4b223ef7 chore: incrementing version number - v4.1.0 2025-02-27 18:59:18 +00:00
Julian Lam
f1c2b2be04 Merge branch 'master' into develop 2025-02-27 13:34:28 -05:00
Julian Lam
428300de4f fix: scheduled topics and posts should return 404 on AP request 2025-02-27 13:34:21 -05:00
Julian Lam
01be4d7908 test: moved AP actor tests to separate actors.js file, added failing test for scheduled topics 2025-02-27 13:34:21 -05:00
Barış Soner Uşaklı
37001af0af Merge branch 'master' into develop 2025-02-26 21:07:41 -05:00
Misty Release Bot
78bbea301d chore: update changelog for v4.0.6 2025-02-27 02:06:56 +00:00
Misty Release Bot
b71dd26731 chore: incrementing version number - v4.0.6 2025-02-27 02:06:55 +00:00
Barış Soner Uşaklı
9e1a0a13e1 chore: up dbsearch 2025-02-26 20:36:10 -05:00
Julian Lam
04d5edbbe9 fix: add missing file 2025-02-26 18:25:51 -05:00
renovate[bot]
3907e6c89d chore(deps): update dependency sass-embedded to v1.85.1 (#13208)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 17:37:58 -05:00
renovate[bot]
386ab89f05 fix(deps): update dependency sass to v1.85.1 (#13209)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 17:37:49 -05:00
Julian Lam
95f2c4edb5 feat: support remote "Video" type objects in note assertion, #13120
- handle array attributedTo (plus per-object actor assertion instead of batched)
- explicit "Video" type handling to automatically save URL as post attachment
- handle array url property
2025-02-26 13:55:39 -05:00
Julian Lam
bad0a4c2d2 chore: comment out testing helper call 2025-02-26 13:55:28 -05:00
Julian Lam
5c3f1cfe57 fix: tag handling when remote objects contain tags without leading # symbol 2025-02-26 13:36:06 -05:00
Julian Lam
c6ba56a517 test: update test to assert the note assertion itself
add failing test for Video handling
2025-02-26 13:06:37 -05:00
Julian Lam
c98f29aeb4 Merge branch 'master' into develop 2025-02-26 12:57:47 -05:00
Julian Lam
c65e1ebb8f fix: #13202, private note assertion failure when cc property is missing 2025-02-26 12:29:57 -05:00
Julian Lam
efb27ce0ac fix: tests for public and private note assertion, failing test for private note assertion with missing cc prop 2025-02-26 12:29:57 -05:00
Barış Soner Uşaklı
bfffbfbe57 test: update bcrypt hash for 3.x 2025-02-26 12:06:45 -05:00
Barış Soner Uşaklı
ca0fa1d347 test: update pwd test for bcrypt3.x 2025-02-26 12:00:54 -05:00
Barış Soner Uşaklı
6f26942c4b Merge branch 'master' into develop 2025-02-26 11:52:18 -05:00
Barış Soner Uşaklı
51872d5435 fix: closes #13206, truncate long usernames 2025-02-26 11:51:35 -05:00
Barış Soner Uşaklı
13a13e1d13 fix: closes #13207, add localComments 2025-02-26 11:39:59 -05:00
Julian Lam
64267f7de0 test: remove extra .only, add basic tests for public note assertion 2025-02-25 14:24:56 -05:00
Julian Lam
d91b80d293 fix: handle multiple types in remote actor payload 2025-02-25 13:33:44 -05:00
Julian Lam
6589565129 fix: handle multiple types in remote actor payload 2025-02-25 13:32:49 -05:00
Barış Soner Uşaklı
349084d8f9 refactor: use sortedSetRemoveBulk 2025-02-25 10:33:06 -05:00
Barış Soner Uşaklı
53a2be9def refactor: don't make db request if there is no code 2025-02-25 10:27:38 -05:00
Misty Release Bot
092043c87f Latest translations and fallbacks 2025-02-25 09:20:24 +00:00
Barış Soner Uşaklı
07957e8243 fix: don't send validation email for pending emails 2025-02-24 12:40:25 -05:00
Barış Soner Uşaklı
52b23313a3 fix: missing db 2025-02-24 11:04:26 -05:00
Barış Soner Uşaklı
058befb390 fix: missing db 2025-02-24 11:04:19 -05:00
Barış Soner Uşaklı
e470eafcad Merge branch 'master' into develop 2025-02-24 10:53:00 -05:00
Barış Soner Uşaklı
b4dfc48b04 fix: #13198, use email from confirmObj
if includeUnverifiedEmails setting is turned on.
userData.email is set to the unconfirmed email
2025-02-24 10:52:41 -05:00
Misty Release Bot
ffc76cba95 Latest translations and fallbacks 2025-02-24 09:19:28 +00:00
renovate[bot]
6ea656780b fix(deps): update dependency bcryptjs to v3 (#13160)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-23 19:20:29 -05:00
renovate[bot]
41eec8d77d fix(deps): update dependency cron to v4 (#13184)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-23 19:19:58 -05:00
renovate[bot]
23621eca55 fix(deps): update dependency xregexp to v5.1.2 (#13195)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-23 19:18:56 -05:00
renovate[bot]
cba2bc5ecf chore(deps): update postgres docker tag to v17.4 (#13196)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-23 19:18:45 -05:00
renovate[bot]
a3f5721abb fix(deps): update dependency ace-builds to v1.39.0 (#13197)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-23 19:18:36 -05:00
Barış Soner Uşaklı
b8f4e94780 Merge branch 'master' into develop 2025-02-23 12:06:43 -05:00
Barış Soner Uşaklı
b2cdd5fdb7 chore: add sourceContent to schema 2025-02-23 12:06:32 -05:00
Barış Soner Uşaklı
940fa974ab Merge branch 'master' into develop 2025-02-23 12:02:33 -05:00
Barış Soner Uşaklı
f94cf5ce60 chore: up harmony 2025-02-23 12:02:28 -05:00
Barış Soner Uşaklı
1a7250b508 Merge branch 'master' into develop 2025-02-23 10:25:58 -05:00
Barış Soner Uşaklı
e9d4c7b97e fix: summary post parse 2025-02-23 10:25:53 -05:00
Barış Soner Uşaklı
97928b67e7 Merge branch 'master' into develop 2025-02-23 10:21:56 -05:00
Barış Soner Uşaklı
ad92e93129 fix: add sourceContent to getPostSummaryByPids
ap posts wasnt showing any content in mobile navigator
2025-02-23 10:21:47 -05:00
Barış Soner Uşaklı
702ad58b72 Merge branch 'master' into develop 2025-02-23 09:59:47 -05:00
Barış Soner Uşaklı
a9563d753b chore: up deps 2025-02-23 09:59:41 -05:00
Barış Soner Uşaklı
c8ca04fb3b Merge branch 'master' into develop 2025-02-23 09:58:45 -05:00
Barış Soner Uşaklı
08014e7ccb chore: up harmony 2025-02-23 09:58:36 -05:00
Misty Release Bot
ba3c982e37 Latest translations and fallbacks 2025-02-23 09:18:42 +00:00
Misty Release Bot
0025382106 chore(i18n): fallback strings for new resources: nodebb.category 2025-02-22 22:13:17 +00:00
Barış Soner Uşaklı
a3596772ec Merge branch 'master' into develop 2025-02-22 17:12:52 -05:00
Barış Soner Uşaklı
2c83056778 fix: #13193, add lang strings 2025-02-22 17:12:45 -05:00
Barış Soner Uşaklı
b8c8ae0998 fix: #13194, dont notify about cid=-1 2025-02-22 16:56:13 -05:00
Barış Soner Uşaklı
fe980688e4 fix: old upgrade script so it doesn't create settings objects
if they don't exist
2025-02-22 12:07:04 -05:00
Barış Soner Uşaklı
54979689a4 Merge branch 'master' into develop 2025-02-22 11:56:25 -05:00
Barış Soner Uşaklı
8385d4ae68 chore: up harmony 2025-02-22 11:56:11 -05:00
Barış Soner Uşaklı
752f4ca11b Merge branch 'master' into develop 2025-02-22 11:11:53 -05:00
Barış Soner Uşaklı
e38d153117 feat: match events and parent style
use displayname in topic events
2025-02-22 11:11:47 -05:00
Barış Soner Uşaklı
9a43bd5b53 Merge branch 'master' into develop 2025-02-22 09:35:49 -05:00
Barış Soner Uşaklı
0a9d28d58f chore: up harmony 2025-02-22 09:35:44 -05:00
Misty Release Bot
73f9764682 Latest translations and fallbacks 2025-02-22 09:18:36 +00:00
renovate[bot]
474d267ec8 fix(deps): update dependency chart.js to v4.4.8 (#13182)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-21 18:28:29 -05:00
Barış Soner Uşaklı
76aae7c9ca Merge branch 'master' into develop 2025-02-21 18:27:39 -05:00
Barış Soner Uşaklı
c920836a82 chore: up harmony 2025-02-21 18:27:34 -05:00
Misty Release Bot
589be1438e chore(i18n): fallback strings for new resources: nodebb.error 2025-02-21 17:57:40 +00:00
Barış Soner Uşaklı
e7b439a892 Merge branch 'master' into develop 2025-02-21 12:57:13 -05:00
Barış Soner Uşaklı
9153f8cfae feat: merge consecutive share events 2025-02-21 12:57:07 -05:00
Barış Soner Uşaklı
9bfa885392 fix: escape confirm email in acp manage users 2025-02-21 11:30:50 -05:00
Barış Soner Uşaklı
c6b8256fff fix: add missing await on filter:user.logout
if there is an error in logout hooks don't crash send error back instead of building 500 page
2025-02-21 11:27:52 -05:00
Barış Soner Uşaklı
ec11b0c252 lint: fix 2025-02-21 09:51:24 -05:00
Shlomo
577eee2f6a feat(config): add acpPluginInstallDisabled option (#13189) 2025-02-21 09:38:45 -05:00
renovate[bot]
5fc4c806d9 fix(deps): update dependency postcss to v8.5.3 (#13183)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-20 19:09:45 -05:00
renovate[bot]
77b0160c74 fix(deps): update dependency mongodb to v6.13.1 (#13187)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-20 19:09:33 -05:00
Barış Soner Uşaklı
c14522cefe Merge branch 'master' into develop 2025-02-20 19:02:41 -05:00
Barış Soner Uşaklı
2ab6a368c9 chore: up esbuild 2025-02-20 18:57:53 -05:00
Barış Soner Uşaklı
02a8d9b6b4 chore: up widgets 2025-02-20 18:51:55 -05:00
Barış Soner Uşaklı
05bbefd17a chore: up harmony 2025-02-20 18:47:50 -05:00
Julian Lam
7dc1e8abad feat: 1b12 compatibility
- only Announce activities, not the plain object
- Announce the plain object separately, but only for the main post Create
2025-02-20 15:07:45 -05:00
Julian Lam
e149c891b5 Merge branch 'master' into develop 2025-02-20 14:09:35 -05:00
Julian Lam
2ad48f1714 fix: relaxing strict allowedTags configuration for incoming AP content (allowing picture, source, and additional attributes for img)
re: #13185
2025-02-20 14:08:51 -05:00
Misty Release Bot
f84b9fc75b chore: update changelog for v4.0.5 2025-02-20 18:17:39 +00:00
Misty Release Bot
4fe23e5c85 chore: incrementing version number - v4.0.5 2025-02-20 18:17:39 +00:00
Julian Lam
e63f1234a7 fix: typo 2025-02-20 12:50:05 -05:00
Julian Lam
93f48409c5 fix: #13136, do not log 404s for AP requests 2025-02-20 12:24:17 -05:00
Julian Lam
7520e4f64d chore: bump composer to 10.2.46 for #13132 2025-02-20 11:54:24 -05:00
Julian Lam
b8200095c0 fix: #13129, serve category backgroundImage as actor icon, not image
+ tests for category actor
2025-02-20 11:38:47 -05:00
Barış Soner Uşaklı
424ff95241 Merge branch 'master' into develop 2025-02-20 09:19:32 -05:00
Barış Soner Uşaklı
625f47514f fix: escape ip blacklist rules 2025-02-20 09:18:03 -05:00
Barış Soner Uşaklı
692e96b04c Merge branch 'master' into develop 2025-02-19 23:25:42 -05:00
Barış Soner Uşaklı
f82f00e5f5 chore: up harmony 2025-02-19 23:25:36 -05:00
Barış Soner Uşaklı
3991898171 Merge branch 'master' into develop 2025-02-19 20:09:40 -05:00
Barış Soner Uşaklı
a410587ce1 fix: closes #13180, don't execute cron jobs if ap disabled 2025-02-19 20:09:31 -05:00
Barış Soner Uşaklı
5d0beadf36 Merge branch 'master' into develop 2025-02-19 19:22:22 -05:00
Barış Soner Uşaklı
e23a14c175 chore: up widgets 2025-02-19 19:21:59 -05:00
Barış Soner Uşaklı
06b3d9adba lint: remove unused db 2025-02-19 18:48:44 -05:00
Barış Soner Uşaklı
3aae3a57bc Merge branch 'master' into develop 2025-02-19 18:02:09 -05:00
Barış Soner Uşaklı
c0996a8089 chore: up harmony 2025-02-19 18:01:57 -05:00
Julian Lam
d0561a602e refactor: remove cid:-1:tids (and variants) from intersection in /world, fixes #13125
- remove "poor man's intersect" but not considering the main `cid:-1:tids` set at all
  including its variants (voting, reply time, etc.)
- added a new method Categories.sortTidsBySet which allows after-the-fact sorting
  of tids by their score in a set.
2025-02-19 14:18:20 -05:00
Julian Lam
0d14ff15d7 Merge branch 'master' into develop 2025-02-19 12:04:36 -05:00
Julian Lam
bb9687bd89 fix: #13172, Topics.addParentPosts not sending sourceContent in calling parsePosts 2025-02-19 12:02:14 -05:00
Barış Soner Uşaklı
69e4111843 Merge branch 'master' into develop 2025-02-18 22:28:14 -05:00
Barış Soner Uşaklı
d0a9ddeaab chore: up dbsearch 2025-02-18 22:28:08 -05:00
Barış Soner Uşaklı
6cdb50d578 Merge branch 'master' into develop 2025-02-18 22:05:23 -05:00
Barış Soner Uşaklı
310fab6559 chore: up dbsearch 2025-02-18 22:05:17 -05:00
Barış Soner Uşaklı
a5162f97b5 Merge branch 'master' into develop 2025-02-18 17:05:41 -05:00
Barış Soner Uşaklı
f67a0a124a feat: add upload button to quickreply 2025-02-18 17:04:54 -05:00
Julian Lam
b6d9abd1ed Merge branch 'master' into develop 2025-02-18 13:40:04 -05:00
Julian Lam
6245e33d6e fix: #13179, fix context resolution failure bug with frequency 2025-02-18 13:34:17 -05:00
Julian Lam
de6e63bbd7 fix: add back chronological sorting of asserted notes 2025-02-18 13:33:11 -05:00
Julian Lam
4bc0031f58 chore: add test helper to activitypub file 2025-02-18 13:07:11 -05:00
Barış Soner Uşaklı
9997189aea feat: remove activities older than a week 2025-02-18 13:00:08 -05:00
Barış Soner Uşaklı
d9e86c7b07 feat: remove activities older than a week 2025-02-18 12:06:02 -05:00
Barış Soner Uşaklı
e308845049 Merge branch 'master' into develop 2025-02-18 11:57:35 -05:00
Barış Soner Uşaklı
669755d1e9 test: dont clear local when testing 2025-02-18 11:57:28 -05:00
Barış Soner Uşaklı
8c6bfa95e4 Merge branch 'master' into develop 2025-02-18 11:43:52 -05:00
Barış Soner Uşaklı
f282407322 test: show objects on fail 2025-02-18 11:43:34 -05:00
renovate[bot]
000ceee40e fix(deps): update dependency nodebb-plugin-web-push to v0.7.3 (#13178)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-18 11:25:09 -05:00
Julian Lam
92708d2f6b fix: #13170, remove mime-type and regex test for "Emoji" attachment, wrap tag name in colons if not provided 2025-02-18 10:58:04 -05:00
Barış Soner Uşaklı
6431824216 test: wait after post request 2025-02-18 10:53:25 -05:00
renovate[bot]
47e28a0e3e chore(deps): update postgres docker tag to v17.3 (#13162)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-18 10:49:36 -05:00
Barış Soner Uşaklı
80cc1d34b0 fix: closes #13176, check if uid is number when creating tokens 2025-02-18 10:42:52 -05:00
Julian Lam
5e71d597a4 fix: notes.assertPrivate sanity checks 2025-02-18 10:12:26 -05:00
Misty Release Bot
8b65b3b1c9 Latest translations and fallbacks 2025-02-18 09:19:02 +00:00
Barış Soner Uşaklı
8832fcc992 Merge branch 'master' into develop 2025-02-17 21:04:01 -05:00
Barış Soner Uşaklı
b0e8058f58 fix: page index for single page, closes #13173
add test case
2025-02-17 21:03:49 -05:00
Barış Soner Uşaklı
4134a075c8 fix: remove handle on category purge
closes #13171
2025-02-17 14:27:04 -05:00
Barış Soner Uşaklı
f45ea6730a Merge branch 'master' into develop 2025-02-17 14:26:57 -05:00
Barış Soner Uşaklı
adb430f27e fix: remove handle on category purge
closes #13171
2025-02-17 14:26:49 -05:00
Misty Release Bot
f034ed53fd Latest translations and fallbacks 2025-02-17 09:19:15 +00:00
Misty Release Bot
d3b69a397f chore: update changelog for v4.0.4 2025-02-17 04:45:48 +00:00
Misty Release Bot
a0d9f99945 chore: incrementing version number - v4.0.4 2025-02-17 04:45:48 +00:00
Julian Lam
b6918267a1 Merge branch 'master' into develop 2025-02-16 15:00:41 -05:00
Julian Lam
33d7b9b3ab fix: clear parsed post cache when updating a post's attachments, #13164 2025-02-16 14:48:44 -05:00
Julian Lam
dadefeb1ee Merge branch 'master' into develop 2025-02-16 14:29:13 -05:00
Julian Lam
d936d5c073 fix: logic failure causing remote posts with image to not parse properly, #13164 2025-02-16 14:27:57 -05:00
Misty Release Bot
9b1ccf539a Latest translations and fallbacks 2025-02-16 09:18:47 +00:00
Barış Soner Uşaklı
7c8154489e Merge branch 'master' into develop 2025-02-15 21:15:33 -05:00
Barış Soner Uşaklı
0fed9a76c0 chore: up harmony 2025-02-15 21:15:28 -05:00
Barış Soner Uşaklı
0dccd5c6ed Merge branch 'master' into develop 2025-02-15 21:02:33 -05:00
Barış Soner Uşaklı
ef2c606dcb chore: up harmony 2025-02-15 21:02:25 -05:00
Misty Release Bot
2504971409 chore(i18n): fallback strings for new resources: nodebb.themes-harmony 2025-02-16 01:36:59 +00:00
Barış Soner Uşaklı
3ebca2570a Merge branch 'master' into develop 2025-02-15 20:36:24 -05:00
Barış Soner Uşaklı
f1da510f04 chore: up harmony 2025-02-15 20:36:07 -05:00
Barış Soner Uşaklı
c5582d213a Merge branch 'master' into develop 2025-02-15 12:16:13 -05:00
Barış Soner Uşaklı
fa36609537 chore: up deps 2025-02-15 12:15:54 -05:00
renovate[bot]
2258e145e7 chore(deps): update dependency sass-embedded to v1.85.0 (#13161)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-15 11:56:13 -05:00
renovate[bot]
75a7188a51 fix(deps): update dependency sass to v1.85.0 (#13163)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-15 11:55:51 -05:00
renovate[bot]
f3c156e94d fix(deps): update dependency pg to v8.13.3 (#13157)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-14 21:29:32 -05:00
Julian Lam
8b717d5410 fix: restrict feps methods to real cids 2025-02-14 21:12:18 -05:00
Julian Lam
b7f9983a2f feat: federate out Announce of a tid's mainPid if the tid is moved out of cid -1
closes #13097
2025-02-14 21:07:26 -05:00
Julian Lam
637addc445 feat: syncUserInboxes to take into account remote topic tags, closes #13074 2025-02-14 20:43:19 -05:00
Julian Lam
04f51cc63a fix: change the passed-in notificatiom id for notifyTagFollowers to contain the list of matched tags
fixes: #13087
2025-02-14 20:25:10 -05:00
Barış Soner Uşaklı
77dd6dd0e7 refactor: single remove 2025-02-14 10:42:05 -05:00
Barış Soner Uşaklı
182fdf0479 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2025-02-14 10:41:56 -05:00
Barış Soner Uşaklı
0784e11b9b refactor: single remove 2025-02-14 10:41:52 -05:00
Misty Release Bot
ad6b61324d chore(i18n): fallback strings for new resources: nodebb.admin-settings-advanced 2025-02-14 15:26:35 +00:00
Barış Soner Uşaklı
48ec32b9c4 Merge branch 'master' into develop 2025-02-14 10:26:11 -05:00
Barış Soner Uşaklı
d872470843 refactor: cleanup ip:recent 2025-02-14 10:25:59 -05:00
Misty Release Bot
2a4fe74f8a Latest translations and fallbacks 2025-02-14 09:18:55 +00:00
Julian Lam
f0ee43dcc1 fix: restore old behaviour of 1b12 federating both object and activity 2025-02-13 17:07:12 -05:00
renovate[bot]
6b8e4b3906 fix(deps): update dependency pg-cursor to v2.12.3 (#13158)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 14:39:03 -05:00
renovate[bot]
db74c1e8e6 fix(deps): update dependency webpack to v5.98.0 (#13159)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 14:38:53 -05:00
renovate[bot]
af7f424212 fix(deps): update dependency nodebb-widget-essentials to v7.0.33 (#13156)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 14:06:44 -05:00
Misty Release Bot
fa21c6225e Latest translations and fallbacks 2025-02-13 09:19:31 +00:00
Barış Soner Uşaklı
a5ad1b7f3d Merge branch 'master' into develop 2025-02-12 19:38:57 -05:00
Barış Soner Uşaklı
df07fcfa54 chore: up harmony 2025-02-12 19:38:43 -05:00
Barış Soner Uşaklı
dac57a8c40 Merge branch 'master' into develop 2025-02-12 19:33:05 -05:00
Barış Soner Uşaklı
de5caf8f70 chore: up harmony 2025-02-12 19:32:40 -05:00
renovate[bot]
b5ce9e145a fix(deps): update dependency pg-cursor to v2.12.2 (#13150)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 15:56:33 -05:00
renovate[bot]
1e52cf34b4 fix(deps): update dependency compression to v1.8.0 (#13152)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 11:04:04 -05:00
renovate[bot]
db0b816cf9 fix(deps): update dependency ace-builds to v1.38.0 (#13151)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 11:00:13 -05:00
renovate[bot]
bea1367d77 fix(deps): update dependency pg to v8.13.2 (#13149)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 10:59:35 -05:00
Misty Release Bot
992109189f chore(i18n): fallback strings for new resources: nodebb.themes-harmony 2025-02-12 10:25:25 -05:00
renovate[bot]
3449e76d3f fix(deps): update dependency postcss to v8.5.2 (#13144)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 10:23:37 -05:00
Misty Release Bot
4f1f6b9946 Latest translations and fallbacks 2025-02-12 09:19:27 +00:00
Julian Lam
86b0e5913b fix: send actor with 1b12 announce, fixes #13072 again 2025-02-11 16:07:38 -05:00
Julian Lam
d50f8a9d00 Revert "fix: send actor with 1b12 announce, fixes #13072"
This reverts commit 3cd87f1bc1.
2025-02-11 15:58:39 -05:00
Barış Soner Uşaklı
402fa27059 Merge branch 'master' into develop 2025-02-11 14:33:12 -05:00
Barış Soner Uşaklı
ffbe4b7bb7 fix: actor.prune, dont try deleting same users
over and over if they have local content
2025-02-11 14:32:54 -05:00
Barış Soner Uşaklı
c4b013308f refactor: hooks button 2025-02-11 13:57:38 -05:00
Barış Soner Uşaklı
de457210e9 show non deletions 2025-02-11 13:51:42 -05:00
Barış Soner Uşaklı
7555b603b5 show non deletions 2025-02-11 13:48:53 -05:00
Barış Soner Uşaklı
fde5e57e6d Merge branch 'master' into develop 2025-02-11 13:45:46 -05:00
Barış Soner Uşaklı
cfbb8ff887 fix: getLocalFollowCounts, show non existing deletes 2025-02-11 13:45:38 -05:00
Barış Soner Uşaklı
70a9f6d337 fix: return null if field isn't in hash 2025-02-11 13:37:21 -05:00
Barış Soner Uşaklı
08e469180d Merge branch 'master' into develop 2025-02-11 13:28:54 -05:00
Barış Soner Uşaklı
e85662a536 fix: getUserField so that it always returns null
if field doesn't exist
user.getUserField('foo', 'bar') returned undefined vs user.getUserField('1', 'bar') which returned null
2025-02-11 13:28:25 -05:00
Barış Soner Uşaklı
d590c2afcf perf: closes #13145, reduce calls in actors.prune
instead of deleting 18k users everyday delete max 500 every 30mins like notifications.prune

refactor getLocalFollowCounts so it works with an array of actors

dont make dbcalls for uids that dont exist
2025-02-11 11:01:32 -05:00
Barış Soner Uşaklı
224910b133 fix: isArray check 2025-02-11 10:56:56 -05:00
Barış Soner Uşaklı
5f3ed76d54 fix: isArray check 2025-02-11 10:48:42 -05:00
Barış Soner Uşaklı
676acb7e8c perf: closes #13145, reduce calls in actors.prune
instead of deleting 18k users everyday delete max 500 every 30mins like notifications.prune

refactor getLocalFollowCounts so it works with an array of actors

dont make dbcalls for uids that dont exist
2025-02-11 10:39:24 -05:00
Barış Soner Uşaklı
db0535838b Merge branch 'master' into develop 2025-02-11 10:17:01 -05:00
Barış Soner Uşaklı
893089709c add await to notify functions
and wrap in try/catch
2025-02-11 10:16:40 -05:00
Misty Release Bot
b5bfb9ab26 Latest translations and fallbacks 2025-02-11 09:19:36 +00:00
renovate[bot]
6688edde1f fix(deps): update dependency benchpressjs to v2.5.3 (#13098)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-09 18:05:38 -05:00
Barış Soner Uşaklı
7804b301d5 Merge branch 'master' into develop 2025-02-08 21:19:14 -05:00
Barış Soner Uşaklı
d1f78295ba chore: up harmony 2025-02-08 20:57:56 -05:00
Julian Lam
5cbf3dd7ea fix: sanity-check the id when mocking a post 2025-02-08 20:28:17 -05:00
Julian Lam
040584f035 fix: missing actor on some local activities when federating out 2025-02-08 20:27:55 -05:00
Misty Release Bot
123e16358d chore: update changelog for v4.0.3 2025-02-09 01:01:55 +00:00
Misty Release Bot
6d73c13495 chore: incrementing version number - v4.0.3 2025-02-09 01:01:54 +00:00
Barış Soner Uşaklı
1b4e0c8726 fix: delete from payload instead of setting null 2025-02-08 19:52:06 -05:00
Barış Soner Uşaklı
489c5ce296 fix: delete from payload instead of setting null 2025-02-08 19:51:52 -05:00
Barış Soner Uşaklı
7274025d1a Merge branch 'master' into develop 2025-02-08 19:40:40 -05:00
Barış Soner Uşaklı
1090dbd85e Merge branch 'master' of https://github.com/NodeBB/NodeBB 2025-02-08 19:40:20 -05:00
Barış Soner Uşaklı
f5328aa80c fix: regression :tmi: 2025-02-08 19:40:12 -05:00
renovate[bot]
d7fdd80c41 fix(deps): update dependency esbuild to v0.25.0 (#13141)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-08 18:53:11 -05:00
renovate[bot]
33ce723908 fix(deps): update dependency tough-cookie to v5.1.1 (#13140)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-08 18:52:37 -05:00
Barış Soner Uşaklı
c34cd52186 Merge branch 'master' into develop 2025-02-08 13:04:40 -05:00
Barış Soner Uşaklı
a8e7bf351a lint: remove log 2025-02-08 13:04:32 -05:00
renovate[bot]
b337e9990a fix(deps): update dependency ioredis to v5.5.0 (#13138)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-08 13:01:19 -05:00
Barış Soner Uşaklı
d1a1de958a Merge branch 'master' into develop 2025-02-08 12:57:43 -05:00
Barış Soner Uşaklı
7b8060bc2c don't navigate on first click when expanding 2025-02-08 12:57:37 -05:00
Barış Soner Uşaklı
9ad967dc95 Merge branch 'master' into develop 2025-02-08 12:24:25 -05:00
Barış Soner Uşaklı
2ee0cda28e chore: up harmony 2025-02-08 12:24:19 -05:00
Julian Lam
3cd87f1bc1 fix: send actor with 1b12 announce, fixes #13072 2025-02-08 06:50:20 -05:00
Misty Release Bot
9f91d321dd Latest translations and fallbacks 2025-02-08 09:19:02 +00:00
Barış Soner Uşaklı
bfe6d9d861 fix: #13139, payload.version can be null
causes compareVersions to crash, show cofirm modal if its null
2025-02-07 19:34:35 -05:00
Barış Soner Uşaklı
be1598d171 fix: #13139, payload.version can be null
causes compareVersions to crash, show cofirm modal if its null
2025-02-07 19:34:26 -05:00
Barış Soner Uşaklı
861d5980a6 Merge branch 'master' into develop 2025-02-07 17:19:59 -05:00
Barış Soner Uşaklı
2b7961e0e2 add brand:logo to config 2025-02-07 17:19:52 -05:00
Barış Soner Uşaklı
b6b766395d chore: update persona 2025-02-07 12:01:50 -05:00
Julian Lam
9fd6ac6bb8 refactor: move 1b12 announce logic out of inbox and into separate feps module
1b12 announces were previously only happening for local creates and received
activities, but they should happen for all local activities as well.

re: #13072
2025-02-07 08:21:41 -05:00
Julian Lam
cd88cce0c8 chore: bump persona to fix theme description issue 2025-02-07 07:11:05 -05:00
Misty Release Bot
608317ba28 Latest translations and fallbacks 2025-02-07 09:19:21 +00:00
Barış Soner Uşaklı
3909936076 Merge branch 'master' into develop 2025-02-06 21:16:13 -05:00
Barış Soner Uşaklı
a01bf73ee1 chore: up harmony 2025-02-06 21:13:48 -05:00
renovate[bot]
f872a76837 fix(deps): update dependency sass to v1.84.0 (#13128)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-06 20:02:26 -05:00
Barış Soner Uşaklı
39f826a1a5 Merge branch 'master' into develop 2025-02-06 19:59:15 -05:00
Barış Soner Uşaklı
3ab22c2c8c refactor: events are returned inside post objects
to load all events of a topic use api/v3/topics/:tid/events
2025-02-06 19:59:09 -05:00
Barış Soner Uşaklı
1f8e2f9aad fix: tidChanged 2025-02-06 19:31:52 -05:00
Barış Soner Uşaklı
bfd4e68bde fix: tidChanged 2025-02-06 19:31:44 -05:00
Barış Soner Uşaklı
3b7b32e228 Merge branch 'master' into develop 2025-02-06 19:23:57 -05:00
Barış Soner Uşaklı
d687f0810c fix: #13135, tids are not numeric for ap topics
this fixes other issues like posts not disappearing when purged and many others
2025-02-06 19:12:32 -05:00
Julian Lam
4c857c5372 Merge branch 'master' into develop 2025-02-06 18:03:54 -05:00
Julian Lam
865c09a5cf chore: forgot to remove bad code 2025-02-06 18:03:47 -05:00
Julian Lam
fea1ccdbf5 Merge branch 'master' into develop 2025-02-06 17:59:05 -05:00
Julian Lam
5baa46d0bc fix: handle cases where url passed to mime does not pass because url contained a query string 2025-02-06 17:58:54 -05:00
Barış Soner Uşaklı
96a1ebdfec Merge branch 'master' into develop 2025-02-06 14:38:28 -05:00
Barış Soner Uşaklı
c3f8222f47 chore: up harmony 2025-02-06 14:38:07 -05:00
Barış Soner Uşaklı
c2f7754ae0 Post/parent (#13133)
* post.parent wip

* feat: post parent

handle delete/restore/purge privileges etc.

* remove whitespace

* fix: this in each

* lint

* up harmony fix text break
2025-02-06 14:37:50 -05:00
Misty Release Bot
f6d46c0ae1 Latest translations and fallbacks 2025-02-06 09:19:12 +00:00
Barış Soner Uşaklı
f07f380167 chore: up harmony 2025-02-05 20:58:15 -05:00
Barış Soner Uşaklı
ea110a0e2b chore: up harmony 2025-02-05 20:58:05 -05:00
Barış Soner Uşaklı
eff0d5958f Merge branch 'master' into develop 2025-02-05 20:53:33 -05:00
Barış Soner Uşaklı
67a789ad70 chore: up harmony 2025-02-05 20:51:14 -05:00
Misty Release Bot
fc063bb03d chore(i18n): fallback strings for new resources: nodebb.themes-harmony 2025-02-06 00:55:16 +00:00
Barış Soner Uşaklı
5ea81661b2 Merge branch 'master' into develop 2025-02-05 19:54:52 -05:00
Barış Soner Uşaklı
c1c5cc6e30 chore: up themes 2025-02-05 19:54:42 -05:00
Barış Soner Uşaklı
fcefb445bd harmony setting strings 2025-02-05 19:53:59 -05:00
Misty Release Bot
11079ad192 Latest translations and fallbacks 2025-02-05 09:19:02 +00:00
Barış Soner Uşaklı
c41815ab81 remove w-100 2025-02-04 20:11:33 -05:00
Barış Soner Uşaklı
3aeec2cd11 remove w-100 2025-02-04 20:11:25 -05:00
Barış Soner Uşaklı
af77d72fde Merge branch 'master' into develop 2025-02-04 19:59:25 -05:00
Barış Soner Uşaklı
b993be6fd7 refactor: move dropdown search inputs into dropdown
get rid of position-absolute on search inputs
2025-02-04 19:59:16 -05:00
renovate[bot]
ca6734b33b chore(deps): update commitlint monorepo to v19.7.1 (#13123)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-04 13:06:37 -05:00
renovate[bot]
5f3c5a5547 fix(deps): update dependency semver to v7.7.1 (#13122)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-04 13:06:25 -05:00
Barış Soner Uşaklı
ffd5c0ba91 Merge branch 'master' into develop 2025-02-03 18:17:09 -05:00
Barış Soner Uşaklı
b2b0ed3525 chore: up themes 2025-02-03 18:17:00 -05:00
Barış Soner Uşaklı
72091ec4e1 refactor: server.destroy 2025-02-03 13:40:52 -05:00
Barış Soner Uşaklı
f9e5074747 Merge branch 'master' into develop 2025-02-03 13:33:05 -05:00
Barış Soner Uşaklı
21156673e3 fix: isDraft logic, closes #13119
topic.exists returns an array
2025-02-03 13:13:49 -05:00
Barış Soner Uşaklı
36063d1f33 fix: path on windows, #13119 2025-02-03 12:47:45 -05:00
Barış Soner Uşaklı
55eedcbef6 chore: up peace 2025-02-03 11:56:05 -05:00
Barış Soner Uşaklı
38a21e294c chore: up themes 2025-02-03 11:54:21 -05:00
Barış Soner Uşaklı
bf09ed143b fix recent/popular/top title 2025-02-03 10:40:06 -05:00
Barış Soner Uşaklı
1ff8e1e47d fix: #13115, prevent messages from getting duplicated 2025-02-02 18:57:54 -05:00
Barış Soner Uşaklı
8e9fdb5fd6 fix: #13115, limit bodyLength length
send out notification if bodyLong.length exceeds limit
add a max item limit to ttl cache
get rid of has/get check if item isn't in cache get returns undefined
2025-02-02 18:39:24 -05:00
Barış Soner Uşaklı
c1b630d484 test: search endpoint with start & end 2025-02-02 14:55:26 -05:00
Barış Soner Uşaklı
265e44f03e refactor: remove deprecated methods 2025-02-02 14:31:58 -05:00
Barış Soner Uşaklı
58e551feaa chore: up harmony 2025-02-02 14:22:14 -05:00
Misty Release Bot
f4c41a6487 Latest translations and fallbacks 2025-02-02 09:18:54 +00:00
Misty Release Bot
75588ffef1 chore: update changelog for v4.0.2 2025-02-02 08:59:52 +00:00
Julian Lam
0dbb13d482 Merge branch 'master' into develop 2025-02-02 03:51:39 -05:00
Barış Soner Uşaklı
4c92248a4b list remove all (#13113)
* list remove all

* one more test

* sortedSetIncrByBulk

* remove name

* incrObjectFieldByBulk

* test: disable api tests

* try merge

* another test

* give upon bulk incr

* update so answer

* one more try

* fix: name

* chore: up dbsearch
2025-02-02 03:30:52 -05:00
Julian Lam
ffcc91109b Merge branch 'master' into develop 2025-02-02 03:28:21 -05:00
Julian Lam
334be72179 fix: bad logic that invisibly broke outgoing user follows completely 2025-02-02 03:27:54 -05:00
Barış Soner Uşaklı
d4e3bf8641 Merge branch 'master' into develop 2025-02-01 17:40:52 -05:00
Barış Soner Uşaklı
bf757c090e Merge branch 'master' into develop 2025-02-01 17:39:44 -05:00
Misty Release Bot
28ee872bed Latest translations and fallbacks 2025-02-01 09:18:51 +00:00
renovate[bot]
31ff6c2e84 fix(deps): update dependency mongodb to v6.13.0 (#13106)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-31 17:05:04 -05:00
Misty Release Bot
d41109a08d chore(i18n): fallback strings for new resources: nodebb.admin-settings-general 2025-01-31 21:57:01 +00:00
Barış Soner Uşaklı
2226ecc6a9 Merge branch 'master' into develop 2025-01-31 16:56:36 -05:00
Misty Release Bot
bedfafe8e0 Latest translations and fallbacks 2025-01-31 09:19:24 +00:00
renovate[bot]
a348e80827 fix(deps): update dependency semver to v7.7.0 (#13099)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-30 19:51:04 -05:00
Julian Lam
d644c0f41c refactor: acceptable types in context.js to index.js, allow searching for remote topis by topic url 2025-01-30 16:41:55 -05:00
Barış Soner Uşaklı
54bc54e176 lint: remove tab 2025-01-29 19:44:35 -05:00
renovate[bot]
84b28fae5f chore(deps): update coverallsapp/github-action action to v2.3.6 (#13089)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-29 19:36:29 -05:00
Julian Lam
c6e6ab438b fix: #13076, allow pulling in of topics by their topic URL
fix: reapply fixes that were part of since-reverted 4fd7a9dc59
2025-01-29 14:48:45 -05:00
Julian Lam
126ff28612 Revert "feat: changes to how a topic is presented via ActivityPub; conformance with upcoming changes to 7888"
This reverts commit 4fd7a9dc59.
2025-01-29 14:38:43 -05:00
Julian Lam
02fb99ebb6 fix: call relativeToAbsolute helper when generating markdown source content in mocks.notes.public/private 2025-01-29 12:09:38 -05:00
Julian Lam
f64e6f0f1a refactor: Posts.relativeToAbsolute so that the regexes passed to it no longer need a pre-defined length, it is now calculated from the match result, added new regex for markdown image/anchors 2025-01-29 11:55:38 -05:00
Julian Lam
abe6a587b6 Merge branch 'master' into develop 2025-01-29 11:20:35 -05:00
Misty Release Bot
0afbc81fc8 Latest translations and fallbacks 2025-01-29 09:20:05 +00:00
Barış Soner Uşaklı
49c1a62aea Merge branch 'master' into develop 2025-01-28 19:59:49 -05:00
renovate[bot]
8ab71e4fd2 fix(deps): update dependency nodemailer to v6.10.0 (#13073)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-27 10:58:37 -05:00
renovate[bot]
1d84613472 chore(deps): update dependency lint-staged to v15.4.3 (#13079)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-27 10:58:24 -05:00
Barış Soner Uşaklı
03b34b153e Merge branch 'master' into develop 2025-01-25 15:19:39 -05:00
Barış Soner Uşaklı
7c2b9da84d Merge branch 'master' into develop 2025-01-25 15:01:07 -05:00
Julian Lam
db1f895933 fix: extend remoteAnchorToLocalProfile ap helper to handle markdown content 2025-01-23 16:23:06 -05:00
Julian Lam
7687da00d1 feat: allow search bar to load remote 7888 Conversations, aka nodebb topics 2025-01-23 15:12:54 -05:00
Julian Lam
ff0de09797 chore: bump emoji for #13077 as well 2025-01-23 15:05:39 -05:00
Julian Lam
b386e4a66e feat: introduce new 'markdown' post parsing type, closes #13077 2025-01-23 14:52:14 -05:00
Misty Release Bot
075a91b0a1 Latest translations and fallbacks 2025-01-23 09:19:48 +00:00
renovate[bot]
8e99c97ae1 chore(deps): update dependency mocha to v11.1.0 (#13069)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-22 17:21:28 -05:00
Barış Soner Uşaklı
6bb27bde77 Merge branch 'master' into develop 2025-01-22 14:17:36 -05:00
Barış Soner Uşaklı
d1d554613a test: add sourceContent to spec 2025-01-22 14:00:44 -05:00
Barış Soner Uşaklı
397d28e3b6 lint: fix tab 2025-01-22 13:52:04 -05:00
Julian Lam
b14494b03d chore: fix ap dev helper 2025-01-22 13:39:47 -05:00
Julian Lam
c3e9cb68e0 feat: #13066, report canonical URL in user agent for outgoing requests 2025-01-22 13:26:29 -05:00
Barış Soner Uşaklı
c504e79591 Merge branch 'master' into develop 2025-01-22 13:17:51 -05:00
Barış Soner Uşaklı
732bbac1b6 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2025-01-22 13:17:46 -05:00
Julian Lam
59afd19335 test: adjust webfinger test for updated 404 status code 2025-01-22 13:12:02 -05:00
Julian Lam
812ec73ed7 fix: incorrect posts url in topic posts collection 2025-01-22 13:08:49 -05:00
Julian Lam
4fd7a9dc59 feat: changes to how a topic is presented via ActivityPub; conformance with upcoming changes to 7888 2025-01-22 13:08:49 -05:00
Julian Lam
d7d64a1475 chore: add helper method to ease in dev 2025-01-22 13:08:49 -05:00
renovate[bot]
153e65bc50 chore(deps): update dependency lint-staged to v15.4.1 (#13060)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-22 13:08:49 -05:00
Misty Release Bot
0069f08ecd Latest translations and fallbacks 2025-01-22 13:08:49 -05:00
Julian Lam
b2530e6122 fix: incorrect posts url in topic posts collection 2025-01-21 13:01:27 -05:00
Julian Lam
adeaff4b82 feat: changes to how a topic is presented via ActivityPub; conformance with upcoming changes to 7888 2025-01-21 12:55:43 -05:00
Julian Lam
7d5482b26b chore: add helper method to ease in dev 2025-01-21 12:55:43 -05:00
renovate[bot]
37b2b83df1 chore(deps): update dependency lint-staged to v15.4.1 (#13060)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 09:23:47 -05:00
renovate[bot]
8ec3ceae73 fix(deps): update dependency nodebb-theme-persona to v14.0.2 (#13064)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 09:23:35 -05:00
renovate[bot]
b98d047a80 fix(deps): update dependency nodebb-theme-harmony to v2.0.3 (#13063)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 09:23:25 -05:00
Misty Release Bot
5f30cc4ed8 Latest translations and fallbacks 2025-01-21 09:19:18 +00:00
431 changed files with 2925 additions and 1423 deletions

View File

@@ -192,7 +192,7 @@ jobs:
run: npm run coverage
- name: Test coverage
uses: coverallsapp/github-action@cfd0633edbd2411b532b808ba7a8b5e04f76d2c8 # v2.3.4
uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b # v2.3.6
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@cfd0633edbd2411b532b808ba7a8b5e04f76d2c8 # v2.3.4
uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b # v2.3.6
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true

View File

@@ -1,3 +1,362 @@
#### v4.1.0 (2025-02-27)
##### Chores
* incrementing version number - v4.0.6 (4a52fb2e)
* update changelog for v4.0.6 (78bbea30)
* comment out testing helper call (bad0a4c2)
* incrementing version number - v4.0.5 (1792a62b)
* incrementing version number - v4.0.4 (b1125cce)
* incrementing version number - v4.0.3 (2b65c735)
* up harmony (ea110a0e)
* incrementing version number - v4.0.2 (73fe5fcf)
* incrementing version number - v4.0.1 (a461b758)
* bump emoji for #13077 as well (ff0de097)
* fix ap dev helper (b14494b0)
* add helper method to ease in dev (d7d64a14)
* add helper method to ease in dev (7d5482b2)
* incrementing version number - v4.0.0 (c1eaee45)
* **deps:**
* update dependency sass-embedded to v1.85.1 (#13208) (3907e6c8)
* update postgres docker tag to v17.4 (#13196) (cba2bc5e)
* update postgres docker tag to v17.3 (#13162) (47e28a0e)
* update dependency sass-embedded to v1.85.0 (#13161) (2258e145)
* update commitlint monorepo to v19.7.1 (#13123) (ca6734b3)
* update coverallsapp/github-action action to v2.3.6 (#13089) (84b28fae)
* update dependency lint-staged to v15.4.3 (#13079) (1d846134)
* update dependency mocha to v11.1.0 (#13069) (8e99c97a)
* update dependency lint-staged to v15.4.1 (#13060) (153e65bc)
* update dependency lint-staged to v15.4.1 (#13060) (37b2b83d)
* **i18n:**
* fallback strings for new resources: nodebb.category (00253821)
* fallback strings for new resources: nodebb.error (589be143)
* fallback strings for new resources: nodebb.themes-harmony (25049714)
* fallback strings for new resources: nodebb.admin-settings-advanced (ad6b6132)
* fallback strings for new resources: nodebb.themes-harmony (fc063bb0)
* fallback strings for new resources: nodebb.admin-settings-general (d41109a0)
##### New Features
* support remote "Video" type objects in note assertion, #13120 (95f2c4ed)
* 1b12 compatibility (7dc1e8ab)
* remove activities older than a week (d9e86c7b)
* federate out Announce of a tid's mainPid if the tid is moved out of cid -1 (b7f9983a)
* syncUserInboxes to take into account remote topic tags, closes #13074 (637addc4)
* allow search bar to load remote 7888 Conversations, aka nodebb topics (7687da00)
* introduce new 'markdown' post parsing type, closes #13077 (b386e4a6)
* #13066, report canonical URL in user agent for outgoing requests (c3e9cb68)
* changes to how a topic is presented via ActivityPub; conformance with upcoming changes to 7888 (4fd7a9dc)
* changes to how a topic is presented via ActivityPub; conformance with upcoming changes to 7888 (adeaff4b)
##### Bug Fixes
* scheduled topics and posts should return 404 on AP request (428300de)
* tag handling when remote objects contain tags without leading # symbol (5c3f1cfe)
* handle multiple types in remote actor payload (65895651)
* missing db (058befb3)
* remove handle on category purge (adb430f2)
* restrict feps methods to real cids (8b717d54)
* restore old behaviour of 1b12 federating both object and activity (f0ee43dc)
* send `actor` with 1b12 announce, fixes #13072 again (86b0e591)
* isArray check (5f3ed76d)
* delete from payload instead of setting null (489c5ce2)
* send `actor` with 1b12 announce, fixes #13072 (3cd87f1b)
* #13139, payload.version can be null (be1598d1)
* tidChanged (bfd4e68b)
* bad logic that invisibly broke outgoing user follows completely (334be721)
* #13076, allow pulling in of topics by their topic URL fix: reapply fixes that were part of since-reverted 4fd7a9dc59b65e8654d704c493f2254793e8d6a9 (c6e6ab43)
* call relativeToAbsolute helper when generating markdown source content in mocks.notes.public/private (02fb99eb)
* extend remoteAnchorToLocalProfile ap helper to handle markdown content (db1f8959)
* incorrect `posts` url in topic posts collection (812ec73e)
* incorrect `posts` url in topic posts collection (b2530e61)
* **deps:**
* update dependency sass to v1.85.1 (#13209) (386ab89f)
* update dependency bcryptjs to v3 (#13160) (6ea65678)
* update dependency cron to v4 (#13184) (41eec8d7)
* update dependency xregexp to v5.1.2 (#13195) (23621eca)
* update dependency ace-builds to v1.39.0 (#13197) (a3f5721a)
* update dependency chart.js to v4.4.8 (#13182) (474d267e)
* update dependency postcss to v8.5.3 (#13183) (5fc4c806)
* update dependency mongodb to v6.13.1 (#13187) (77b0160c)
* update dependency nodebb-plugin-web-push to v0.7.3 (#13178) (000ceee4)
* update dependency sass to v1.85.0 (#13163) (75a7188a)
* update dependency pg to v8.13.3 (#13157) (f3c156e9)
* update dependency pg-cursor to v2.12.3 (#13158) (6b8e4b39)
* update dependency webpack to v5.98.0 (#13159) (db74c1e8)
* update dependency nodebb-widget-essentials to v7.0.33 (#13156) (af7f4242)
* update dependency pg-cursor to v2.12.2 (#13150) (b5ce9e14)
* update dependency compression to v1.8.0 (#13152) (1e52cf34)
* update dependency ace-builds to v1.38.0 (#13151) (db0b816c)
* update dependency pg to v8.13.2 (#13149) (bea1367d)
* update dependency postcss to v8.5.2 (#13144) (3449e76d)
* update dependency benchpressjs to v2.5.3 (#13098) (6688edde)
* update dependency esbuild to v0.25.0 (#13141) (d7fdd80c)
* update dependency tough-cookie to v5.1.1 (#13140) (33ce7239)
* update dependency ioredis to v5.5.0 (#13138) (b337e999)
* update dependency sass to v1.84.0 (#13128) (f872a768)
* update dependency semver to v7.7.1 (#13122) (5f3c5a55)
* update dependency mongodb to v6.13.0 (#13106) (31ff6c2e)
* update dependency semver to v7.7.0 (#13099) (a348e808)
* update dependency nodemailer to v6.10.0 (#13073) (8ab71e4f)
* update dependency nodebb-theme-persona to v14.0.2 (#13064) (8ec3ceae)
* update dependency nodebb-theme-harmony to v2.0.3 (#13063) (b98d047a)
##### Other Changes
* remove unused db (06b3d9ad)
* remove tab (54bc54e1)
* fix tab (397d28e3)
##### Performance Improvements
* closes #13145, reduce calls in actors.prune (676acb7e)
##### Refactors
* remove cid:-1:tids (and variants) from intersection in /world, fixes #13125 (d0561a60)
* single remove (0784e11b)
* move 1b12 announce logic out of inbox and into separate feps module (9fd6ac6b)
* acceptable types in context.js to index.js, allow searching for remote topis by topic url (d644c0f4)
* Posts.relativeToAbsolute so that the regexes passed to it no longer need a pre-defined length, it is now calculated from the match result, added new regex for markdown image/anchors (f64e6f0f)
##### Tests
* moved AP actor tests to separate actors.js file, added failing test for scheduled topics (01be4d79)
* update test to assert the note assertion itself (c6ba56a5)
* update bcrypt hash for 3.x (bfffbfbe)
* update pwd test for bcrypt3.x (ca0fa1d3)
* add sourceContent to spec (d1d55461)
* adjust webfinger test for updated 404 status code (59afd193)
#### v4.0.6 (2025-02-27)
##### Chores
* up dbsearch (9e1a0a13)
* add sourceContent to schema (b2cdd5fd)
* up harmony (f94cf5ce)
* up deps (a9563d75)
* up harmony (08014e7c)
* up harmony (8385d4ae)
* up harmony (0a9d28d5)
* up harmony (c920836a)
* up esbuild (2ab6a368)
* up widgets (02a8d9b6)
* up harmony (05bbefd1)
* incrementing version number - v4.0.5 (1792a62b)
* update changelog for v4.0.5 (f84b9fc7)
* incrementing version number - v4.0.4 (b1125cce)
* incrementing version number - v4.0.3 (2b65c735)
* incrementing version number - v4.0.2 (73fe5fcf)
* incrementing version number - v4.0.1 (a461b758)
* incrementing version number - v4.0.0 (c1eaee45)
##### New Features
* match events and parent style (e38d1531)
* merge consecutive share events (9153f8cf)
* **config:** add `acpPluginInstallDisabled` option (#13189) (577eee2f)
##### Bug Fixes
* add missing file (04d5edbb)
* #13202, private note assertion failure when cc property is missing (c65e1ebb)
* tests for public and private note assertion, failing test for private note assertion with missing cc prop (efb27ce0)
* closes #13206, truncate long usernames (51872d54)
* closes #13207, add localComments (13a13e1d)
* handle multiple types in remote actor payload (d91b80d2)
* don't send validation email for pending emails (07957e82)
* missing db (52b23313)
* #13198, use email from confirmObj (b4dfc48b)
* summary post parse (e9d4c7b9)
* add sourceContent to getPostSummaryByPids (ad92e931)
* #13193, add lang strings (2c830567)
* #13194, dont notify about cid=-1 (b8c8ae09)
* old upgrade script so it doesn't create settings objects (fe980688)
* escape confirm email in acp manage users (9bfa8853)
* add missing await on filter:user.logout (c6b8256f)
* relaxing strict allowedTags configuration for incoming AP content (allowing picture, source, and additional attributes for img) (2ad48f17)
##### Other Changes
* fix (ec11b0c2)
##### Refactors
* use sortedSetRemoveBulk (349084d8)
* don't make db request if there is no code (53a2be9d)
##### Tests
* remove extra .only, add basic tests for public note assertion (64267f7d)
#### v4.0.5 (2025-02-20)
##### Chores
* bump composer to 10.2.46 for #13132 (7520e4f6)
* up harmony (f82f00e5)
* up widgets (e23a14c1)
* up harmony (c0996a80)
* up dbsearch (d0a9ddea)
* up dbsearch (310fab65)
* add test helper to activitypub file (4bc0031f)
* incrementing version number - v4.0.4 (b1125cce)
* update changelog for v4.0.4 (d3b69a39)
* incrementing version number - v4.0.3 (2b65c735)
* incrementing version number - v4.0.2 (73fe5fcf)
* incrementing version number - v4.0.1 (a461b758)
* incrementing version number - v4.0.0 (c1eaee45)
##### New Features
* add upload button to quickreply (f67a0a12)
* remove activities older than a week (9997189a)
##### Bug Fixes
* typo (e63f1234)
* #13136, do not log 404s for AP requests (93f48409)
* #13129, serve category backgroundImage as actor `icon`, not `image` (b8200095)
* escape ip blacklist rules (625f4751)
* closes #13180, don't execute cron jobs if ap disabled (a410587c)
* #13172, Topics.addParentPosts not sending sourceContent in calling parsePosts (bb9687bd)
* #13179, fix context resolution failure bug with frequency (6245e33d)
* add back chronological sorting of asserted notes (de6e63bb)
* #13170, remove mime-type and regex test for "Emoji" attachment, wrap tag name in colons if not provided (92708d2f)
* closes #13176, check if uid is number when creating tokens (80cc1d34)
* notes.assertPrivate sanity checks (5e71d597)
* page index for single page, closes #13173 (b0e8058f)
* remove handle on category purge (4134a075)
##### Tests
* dont clear local when testing (669755d1)
* show objects on fail (f2824073)
* wait after post request (64318242)
#### v4.0.4 (2025-02-17)
##### Chores
* up harmony (0fed9a76)
* up harmony (ef2c606d)
* up harmony (f1da510f)
* up deps (fa366095)
* up harmony (df07fcfa)
* up harmony (de5caf8f)
* up harmony (d1f78295)
* incrementing version number - v4.0.3 (2b65c735)
* update changelog for v4.0.3 (123e1635)
* incrementing version number - v4.0.2 (73fe5fcf)
* incrementing version number - v4.0.1 (a461b758)
* incrementing version number - v4.0.0 (c1eaee45)
* **i18n:** fallback strings for new resources: nodebb.themes-harmony (99210918)
##### Bug Fixes
* clear parsed post cache when updating a post's attachments, #13164 (33d7b9b3)
* logic failure causing remote posts with image to not parse properly, #13164 (d936d5c0)
* change the passed-in notificatiom id for `notifyTagFollowers` to contain the list of matched tags (04f51cc6)
* actor.prune, dont try deleting same users (ffbe4b7b)
* getLocalFollowCounts, show non existing deletes (cfbb8ff8)
* return null if field isn't in hash (70a9f6d3)
* getUserField so that it always returns null (e85662a5)
* isArray check (224910b1)
* sanity-check the id when mocking a post (5cbf3dd7)
* missing actor on some local activities when federating out (040584f0)
##### Performance Improvements
* closes #13145, reduce calls in actors.prune (d590c2af)
##### Refactors
* single remove (77dd6dd0)
* cleanup ip:recent (d8724708)
* hooks button (c4b01330)
#### v4.0.3 (2025-02-09)
##### Chores
* up harmony (2ee0cda2)
* update persona (b6b76639)
* bump persona to fix theme description issue (cd88cce0)
* up harmony (a01bf73e)
* forgot to remove bad code (865c09a5)
* up harmony (c3f8222f)
* up harmony (f07f3801)
* up harmony (67a789ad)
* up themes (c1c5cc6e)
* up themes (b2b0ed35)
* up peace (55eedcbe)
* up themes (38a21e29)
* up harmony (58e551fe)
* incrementing version number - v4.0.2 (73fe5fcf)
* update changelog for v4.0.2 (75588ffe)
* incrementing version number - v4.0.1 (a461b758)
* incrementing version number - v4.0.0 (c1eaee45)
##### Bug Fixes
* delete from payload instead of setting null (1b4e0c87)
* regression :tmi: (f5328aa8)
* #13139, payload.version can be null (bfe6d9d8)
* tidChanged (1f8e2f9a)
* #13135, tids are not numeric for ap topics (d687f081)
* handle cases where url passed to mime does not pass because url contained a query string (5baa46d0)
* isDraft logic, closes #13119 (21156673)
* path on windows, #13119 (36063d1f)
* #13115, prevent messages from getting duplicated (1ff8e1e4)
* #13115, limit bodyLength length (8e9fdb5f)
##### Other Changes
* remove log (a8e7bf35)
##### Refactors
* events are returned inside post objects (3ab22c2c)
* move dropdown search inputs into dropdown (b993be6f)
* server.destroy (72091ec4)
* remove deprecated methods (265e44f0)
##### Tests
* search endpoint with start & end (c1b630d4)
#### v4.0.2 (2025-02-02)
##### Chores
* up persona (0298a3af)
* up harmony (d77d2055)
* up themes, closes #13102 (6672de00)
* incrementing version number - v4.0.1 (a461b758)
* update changelog for v4.0.1 (3dbd2b30)
* incrementing version number - v4.0.0 (c1eaee45)
##### New Features
* allow selecting empty for custom selects (be62ae24)
* add uid to post.parent (4d733590)
* add description and keywords to api/config (933c18f4)
##### Bug Fixes
* bad logic that invisibly broke outgoing user follows completely (51e660d5)
* closes #13096, fix regression from renaming language files (0b92d525)
##### Refactors
* remove old comment (d4a1b4da)
##### Tests
* fix schema (ef5ae006)
* fix schema (47734d4c)
#### v4.0.1 (2025-01-29)
##### Chores

View File

@@ -14,7 +14,7 @@ services:
- ./install/docker/setup.json:/usr/src/app/setup.json
postgres:
image: postgres:17.2-alpine
image: postgres:17.4-alpine
restart: unless-stopped
environment:
POSTGRES_USER: nodebb

View File

@@ -34,7 +34,7 @@ services:
- redis
postgres:
image: postgres:17.2-alpine
image: postgres:17.4-alpine
restart: unless-stopped
environment:
POSTGRES_USER: nodebb

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "4.0.2",
"version": "4.1.0",
"homepage": "https://www.nodebb.org",
"repository": {
"type": "git",
@@ -39,36 +39,36 @@
"@textcomplete/contenteditable": "0.1.13",
"@textcomplete/core": "0.1.13",
"@textcomplete/textarea": "0.1.13",
"ace-builds": "1.37.5",
"ace-builds": "1.39.0",
"archiver": "7.0.1",
"async": "3.2.6",
"autoprefixer": "10.4.20",
"bcryptjs": "2.4.3",
"benchpressjs": "2.5.1",
"bcryptjs": "3.0.2",
"benchpressjs": "2.5.3",
"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.7",
"chart.js": "4.4.8",
"cli-graph": "3.2.2",
"clipboard": "2.0.11",
"colors": "1.4.0",
"commander": "12.1.0",
"compare-versions": "6.1.1",
"compression": "1.7.5",
"compression": "1.8.0",
"connect-flash": "0.1.1",
"connect-mongo": "5.1.0",
"connect-multiparty": "2.2.0",
"connect-pg-simple": "10.0.0",
"connect-redis": "8.0.1",
"cookie-parser": "1.4.7",
"cron": "3.5.0",
"cron": "4.1.0",
"cropperjs": "1.6.2",
"csrf-sync": "4.0.3",
"daemon": "1.1.0",
"diff": "7.0.0",
"esbuild": "0.24.2",
"esbuild": "0.25.0",
"express": "4.21.2",
"express-session": "1.18.1",
"express-useragent": "1.0.15",
@@ -93,45 +93,45 @@
"lru-cache": "10.4.3",
"mime": "3.0.0",
"mkdirp": "3.0.1",
"mongodb": "6.12.0",
"mongodb": "6.14.0",
"morgan": "1.10.0",
"mousetrap": "1.6.5",
"multiparty": "4.2.3",
"nconf": "0.12.1",
"nodebb-plugin-2factor": "7.5.8",
"nodebb-plugin-composer-default": "10.2.44",
"nodebb-plugin-dbsearch": "6.2.8",
"nodebb-plugin-2factor": "7.5.9",
"nodebb-plugin-composer-default": "10.2.47",
"nodebb-plugin-dbsearch": "6.2.13",
"nodebb-plugin-emoji": "6.0.2",
"nodebb-plugin-emoji-android": "4.1.1",
"nodebb-plugin-markdown": "13.0.0",
"nodebb-plugin-mentions": "4.6.10",
"nodebb-plugin-spam-be-gone": "2.3.0",
"nodebb-plugin-web-push": "0.7.2",
"nodebb-rewards-essentials": "1.0.0",
"nodebb-theme-harmony": "2.0.7",
"nodebb-plugin-markdown": "13.1.1",
"nodebb-plugin-mentions": "4.7.1",
"nodebb-plugin-spam-be-gone": "2.3.1",
"nodebb-plugin-web-push": "0.7.3",
"nodebb-rewards-essentials": "1.0.1",
"nodebb-theme-harmony": "2.0.38",
"nodebb-theme-lavender": "7.1.17",
"nodebb-theme-peace": "2.2.36",
"nodebb-theme-persona": "14.0.8",
"nodebb-widget-essentials": "7.0.32",
"nodemailer": "6.9.16",
"nodebb-theme-peace": "2.2.39",
"nodebb-theme-persona": "14.0.15",
"nodebb-widget-essentials": "7.0.35",
"nodemailer": "6.10.0",
"nprogress": "0.2.0",
"passport": "0.7.0",
"passport-http-bearer": "1.0.1",
"passport-local": "1.0.0",
"pg": "8.13.1",
"pg-cursor": "2.12.1",
"postcss": "8.5.1",
"pg": "8.13.3",
"pg-cursor": "2.12.3",
"postcss": "8.5.3",
"postcss-clean": "1.2.0",
"progress-webpack-plugin": "1.0.16",
"prompt": "1.3.0",
"ioredis": "5.4.2",
"ioredis": "5.5.0",
"rimraf": "5.0.10",
"rss": "1.2.2",
"rtlcss": "4.3.0",
"sanitize-html": "2.14.0",
"sass": "1.83.4",
"sass": "1.85.1",
"satori": "0.12.1",
"semver": "7.6.3",
"semver": "7.7.1",
"serve-favicon": "2.5.0",
"sharp": "0.32.6",
"sitemap": "8.0.0",
@@ -140,27 +140,27 @@
"@socket.io/redis-adapter": "8.3.0",
"sortablejs": "1.15.6",
"spdx-license-list": "6.9.0",
"terser-webpack-plugin": "5.3.11",
"terser-webpack-plugin": "5.3.12",
"textcomplete": "0.18.2",
"textcomplete.contenteditable": "0.1.1",
"timeago": "1.6.7",
"tinycon": "0.6.8",
"toobusy-js": "0.5.1",
"tough-cookie": "5.1.0",
"tough-cookie": "5.1.2",
"validator": "13.12.0",
"webpack": "5.97.1",
"webpack": "5.98.0",
"webpack-merge": "6.0.1",
"winston": "3.17.0",
"workerpool": "9.2.0",
"xml": "1.0.1",
"xregexp": "5.1.1",
"xregexp": "5.1.2",
"yargs": "17.7.2",
"zxcvbn": "4.4.2"
},
"devDependencies": {
"@apidevtools/swagger-parser": "10.1.0",
"@commitlint/cli": "19.6.1",
"@commitlint/config-angular": "19.7.0",
"@commitlint/cli": "19.7.1",
"@commitlint/config-angular": "19.7.1",
"coveralls": "3.1.1",
"eslint": "8.57.1",
"eslint-config-nodebb": "0.2.1",
@@ -169,15 +169,15 @@
"grunt-contrib-watch": "1.1.0",
"husky": "8.0.3",
"jsdom": "26.0.0",
"lint-staged": "15.4.0",
"mocha": "11.0.1",
"lint-staged": "15.4.3",
"mocha": "11.1.0",
"mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5",
"nyc": "17.1.0",
"smtp-server": "3.13.6"
},
"optionalDependencies": {
"sass-embedded": "1.83.4"
"sass-embedded": "1.85.1"
},
"resolutions": {
"*/jquery": "3.7.1"
@@ -200,4 +200,4 @@
"url": "https://github.com/barisusakli"
}
]
}
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "الكلمات الدليله للموقع",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "قسم",
"subcategories": "قسم فرعي",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "موضوع جديد",
"guest-login-post": "سجل الدخول للمشاركة",
"no-topics": "<strong>لا توجد مواضيع في هذه القسم</strong>لم لا تحاول إنشاء موضوع؟<br />",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "По подразбиране: %1",
"sockets.delay": "Забавяне при повторно свързване",
"analytics.settings": "Настройки за анализите",
"analytics.max-cache": "Макс. стойност на кеша за анализите",
"analytics.max-cache-help": "При инсталации с натоварен трафик, кешът може да бъде изразходен, ако има повече едновременни потребители, от колкото е максималната стойност на кеша. (Изисква рестартиране)",
"compression.settings": "Настройки за компресирането",
"compression.enable": "Включване на компресирането",
"compression.help": "Тази настройка включва компресирането чрез „gzip“. За натоварени уеб сайтове най-добрият начин за използване на компресия е тя да се случва на нивото на обратния сървър-посредник (reverse proxy). Но с цел тестване, можете да го включите и тук."

View File

@@ -15,7 +15,7 @@
"title-layout": "Разположение на заглавието",
"title-layout-help": "Определете как ще бъде структурирано заглавието на браузъра, например: &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "Кратко описание на общността Ви",
"description": "Изберете коя страница да бъде показана, когато потребителите отидат на главния адрес на форума.",
"description": "Описание на уеб сайта",
"keywords": "Ключови думи на уеб сайта",
"keywords-placeholder": "Ключови думи, описващи общността Ви. Трябва да бъдат разделени със запетаи.",
"logo-and-icons": "Лого и иконки на уеб сайта",
@@ -51,6 +51,7 @@
"topic-tools": "Инструменти за темите",
"home-page": "Начална страница",
"home-page-route": "Път на началната страница",
"home-page-description": "Изберете коя страница да бъде показана, когато потребителите отидат на главния адрес на форума.",
"custom-route": "Персонализиран път",
"allow-user-home-pages": "Разрешаване на потребителските начални страници",
"home-page-title": "Заглавие на началната страница (по подразбиране: „Начало“)",

View File

@@ -1,6 +1,8 @@
{
"category": "Категория",
"subcategories": "Подкатегории",
"uncategorized": "Без категория",
"uncategorized.description": "Теми, които не пасват на никоя конкретна категория",
"new-topic-button": "Нова тема",
"guest-login-post": "Впишете се, за да можете да публикувате",
"no-topics": "<strong>Все още няма теми в тази категория.</strong><br />Защо не създадете някоя?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.",
"invalid-plugin-id": "Грешен идентификатор на добавка",
"plugin-not-whitelisted": "Добавката не може да бъде инсталирана само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP",
"plugin-installation-via-acp-disabled": "Инсталирането на добавки чрез ACP е изключено",
"plugins-set-in-configuration": "Не можете да променяте състоянието на добавката, тъй като то се определя по време на работата ѝ (чрез config.json, променливи на средата или аргументи при изпълнение). Вместо това може да промените конфигурацията.",
"theme-not-set-in-configuration": "Когато определяте активните добавки в конфигурацията, промяната на темите изисква да се добави новата тема към активните добавки, преди актуализирането ѝ в ACP",
"topic-event-unrecognized": "Събитието „%1“ на темата е неизвестно",
@@ -249,7 +250,7 @@
"api.501": "Пътят, който се опитвате да извикате, все още не съществува. Моля, опитайте отново утре.",
"api.503": "Пътят, който се опитвате да извикате, в момента не е достъпен, поради настройките на сървъра.",
"api.reauth-required": "Ресурсът, който се опитвате да достъпите, изисква (повторно) удостоверяване.",
"activitypub.not-enabled": "Federation is not enabled on this server",
"activitypub.not-enabled": "Федерирането не е включено на този сървър",
"activitypub.invalid-id": "Входният идентификатор не може да бъде разпознат може да е неправилен.",
"activitypub.get-failed": "Посоченият материал не може да бъде получен.",
"activitypub.pubKey-not-found": "Публичният ключ не може да бъде разпознат, така че потвърждението на данните не може да бъде извършено.",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Показване на резюмета на темите на мобилни устройства",
"settings.stickyToolbar": "Статична лента с инструменти",
"settings.stickyToolbar.help": "Лентата с инструменти в страниците с теми и категории ще стои винаги в горния край на страницата",
"settings.autohideBottombar": "Автоматично скриване на долната лента",
"settings.autohideBottombar.help": "В изгледа за мобилни устройства долната лента ще се скрива, когато страницата се превърта надолу",
"settings.topicSidebarTools": "Странична лента с инструменти за темите",
"settings.topicSidebarTools.help": "Тази настройка ще премести инструментите за темите в страничната лента, когато се ползва настолната версия на уеб сайта",
"settings.autohideBottombar": "Автоматично скриване на лентата за навигация за мобилни устройства",
"settings.autohideBottombar.help": "Лентата за мобилни устройства ще се скрива, когато страницата бъде превъртяна надолу",
"settings.topMobilebar": "Преместване на лентата за навигация за мобилни устройства в горната част",
"settings.openSidebars": "Отваряне на страничните ленти",
"settings.chatModals": "Включване на прозорците за разговори"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "বিভাগ",
"subcategories": "উপবিভাগ",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "নতুন টপিক",
"guest-login-post": "উত্তর দিতে লগিন করুন",
"no-topics": "<strong>এই বিভাগে কোন আলোচনা নেই! </strong><br /> আপনি চাইলে নতুন আলোচনা শুরু করতে পারেন।",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Vzhled názvu",
"title-layout-help": "Určete jak název prohlížeče má být sestaven, tj. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "Zkrácený popis vaší komunity",
"description": "Vyberte, kterou stránku chcete zobrazit, jakmile uživatel přejde na výchozí URL vašeho fóra.",
"description": "Site Description",
"keywords": "Klíčová slova pro stránky",
"keywords-placeholder": "Klíčová slova popisující vaši komunitu, odděleno čárkou",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Domovská stránka",
"home-page-route": "Cesta k domovské stránce",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Upravit cestu",
"allow-user-home-pages": "Povolit uživatelům domovské stránky",
"home-page-title": "Titulka domovské stránky (výchozí „Domů”)",

View File

@@ -1,6 +1,8 @@
{
"category": "Kategorie",
"subcategories": "Podkategorie",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Nové téma",
"guest-login-post": "Přihlásit se pro přispívání",
"no-topics": "<strong>V této kategorii zatím nejsou žádné příspěvky.</strong><br />Můžeš být první.",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Kategori",
"subcategories": "Underkategorier",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Nyt emne",
"guest-login-post": "Log ind",
"no-topics": "<strong>Der er ikke nogen nye emner i denne kategori.</strong><br /> Hvorfor prøver du ikke at lave et?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Standard: %1",
"sockets.delay": "Wiederverbindungsverzögerung",
"analytics.settings": "Analytik-Einstellungen",
"analytics.max-cache": "Analytik-Cache Max-Wert",
"analytics.max-cache-help": "Bei Installationen mit hohem Datenverkehr kann der Cache kontinuierlich erschöpft werden, wenn die Anzahl der gleichzeitig aktiven Benutzer den Wert für \"Max Cache\" überschreitet. (Neustart erforderlich)",
"compression.settings": "Komprimierungseinstellungen",
"compression.enable": "Komprimierung einschalten",
"compression.help": "Diese Einstellung aktiviert die gzip-Komprimierung. Für eine produktive Website mit hohem Datenverkehr ist es am besten, die Komprimierung auf der Ebene des Reverse-Proxys zu implementieren. Sie können sie hier zu Testzwecken aktivieren."

View File

@@ -15,7 +15,7 @@
"title-layout": "Titel Layout",
"title-layout-help": "Definiert wie der Browser Titel gebildet wird, z.B. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "Eine kurze Beschreibung der Community",
"description": "Wähle, welche Seite angezeigt wird, wenn Benutzer zur Stamm-URL deines Forums navigieren.",
"description": "Site Description",
"keywords": "Forum Schlüsselworte",
"keywords-placeholder": "Schlüsselworte, die ihre Community beschreiben, mit Komma getrennt",
"logo-and-icons": "Website-Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Themen-Tools",
"home-page": "Startseite",
"home-page-route": "Startseiten Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Benutzerdefinierte Route",
"allow-user-home-pages": "Benutzer-Startseiten zulassen",
"home-page-title": "Titel der Startseite (Standardmäßig \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Kategorie",
"subcategories": "Unterkategorien",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Neues Thema",
"guest-login-post": "Melde dich an, um einen Beitrag zu erstellen",
"no-topics": "<strong>Es gibt noch keine Themen in dieser Kategorie.</strong><br />Warum beginnst du nicht eins?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Der Server kann zurzeit nicht erreicht werden. Klicken Sie hier, um es erneut zu versuchen, oder versuchen Sie es später erneut",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Plugin kann nicht installiert werden &ndash; nur Plugins, die vom NodeBB Package Manager in die Whitelist aufgenommen wurden, können über den ACP installiert werden",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "Du darfst den Status der Plugins nicht ändern, da sie zur Laufzeit definiert werden (config.json, Umgebungsvariablen oder Terminalargumente). Bitte ändere stattdessen die Konfiguration.",
"theme-not-set-in-configuration": "Wenn in der Konfiguration aktive Plugins definiert werden, muss bei einem Themenwechsel das neue Thema zur Liste der aktiven Plugins hinzugefügt werden, bevor es im ACP aktualisiert wird.",
"topic-event-unrecognized": "Themenereignis „%1“ nicht erkannt",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Themen-Vorschau auf Mobilgeräten anzeigen",
"settings.stickyToolbar": "Klebrige Toolbar",
"settings.stickyToolbar.help": "Die Toolbar auf Themen- und Kategorieseiten bleibt oben an der Seite kleben",
"settings.autohideBottombar": "Fußzeile automatisch verbergen",
"settings.autohideBottombar.help": "Die Fußzeile wird auf Mobilgeräten versteckt, sobald nach unten gescrollt wird",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Seitennavigation öffnen",
"settings.chatModals": "Chatfenster aktivieren"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Κατηγορία",
"subcategories": "Υποκατηγορίες",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Νέο Θέμα",
"guest-login-post": "Συνδέσου για να δημοσιεύσεις",
"no-topics": "<strong>Δεν υπάρχουν θέματα σε αυτή την κατηγορία.</strong><br />Γιατί δεν δοκιμάζεις να δημοσιεύσεις ένα εσύ;",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -1,7 +1,9 @@
{
"category": "Category",
"subcategories": "Subcategories",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"handle.description": "This category can be followed from the open social web via the handle %1",
"new-topic-button": "New Topic",
"guest-login-post": "Log in to post",
"no-topics": "<strong>There are no topics in this category.</strong><br />Why don't you try posting one?",

View File

@@ -268,6 +268,7 @@
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Category",
"subcategories": "Subcategories",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "New Topic",
"guest-login-post": "Log in to post",
"no-topics": "<strong>There are no topics in this category.</strong><br />Why don't you try posting one?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Category",
"subcategories": "Subcategories",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "New Topic",
"guest-login-post": "Log in to post",
"no-topics": "<strong>Thar be no topics in 'tis category.</strong><br />Why don't ye give a go' postin' one?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Plantilla del Sitio",
"title-layout-help": "Define cómo el se estructurará el título del explorador. Por ejemplo: &#123;TítulodelaPágina&#125; | &#123;TítulodelExplorador&#125;\n",
"description.placeholder": "Una descripción corta de tu comunidad",
"description": "Escoge que pagina se muestra cuando los usuarios navegan en la raíz del foro.",
"description": "Site Description",
"keywords": "Palabras Clave (keywords) del Sitio",
"keywords-placeholder": "Palabras Clave (keywords) que describen tu comunidad, separadas por comas",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Página Principal",
"home-page-route": "Ruta de la Pagina Principal",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Ruta Personalizada",
"allow-user-home-pages": "Permitir Pagina de Perfil del Usuario",
"home-page-title": "Título de la página de inicio (por defecto, \"Home\" o \"Inicio\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Categoría",
"subcategories": "Subcategorías",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Nuevo tema",
"guest-login-post": "Accede para escribir",
"no-topics": "<strong>No hay temas en esta categoría.</strong><br />¿Por qué no te animas y publicas uno?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Kategooria",
"subcategories": "Alamkategooriad",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Uus teema",
"guest-login-post": "Postitamiseks logi sisse",
"no-topics": "<strong>Kahjuks ei leidu siin kategoorias ühtegi teemat.</strong><br />Soovid postitada?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "دسته‌بندی",
"subcategories": "زیر دسته‌بندی‌",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "تاپیک جدید",
"guest-login-post": "برای ارسال پست وارد شوید",
"no-topics": "<strong>هیچ تاپیکی در این دسته‌بندی نیست.</strong><br />چرا شما یکی نمی‌فرستید؟",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "نمایش تیزرهای تاپیک در گوشی",
"settings.stickyToolbar": "نوار ابزار چسبیده ",
"settings.stickyToolbar.help": "نوار ابزار در تاپیک و صفحه دسته بدی ها در بالای صفحه ثابت می‌ماند",
"settings.autohideBottombar": "مخفی کردن اتوماتیک منوی پایینی ",
"settings.autohideBottombar.help": "وقتی صفحه به پایین اسکرول می شود، منوی پایین در نمایش گوشی مخفی خواهد شد ",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "فعال کردن پنجره کوچک برای چت "
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Oletus: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Aihetyökalut",
"home-page": "Aloitussivu",
"home-page-route": "Aloitussivun polku",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Mukautettu polku",
"allow-user-home-pages": "Salli käyttäjäkohtaiset aloitussivut",
"home-page-title": "Aloitussivun otsikko (oletus on \"Aloitus\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Kategoria",
"subcategories": "Alikategoria",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Uusi aihe",
"guest-login-post": "Kirjaudu sisään julkastaksesi",
"no-topics": "<strong>Kategoriassa ei ole aiheita.</strong><br />Jospa aloittaisit sellaisen?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Näytä aihe-ehdotukset mobiilinäkymässä",
"settings.stickyToolbar": "Kiinteä työkalupalkki",
"settings.stickyToolbar.help": "Aihe- ja kategoriasivujen työkalupalkki näytetään yläreunassa aina.",
"settings.autohideBottombar": "Piilota alapalkki automaattisesti",
"settings.autohideBottombar.help": "Mobiilinäykymän alapalkki piilotetaan kun sivua vieritetään alaspäin.",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Avaa sivupalkit",
"settings.chatModals": "Käytä keskusteluruutuja"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Défaut : %1",
"sockets.delay": "Délai de reconnexion",
"analytics.settings": "Paramètres d'analytique",
"analytics.max-cache": "Valeur maximale du cache Analytique",
"analytics.max-cache-help": "Sur les installations à fort trafic, le cache peut être utilisé en permanence s'il y a plus d'utilisateurs actifs simultanément que la valeur Max Cache. (Redémarrage requis)",
"compression.settings": "Paramètres de compression",
"compression.enable": "Activer la compression",
"compression.help": "Ce paramètre active la compression gzip. Pour un site Web à fort trafic en production, la meilleure façon de mettre en place la compression est de l'implémenter au niveau du reverse proxy. Vous pouvez l'activer ici à des fins de test."

View File

@@ -15,7 +15,7 @@
"title-layout": "Disposition du titre",
"title-layout-help": "Définir la manière dont le titre est structuré dans le navigateur ex : {pageTitle} | {browserTitle}",
"description.placeholder": "Une courte description de votre communauté",
"description": "Choisir la page affichée lorsque les utilisateurs naviguent à la racine de votre forum.",
"description": "Site Description",
"keywords": "Mots-clés du site",
"keywords-placeholder": "Mots-clés décrivant votre communauté, séparés par des virgules",
"logo-and-icons": "Logo & Icônes du site",
@@ -51,6 +51,7 @@
"topic-tools": "Outils pour les sujets",
"home-page": "Page d'accueil",
"home-page-route": "Route de la page d'accueil",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Route personnalisée",
"allow-user-home-pages": "Permettre aux utilisateurs de choisir une page d'accueil personnalisée",
"home-page-title": "Titre de la page d'accueil (par défaut \"Accueil\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Catégorie",
"subcategories": "Sous-catégories",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Nouveau sujet",
"guest-login-post": "Se connecter pour poster",
"no-topics": "<strong>Il n'y a aucun sujet dans cette catégorie.</strong><br />Pourquoi ne pas en créer un ?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Serveur inaccessible pour le moment. Cliquez ici pour réessayer ou réessayez plus tard",
"invalid-plugin-id": "ID de plugin invalide",
"plugin-not-whitelisted": "Impossible d'installer le plugin, seuls les plugins mis en liste blanche dans le gestionnaire de packages NodeBB peuvent être installés via l'ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "Vous n'êtes pas autorisé à modifier l'état des plugins car ils sont définis au moment de l'exécution (config.json, variables d'environnement ou arguments de terminal), veuillez plutôt modifier la configuration.",
"theme-not-set-in-configuration": "Lors de la définition des plugins actifs, le changement de thème nécessite d'ajouter le nouveau thème à la liste des plugins actifs avant de le mettre à jour dans l'ACP",
"topic-event-unrecognized": "Événement du sujet '%1' non reconnu",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Afficher les teasers de sujet sur mobile",
"settings.stickyToolbar": "Barre d'outils",
"settings.stickyToolbar.help": "La barre d'outils sur les pages de sujets et de catégories restera en haut de la page",
"settings.autohideBottombar": "Masquer automatiquement la barre inférieure",
"settings.autohideBottombar.help": "La barre inférieure sur mobile sera masquée lorsque la page défilera vers le bas",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Barres latérales ouvertes",
"settings.chatModals": "Activer les discussions"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Title Layout",
"title-layout-help": "Define how the browser title will be structured ie. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A short description about your community",
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Home Page",
"home-page-route": "Home Page Route",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Custom Route",
"allow-user-home-pages": "Allow User Home Pages",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Categoría",
"subcategories": "Subcategoría",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Novo tema",
"guest-login-post": "Inicia sesión para poder escribir mensaxes",
"no-topics": "<strong>Non hai temas nesta categoría.</strong><br />Por que non abres un?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "ברירת מחדל: %1",
"sockets.delay": "זמן השעייה בן נסיונות חיבור מחדש",
"analytics.settings": "הגדרות אנליטיקס",
"analytics.max-cache": "גודל מקסימלי של מטמון Analytics",
"analytics.max-cache-help": "בהתקנות עם תעבורה גבוהה, המטמון עלול להתרוקן ברציפות אם יש יותר משתמשים פעילים במקביל מערך המטמון המקסימלי. (הפעלה מחדש נדרשת)",
"compression.settings": "הגדרות דחיסה",
"compression.enable": "הפעלת דחיסה",
"compression.help": "הגדרה זו מפעילה דחיסת gzip. עבור אתר אינטרנט מרובה תנועה בייצור, הדרך הטובה ביותר להפעיל דחיסה היא ליישם אותו ברמת פרוקסי הפוך. אתה יכול להפעיל אותו כאן למטרות בדיקה."

View File

@@ -15,7 +15,7 @@
"title-layout": "פריסת כותרת",
"title-layout-help": "הגדרה כיצד כותרת הדפדפן תהיה מובנית לדוגמא. &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "תיאור קצר על הקהילה שלך",
"description": "בחר איזה דף יוצג כאשר מנווטים לכתובת ה-URL הראשית של הפורום.",
"description": "תיאור האתר",
"keywords": "מילות מפתח של האתר",
"keywords-placeholder": "מילות מפתח המתארות את הקהילה שלך, מופרדות באמצעות פסיקים",
"logo-and-icons": "לוגו אתר ואייקונים",
@@ -51,6 +51,7 @@
"topic-tools": "כלי נושא",
"home-page": "דף הבית",
"home-page-route": "נתיב דף הבית",
"home-page-description": "בחרו איזה דף יוצג כאשר משתמשים ינווטו לכתובת הראשי של הפורום שלכם.",
"custom-route": "נתיב מותאם אישית",
"allow-user-home-pages": "אפשר בחירת דף הבית בהגדרות המשתמשים להתאמה אישית",
"home-page-title": "כותרת דף הבית (ברירת מחדל \"דף הבית\")",

View File

@@ -1,9 +1,11 @@
{
"category": "קטגוריה",
"subcategories": "קטגוריות משנה",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "נושא חדש",
"guest-login-post": "התחבר כדי לפרסם",
"no-topics": "<strong>קטגוריה זו ריקה מנושאים.</strong><br />למה שלא תנסה להוסיף נושא חדש?",
"guest-login-post": "התחברו כדי לפרסם",
"no-topics": "<strong>קטגוריה זו ריקה מנושאים.</strong><br />למה שלא תנסו להוסיף נושא חדש?",
"browsing": "צופים בנושא זה כעת",
"no-replies": "אין תגובות",
"no-new-posts": "אין פוסטים חדשים.",
@@ -13,7 +15,7 @@
"tracking": "מעקב",
"not-watching": "לא עוקב",
"ignoring": "מתעלם",
"watching.description": "הודע לי על נושאים חדשים.<br/>הצג נושאים שלא נקראו ואחרונים",
"watching.description": "עדכן אותי על נושאים חדשים.<br/>הצג נושאים שלא נקראו ואחרונים",
"tracking.description": "מציג נושאים שלא נקראו ואחרונים",
"not-watching.description": "הסתר בנושאים שלא נקראו, הצג בנושאים אחרונים",
"ignoring.description": "אל תציג נושאים שלא נקראו ואחרונים",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "לא ניתן להגיע לשרת בשלב זה. לחצו כאן כדי לנסות שוב, או נסו שוב במועד מאוחר יותר",
"invalid-plugin-id": "מזהה תוסף לא תקין",
"plugin-not-whitelisted": "לא ניתן להתקין את התוסף &ndash; ניתן להתקין דרך הניהול רק תוספים שנמצאים ברשימה הלבנה של מנהל החבילות של NodeBB.",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "אינך רשאי לשנות את מצב הפלאגין כפי שהם מוגדרים בזמן ריצה (config.json, משתני סביבה או ארגומנטים של מסוף), אנא שנה את התצורה במקום זאת.",
"theme-not-set-in-configuration": "כאשר מגדירים תוספים פעילים בתצורה, שינוי ערכות נושא מחייב הוספת ערכת הנושא החדשה לרשימת התוספים הפעילים לפני עדכון שלו ב-ACP",
"topic-event-unrecognized": "אירוע הנושא '%1' לא מזוהה",
@@ -249,7 +250,7 @@
"api.501": "הנתיב אליו אתם מנסים לתקשר עדיין לא מיושם, אנא נסו שוב מחר",
"api.503": "הנתיב אליו אתם מנסים לתקשר אינו זמין כעת עקב תצורת שרת",
"api.reauth-required": "המשאב שאליו אתה מנסה לגשת דורש אימות (מחודש).",
"activitypub.not-enabled": "Federation is not enabled on this server",
"activitypub.not-enabled": "הפדרציה אינה מופעלת בשרת זה",
"activitypub.invalid-id": "לא ניתן לפתור את מזהה הקלט, ככל הנראה מכיוון שהוא פגום.",
"activitypub.get-failed": "לא ניתן לאחזר את המשאב שצוין.",
"activitypub.pubKey-not-found": "לא ניתן לפתור מפתח ציבורי, ולכן לא ניתן לבצע אימות מטען.",

View File

@@ -7,6 +7,6 @@
"failed-login-attempt": "ההתחברות נכשלה",
"login-successful": "התחברת בהצלחה!",
"dont-have-account": "אין לך חשבון עדיין?",
"logged-out-due-to-inactivity": "התנתקת מפאנל הניהול בעקבות חוסר פעילות",
"logged-out-due-to-inactivity": "התנתקתם מפאנל הניהול בעקבות חוסר פעילות",
"caps-lock-enabled": "Caps Lock מופעל"
}

View File

@@ -4,7 +4,7 @@
"chat.placeholder": "כתבו את תוכן הפוסט כאן. ניתן לגרור ולשחרר כאן תמונות.",
"chat.placeholder.mobile": "הקלידו הודעת צ'אט",
"chat.placeholder.message-room": "הודעה #%1",
"chat.scroll-up-alert": "עבור להודעה האחרונה",
"chat.scroll-up-alert": "מעבר להודעה האחרונה",
"chat.usernames-and-x-others": "%1 ו-%2 אחרים",
"chat.chat-with-usernames": "צ'אט עם %1",
"chat.chat-with-usernames-and-x-others": "צ'אט עם %1 ו-%2 אחרים",
@@ -16,8 +16,8 @@
"chat.user-typing-n": "<strong>%1</strong>, <strong>%2</strong> ו<strong>%3</strong> אחרים מקלידים...",
"chat.user-has-messaged-you": "ל%1 יש הודעה עבורכם.",
"chat.replying-to": "מגיב ל%1",
"chat.see-all": "צפו בכל הצ'אטים",
"chat.mark-all-read": "סמנו את כל הצ'אטים כ'נקראו'",
"chat.see-all": "צפייה בכל הצ'אטים",
"chat.mark-all-read": "סימון כל הצ'אטים כ'נקראו'",
"chat.no-messages": "בחרו משתמש על מנת לראות את שיחות הצ'אט ביניכם",
"chat.no-users-in-room": "אין משתמשים בחדר הזה",
"chat.recent-chats": "צ'אטים אחרונים",
@@ -25,34 +25,34 @@
"chat.message-history": "היסטוריית הודעות",
"chat.message-deleted": "ההודעה נמחקה",
"chat.options": "אפשרויות צ'אט",
"chat.pop-out": "מזעור חלונית צ'אט",
"chat.minimize": "צמצום",
"chat.pop-out": "הגדלת חלונית צ'אט",
"chat.minimize": "מזעור",
"chat.maximize": "הרחבה",
"chat.seven-days": "7 ימים",
"chat.thirty-days": "30 ימים",
"chat.three-months": "3 חודשים",
"chat.delete-message-confirm": "האם למחוק הודעה זו?",
"chat.retrieving-users": "מאחזר משתמשים...",
"chat.view-users-list": "הצג רשימת משתמשים",
"chat.view-users-list": "הצגת רשימת משתמשים",
"chat.pinned-messages": "הודעות מוצמדות",
"chat.no-pinned-messages": "אין הודעות מוצמדות",
"chat.pin-message": "הצמד הודעה",
"chat.unpin-message": טל את הצמדת ההודעה",
"chat.pin-message": "הצמדת הודעה",
"chat.unpin-message": יטול הצמדת הודעה",
"chat.public-rooms": "חדרים ציבוריים (%1)",
"chat.private-rooms": "חדרים פרטיים (%1)",
"chat.create-room": "צור חדר צ'אט",
"chat.create-room": "יצירת חדר צ'אט",
"chat.private.option": "פרטי (גלוי רק למשתמשים שנוספו לחדר)",
"chat.public.option": "ציבורי (גלוי לכל משתמש בקבוצות שנבחרו)",
"chat.public.groups-help": "כדי ליצור חדר צ'אט הגלוי לכל המשתמשים בחר \"משתמשים רשומים\" מרשימת הקבוצות.",
"chat.public.groups-help": "כדי ליצור חדר צ'אט הגלוי לכל המשתמשים בחרו ב\"משתמשים רשומים\" מרשימת הקבוצות.",
"chat.manage-room": "ניהול חדר צ'אט",
"chat.add-user": "הוסף משתמש",
"chat.add-user": "הוספת משתמש",
"chat.notification-settings": "הגדרות התראות",
"chat.default-notification-setting": "הגדרת ברירת מחדל להתראות",
"chat.notification-setting-room-default": "ברירת המחדל של החדר",
"chat.notification-setting-none": "ללא התראות",
"chat.notification-setting-at-mention-only": "@אזכור בלבד",
"chat.notification-setting-all-messages": "כל ההודעות",
"chat.select-groups": "בחר קבוצות",
"chat.select-groups": "בחירת קבוצות",
"chat.add-user-help": "חפשו משתמשים כאן. כאשר משתמש נבחר, הוא יצורף לצ'אט. המשתמש החדש לא יוכל לראות הודעות שנכתבו לפני הצטרפותו. רק מנהלי החדר (<i class=\"fa fa-star text-warning\"></i>) יכולים להסיר משתמשים מהצ'אט.",
"chat.confirm-chat-with-dnd-user": "משתמש זה שינה את הסטטוס שלו ל'לא להפריע'. אתם עדיין מעוניין לשוחח איתו?",
"chat.room-name-optional": "שם חדר (אופציונלי)",
@@ -60,17 +60,17 @@
"chat.rename-placeholder": "הזינו את שם החדר שלכם כאן",
"chat.rename-help": "שם החדר המוגדר כאן יהיה זמין לכל המשתתפים בחדר.",
"chat.leave": "יציאה",
"chat.leave-room": "עזוב חדר",
"chat.leave-prompt": "האם לעזוב שיחה זו?",
"chat.leave-help": "עזיבת שיחה, תסיר אתכם מהתכתבות עתידית בצ'אט זה. אם תצטרפו מחדש בעתיד, לא תראו את היסטוריית הצ'אט שלפני הצטרפותכם מחדש.",
"chat.leave-room": "יציאה מהחדר",
"chat.leave-prompt": "האם לצאת משיחה זו?",
"chat.leave-help": "יציאה משיחה, תסיר אתכם מהתכתבות עתידית בצ'אט זה. אם תצטרפו מחדש בעתיד, לא תראו את היסטוריית הצ'אט שלפני הצטרפותכם מחדש.",
"chat.delete": "מחיקה",
"chat.delete-room": "מחק חדר",
"chat.delete-room": "מחיקת חדר",
"chat.delete-prompt": "האם אתם בטוחים שברצונכם למחוק את חדר הצ'אט הזה?",
"chat.in-room": "בתוך חדר זה",
"chat.kick": "הוצאה",
"chat.show-ip": "הצג IP",
"chat.copy-text": "העתק טקסט",
"chat.copy-link": "העתק קישור",
"chat.show-ip": "הצגת IP",
"chat.copy-text": "העתקת טקסט",
"chat.copy-link": "העתקת קישור",
"chat.owner": "מנהלי החדר",
"chat.grant-rescind-ownership": "הענקת/ביטול בעלות",
"chat.system.user-join": "%1 צורף לחדר <span class=\"timeago\" title=\"%2\"></span>",
@@ -84,7 +84,7 @@
"composer.user-said": "%1 כתב:",
"composer.discard": "האם לבטל את השינויים שנעשו בפוסט זה?",
"composer.submit-and-lock": "אשרו ונעלו",
"composer.toggle-dropdown": דליקו / כבו את התפריט הנפתח",
"composer.toggle-dropdown": צגת תפריט הנפתח",
"composer.uploading": "העלאה %1",
"composer.formatting.bold": "מודגש",
"composer.formatting.italic": "נטוי",
@@ -96,7 +96,7 @@
"composer.formatting.heading5": "כותרת 5",
"composer.formatting.heading6": "כותרת 6",
"composer.formatting.list": "רשימה",
"composer.formatting.strikethrough": "קו פוסל",
"composer.formatting.strikethrough": "קו חוצה",
"composer.formatting.code": "קוד",
"composer.formatting.link": "קישור",
"composer.formatting.picture": "קישור תמונה",
@@ -110,7 +110,7 @@
"composer.schedule-date": "תאריך",
"composer.schedule-time": "שעה",
"composer.cancel-scheduling": "ביטול תזמון",
"composer.change-schedule-date": נה תאריך",
"composer.change-schedule-date": ינוי תאריך",
"composer.set-schedule-date": "הגדרת תאריך",
"composer.discard-all-drafts": "מחיקת כל הטיוטות",
"composer.no-drafts": "אין לכם טיוטות",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "הצגת טיזרים של נושאים בנייד",
"settings.stickyToolbar": "הצמד את סרגל הכלים בעת גלילה",
"settings.stickyToolbar.help": "סרגל הכלים בדפי נושאים וקטגוריות ייצמד לראש העמוד בעת גלילה",
"settings.autohideBottombar": "הסתרה אוטומטית של סרגל תחתון",
"settings.autohideBottombar.help": "הסרגל התחתון בתצוגת הנייד יוסתר כאשר הדף ייגלל מטה",
"settings.topicSidebarTools": "כלי סרגל הצד",
"settings.topicSidebarTools.help": "אפשרות זו תעביר את כלי הנושא לסרגל הצד במחשבים שולחניים",
"settings.autohideBottombar": "הסתרה אוטומטי של סרגל ניווט בנייד",
"settings.autohideBottombar.help": "הסרגל בתצוגת הנייד יוסתר כאשר הדף ייגלל מטה",
"settings.topMobilebar": "העברת סרגל הניווט בנייד לראש הדף",
"settings.openSidebars": "פתח סרגלי צד",
"settings.chatModals": "הפעלת צ'אט בחלונית מוקטנת"
}

View File

@@ -1,13 +1,13 @@
{
"title": "לא נקרא",
"no-unread-topics": "אין נושאים שלא נקראו",
"no-unread-topics": "אין נושאים שלא נקראו.",
"load-more": "טען עוד",
"mark-as-read": "סמן כנקרא",
"mark-as-unread": "סימון כלא נקרא",
"selected": "נבחר",
"all": "הכל",
"all-categories": "כל הקטגוריות",
"topics-marked-as-read.success": "הנושאים שבחרת סומנו כנקרא!",
"topics-marked-as-read.success": "הנושאים שבחרת סומנו כנקראו!",
"all-topics": "כל הנושאים",
"new-topics": "נושאים חדשים",
"watched-topics": "נושאים שאתם עוקבים אחריהם",

View File

@@ -10,10 +10,10 @@
"joindate": "תאריך הצטרפות",
"postcount": "כמות פוסטים",
"email": "כתובת אימייל",
"confirm-email": שר מייל",
"confirm-email": ישור מייל",
"account-info": "פרטי חשבון",
"admin-actions-label": "פעולות ניהול",
"ban-account": "הרחק חשבון",
"ban-account": "הרחקת חשבון",
"ban-account-confirm": "האם אתהם בטוחים שאתם רוצים להרחיק משתמש זה?",
"unban-account": "ביטול הרחקת חשבון",
"mute-account": "השתקת חשבון",
@@ -40,7 +40,7 @@
"bookmarks": "מועדפים",
"watched-categories": "קטגוריות במעקב",
"watched-tags": "תגיות במעקב",
"change-all": נה הכל",
"change-all": ינוי הכל",
"watched": "נצפה",
"ignored": "התעלם",
"read": "נקרא",
@@ -61,7 +61,7 @@
"new-chat-with": "התחלת צ'אט עם %1",
"flag-profile": "דיווח על משתמש",
"profile-flagged": "דווח כבר",
"follow": "עקוב",
"follow": "מעקב",
"unfollow": "הפסקת מעקב",
"cancel-follow": "ביטול בקשת המעקב",
"more": "עוד",
@@ -147,8 +147,8 @@
"topic-search-help": "החיפוש בתוך הנושא יעקוף את שיטת החיפוש של הדפדפן, ויאפשר לכם לחפש בכל הנושא - ולא רק במה שמוצג על המסך, עם זאת בלחיצה נוספת על Ctrl+F ייפתח לכם החיפוש הרגיל של הדפדפן",
"update-url-with-post-index": "עדכון כתובת ה-URL עם אינדקס הפוסט בעת גלישה בנושאים",
"scroll-to-my-post": "הצג את הפוסט לאחר פרסום התגובה",
"follow-topics-you-reply-to": "עקוב אחר נושאים שהגבת עליהם",
"follow-topics-you-create": "עקוב אחר נושאים שייצרת",
"follow-topics-you-reply-to": "מעקב אחר נושאים שהגבת עליהם",
"follow-topics-you-create": "מעקב אחר נושאים שייצרת",
"grouptitle": "כותרת הקבוצה",
"group-order-help": "בחרו קבוצה והשתמשו בחיצים על מנת לסדר כותרות",
"show-group-title": "הצגת כותרת קבוצה",

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Default: %1",
"sockets.delay": "Reconnection Delay",
"analytics.settings": "Analytics Settings",
"analytics.max-cache": "Analytics Cache Max Value",
"analytics.max-cache-help": "On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings": "Compression Settings",
"compression.enable": "Enable Compression",
"compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."

View File

@@ -15,7 +15,7 @@
"title-layout": "Raspored naslova",
"title-layout-help": "Definiraj kako će naslov pretraživača biti strukturiran npr.: &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "Kratak opis zajednice",
"description": "Izaberi koja stranica će se prikazivati kada korisnici navigiraju u root URL Vašeg foruma",
"description": "Site Description",
"keywords": "Ključne riječi",
"keywords-placeholder": "Ključne riječi koje opisuju Vašu zajednicu, odvojeni zarezom",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Topic Tools",
"home-page": "Naslovnica",
"home-page-route": "Putanja naslovnice",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Uobičajna putanja",
"allow-user-home-pages": "Dozvoli korisničke naslovnice",
"home-page-title": "Title of the home page (default \"Home\")",

View File

@@ -1,6 +1,8 @@
{
"category": "Kategorija",
"subcategories": "Podkategorije",
"uncategorized": "Uncategorized",
"uncategorized.description": "Topics that do not strictly fit in with any existing categories",
"new-topic-button": "Nova Tema",
"guest-login-post": "Prijavi se za objavu",
"no-topics": "<strong>Nema tema u ovoj kategoriji. </strong><br />Zašto ne probate napisati novu?",

View File

@@ -232,6 +232,7 @@
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id": "Invalid plugin ID",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Topic event '%1' unrecognized",

View File

@@ -13,8 +13,11 @@
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.topicSidebarTools": "Topic sidebar tools",
"settings.topicSidebarTools.help": "This option will move the topic tools to the sidebar on desktop",
"settings.autohideBottombar": "Auto hide mobile navigation bar",
"settings.autohideBottombar.help": "The mobile bar will be hidden when the page is scrolled down",
"settings.topMobilebar": "Move the mobile navigation bar to the top",
"settings.openSidebars": "Open sidebars",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -41,9 +41,6 @@
"sockets.default-placeholder": "Alapértelmezett: %1",
"sockets.delay": "Újracsatlakozási késleltetés",
"analytics.settings": "Analitikai beállítások",
"analytics.max-cache": "Analitikai gyorsítótár maximális értéke",
"analytics.max-cache-help": "Nagy forgalmú telepítéseknél ez a gyorsítótár hamar megtelik, ha az oldalt egyszerrre használó felhasználók száma nagyobb mint a gyorsítótár maximális értéke. (Újraindítás szükséges)",
"compression.settings": "Tömörítési beállítások",
"compression.enable": "Tömörítés bekapcsolása",
"compression.help": "Ez a beállítás engedélyezi a gzip tömörítést. Magas forgalmú weboldal esetén éles környezetbe a legjobb megoldás, ha a reverse proxy szintjén történik ez meg. Bekapcsolhatod kipróbálási céllal."

View File

@@ -15,7 +15,7 @@
"title-layout": "Cím formátuma",
"title-layout-help": "Add meg, hogy a böngésző cím hogyan épüljön fel. Pl.: &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "A közösséged rövid leírása",
"description": "Válaszd ki milyen oldal jelenjen meg, amikor a felhasználók fórumod gyökér URL címéhez navigálnak.",
"description": "Site Description",
"keywords": "Weboldal kulcsszavak",
"keywords-placeholder": "A közösségedet leíró kulcsszavak, vesszővel elválasztva",
"logo-and-icons": "Site Logo & Icons",
@@ -51,6 +51,7 @@
"topic-tools": "Témakör eszközök",
"home-page": "Főoldal",
"home-page-route": "Főoldal útvonala",
"home-page-description": "Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route": "Egyéni útvonal",
"allow-user-home-pages": "Felhasználói főoldalak engedélyezése",
"home-page-title": "A főoldal címe (alapértelmezés \"Kezdőlap\")",

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