Repository navigation
Kinden 0.15.0 — Your community, your way
Kinden 0.15.0 adds app themes, server experiences, multi-role membership and admission wizards.
- App themes are a separate cosmetic category from profile themes. The owner console includes a live theme builder for gradients and background artwork, panel transparency and blur, borders and shadows, typography, navigation widths and placement, message cards/bubbles/spacing, avatar shapes and buttons. Three starter designs are included: Midnight Studio, Paper Workshop and Terminal Club. Owned themes can be applied or reset from the shop.
- Server owners have Appearance and Onboarding tabs in server settings. A server can publish its own theme, background artwork, banner height, channel density/casing, category styling, icon and voice-participant visibility, member-list visibility and welcome text. Server appearance takes precedence over personal app themes while viewing that server. Mobile layout and reduced-transparency preferences remain supported.
- Members can hold up to 20 roles. Permissions combine across roles, while the highest-ranked role controls hierarchy and member-list position. Server profiles show assigned roles. Existing single-role assignments remain intact.
- Per-role channel overrides support Inherit, Allow and Deny for visibility, messages, reactions, uploads, joining voice, speaking, screen sharing, message moderation, publishing content/software and voice moderation. Deny wins between roles at the same level; child overrides replace inherited decisions. Existing category role allowlists still constrain access. The backend and Matrix policy hook enforce writes, and LiveKit enforces publishing rights.
- Onboarding supports up to 12 ordered steps: rules acceptance, written answers, single/multiple choices, uploaded MP4/WebM videos and a basic self-hosted human check. Choices assign non-administrative interest roles, which can unlock channels through channel role settings. New invitees receive no server membership until required steps pass. Existing members stay admitted. Policy revisions invalidate unfinished admissions.
- Video completion uses playback confirmation and a server-side minimum-time check; it cannot prove attention. The built-in human check is rate-limited friction, not a guarantee against automated bots. Owners should not ask for passwords or sensitive personal information in admission questions. Only the server owner can review recorded answers.
Web, Windows and Android use the same release. Existing balances, profile cosmetics, server content and memberships are preserved.