Commit Graph

  • 7df34700e0 Import copier stores through the storage layer ancsemi 2026-10-20 18:04:09 -04:00
  • 6872049e71 Feature: External S3 Media Storage (#5813) Kamden Bolhuis 2026-10-20 18:03:57 -04:00
  • 8f4845eb01 Jump to bottom button comes back after opening a forum ancsemi 2026-10-20 15:40:53 -04:00
  • 26ee1624ed Loop button on uploaded videos and sounds (#5817) ancsemi 2026-10-20 07:42:20 -04:00
  • 1e54be8394 Videos can be marked as spoilers when uploading ancsemi 2026-10-19 22:10:28 -04:00
  • 2bcb623010 Role window offers server-wide to anyone with server-wide Promote Users ancsemi 2026-10-19 21:59:28 -04:00
  • a5436332b4 Discord import copies pictures and files into Haven (#5811) ancsemi 2026-10-19 19:12:16 -04:00
  • 6d2c9f91d5 Move a forum topic to another forum, keeping matching tags (#5809) ancsemi 2026-10-19 19:00:32 -04:00
  • b69aa5b20d Pasting a link copied with a preview picture pastes just the link ancsemi 2026-10-19 17:11:22 -04:00
  • 2554a91b46 Discord forwards come through quoted, escaped punctuation unescaped (#5811) ancsemi 2026-10-19 14:08:00 -04:00
  • 0959f9e161 Stickers in the : suggestions, prefix matches first (#5812) ancsemi 2026-10-19 13:54:31 -04:00
  • be9a90b6a9 Voice room stream and music buttons follow each room (Desktop #66) ancsemi 2026-10-19 13:51:35 -04:00
  • 5b5a1a06c8 Bump cache tags for #5814 and #5815 ancsemi 2026-10-19 13:51:28 -04:00
  • 57caf40f97 Fix more options section expansion clipping content (#5814) Kamden Bolhuis 2026-10-19 13:44:28 -04:00
  • 2e0147bd61 Fix unable to open media after message edit (#5815) Kamden Bolhuis 2026-10-19 13:44:25 -04:00
  • b68a0b4592 Narrow videos get room for controls, play on click, keep native menu ancsemi 2026-10-18 17:20:53 -04:00
  • 9205cc9bef Mark read button on Threads list rows ancsemi 2026-10-18 12:27:35 -04:00
  • 6388fc7f54 Translate the rest of the app into French ancsemi 2026-10-17 23:32:06 -04:00
  • 59e20397e4 When exiftool dies on one file, fail only that upload and hand the rest to a fresh copy ancsemi 2026-10-17 23:29:52 -04:00
  • e3474ef794 Carry a channel's disconnect-idle-people setting in server templates ancsemi 2026-10-17 23:29:38 -04:00
  • 3997012c1b Add a Keep playing pin so one video can play on when scrolled away ancsemi 2026-10-17 22:46:09 -04:00
  • 42fd6b8b80 Add an early access update channel for pre-releases, with a :beta Docker tag ancsemi 2026-10-17 22:43:33 -04:00
  • 2e21a6d29e Add More options to channel creation: topic, read only, slow mode, uploads, voice ancsemi 2026-10-17 22:41:07 -04:00
  • d929dc37a8 Let anyone who can invite people use Add all members, and hide it from those who cannot ancsemi 2026-10-17 22:41:07 -04:00
  • 241c3d5c93 Make pictures sent together in a blog forum one post instead of one post each ancsemi 2026-10-17 22:18:01 -04:00
  • 7029ea810c Let an author's own blog posts be combined into one of their posts ancsemi 2026-10-17 22:13:53 -04:00
  • c9f44ec956 Link #channel names that contain punctuation, like #Art_&_Music ancsemi 2026-10-17 22:05:50 -04:00
  • 61d11eedec Have the Docker check compare its size with the published image ancsemi 2026-10-17 21:54:32 -04:00
  • c733352d15 Use a standalone ffmpeg in the Docker image instead of Debian's package ancsemi 2026-10-17 21:52:41 -04:00
  • 994c1e0833 Add a manual workflow that checks the Docker image without publishing it ancsemi 2026-10-17 21:52:41 -04:00
  • ac09e5aea0 Release 4.26.2 v4.26.2 ancsemi 2026-10-17 21:13:13 -04:00
  • c5a31ee67a Stop an uploaded file's name from counting as a posted link ancsemi 2026-10-17 21:03:25 -04:00
  • 09a656cc5f Pause chat media scrolled out of view by default ancsemi 2026-10-17 20:59:42 -04:00
  • 21fa38314f Release 4.26.1 v4.26.1 ancsemi 2026-10-17 20:43:47 -04:00
  • 02c642481c Bump cache tags for the 4.26.1 fixes ancsemi 2026-10-17 20:36:05 -04:00
  • 0ebddb7c48 Keep an admin's own unpublished theme in view, and let a short theme popup scroll ancsemi 2026-10-17 20:36:00 -04:00
  • 3221c0640e Keep the folded topic tab under the channel header's menus ancsemi 2026-10-17 20:36:00 -04:00
  • fb2db3ac62 Do not let the level-to-ticks conversion give anyone permissions they lacked ancsemi 2026-10-17 20:35:59 -04:00
  • 7756979273 Fix a hanging Permissions Save, lost ticks, and reset or role removal undone by Save ancsemi 2026-10-17 20:35:59 -04:00
  • 61067efd95 Keep the location sweep from freezing a server without exiftool, and only hold files that still carry location ancsemi 2026-10-17 20:35:59 -04:00
  • 989d6ab571 Point the website's server download back at 4.25.0 until 4.26.1 ancsemi 2026-10-17 20:33:32 -04:00
  • bb0d3c3c07 Stop menus in the sidebar from opening under the sections below them ancsemi 2026-10-17 20:23:45 -04:00
  • dfed29c3d3 Pin the effects under the theme list and hide publish switches behind a toggle ancsemi 2026-10-17 20:12:58 -04:00
  • 075b8d7364 Sort the Threads list by unread and filter it to unread only ancsemi 2026-10-17 20:02:15 -04:00
  • 8eda5cf5ee Put Shape right under the avatar in Edit Profile and draw the avatar in it ancsemi 2026-10-17 19:31:00 -04:00
  • c4942b7193 Release 4.26.0 v4.26.0 ancsemi 2026-10-17 18:53:15 -04:00
  • 81127b5d69 Stop a blank line after a list from showing as two ancsemi 2026-10-17 18:51:16 -04:00
  • 3ca9d0a4b4 Keep a message's top still while its edit box is dragged taller ancsemi 2026-10-17 18:48:18 -04:00
  • dd7dfe9c4b Translate the rest of the app into Polish ancsemi 2026-10-17 18:20:39 -04:00
  • 656ff4c068 Translate the rest of the app into Spanish ancsemi 2026-10-17 18:20:39 -04:00
  • f22595a745 Lead Edit Profile with a larger avatar ancsemi 2026-10-17 18:20:17 -04:00
  • ddb8d35e5a Open Edit Profile with your saved bio and birthday, and keep the bio on save ancsemi 2026-10-17 18:18:02 -04:00
  • da1642edd6 Use the real platform logos on the download buttons ancsemi 2026-10-17 18:15:33 -04:00
  • 239590d0ca Explain in the guide what location cleaning covers with and without the tools ancsemi 2026-10-17 18:12:48 -04:00
  • 2fec8a4bf2 Translate the location messages into Ukrainian and Russian (#5805) ancsemi 2026-10-17 18:01:43 -04:00
  • b9192def65 Make exiftool and ffmpeg optional for location cleaning (#5805) ancsemi 2026-10-17 17:53:39 -04:00
  • 5f8caf6bf8 [safety] Remove location data from every uploaded photo and video (#5805) 2026-10-17 18:12:03 -04:00
  • 9b66992f3c Translate the website into the app's 12 languages ancsemi 2026-10-17 17:55:09 -04:00
  • ccaccafcc6 Translate the rest of the app into Russian ancsemi 2026-10-17 17:50:43 -04:00
  • 84c49556aa Add Ukrainian ancsemi 2026-10-17 17:50:42 -04:00
  • 7b3f153474 Put an icon on each download button so it reads without the words ancsemi 2026-10-17 17:45:55 -04:00
  • 31e2cf891e Update the donor list ancsemi 2026-10-17 17:40:36 -04:00
  • a348be57d0 Move the last two workflows off the Node 20 checkout and setup-node ancsemi 2026-10-17 15:32:36 -04:00
  • bc50f1d74c Show only the highest earned badge of each kind (#5800) ancsemi 2026-10-17 14:40:20 -04:00
  • f512c8bde4 Let a role menu limit how many roles each person picks (#5800) ancsemi 2026-10-17 14:38:48 -04:00
  • 1a4777e00c Let a channel disconnect people idle in voice (#5801) ancsemi 2026-10-17 14:36:18 -04:00
  • 64c3c349ae Add a volume for each soundboard sound and a personal soundboard volume (#5804) ancsemi 2026-10-17 14:33:09 -04:00
  • 0ebc54ee84 Lightbox: swipe sideways to step through pictures on touch screens (#5802) Amnibroandancsemi 2026-10-17 14:19:40 -04:00
  • 818285789e Fold the new Chinese strings from #5803 into zh.json ancsemi 2026-10-17 14:18:58 -04:00
  • 4eb321f0d9 Fix missing Simplified Chinese translations (#5803) TianLaiEric 2026-10-18 02:12:17 +08:00
  • f351ce35de Relay a stream bot's channel link from the embed author or a link button ancsemi 2026-10-17 14:11:32 -04:00
  • 1c5eaa14e1 Fold the topic bar away to a small tab ancsemi 2026-10-17 14:11:32 -04:00
  • 3e61ec2ae5 Draw the GIF item in the composer menu like the others ancsemi 2026-10-17 14:11:32 -04:00
  • f29e5056c1 Count a server missing only its chain links as online in the status check ancsemi 2026-10-17 13:40:28 -04:00
  • 20a5bab593 Tell an incomplete certificate chain apart from a bad certificate in the status check ancsemi 2026-10-17 13:07:49 -04:00
  • 3045eacd8b Send a phone alert through ntfy when the community server's status changes ancsemi 2026-10-17 13:05:37 -04:00
  • 6df8bb0f45 Use checkout v5 in the status job ancsemi 2026-10-17 12:35:34 -04:00
  • 90aabb428c Show the community server's status on the homepage ancsemi 2026-10-17 12:35:02 -04:00
  • 73a7a79ece Show channel roles in the Permissions grid ancsemi 2026-10-17 01:07:48 -04:00
  • 9055dfa077 Give the admin settings test harness the upload cap helper ancsemi 2026-10-17 01:07:48 -04:00
  • 22d5505ccc Let a role's upload cap raise the admin's too ancsemi 2026-10-17 00:54:19 -04:00
  • eda3d8e96b Hold Permissions panel changes until Save ancsemi 2026-10-17 00:04:17 -04:00
  • 09ddf5e61e Turn level-based permissions into ticks and retire the hidden rule ancsemi 2026-10-16 23:19:52 -04:00
  • 3351434914 Theme every text box and text area that has no style of its own ancsemi 2026-10-16 22:57:52 -04:00
  • 3e67bd1a6d Show permissions a role gets from its level in the Permissions grid ancsemi 2026-10-16 22:48:17 -04:00
  • 74a493a8a4 Add a YouTube card volume slider and a setting to pause off-screen media ancsemi 2026-10-16 22:03:19 -04:00
  • cfecbd276c Move the status bar switch into the Debug settings ancsemi 2026-10-16 21:54:13 -04:00
  • c4212b6a88 Draw theme effects behind messages instead of over them ancsemi 2026-10-16 21:47:48 -04:00
  • b88bd8e2d9 Suggest existing tags in the Organize windows ancsemi 2026-10-16 21:30:12 -04:00
  • 8964307438 Let a message be marked NSFW from its menu ancsemi 2026-10-16 21:17:48 -04:00
  • f8b247530b Show a new forum post's pictures and which one is the thumbnail ancsemi 2026-10-16 20:12:20 -04:00
  • d78f2a4dda Show who is typing in DM and group chat pop-outs ancsemi 2026-10-16 19:14:19 -04:00
  • 78371a0bb1 Make room for the thread side panel instead of covering the chat ancsemi 2026-10-16 19:05:16 -04:00
  • 2473abd91c Let a blog post's author reply to comments as comments ancsemi 2026-10-16 19:00:18 -04:00
  • 95c5fed4d3 Stop hiding group messages open in both the main view and a pop-out ancsemi 2026-10-16 16:43:55 -04:00
  • 9eb41b9adf Let a sub-channel get its tag when it is created ancsemi 2026-10-16 16:43:02 -04:00
  • 9a8ddeb296 Tell people when someone starts a thread on their message ancsemi 2026-10-16 16:35:38 -04:00
  • b01c9dc553 Keep the New Post body box inside its window ancsemi 2026-10-16 16:33:38 -04:00
  • 9df4d594ec Keep the who-reacted list open while the pointer crosses to it ancsemi 2026-10-16 16:33:14 -04:00
  • 7fc316d2d6 Group DM pop-out messages like channels, with one shared rule ancsemi 2026-10-16 14:45:02 -04:00