51 Commits

Author SHA1 Message Date
fcf9cf614b fix: attachment video streaming 2026-03-29 01:43:16 +03:00
0d461f1373 fix: youtube embed CSP 2026-03-29 01:27:48 +03:00
07c864b7e9 feat: video playr support in attachments 2026-03-28 19:58:38 +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
a93f1fee1e feat: edit history visibility settings 2026-03-24 23:33:14 +02:00
d73d99c596 fix: stats rebuild task 2026-03-23 02:06:10 +02:00
7147d79881 feat: add "last reply by" to thread card 2026-03-21 01:22:31 +02:00
477e9e3dfd feat: allow guests to post/reply when given permissions 2026-03-18 10:24:33 +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
0574535f53 feat: team-based permissions 2026-03-11 00:08:41 +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
59c5f91fb0 fix: exclude own user from autocomplete 2025-12-11 08:51:45 +02:00
2d643583af feat: deep-link into specific post/page on thread 2025-12-11 02:36:04 +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
67f41ab876 chore: remove excessive logs 2025-11-27 08:09:54 +02:00
2d4b239d9d refactor: extract admin settings to its own service 2025-11-26 01:03:19 +02:00
43885f9ffa feat: allow attachment uploads 2025-11-26 00:50:14 +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
843f81a087 fix(l10n): translation source string issues 2025-11-24 10:36:57 +02:00
c9a76e5cd9 feat(Roles): admin always has full permissions 2025-11-22 23:37:05 +02:00
c7f84d4a18 fix(UserEventListener): add User role to newly created users 2025-11-22 23:03:33 +02:00
257a12dfc4 fix: post counts in threads/categories 2025-11-22 01:55:06 +02:00
8ecddc032f fix(Notifications): test-notifier command 2025-11-21 23:58:36 +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
84edf8ecbe feat: weekly task now calculates category/thread post counts 2025-11-20 11:18:41 +02:00
278f1b3cc4 feat: user preferences page & auto thread subs pref 2025-11-18 01:38:57 +02:00
5ee8a16aa1 fix: user stats post is_first_post counts 2025-11-17 18:22:41 +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
364226fdc8 fix: create user stats for existing users 2025-11-17 03:10:09 +02:00
0de120f2bf feat: rebuild user stats task & command 2025-11-17 02:42:06 +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
55d6702125 feat: bbcode examples, better ul/li handling 2025-11-11 01:14:55 +02:00
805ed2150d feat: attachment bbcode 2025-11-11 00:35:48 +02:00
522a49685f feat: remove forum_users table 2025-11-10 15:06:57 +02:00
a6929dd84d feat: search 2025-11-10 09:57:51 +02:00
9f12097f43 feat: use bbcode library 2025-11-09 17:40:02 +02:00
1fbe247aa6 fix: bbcode param parser - prevent xss 2025-11-09 02:40:38 +02:00
eda901d57a test: add tests 2025-11-09 02:40:25 +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