31185 Commits

Author SHA1 Message Date
Barış Soner Uşaklı
b7ea2767a4 fix: regression with updateHistory
going from /recent to index was not updating the url if empty string is passed to replaceState
2026-01-30 15:58:42 -05:00
Barış Soner Uşaklı
e673794144 chore: up harmony 2026-01-30 12:14:44 -05:00
Barış Soner Uşaklı
2dc49c8228 fix: #13939, dont append / if url is empty
dont call updateHistory twice on page load
2026-01-30 10:46:13 -05:00
Barış Soner Uşaklı
8d6b6f6a59 chore: up harmony 2026-01-28 11:33:15 -05:00
Barış Soner Uşaklı
ef75f1bac9 fix: acp category selector when category has image 2026-01-28 11:23:34 -05:00
Barış Soner Uşaklı
eab4025bdd fix: pagination always getting set to default
dont allow 0 or negative
2026-01-28 10:48:09 -05:00
Barış Soner Uşaklı
64d57129b7 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2026-01-28 09:24:25 -05:00
Barış Soner Uşaklı
f05f8b63bb fix: folder name 2026-01-28 09:24:21 -05:00
Misty Release Bot
f53aab43ac chore: update changelog for v4.8.1 2026-01-28 14:19:09 +00:00
Misty Release Bot
1cf0ea60f9 chore: incrementing version number - v4.8.1 v4.8.1 2026-01-28 14:19:08 +00:00
Barış Soner Uşaklı
03b7374c69 fix: upgrade script to handle topics that were already pruned
get the tid from the zsets intead of topic hash since its gone already
2026-01-25 20:03:27 -05:00
Barış Soner Uşaklı
a82f18ccfb chore: fix progress 2026-01-25 19:56:11 -05:00
Barış Soner Uşaklı
619819dedc chore: fix typo in upgrade script name 2026-01-25 19:48:55 -05:00
Barış Soner Uşaklı
f98de3e985 fix: closes #13899 2026-01-25 19:45:23 -05:00
Barış Soner Uşaklı
871089da7d chore: up composer 2026-01-25 10:16:32 -05:00
Barış Soner Uşaklı
a061672dcf chore: up composer 2026-01-25 10:13:02 -05:00
Barış Soner Uşaklı
385a4d034f fix: #10682, fix all the other rss routes as well 2026-01-23 19:55:56 -05:00
Barış Soner Uşaklı
da5605e0b7 fix: protocol 2026-01-23 17:34:11 -05:00
Barış Soner Uşaklı
310e90c782 fix: closes #12986
fix paths in topic thumbs
2026-01-23 17:13:27 -05:00
Barış Soner Uşaklı
b2c6fbeddb fix: #13919 2026-01-23 12:34:59 -05:00
Barış Soner Uşaklı
090b9f55bc fix: use min 2026-01-23 12:31:46 -05:00
Barış Soner Uşaklı
d25e7726a7 fix: #13918, make arrayLimit configurable increase default to 50
cap at 100
2026-01-23 12:31:09 -05:00
Barış Soner Uşaklı
d2e1629f58 chore: up themes 2026-01-22 17:07:09 -05:00
Barış Soner Uşaklı
e231c010f6 refactor: get rid of map, move parallel calls into promise.all 2026-01-22 11:49:16 -05:00
Barış Soner Uşaklı
f29c9f064b fix: closes #13258, dont mark digest as delivered if it fails
show fail count and sent count separately
2026-01-22 11:31:59 -05:00
Barış Soner Uşaklı
3272ea576f fix missing await on appendFile 2026-01-21 18:42:31 -05:00
Barış Soner Uşaklı
1b08aef2d0 fix: wrap fields in quotes in user csv export 2026-01-21 18:31:58 -05:00
Barış Soner Uşaklı
ec4e7ef1b7 fix: closes #13199 normalize accept header
@julianlam tried accepts module ran into issues when the route was requested via browser or via $.ajax with the default headers,
for example accepts(req).type(activitypub._constants.acceptableTypes) still returns true when /post/123 is loaded via browser or via $.ajax
2026-01-20 22:19:22 -05:00
Barış Soner Uşaklı
7bc9fe3b75 refactor: dont include scheduled topics in unread 2026-01-20 21:08:38 -05:00
Barış Soner Uşaklı
d867d8adbb fix: closes #10682, strip unicode control chars
that explode rss module
2026-01-20 20:50:04 -05:00
Barış Soner Uşaklı
d3f653e648 fix: require 2026-01-20 20:15:54 -05:00
Barış Soner Uşaklı
fffe039f46 refactor: remove chats.initialized, all events handlers are removed before being added 2026-01-20 19:09:32 -05:00
Barış Soner Uşaklı
ab39e7f8ae refactor: move chat page events to a new file 2026-01-20 19:02:43 -05:00
Barış Soner Uşaklı
07d2c9463e fix: remove bidi chars from displayname
fixes chat teasers and probably every other place where display name is shown
2026-01-20 18:42:31 -05:00
Barış Soner Uşaklı
50c26dd583 fix: closes #11499 2026-01-20 17:57:55 -05:00
Barış Soner Uşaklı
6b3ec63621 refactor: add guards against bad data & infi loops 2026-01-20 12:05:52 -05:00
Barış Soner Uşaklı
2ba8907ac8 refactor: tags were moved into topic hash a while ago 2026-01-20 11:57:22 -05:00
Barış Soner Uşaklı
512b1e7296 fix: remove lowercase bidi controls as well 2026-01-20 11:17:30 -05:00
Barış Soner Uşaklı
635715ef51 refactor: already checked inside user.isPasswordValid 2026-01-19 22:16:37 -05:00
Barış Soner Uşaklı
f90c86492a chore: up link-preview 2026-01-19 21:36:26 -05:00
Barış Soner Uşaklı
39af838376 fix: #13909, show 413 error properly
add tx string
2026-01-19 20:59:55 -05:00
Barış Soner Uşaklı
1cbc128a75 refactor: get rid of intersect and use a faster method to load recently created tids 2026-01-19 14:13:29 -05:00
Barış Soner Uşaklı
442f9f1d5b fix: closes #11606, detect musl and use sass instead 2026-01-17 14:25:32 -05:00
Barış Soner Uşaklı
bb6ed76e13 refactor: shorter params 2026-01-17 12:16:23 -05:00
Barış Soner Uşaklı
e505e36991 fix: make translator.unescape stricter like escape 2026-01-16 13:17:02 -05:00
Barış Soner Uşaklı
b2fa7304e9 fix: closes #13887, make translator.escape stricter
only match [[namespace:key]] allow underscores,dashes and dots in namespace key
add test
2026-01-16 13:00:41 -05:00
Barış Soner Uşaklı
918bb04491 test: add missing awaits, change error message 2026-01-16 12:51:11 -05:00
Barış Soner Uşaklı
fe4a447651 refactor: use async/await for group search 2026-01-16 12:36:17 -05:00
Barış Soner Uşaklı
7d36c75790 fix: closes #13897, display group create errors properly
fix typo in redirect after group deletion
2026-01-16 10:58:03 -05:00
Barış Soner Uşaklı
639ea42d5a refactor: put alltime in query string for term 2026-01-15 16:47:28 -05:00