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 |
|