Commit Graph

52 Commits

Author SHA1 Message Date
dd5f682186 fix: add/update error notifications across the app 2026-04-09 23:25:53 +03:00
ba075a7c9b fix: remove/consolidate redundant endpoints 2026-04-03 00:49:47 +03:00
ca109dc7fc feat: allow reassigning guests to actual users 2026-04-01 09:03:19 +03:00
6257f41b58 fix: longer post highlight 2026-03-23 00:01:01 +02:00
f1140c5a4a fix: page navigation url change 2026-03-22 23:54:18 +02:00
4863610331 feat: add direct link to posts 2026-03-22 23:52:53 +02:00
7147d79881 feat: add "last reply by" to thread card 2026-03-21 01:22:31 +02:00
7f577c2abd fix: scroll to first unread reply on thread 2026-03-21 00:40:39 +02:00
477e9e3dfd feat: allow guests to post/reply when given permissions 2026-03-18 10:24:33 +02:00
d7ffcb3435 feat: update various ui depending on granular permissions 2026-03-11 00:08:41 +02:00
016a764bbf chore: fix type issues 2026-03-11 00:08:41 +02:00
be9be55b3d refactor: utility css classes 2026-03-02 01:04:55 +02:00
8c6fb8ff80 fix: allow moving threads 2026-02-11 13:28:16 +02:00
d5b8421ed9 fix: move thread dialog closing/progress 2026-02-11 11:42:04 +02:00
a07c8e452f refactor: move components to own subdirs 2026-01-05 18:27:17 +02:00
1793a169c4 fix(l10n): show correct msg in thread update responses 2025-12-18 01:05:11 +02:00
4b08dad606 fix: allow updating thread title 2025-12-17 11:59:06 +02:00
2d643583af feat: deep-link into specific post/page on thread 2025-12-11 02:36:04 +02:00
973580ef2b feat: bookmark threads 2025-12-09 00:34:35 +02:00
164c188617 fix(l10n): replace post(s)->reply(ies) in more places 2025-12-08 23:51:43 +02:00
53159e66b7 feat(Thread): add replies pagination 2025-11-28 15:18:04 +02:00
df29d3ad2b fix: edit/delete permissions for category mods 2025-11-27 08:16: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
3d113f1f31 fix(l10n): update translation source strings 2025-11-22 20:59:43 +02:00
7c5bf4a82b feat: 404 pages 2025-11-22 00:13:34 +02:00
88cb7f5aa9 feat: add role colors + improve user data structure/enrichment 2025-11-21 01:00:45 +02:00
2264289b56 refactor: move AppToolbar position to PageWrapper slot 2025-11-18 02:44:59 +02:00
3ef545dcc9 refactor: add PageWrapper component 2025-11-18 02:21:08 +02:00
2fbe180d5e feat: thread subscriptions & notifications 2025-11-17 01:27:17 +02:00
1ea03d5f65 feat: implemnt reply to specific post with quote 2025-11-10 20:10:07 +02:00
e8f95dcd7c feat: scroll post into view 2025-11-10 18:40:00 +02:00
ec67299adf feat: toolbar component 2025-11-10 18:15:40 +02:00
73f8ffc370 feat: implement thread locking/pinning 2025-11-10 17:56:51 +02:00
8dda4a6f0e chore: format 2025-11-10 17:32:32 +02:00
b6a7761e90 feat: improve scroll behavior for new reply 2025-11-10 17:29:34 +02:00
96f37af9da feat: update buttons/icons 2025-11-10 16:53:40 +02:00
f5c8bc5568 chore: format 2025-11-10 15:09:56 +02:00
e686afaca6 fix: pnpm build 2025-11-10 00:02:38 +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
ecbe995247 feat: update sidebar route active logic 2025-11-09 22:02:06 +02:00
4315307d40 feat: post editing 2025-11-09 21:15:13 +02:00
43b40610b8 feat: reply button behavior 2025-11-09 21:06:37 +02:00
469a4d1ee3 feat: emoji reactions 2025-11-09 01:25:19 +02:00
30edbc8330 feat: current user endpoint, routing fixes 2025-11-07 19:12:31 +02:00
d3c0590dca feat: migrate everything to typescript 2025-11-07 09:55:20 +02:00
bbe4a1b647 feat: user listener + user soft delete 2025-11-07 02:40:41 +02:00