Commit Graph

30297 Commits

Author SHA1 Message Date
renovate[bot]
d2f0944eab fix(deps): update dependency pg to v8.16.2 (#13505)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 20:29:27 -04:00
renovate[bot]
bbacd8f6e4 chore(deps): update dependency mocha to v11.7.1 (#13509)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 20:29:07 -04:00
renovate[bot]
5909093103 fix(deps): update dependency nodebb-theme-peace to v2.2.44 (#13514)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 13:20:12 -04:00
renovate[bot]
4be2e82b5a fix(deps): update dependency nodebb-theme-harmony to v2.1.16 (#13513)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 13:20:02 -04:00
Barış Soner Uşaklı
fa31ba0560 test: increase timeout 2025-06-26 13:10:11 -04:00
Barış Soner Uşaklı
1a85fafbaf test: on more 2025-06-26 13:01:28 -04:00
Barış Soner Uşaklı
82c8034cfb test: testing timeout on failing test 2025-06-26 12:55:31 -04:00
renovate[bot]
1eefaf5cd8 fix(deps): update dependency bootswatch to v5.3.7 (#13510)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 12:43:41 -04:00
renovate[bot]
10f7b49be8 fix(deps): update dependency pg-cursor to v2.15.2 (#13506)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 11:20:37 -04:00
renovate[bot]
e360f649b3 fix(deps): update dependency ace-builds to v1.43.0 (#13507)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 11:19:33 -04:00
Misty Release Bot
f9c6d24c73 Latest translations and fallbacks 2025-06-21 09:19:27 +00:00
renovate[bot]
3b364ba120 fix(deps): update dependency pg-cursor to v2.15.1 (#13504)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 17:13:33 -04:00
Barış Soner Uşaklı
0b9bfc1ce1 refactor: parallel socket.io adapter 2025-06-18 16:59:57 -04:00
Barış Soner Uşaklı
48621f5c6b Merge branch 'master' into develop 2025-06-18 15:41:15 -04:00
Barış Soner Uşaklı
a8faf2ba7c Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2025-06-18 13:42:24 -04:00
Barış Soner Uşaklı
39d243b04f test: remove ci env 2025-06-18 13:42:19 -04:00
renovate[bot]
819e28052a fix(deps): update dependency pg to v8.16.1 (#13503)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 13:35:38 -04:00
Barış Soner Uşaklı
0315e36941 chore: remove logs 2025-06-18 13:34:55 -04:00
Barış Uşaklı
3e961257ec Update README.md 2025-06-18 13:25:36 -04:00
Barış Soner Uşaklı
a54dad932a Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2025-06-18 13:21:23 -04:00
Barış Soner Uşaklı
1fc91d5e75 test: add a null field test 2025-06-18 13:21:18 -04:00
renovate[bot]
0a0dd1c14d chore(deps): update dependency mocha to v11.7.0 (#13502)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 13:19:01 -04:00
renovate[bot]
e84fc73939 fix(deps): update dependency bootstrap to v5.3.7 (#13499)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 13:18:50 -04:00
renovate[bot]
d3faff3680 fix(deps): update dependency connect-redis to v9 (#13497)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 13:18:36 -04:00
Barış Soner Uşaklı
f7f70468fd fix: pubsub on node-redis 2025-06-18 13:17:29 -04:00
Barış Uşaklı
14043ab0fd Node redis (#13500)
* refactor: start migrating to node-redis

* few more zset fixes

* fix: db.scan

* fix: list methods

* fix set methods

* fix: hash methods

* use hasOwn, remove cloning

* sorted set fixes

* fix: so data is converted to strings before saving

otherwise node-redis throws below error
TypeError: "arguments[2]" must be of type "string | Buffer", got number instead.

* chore: remove comments

* fix: zrank string param

* use new close

* chore: up dbsearch

* test: add log

* test: more log

* test: log failing test

* test: catch errors in formatApiResponse

add await so exception goes to catch

* tetst: add log

* fix: dont set null/undefined values

* test: more fixes
2025-06-18 13:04:57 -04:00
Misty Release Bot
7b14e26775 chore: update changelog for v4.4.4 2025-06-18 14:20:41 +00:00
Misty Release Bot
2490c312c9 chore: incrementing version number - v4.4.4 v4.4.4 2025-06-18 14:20:41 +00:00
Barış Soner Uşaklı
3f7d415744 Merge branch 'master' into develop 2025-06-17 10:00:05 -04:00
renovate[bot]
2046ca724a chore(deps): update dependency @eslint/js to v9.29.0 (#13491)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 09:36:26 -04:00
Barış Soner Uşaklı
a3fed408e5 change default to perma ban 2025-06-17 09:21:00 -04:00
Barış Soner Uşaklı
8c69c6a0c4 feat: link to post in preview timestamp 2025-06-17 09:17:57 -04:00
renovate[bot]
f36a5ac892 fix(deps): update dependency chart.js to v4.5.0 (#13495)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 08:10:55 -04:00
renovate[bot]
d6ba79302d chore(deps): update dependency lint-staged to v16.1.2 (#13492)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 08:09:05 -04:00
renovate[bot]
703fcbbf36 fix(deps): update dependency postcss to v8.5.6 (#13494)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-16 20:02:18 -04:00
renovate[bot]
c101d0d5af fix(deps): update dependency postcss to v8.5.5 (#13490)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-11 17:59:25 -04:00
Barış Soner Uşaklı
c1b47fbf4d Merge branch 'master' into develop 2025-06-11 17:14:08 -04:00
Barış Soner Uşaklı
da2597f81c fix: sanitize svg when uploading site-logo, default avatar and og:image 2025-06-11 17:13:56 -04:00
Barış Soner Uşaklı
dc37789b5d refactor: send single message 2025-06-11 13:16:52 -04:00
Eli Sheinfeld
84d99a0fc7 feat: Add live reload functionality with Grunt watch and Socket.IO (#13489)
- Added livereload event to Grunt watch tasks for instant browser refresh
- Integrated Socket.IO WebSocket communication for real-time updates
- Enhanced development workflow with immediate file change detection
- Improved developer experience with automatic browser reload on file changes

Changes:
- Gruntfile.js: Send livereload message when files change
- src/start.js: Handle livereload events and broadcast via Socket.IO
2025-06-11 13:13:23 -04:00
renovate[bot]
442c6e71c0 fix(deps): update dependency sass to v1.89.2 (#13487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-11 11:04:53 -04:00
renovate[bot]
efcbbf29d1 fix(deps): update dependency nodebb-plugin-emoji to v6.0.3 (#13486)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-11 11:02:43 -04:00
renovate[bot]
d2a7eecb28 fix(deps): update dependency serve-favicon to v2.5.1 (#13488)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-11 11:02:25 -04:00
renovate[bot]
c04bd7cc6e fix(deps): update dependency @fontsource/inter to v5.2.6 (#13477)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-11 10:38:12 -04:00
renovate[bot]
f565178782 chore(deps): update dependency sass-embedded to v1.89.2 (#13482)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-11 10:37:52 -04:00
cliffmccarthy
6c5b22684b fix: Revise package hash check in Docker entrypoint.sh (#13483)
- In the build_forum() function, the file install_hash.md5 is intended
  to track the content of package.json and detect changes that imply
  the need to run 'nodebb upgrade'.
- The check to compare the current checksum of package.json to the one
  saved in install_hash.md5 is reversed.  The "package.json was
  updated" branch is taken when the hashes are the same, not when they
  are different.
- When install_hash.md5 does not exist, the comparison value becomes
  the null string, which never matches the checksum of package.json.
  As a result, the code always takes the "No changes in package.json"
  branch and returns from the function without creating
  install_hash.md5.  As a result, install_hash.md5 never gets created
  on a new installation.
- Revised build_forum() to use "not equals" when comparing the two
  checksums.  This causes it to run 'nodebb upgrade' when the
  checksums are different, and also when install_hash.md5 does not yet
  exist.  If the checksum saved in install_hash.md5 matches the
  current package.json checksum, it proceeds to either the "Build
  before start" case or the "No changes" case.
2025-06-11 09:52:36 -04:00
Misty Release Bot
95ae8b5f1a Latest translations and fallbacks 2025-06-11 09:19:40 +00:00
Barış Soner Uşaklı
afa3664070 Merge branch 'master' into develop 2025-06-10 13:37:00 -04:00
Barış Soner Uşaklı
32faaba0e5 fix: more edge cases 2025-06-10 13:36:23 -04:00
Barış Soner Uşaklı
2280ea88f2 fix: typo 2025-06-10 12:46:07 -04:00