Misty Release Bot
6f10692393
chore: incrementing version number - v4.4.5
...
(cherry picked from commit af95cde187 )
Signed-off-by: Misty Release Bot <deploy@nodebb.org >
2025-07-31 13:57:00 +00:00
Misty Release Bot
bbc25696a9
Merge commit '5f5a6972537fb5a614fb384c4894b8d8e792a78c' into v4.x
2025-07-31 13:56:43 +00:00
Barış Soner Uşaklı
5f5a697253
test: one more fix
2025-07-31 09:24:04 -04:00
Barış Soner Uşaklı
3b60931604
test: fix spec
2025-07-31 09:17:26 -04:00
Barış Soner Uşaklı
c7c83e0e4b
test: fix openapi
2025-07-31 09:14:19 -04:00
Barış Soner Uşaklı
7c00e814b7
refactor: use promise.all
2025-07-31 09:02:58 -04:00
Barış Soner Uşaklı
bbb9a46019
feat: add filter:post.getDiffs
2025-07-31 09:02:49 -04:00
Barış Soner Uşaklı
5f696176b4
fix: clearTimeout if item is evicted from cache
2025-07-27 10:38:09 -04:00
Barış Soner Uşaklı
fe9b49e3d5
test: increase timeout of failing test
2025-07-25 10:57:30 -04:00
Barış Soner Uşaklı
b74c789849
fix: use sharp to convert svg to png, closes #13534
2025-07-25 10:49:52 -04:00
renovate[bot]
5a86415092
chore(config): migrate config renovate.json ( #13565 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-25 10:28:40 -04:00
Barış Soner Uşaklı
5bcf078a75
fix: use filename to check for svg, tempPath doesn't always have extension
2025-07-24 12:07:26 -04:00
Barış Soner Uşaklı
a8f4c5e63a
fix: apply sanitizeSvg to regular uploads and uploads from manage uploads acp page
2025-07-24 10:34:37 -04:00
Barış Uşaklı
3e961257ec
Update README.md
2025-06-18 13:25:36 -04:00
Misty Release Bot
d323af440e
chore: incrementing version number - v4.4.4
...
(cherry picked from commit 2490c312c9 )
Signed-off-by: Misty Release Bot <deploy@nodebb.org >
2025-06-18 14:20:41 +00: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
Misty Release Bot
60d2650dd8
Merge commit 'a3fed408e571b4f4be0dfcf75539dd77f95ae60b' into v4.x
2025-06-18 14:20:36 +00: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
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
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
Barış Soner Uşaklı
32faaba0e5
fix: more edge cases
2025-06-10 13:36:23 -04:00
Barış Soner Uşaklı
0ebb31fe87
fix : #13484 , clear tooltip if cursor leaves link
...
and doesn't enter tooltip
2025-06-10 12:39:49 -04:00
Barış Soner Uşaklı
8ab034d8f0
lint: fix lint
2025-06-10 10:52:55 -04:00
Barış Soner Uşaklı
14e30c4bf8
feat: closes #13484 , post preview changes
...
don't close preview when mouse leaves the anchor
close preview on click outside
close preview when mouseleaves preview
open the preview to the top if there isn't enough space
add scrollbar to post preview
2025-06-10 10:47:14 -04:00
Misty Release Bot
d354c2eb2b
chore: incrementing version number - v4.4.3
...
(cherry picked from commit 3d88cb8696 )
Signed-off-by: Misty Release Bot <deploy@nodebb.org >
2025-06-09 15:26:59 +00:00
Misty Release Bot
0c9297f81c
chore: update changelog for v4.4.3
2025-06-09 15:26:59 +00:00
Misty Release Bot
3d88cb8696
chore: incrementing version number - v4.4.3
v4.4.3
2025-06-09 15:26:58 +00:00
Misty Release Bot
5879d6a801
Merge commit '5f51dfc4356a70493a789d419dec41866b8003f3' into v4.x
2025-06-09 15:26:15 +00:00
Barış Soner Uşaklı
5f51dfc435
chore: up composer
2025-06-09 11:10:07 -04:00
Barış Soner Uşaklı
b02eb57d06
fix: escape, query params
2025-06-09 10:23:00 -04:00
Barış Soner Uşaklı
806e54bf5a
fix: closes #13475 , don't store escaped username
...
when updating profile
2025-06-05 11:42:29 -04:00
Barış Uşaklı
4fbcfae8b1
Post queue write api ( #13473 )
...
* move post queue from socket.io to rest api
* move harmony post-queue to core
add canEdit, allow users to edit their queued posts
* fix: openapi spec
* lint: whitespace
2025-06-05 07:15:45 -04:00
Misty Release Bot
55c510aec3
chore: incrementing version number - v4.4.2
...
(cherry picked from commit 9c7cbbe2e4 )
Signed-off-by: Misty Release Bot <deploy@nodebb.org >
2025-06-02 15:06:29 +00:00
Misty Release Bot
6d40a2118c
chore: update changelog for v4.4.2
2025-06-02 15:06:29 +00:00
Misty Release Bot
9c7cbbe2e4
chore: incrementing version number - v4.4.2
v4.4.2
2025-06-02 15:06:29 +00:00
Misty Release Bot
8183de19fc
Merge commit '524a1e8bfe403fa240e804f076943871264caf2f' into v4.x
2025-06-02 15:06:27 +00:00
Julian Lam
524a1e8bfe
fix: return 200 for non-implemented activities instead of 501
2025-06-02 10:15:05 -04:00
Barış Soner Uşaklı
b1022566da
fix: closes #13458 , check if plugin is system
...
plugin before activate/deactive/install/uninstall
2025-06-02 09:55:20 -04:00
Julian Lam
cc92702620
fix: add try..catch around topics.post in note assertion logic
2025-06-01 00:31:58 -04:00
Julian Lam
83a55f6adc
fix: don't throw on unknown post on Undo(Like)
2025-05-31 22:46:47 -04:00
Julian Lam
629eec7b5b
fix: add try..catch wrapper around Announce(Like) call to internal method so as to not return a 500 — just drop the Like activity
2025-05-30 16:49:15 -04:00
Barış Soner Uşaklı
ebb88c1277
feat: add action:post-queue.save
...
fires after a post is added to the post queue
2025-05-30 11:45:04 -04:00
Barış Soner Uşaklı
390f642850
fix: browser title translation
2025-05-30 11:00:08 -04:00
Barış Soner Uşaklı
78de8c6da1
fix: allow guests to load topic tools if they have privilege to view them
...
display errors from topics.loadTopicTools
2025-05-30 09:22:06 -04:00
Julian Lam
0c1a61839e
test: fix groups:find webfinger test
2025-05-29 15:08:28 -04:00
Barış Soner Uşaklı
72417d82bd
fix: closes #13454 , align dropdowns to opposite side on rtl
2025-05-29 11:36:46 -04:00