Commit Graph
319 Commits
Author SHA1 Message Date
ancsemi 73a7a79ece Show channel roles in the Permissions grid 2026-10-17 01:07:48 -04:00
ancsemi 9055dfa077 Give the admin settings test harness the upload cap helper 2026-10-17 01:07:48 -04:00
ancsemi 22d5505ccc Let a role's upload cap raise the admin's too 2026-10-17 00:54:19 -04:00
ancsemi 09ddf5e61e Turn level-based permissions into ticks and retire the hidden rule 2026-10-16 23:19:52 -04:00
ancsemi 8964307438 Let a message be marked NSFW from its menu 2026-10-16 21:17:48 -04:00
ancsemi d78f2a4dda Show who is typing in DM and group chat pop-outs 2026-10-16 19:14:19 -04:00
ancsemi 2473abd91c Let a blog post's author reply to comments as comments 2026-10-16 19:00:18 -04:00
ancsemi 95c5fed4d3 Stop hiding group messages open in both the main view and a pop-out 2026-10-16 16:43:55 -04:00
ancsemi 9eb41b9adf Let a sub-channel get its tag when it is created 2026-10-16 16:43:02 -04:00
ancsemi 9a8ddeb296 Tell people when someone starts a thread on their message 2026-10-16 16:35:38 -04:00
ancsemi 7fc316d2d6 Group DM pop-out messages like channels, with one shared rule 2026-10-16 14:45:02 -04:00
ancsemi 1e46fa342c Merge branch 'grid-option'
# Conflicts:
#	public/app.html
#	public/js/app.js
2026-10-16 12:47:42 -04:00
ancsemi 7dcb9aceb7 Merge branch 'move-fixes'
# Conflicts:
#	public/app.html
#	public/js/app.js
#	src/socketHandlers/messages.js
2026-10-16 12:45:24 -04:00
ancsemi eb55c04a71 Keep Move to out of blog forums 2026-10-16 12:42:20 -04:00
ancsemi f03fe9b98a Keep Discord-paired forum topics out of Move to 2026-10-16 12:41:57 -04:00
ancsemi 9c46f89806 Keep role menus out of Move to 2026-10-16 12:41:26 -04:00
ancsemi 74955c5c72 Let each member pick grid or full size under Image Display (#5799) 2026-10-16 12:40:54 -04:00
ancsemi 62a6123c42 Let the admin pick grid or full size for pictures sent together (#5799) 2026-10-16 12:40:04 -04:00
ancsemi abb7e82d83 Show pictures sent together stacked full size when that layout is chosen (#5799) 2026-10-16 12:39:20 -04:00
ancsemi 64c2fb7d11 Log Move to in the audit log 2026-10-16 12:37:32 -04:00
ancsemi 53752008e2 Bring a message's thread replies along on Move to 2026-10-16 12:36:55 -04:00
ancsemi 84ffa2f67c Merge branch 'small-features'
# Conflicts:
#	public/app.html
#	public/js/app.js
2026-10-16 12:36:54 -04:00
ancsemi 5039ac95bd Add a server default and a personal choice for the picture grid (#5799)
media_group_layout is 'grid' or 'stacked': a server setting the admin sets, carried in templates, and a member preference that overrides it, saved on the account.
2026-10-16 12:36:35 -04:00
ancsemi 17f3ab4b61 Load the silent mixin in the ferry attachment test 2026-10-16 12:31:27 -04:00
ancsemi 9414a13f9c Limit upload tags to a role and enforce it on the server (#5751) 2026-10-16 12:27:50 -04:00
ancsemi bd6ce12864 Show silent messages with a muted bell and add a silent toggle 2026-10-16 12:22:33 -04:00
ancsemi 212d592b56 Send silent messages with @silent: no sound, pop-up or push 2026-10-16 12:19:12 -04:00
ancsemi c90a8cb5b0 Let a move into a thread cross channels and keep out polls and menus 2026-10-16 12:14:46 -04:00
ancsemi d7b0641b1b Move selected messages into the thread under a message (server) 2026-10-16 12:08:51 -04:00
ancsemi 7c3ce3cc4a Merge branch 'thread-notify'
# Conflicts:
#	public/app.html
#	public/js/app.js
2026-10-16 11:51:18 -04:00
ancsemi b8232afd5e Flash the picture a thread reply line points to, and fit tall ones
A reply line in a thread now jumps and flashes its target as the channel
does. A message taller than its list lines up its top on a jump, so a
big picture or grid comes into view instead of its middle.
2026-10-16 11:47:15 -04:00
ancsemi e09d06cd23 Edit your last thread reply with Up in an empty thread box
The channel box already did this. The thread box, docked or popped out,
now edits your newest reply in the open thread, behind the same setting.
2026-10-16 11:45:13 -04:00
ancsemi 2e353f581c Name a picture root in the thread header and list, not its upload path
A thread on a picture-only message showed /uploads/... under its header
and in the Threads list. Both now use the reply line's preview text, so
pictures and files read by name.
2026-10-16 11:44:07 -04:00
ancsemi c7a42d536e Drop the reply banner that points at a thread's own root
Some clients send every thread reply as a reply to the thread's first
message, so a banner pointing at it sat above nearly every reply. The
thread panel no longer shows it (old replies included) and the server
stops storing it outside blogs, where it means a comment on the first
picture.
2026-10-16 11:42:07 -04:00
ancsemi 4a37d297ca Keep the thread panel still for readers scrolled up
Every new reply scrolled the thread to the bottom. It now follows only a
reader within 40px of the end (or their own reply); otherwise the view
stays put and a button at the foot counts the new replies and jumps to
the latest.
2026-10-16 11:39:40 -04:00
ancsemi 507f1009bb Mark unseen thread replies and sound only for threads you take part in
A thread reply reached everyone in the channel. Now the server names the
people taking part (starter and repliers, minus muted forum topics); only
they hear a reply, plus mentions and replies to you. The thread chip shows
a dot and N new, the Threads button counts threads with news, and the
sidebar dots a channel with news in a thread you follow. Opening clears it.
2026-10-16 11:36:59 -04:00
ancsemi 0a534d6c21 Push only DMs, replies and pings to devices with Notifications off 2026-10-16 11:26:09 -04:00
ancsemi 4b08f0b7c6 Merge branch 'media-grid'
# Conflicts:
#	public/app.html
#	public/js/app.js
2026-10-16 11:09:57 -04:00
ancsemi 3a4ca13e1f Keep the grouping choices in app-media-grid.js, not app-messages.js (#5799) 2026-10-16 11:06:57 -04:00
ancsemi bed7e33355 Show cameras without a reconnect: mute camera tiles, keep early tracks 2026-10-16 11:04:58 -04:00
ancsemi 0dd08715ab Merge branch 'bugfix-desktop-web'
# Conflicts:
#	public/app.html
2026-10-16 11:00:42 -04:00
ancsemi 8ea55e917a Test Ferry with attachments sent together in one message (#5799) 2026-10-16 11:00:20 -04:00
ancsemi e1e891d40f Send pictures picked together as one message, ten at most (#5799) 2026-10-16 10:56:23 -04:00
ancsemi d77a8567d1 Test that the mic meter moves in every noise mode 2026-10-16 10:55:28 -04:00
ancsemi 81034fc967 Run Listen Together from the media keys and the system media overlay 2026-10-16 10:55:28 -04:00
ancsemi 9738ce53fd Wait for the test server to exit before removing its data folder 2026-10-16 10:50:59 -04:00
ancsemi a20f4f6eda Keep theme cards readable when a file names only some colours 2026-10-16 10:45:38 -04:00
ancsemi 42071757d9 Hide unpublished theme files from members in Plugins & Themes 2026-10-16 10:45:38 -04:00
ancsemi 5fea78f8d1 Edit the text of a grouped message and count its pictures in replies (#5799) 2026-10-16 10:41:41 -04:00
ancsemi 2017b9d3bf Show pictures in one message as a grid laid out by count (#5799) 2026-10-16 10:41:17 -04:00