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
0a0e64dae5
feat: thread drafts
2025-12-14 00:42:37 +02:00
59c5f91fb0
fix: exclude own user from autocomplete
2025-12-11 08:51:45 +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
b849c4781a
fix: role assignments
2025-11-27 08:45:07 +02:00
2d4b239d9d
refactor: extract admin settings to its own service
2025-11-26 01:03:19 +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
9029882fdb
fix(CSP): set CSP to allow all images to load in the forum
2025-11-24 22:46:27 +02:00
c9a76e5cd9
feat(Roles): admin always has full permissions
2025-11-22 23:37:05 +02:00
e20bfdadab
refactor(Roles): update UserRoleController & SetRole command to use UserRoleService
2025-11-22 23:05:02 +02:00
328b37be6e
fix(Roles): prevent deleting system roles on backend
2025-11-22 23:03:58 +02:00
a66bcd4612
fix(PostController): exclude first posts from post_count fields
2025-11-22 02:29:14 +02:00
257a12dfc4
fix: post counts in threads/categories
2025-11-22 01:55:06 +02:00
f3b5fa3273
refactor: user, post and thread enrichment service instead of static methods
2025-11-21 22:55:15 +02:00
bc3892e9a2
feat(AdminDashboard): add recent contributors view
2025-11-21 02:09:08 +02:00
88cb7f5aa9
feat: add role colors + improve user data structure/enrichment
2025-11-21 01:00:45 +02:00
ce6b334dd3
build: clean up asset loaders
2025-11-20 10:14:15 +02:00
2753ecfefb
build: improve asset/script loading
2025-11-20 04:37:17 +02:00
9719f518e2
feat: load forum title/subtitle from public endpoint
2025-11-18 10:26:50 +02:00
278f1b3cc4
feat: user preferences page & auto thread subs pref
2025-11-18 01:38:57 +02:00
71ee133ac6
fix: unread counts for deleted posts
2025-11-17 18:13:19 +02:00
9833e51997
fix: admin/mod post permissions
2025-11-17 10:01:42 +02:00
2fbe180d5e
feat: thread subscriptions & notifications
2025-11-17 01:27:17 +02:00
2033188676
fix: file attachment endpoints
2025-11-11 01:58:05 +02:00
adcb395ce1
feat: bbcode updates
2025-11-11 01:07:09 +02:00
805ed2150d
feat: attachment bbcode
2025-11-11 00:35:48 +02:00
9b8bb08a03
feat: improve bbcode builtins
2025-11-10 23:51:44 +02:00
73f8ffc370
feat: implement thread locking/pinning
2025-11-10 17:56:51 +02:00
d6146375a7
feat: admin settings + forum title/subtitle
2025-11-10 15:37:16 +02:00
f529dce767
fix: profile view tabs
2025-11-10 15:23:10 +02:00
522a49685f
feat: remove forum_users table
2025-11-10 15:06:57 +02:00
3f99ec854b
feat: user profile page
2025-11-10 14:40:12 +02:00
af487fb20a
fix: mark thread read when replying
2025-11-10 10:09:42 +02:00
a6929dd84d
feat: search
2025-11-10 09:57:51 +02:00
eef9a88b3d
fix: openapi
2025-11-10 00:54:23 +02:00
16efdbe804
feat: read markers
2025-11-09 23:45:04 +02:00
8bced6e20d
fix: thread view counter
2025-11-09 23:39:03 +02:00
38af85bdd2
feat: delete posts/threads
2025-11-09 23:15:30 +02:00
b22284f5ed
feat: improve thread creation
2025-11-09 22:50:01 +02:00