Commit Graph

52 Commits

Author SHA1 Message Date
6fb4e4fd54 feat: add id+members count+icon to teams table 2026-03-16 17:09:36 +02:00
6f3b007f90 feat: editable category design 2026-03-16 00:38:27 +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
66e03c3a5d fix: don't require forum admin permissions for global admin endpoints 2026-01-26 12:11:28 +02:00
d74a97e571 feat: admin section with repair seeds+add role helpers 2026-01-21 01:41:54 +02:00
0d98473cbf fix: category header update 2026-01-17 00:13:04 +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
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
c807929c94 feat: allow moving thread to a different category (admin/moderator) 2025-11-25 10:53:09 +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
328b37be6e fix(Roles): prevent deleting system roles on backend 2025-11-22 23:03:58 +02:00
88cb7f5aa9 feat: add role colors + improve user data structure/enrichment 2025-11-21 01:00:45 +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
bf59b47b2a build: exclude openapi from precommit formatting 2025-11-17 01:32:49 +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
a6929dd84d feat: search 2025-11-10 09:57:51 +02:00
eef9a88b3d fix: openapi 2025-11-10 00:54:23 +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
9d73614ea5 feat: improve category/header sort order 2025-11-09 21:53:57 +02:00
e733933252 feat: edit category permissions 2025-11-09 21:42:38 +02:00
5a8a0ab400 feat: create threads view/form 2025-11-09 21:00:05 +02:00
0b9fb41ee2 feat: bbcode management 2025-11-09 16:35:28 +02:00
469a4d1ee3 feat: emoji reactions 2025-11-09 01:25:19 +02:00
6ecd7692a2 feat: admin category editing 2025-11-08 09:59:45 +02:00
a59ac6a951 feat: admin pages 2025-11-08 02:44:09 +02:00
4b8394d7ba fix: post counts 2025-11-07 19:12:43 +02:00
14204522b6 feat: bbcode parsing 2025-11-07 02:24:39 +02:00