Commit Graph
1053 Commits
Author SHA1 Message Date
evgeny af9ad53a7d Open invitation permissions from group settings 2026-11-03 16:05:40 +01:00
evgeny a141fc7215 Add desktop invitation policy preview and member preservation dialog 2026-11-03 16:05:40 +01:00
evgeny eab919c23b Document live DM device panels and release their UI callback 2026-11-03 14:18:48 +01:00
evgeny 888fe5f650 Keep DM device selection and scroll stable during refresh 2026-11-03 14:17:24 +01:00
evgeny 7bdeda499e Encode the DM member count explicitly as little endian 2026-11-03 14:13:02 +01:00
evgeny 88035fc25d Test current group devices without changing frozen delivery targets 2026-11-03 14:12:34 +01:00
evgeny a89c204586 Open and refresh DM member panels on conversation selection 2026-11-03 14:11:47 +01:00
evgeny 7939002dba Show own and peer devices in the DM member panel 2026-11-03 14:11:25 +01:00
evgeny be16b73087 Render and test the deleted member group 2026-11-03 14:01:51 +01:00
evgeny e836f07f4d Group deleted members separately in the desktop member list 2026-11-03 14:01:51 +01:00
evgeny f5e8f94336 Discard pending file opening events when clearing UI state 2026-11-03 13:56:33 +01:00
evgeny 8a6a2072aa dm: keep invitations in the selected conversation mode 2026-11-03 13:25:27 +01:00
evgeny daa9238431 chatgui: acknowledge PM files after viewer success 2026-11-03 13:23:38 +01:00
evgeny de9115b90a chatgui: report successful explicit media opening 2026-11-03 13:23:16 +01:00
evgeny 4c308be47f chatgui: distinguish manual PM downloads and preserve exact attachment actions 2026-11-03 13:22:53 +01:00
evgeny 445ead109c Wire desktop subgroup messaging and the fallback mode choice 2026-11-03 13:13:09 +01:00
evgeny b2fdf882b7 Choose subgroup or device DM from desktop member actions 2026-11-03 13:12:57 +01:00
evgeny a9534c4dd9 Open desktop conversations only for the matching start request 2026-11-03 13:11:57 +01:00
evgeny c9b1a8d0cb Translate pairing menu and reciprocal PIN instructions on desktop 2026-11-03 01:35:20 +01:00
evgeny 10bafe3ca3 Open device pairing explicitly from self context menu and show both PIN steps 2026-11-03 01:31:58 +01:00
evgeny 6d75232d8b Explain incoming device linking and preserve self disconnect in properties 2026-11-03 00:39:06 +01:00
evgeny 18ae58a3d2 Move device linking into an eligible member context action with confirmation 2026-11-03 00:36:24 +01:00
evgeny de30c76429 Allow whitespace around standalone code fences and language labels 2026-11-03 00:29:00 +01:00
evgeny f147f346d5 Add message formatting help beside Join with a fenced code example 2026-11-03 00:28:09 +01:00
evgeny fff5834a01 Show temporary Copied feedback after copying a code block 2026-11-03 00:24:46 +01:00
evgeny c91a217c0c Keep context menu selection and member details on the same target 2026-11-03 00:22:52 +01:00
evgeny be4798a595 Test group and PM bottom following with long messages and historical sends 2026-11-03 00:18:32 +01:00
evgeny 0da3c3a677 Follow new messages near the bottom and always follow accepted sends 2026-11-03 00:16:33 +01:00
evgeny 39a9fe01a3 Expose accepted sends and define history follow policy 2026-11-03 00:16:21 +01:00
evgeny c1daeb4982 Show resolved code language on the left of each block header 2026-11-03 00:12:23 +01:00
evgeny f8e6e9e5d4 Configure Copy hover detection through the existing view callback pattern 2026-11-02 23:54:00 +01:00
evgeny 997dab2514 Keep code Copy inactive after dragging back onto its button 2026-11-02 23:52:28 +01:00
evgeny f0bb9c05bf Verify code Copy buttons across themes and reject drags or changed messages 2026-11-02 23:51:14 +01:00
evgeny 61aafac32d Draw Copy controls for code blocks and copy complete block on click 2026-11-02 23:50:42 +01:00
evgeny f7e82c04a7 Reserve code block headers and share Copy button geometry 2026-11-02 23:50:22 +01:00
evgeny 780e7220c3 Include model roles and row actions required by subgroup details 2026-11-02 23:34:22 +01:00
evgeny f2529fd624 Include subgroup rename command used by the member context menu 2026-11-02 23:34:06 +01:00
evgeny 80c645c982 Show subgroup members without a detail title or rename button 2026-11-02 23:20:18 +01:00
evgeny bf663d5799 Recognize Java method fragments without package declarations 2026-11-02 23:09:33 +01:00
evgeny 34b71c040e Ignore multiline literals when detecting code language 2026-11-02 23:08:37 +01:00
evgeny 6ea6bf20a8 Avoid guessing JavaScript from shared let and arrow syntax 2026-11-02 23:07:48 +01:00
evgeny 51d24ca315 Verify automatic highlighting and explicit language precedence 2026-11-02 23:06:24 +01:00
evgeny 99b4bea3f7 Distinguish Rust paths and embedded markup in language detection 2026-11-02 23:03:30 +01:00
evgeny 032b084a15 Apply language detection to unlabelled code and add corpus runner 2026-11-02 23:00:45 +01:00
evgeny a7d964658c Add bounded heuristic code language detector 2026-11-02 23:00:10 +01:00
evgeny 66b8da36b8 Use double underscores for italic chat markup 2026-11-02 22:42:13 +01:00
evgeny c19750a800 Handle Windows line endings and verify empty code blocks 2026-11-02 22:36:10 +01:00
evgeny 31b42d0c22 Render formatted chat text with matching selection and clipboard 2026-11-02 22:29:50 +01:00
evgeny 3a6844fc9d Add desktop message markup parser and syntax highlighting preparation 2026-11-02 22:29:02 +01:00
evgeny 5a8a50e74c Fix desktop message selection highlight paragraph offset 2026-11-02 22:18:41 +01:00