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