Commit Graph

26 Commits

Author SHA1 Message Date
f13be9786b fix: add api list limits 2026-03-16 22:51:06 +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
c84a4b356b feat: notify users on mention 2025-12-11 02:34:50 +02:00
3e1e0d2ada refactor: user stats -> forum users 2025-11-29 23:08:24 +02:00
50258e95da refactor: remove post slugs 2025-11-28 20:12:19 +02:00
53159e66b7 feat(Thread): add replies pagination 2025-11-28 15:18:04 +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
a66bcd4612 fix(PostController): exclude first posts from post_count fields 2025-11-22 02:29:14 +02:00
f3b5fa3273 refactor: user, post and thread enrichment service instead of static methods 2025-11-21 22:55:15 +02:00
88cb7f5aa9 feat: add role colors + improve user data structure/enrichment 2025-11-21 01:00:45 +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
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
38af85bdd2 feat: delete posts/threads 2025-11-09 23:15:30 +02:00
4315307d40 feat: post editing 2025-11-09 21:15:13 +02:00
469a4d1ee3 feat: emoji reactions 2025-11-09 01:25:19 +02:00
771199ce49 feat: permission middleware 2025-11-08 10:39:32 +02:00
30edbc8330 feat: current user endpoint, routing fixes 2025-11-07 19:12:31 +02:00
14204522b6 feat: bbcode parsing 2025-11-07 02:24:39 +02:00
b9ae4ce1e3 feat: initial db structure, mappers & apis 2025-11-06 02:03:55 +02:00