ba075a7c9b
fix: remove/consolidate redundant endpoints
2026-04-03 00:49:47 +03:00
cb5c0ca44c
feat: allow category nesting
2026-04-02 15:08:32 +03:00
ca109dc7fc
feat: allow reassigning guests to actual users
2026-04-01 09:03:19 +03:00
53a8e3cc72
refactor: builtin bbcode overrides
2026-03-29 11:50:32 +03:00
fcf9cf614b
fix: attachment video streaming
2026-03-29 01:43:16 +03:00
8ec51a2d60
feat(moderation): add moderation section with deleted threads/replies and restore
2026-03-25 22:42:02 +02:00
c592876656
feat(admin): enable toggling signatures
2026-03-25 17:29:49 +02:00
6174bed49a
feat(admin): split role permissions for each section
2026-03-25 17:02:40 +02:00
28a0cd8153
fix(admin): separate forum admin and server admin endpoints
2026-03-25 15:17:51 +02:00
7fc7778f45
fix(admin): correctly handle nav sections access
2026-03-25 15:13:01 +02:00
6e84cb2ceb
feat: nc admin page rebuild task
2026-03-25 11:37:24 +02:00
a93f1fee1e
feat: edit history visibility settings
2026-03-24 23:33:14 +02:00
96ecf51162
fix: thread sorting
2026-03-23 02:06:01 +02:00
94dc945857
fix: directly link to replies from profile+search pages
2026-03-23 00:48:56 +02:00
82376feb5d
fix: add "last reply by" to all thread cards
2026-03-21 23:24:39 +02:00
7147d79881
feat: add "last reply by" to thread card
2026-03-21 01:22:31 +02:00
c0aa22adb0
feat: editable templates
2026-03-18 16:03:30 +02:00
477e9e3dfd
feat: allow guests to post/reply when given permissions
2026-03-18 10:24:33 +02:00
27f5e7b044
fix: category edit team permissions
2026-03-16 22:44:23 +02:00
e226861a3f
fix: category read status after thread creation
2026-03-16 22:33:32 +02:00
09a74a29c4
fix: fix permission checks for roles/circles
2026-03-13 16:51:17 +02:00
7205dded5a
feat: app initialize screen
2026-03-13 16:02:41 +02:00
495ff9fc5b
fix: improve role admin/mod permission checks
2026-03-11 01:13:29 +02:00
7bca7d80f5
test: add last activity tests
2026-03-11 00:57:00 +02:00
9a33146bd8
feat: allow editing can post/reply permissions
2026-03-11 00:08:41 +02:00
0574535f53
feat: team-based permissions
2026-03-11 00:08:41 +02:00
da0c77114a
feat: category read markers
2026-02-15 10:02:32 +02:00
0d98473cbf
fix: category header update
2026-01-17 00:13:04 +02:00
cb7a03c1d5
feat: add preference to auto subscribe to replied threads
2026-01-07 22:41:00 +02:00
a3f5360ff5
feat: post edit history
2025-12-18 01:05:11 +02:00
391818f4bd
test: add test type intersections to hide mock method errors
2025-12-14 00:56:50 +02:00
d62696e00e
test: add draft tests
2025-12-14 00:47:53 +02:00
0a0e64dae5
feat: thread drafts
2025-12-14 00:42:37 +02:00
c84a4b356b
feat: notify users on mention
2025-12-11 02:34:50 +02:00
80c85a2cab
feat: user mentions
2025-12-11 02:29:09 +02:00
973580ef2b
feat: bookmark threads
2025-12-09 00:34:35 +02:00
3e1e0d2ada
refactor: user stats -> forum users
2025-11-29 23:08:24 +02:00
0f6988b71c
feat: user signatures
2025-11-29 18:51:41 +02:00
50258e95da
refactor: remove post slugs
2025-11-28 20:12:19 +02:00
a907e4beba
feat(Category): add threads pagination
2025-11-28 15:36:13 +02:00
53159e66b7
feat(Thread): add replies pagination
2025-11-28 15:18:04 +02:00
4b468dbfc8
test: add tests
2025-11-27 08:47:01 +02:00
229f93c551
test: add user/admin settings tests
2025-11-26 01:03:32 +02:00
c807929c94
feat: allow moving thread to a different category (admin/moderator)
2025-11-25 10:53:09 +02:00
a85dbaed91
feat: allow updating thread title (author/admin/moderator)
2025-11-25 10:52:34 +02:00
d2baf2a813
feat: add optional guest access with role-based permissions
...
Implement opt-in guest access system allowing unauthenticated users to
view forum content with configurable permissions.
Features Added:
- Guest access toggle in admin settings for forum-wide control
- Guest role with configurable category-level permissions
(view/post/reply)
- Role type system (admin, moderator, default, guest, custom) for
enhanced access control
- Public page support in routing with automatic redirect to login when
disabled
- Public settings API endpoint for unauthenticated access to forum
metadata
- Guest role permissions UI in admin panel with clear capability
restrictions
- Database migration with automatic role type assignment and guest
role seeding
Security & Permission Improvements:
- Permission middleware now validates permissions on public pages
instead of skipping checks
- Admin/moderator roles have full access; guest/default roles
restricted from moderation
- Guest role cannot be assigned to authenticated users
Breaking Changes:
- Forum title/subtitle moved from system config to app config
(auto-migrated)
- Permission middleware behavior changed for PublicPage routes (now
checks permissions)
2025-11-25 02:02:46 +02:00
04ec7ffcf8
test: add/update role & permission tests
2025-11-22 23:47:53 +02:00
5ebeb56636
test: add missing tests
2025-11-22 02:29:36 +02:00
a66bcd4612
fix(PostController): exclude first posts from post_count fields
2025-11-22 02:29:14 +02:00
36d8ecd5bb
test: fix failing tests
2025-11-22 02:01:31 +02:00