24 Commits

Author SHA1 Message Date
a00fbbe580 test: add component tests, improve mocks and stubs 2026-04-03 20:40:26 +03:00
5118bf1f05 docs: update features 2026-03-25 23:06:49 +02:00
461b28af71 docs: update features 2026-03-25 17:19:43 +02:00
5ffdf08d75 docs: update badges 2026-03-25 17:16:06 +02:00
cf561cd44f docs: remove early development warning 2026-03-23 00:14:42 +02:00
c8db69d0ef docs: update README.md 2026-01-23 01:04:18 +02:00
3b2112864b docs: update README.md 2025-11-26 15:12:52 +02:00
aa00750504 docs: update README.md 2025-11-26 01:22:17 +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
7a17dbc524 docs: update README.md 2025-11-22 21:44:09 +02:00
3472e95065 docs: update README.md badges 2025-11-22 03:15:11 +02:00
be51645ba4 docs: update README.md 2025-11-21 23:22:47 +02:00
e0521cadd3 docs: update README.md 2025-11-21 20:39:49 +02:00
e2fd6383d3 fix(Seeds): update seed output & add repair command 2025-11-21 20:39:48 +02:00
7c521bcbe4 docs: update README.md 2025-11-21 15:08:37 +02:00
fb905f8d15 docs: add release to README.md 2025-11-18 02:13:19 +02:00
4e6ba7cb28 docs: add disclaimer 2025-11-16 14:28:01 +02:00
d84dd62cf0 docs: update README.md 2025-11-16 00:12:42 +02:00
699cfbe762 docs: update README.md 2025-11-11 02:57:21 +02:00
5765d57b3b docs: add promo screenshot 2025-11-11 02:34:36 +02:00
85740624b9 chore: remove settings sections 2025-11-11 02:30:46 +02:00
af9b6a8467 docs: update README.md + add FUNDING.yml 2025-11-11 02:14:44 +02:00
f4b1c87f05 feat: rename project 2025-11-06 02:03:11 +02:00
9c2ed298e6 Initial commit 2025-11-06 00:33:58 +02:00