Repository navigation
Conversation
Route screenshot paste through a confirmation preview and surface live server acknowledgements. Complete archived chat discovery, recover group subjects, and keep phone notifications eligible with manual companion presence. Desktop alerts inherit mute/archive policy with a direct-mention exception. Add preference-provenance migration; legacy rows refresh on the next history sync because prior source precedence cannot be reconstructed.
An absent archive field from older frames is unknown, not false. Carry the optional store answer so the GUI can unarchive promptly without pulling archived chats into the active list on unknown state.
Require confirmation before deleting messages or sending picker/drop attachments. Surface accepted edits on own and received bubbles, and allow copying selected message text.
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Prevent stale archive and read state during asynchronous sync, and retain notification clicks through chat hydration. Keep macOS alerts ordered and audible where notification policy permits.
…s-attachment-preview # Conflicts: # crates/gui/src/app/mod.rs
…s-attachment-preview
…s-attachment-preview
This was referenced Sep 22, 2026
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Por que
Evitar exclusões e envios acidentais, permitir corrigir mensagens próprias e tornar visível quando uma mensagem foi editada, inclusive se veio de outra pessoa ou de um grupo.
O que muda
Dependência da PR #182
Esta branch foi criada sobre 61fb458, então head da PR #182, que já foi integrada a main. O histórico segue empilhado e o branch agora conflita com main; integrar a base e revisar o delta próprio deste PR antes de rodar CI e tirá-lo de Draft.
Verificação
Verificação e teste manual informados somente no app macOS combinado em macOS 26.5 arm64. Linux, Windows e WASM não foram testados manualmente em runtime. As stories seguem Ready for Review; o branch permanece Draft por conflitos com main e precisa de integração e CI no head resultante antes de ficar Ready.
Limitação conhecida
Apagar para mim em uma GUI pode não convergir visualmente em uma segunda janela já aberta. A segunda janela pode continuar mostrando a mensagem até reconstruir a conversa; sincronização entre janelas requer follow-up separado e não está resolvida neste PR.
Summary by cubic
Adds message editing and deletion with confirmation, an edited indicator, attachment confirmation, and partial text selection to the desktop GUI, and fixes stale archive/read state and fragile notification clicks in the reliability follow-up.
Written for commit 590ddec. Summary will update on new commits.