Releases: blindrun/outpost-chat
Releases · blindrun/outpost-chat
Release list
v0.2.9
- Fixed the message composer being a single-line input that couldn't actually hold a multi-line message — Enter always sent immediately with no way to insert a line break, and pasting multi-line text (like a script) had its line breaks silently stripped. This made the v0.2.7 code-block feature unreachable in practice. Now Enter sends and Shift+Enter adds a line break, and the composer grows with your message as you type.
v0.2.8
- File-type upload permissions (below, v0.2.7) are now granted per role instead of one instance-wide switch — a role can be given permission to attach documents, archives, and/or code files independently, same as any other permission like Manage Channels. Images are unaffected either way and remain uploadable by everyone regardless of role.
- Roles can now be edited after creation (name and permissions) — previously the only way to change a role's permissions was to delete and recreate it.
v0.2.7
- Code blocks in messages. Paste a fenced
```code block```or inline`code`and it now renders in a monospace block instead of a single run-on line — makes sharing scripts and config actually usable. - Non-image file attachments. Messages can now include documents, archives, and code/script files, not just images — gated per-server (see v0.2.8 above for how). Non-image attachments show as a downloadable file chip instead of a broken image preview.
- Fixed the instance theme picker being a hard-to-read grid of buttons — now a proper dropdown.
- Fixed poor text contrast in dropdown menus across all four themes, most noticeably on the Hacker theme.
- Fixed illegible initials on the currently-selected server icon under the Hacker theme when no custom icon is set.
v0.2.6
- Fixed a crash on login introduced in v0.2.4 that briefly took the hosted instance down (see the v0.2.4 note below) — rolled back same day, real fix shipped here after local testing.
- Added automatic reconnection for the chat connection — a dropped connection from a deploy, your laptop sleeping, or a network blip now recovers on its own instead of leaving you stuck until a manual page reload.
- Fixed GIFs and images not triggering auto-scroll to the newest message (text and emoji already did).
- Text Channels, Voice Channels, and the member list's Online/Offline groups can now each be collapsed from their header — state is remembered.
v0.2.4
This version shipped, then caused a live login crash within minutes and was rolled back the same day. Root cause: a React hook was placed after a conditional early-return, which crashed the whole app to a blank screen the moment you logged in. Anyone who had the app open when this deployed would have needed a manual reload to recover. Fixed in v0.2.6 above. We've since adopted a standing rule to test every change locally before it reaches the hosted instance, specifically to catch this class of bug before it ships.
v0.2.3
- Fixed the real root cause of "scrolling feels broken" reports — a page-level layout gap meant scrolling any one panel (server list, channel list, member list) could drag the others along with it. Every panel now scrolls independently, as intended.
v0.2.2
- Moved the Friends icon and added a member search box, both now in the member list panel's header instead of the channel sidebar.
v0.2.1
- You can now send a friend request or start a DM directly from someone's profile card, not just from the standalone Friends panel.
v0.2.0
- Friends & direct messages. Add friends, accept/decline requests, block/unblock, and DM anyone you're friends with — scoped to the instance you're on.
- Two-factor authentication. Secure your account with an authenticator app (TOTP — Google Authenticator, Authy, etc.) or a security key / platform authenticator (YubiKey, Touch ID, Windows Hello), plus one-time backup codes for account recovery.
- Fixed a crash when logging in with a backup code.
- Fixed a layout bug where the app's four main panels could grow past their intended size instead of scrolling.
v0.1.6
- Threads. Reply to a message in its own thread without cluttering the main channel — threads keep full reactions, pinning, and bot command support.
- Screen sharing in voice channels, shown as floating video tiles that stay visible while you keep browsing other channels.
- Reaction roles are now per-channel instead of one shared menu for the whole server.
- Moderation: warn/mute system. Automod now logs a warning instead of silently deleting a blocked message, and repeated warnings within 24 hours auto-mute the user for a set duration. Moderators can also warn, mute, and unmute manually from a member's profile.
- Kick and Ban. Kick disconnects someone immediately (they can rejoin); Ban is permanent and takes effect instantly, even on already-open sessions.
- Bot protection on sign-up (Cloudflare Turnstile), invisible for real visitors in almost all cases. This cleared the way to open public registration on self-hosted instances that choose to.
- Channels can now be drag-and-dropped to reorder for everyone, not just locally.
- A real leaderboard panel for server leveling/XP, replacing the old text-only
!leaderboardcommand. - General visual polish — buttons across the app now have proper hover/press states.
- Automated nightly backups for the hosted instance.