Raven Scott and Cursor
e8bd59d0c3
feat(automation): Phase 686 automation-modal-open IPC (v0.8.661)
...
Add automation-modal-open → automation-modal-opened route. Update README
for test:ci-phase686 bundle.
Co-authored-by: Cursor <[email protected] >
2026-06-03 00:34:05 -04:00
Raven Scott and Cursor
3c86576e7d
feat(webhooks): Phase 685 webhook-modal-open IPC (v0.8.660)
...
Add webhook-modal-open → webhook-modal-opened route. Update README for
test:ci-phase685 bundle.
Co-authored-by: Cursor <[email protected] >
2026-06-03 00:26:50 -04:00
Raven Scott and Cursor
0cff22be9f
feat(bots): Phase 684 bot-modal-open and uninstall-bot IPC (v0.8.659)
...
Add bot-modal-open → bot-modal-opened and uninstall-bot composer blur routes.
Update README for Phase 684 bundle test:ci-phase684.
Co-authored-by: Cursor <[email protected] >
2026-06-03 00:20:54 -04:00
Raven Scott and Cursor
6756b1a08c
feat(ui-flow): Phase 683 slash-modal-open IPC with composer blur
...
Handle slash-modal-open by pushing state and emitting slash-modal-opened.
Co-authored-by: Cursor <[email protected] >
2026-06-03 00:10:18 -04:00
Raven Scott and Cursor
4cad60e4ae
feat(ui-flow): member roles modal IPC and assign composer focus
...
Handle member-roles-modal-open blur and composer focus after
set-member-custom-roles (Phase 682 / v0.8.657).
Co-authored-by: Cursor <[email protected] >
2026-06-02 23:57:13 -04:00
Raven Scott and Cursor
fc868935f9
feat(ui-flow): permissions modal IPC and mentionable role patch
...
Handle permissions-modal-open composer blur and pass mentionable on
update-guild-custom-role (Phase 681 / v0.8.656).
Co-authored-by: Cursor <[email protected] >
2026-06-02 23:49:01 -04:00
Raven Scott and Cursor
38c9034424
feat(ui-flow): announcement follow sidecar and cross-post retry IPC
...
Emit announcement-follow-changed after follow/unfollow and handle
retry-announcement-crosspost for failed mirror fanout (Phase 680).
Co-authored-by: Cursor <[email protected] >
2026-06-02 23:39:50 -04:00
Raven Scott and Cursor
0d4bbcf87f
feat(ui-flow): thread modal IPC and auto-archive on create-thread
...
Handle thread-modal-open sidecar blur and pass autoArchiveMinutes through
to platform.createThread (Phase 679 / v0.8.654).
Co-authored-by: Cursor <[email protected] >
2026-06-02 23:27:21 -04:00
Raven Scott and Cursor
f5656acca2
feat(ui-flow): invite modal IPC and revoke-invite for Phase 678
...
Add invite-modal-open composer blur handoff, revoke-invite handler with
composer focus restore, and pass ttlMs/maxUses through create-invite.
Co-authored-by: Cursor <[email protected] >
2026-06-02 23:11:28 -04:00
Raven Scott and Cursor
ac9fcfd4bf
feat(ui-flow): unban-member and moderation-modal-open IPC for Phase 677
...
Wire unban member action and moderation modal open notifications for composer focus restore.
Co-authored-by: Cursor <[email protected] >
2026-06-02 22:56:48 -04:00
Raven Scott and Cursor
c766a22b8d
feat(ui-flow): settings section change IPC for Phase 676
...
Emit settings-section-change and restore composer focus after settings modal
navigation so keyboard users return to the message composer cleanly.
Co-authored-by: Cursor <[email protected] >
2026-06-02 22:44:15 -04:00
Raven Scott and Cursor
010d70ad40
feat(notifications): Phase 675 mark-notifications-read batch IPC (v0.8.650)
...
Add mark-notifications-read and restore-notifications-read handlers with
composer-focus-channel emission after batch mark-read for Discord parity.
Co-authored-by: Cursor <[email protected] >
2026-06-02 22:36:16 -04:00
Raven Scott
b091f27517
feat(ui-flow): unified poll and schedule IPC with composer focus (Phase 674)
...
Route vote-poll/close-poll and scheduled message handlers to platform APIs;
emit legacy DM events for backward compat and composer-focus-channel after
poll/schedule actions.
2026-06-02 22:18:44 -04:00
Raven Scott and Cursor
dfba4a33c6
Phase 672: support toggle mode on update-forum-tag-filter IPC
...
Route msg.toggle to platform.toggleForumTagFilter for multi-select forum tag chips.
Co-authored-by: Cursor <[email protected] >
2026-06-02 21:54:24 -04:00
Raven Scott and Cursor
f0167fe8ca
feat(v0.8.645): Phase 670 reorder-sticker-packs IPC for guild settings
...
Expose reorder-sticker-packs UI-flow operation for mod sticker pack
reordering from guild settings.
Co-authored-by: Cursor <[email protected] >
2026-06-02 20:59:57 -04:00
Raven Scott and Cursor
ad0a059c74
Phase 669: add remove-member-reaction IPC route.
...
Mods can remove another member's reaction via ui-flow IPC bridge.
Co-authored-by: Cursor <[email protected] >
2026-06-02 20:44:54 -04:00
Raven Scott and Cursor
f0fff31a12
Phase 668: composer embed prefetch IPC routes.
...
Wire composer-embed-prefetch and composer-embed-preview-clear to platform.
Co-authored-by: Cursor <[email protected] >
2026-06-02 20:34:20 -04:00
Raven Scott and Cursor
e0a01a0236
Phase 666: IPC for embed retry and composer IME composing state.
...
Wire retry-link-embed and composer-ime-composing to platform handlers.
Co-authored-by: Cursor <[email protected] >
2026-06-02 20:16:34 -04:00
Raven Scott and Cursor
c0a2e03c8f
feat(ui-flow): attachment download, forward, and viewer IPC routes
...
Wire cancel-attachment-download, forward-attachment, open-attachment-in-viewer,
and attachment-download-progress polling for Phase 665 media gallery UX.
Co-authored-by: Cursor <[email protected] >
2026-06-02 19:50:52 -04:00
Raven Scott and Cursor
04ad8a9e62
Phase 664: voice-note fetch and forward IPC handlers.
...
Wire fetch-voice-note-blob and forward-voice-note through ui-flow to
platform fetchVoiceNoteBlob and forwardVoiceNote.
Co-authored-by: Cursor <[email protected] >
2026-06-02 19:26:17 -04:00
Raven Scott and Cursor
6191737259
Add IPC route for stage speaker to DM voice bridge.
...
Dispatches bridge-stage-speaker-to-dm and composer focus after DM open.
Co-authored-by: Cursor <[email protected] >
2026-06-02 17:30:38 -04:00
Raven Scott and Cursor
32980958d8
Wire update-dm-scheduled-message IPC for Phase 659 edit flow.
...
Co-authored-by: Cursor <[email protected] >
2026-06-02 16:48:14 -04:00
Raven Scott and Cursor
65c9eef2dd
feat(ui-flow): handle restart-screen-share IPC for stream recovery
...
Wire restart-screen-share to platform.refreshScreenSharePreview so the
renderer can restart local capture or drop stale remote preview tiles.
Co-authored-by: Cursor <[email protected] >
2026-06-02 16:32:17 -04:00
Raven Scott and Cursor
3dd16046ab
Phase 408: export-channel-topic-preview UI-flow IPC
...
Wire export-channel-topic-preview dispatch to platform exportActiveChannelTopicPreview
and emit channel-topic-preview for deterministic automation.
Co-authored-by: Cursor <[email protected] >
2026-06-02 16:17:40 -04:00
Raven Scott and Cursor
66159e7245
feat(ui-flow): preview-join-invite and create-guild templateId (Phase 663)
...
Route join invite preview IPC and pass templateId through create-guild.
Co-authored-by: Cursor <[email protected] >
2026-06-02 16:01:20 -04:00
Raven Scott and Cursor
9e04b10dbc
feat(ui-flow): staged attachment meta and reorder IPC
...
Handle update-staged-attachment-meta, reorder-staged-attachments, and
attachmentUiById on send-message.
Co-authored-by: Cursor <[email protected] >
2026-06-02 15:49:51 -04:00
Raven Scott and Cursor
59bea992a2
fix(ui-flow): catch voice-note send errors for UI toast
...
Emit voice-note-send-error when sendVoiceNote fails so the renderer
can clear progress state and surface the failure.
Co-authored-by: Cursor <[email protected] >
2026-06-02 15:40:07 -04:00
Raven Scott and Cursor
8525b48bbe
Handle stage-voice-note and discard-voice-note IPC types.
...
Wire composer voice message staging through platform draft APIs.
Co-authored-by: Cursor <[email protected] >
2026-06-02 15:31:30 -04:00
Raven Scott
c9e3a9a0cf
Use local platform module dependency for workspace development.
...
Switch pearcord-platform from remote git URL to local file dependency so UI-flow changes resolve against in-workspace platform updates.
2026-06-02 10:41:26 -04:00
Raven Scott and Cursor
03eeffe4bd
feat(ui-flow): wire DM scheduled-message IPC routes
...
Add create/list/cancel/send-now dispatch handlers for DM scheduled messages
so renderer and agentctl can exercise queue operations through the standard
IPC contract.
Co-authored-by: Cursor <[email protected] >
2026-06-02 04:11:22 -04:00
Raven Scott and Cursor
5450b0f4b3
feat(ui-flow): pass desired vote state for DM poll votes
...
Forward optional `voted` intent from renderer `vote-dm-poll` IPC payloads
to platform so vote application stays deterministic and idempotent.
Co-authored-by: Cursor <[email protected] >
2026-06-02 03:58:05 -04:00
Raven Scott and Cursor
607d5fde6c
feat(ui-flow): expose delete-dm-poll IPC event
...
Add `delete-dm-poll` dispatch handling to invoke platform `deleteDmPoll`
and emit `dm-poll-deleted` for renderer synchronization.
Co-authored-by: Cursor <[email protected] >
2026-06-02 03:43:20 -04:00
Raven Scott and Cursor
fa714a10ee
feat(ui-flow): add close-dm-poll IPC route
...
Expose `close-dm-poll` dispatch to platform `closeDmPoll` and emit
`dm-poll-closed` for renderer reconciliation after close actions.
Co-authored-by: Cursor <[email protected] >
2026-06-02 03:36:41 -04:00
Raven Scott and Cursor
a7cdd19c3f
feat(ui-flow): add edit-dm-poll IPC dispatch
...
Expose `edit-dm-poll` to route pre-vote poll edits from the renderer to
platform `editDmPoll`, returning a `dm-poll-edited` event for UI updates.
Co-authored-by: Cursor <[email protected] >
2026-06-02 03:27:17 -04:00
Raven Scott and Cursor
e1c78e296b
feat(ui-flow): add vote-dm-poll IPC route
...
Wire renderer poll vote clicks to platform `voteDmPoll` and emit
`dm-poll-voted` acknowledgements for UI state refresh and diagnostics.
Co-authored-by: Cursor <[email protected] >
2026-06-02 03:20:57 -04:00
Raven Scott and Cursor
2993e14262
feat(ui-flow): expose DM thread P2P audit IPC event
...
Add `audit-dm-thread-p2p` dispatch handling and emit
`dm-thread-p2p-audit` results sourced from platform diagnostics.
Document the new IPC contract for phase658 closure.
Co-authored-by: Cursor <[email protected] >
2026-06-02 03:07:52 -04:00
Raven Scott and Cursor
618d5a0cf0
feat(ui-flow): bridge-forum-to-dm and consume prefill IPC v0.8.637
...
Wire forum DM bridge and composer prefill consumption for Phase 658.
Co-authored-by: Cursor <[email protected] >
2026-06-02 01:48:14 -04:00
Raven Scott
4877bd81e4
feat(ui-flow): composer focus after accept-dm-voice, video pushState
2026-06-02 01:13:31 -04:00
Raven Scott
0c1579739d
feat(ui-flow): dismiss-dm-rekey-notice IPC handler
2026-06-02 01:06:40 -04:00
Raven Scott
1db5361cd9
feat(ui-flow): IPC for DM voice and group member add/remove
...
Handlers for end-dm-voice, accept-dm-voice, add/remove-group-dm-member.
2026-06-02 01:01:39 -04:00
Raven Scott and Cursor
66329c727b
feat(ui-flow): DM rename and call IPC handlers for Phase 655 header
...
Wire rename-group-dm, start-dm-voice, start-dm-video, and sidebarFilterActive
on open-dm so the renderer matches platform DM inbox capabilities.
Co-authored-by: Cursor <[email protected] >
2026-06-02 00:25:17 -04:00
Raven Scott
5e650da396
docs(readme): Phase 654 update — 50 swarm/repl/sync items + composer prod UI (autofocus/send/autogrow) + platform adaptive retry (P654-1,40)
...
Accurate state per exhaustive doc audit rule. See PLATFORM_ROADMAP.md Phase 654 table and main platform/app commits.
2026-06-01 23:54:18 -04:00
Raven Scott and Cursor
5e2dacb1d3
Phase 652: mesh replication diagnostics IPC and hub composer focus.
...
Export mesh replication diagnostics to clipboard and focus composer after announcement hub subscribe.
Co-authored-by: Cursor <[email protected] >
2026-06-01 22:07:56 -04:00
Raven Scott and Cursor
8e82182b8f
feat(ui-flow): scoped discovery Explore refresh IPC
...
Wire refresh-discovery-explore-scoped and async federation diagnostics export.
Co-authored-by: Cursor <[email protected] >
2026-06-01 21:53:12 -04:00
Raven Scott and Cursor
98e236f225
feat(ui-flow): export federation sync diagnostics IPC
...
Wire export-federation-sync-diagnostics for clipboard JSON export in the UI.
Co-authored-by: Cursor <[email protected] >
2026-06-01 21:47:20 -04:00
Raven Scott and Cursor
3c0f2246f8
feat(ui-flow): IPC export multi-guild sync diagnostics (v0.8.620)
...
Wires export-multi-guild-sync-diagnostics for Phase 648 multi-guild mesh tooling.
Co-authored-by: Cursor <[email protected] >
2026-06-01 21:41:32 -04:00
Raven Scott and Cursor
c09aaced3b
Phase 647: export partition heal diagnostics IPC.
...
Wire export-partition-heal-diagnostics so the UI can copy focused heal cooldown and mesh snapshots to the clipboard.
Co-authored-by: Cursor <[email protected] >
2026-06-01 21:34:18 -04:00
Raven Scott and Cursor
557b5e8bc8
feat(ui-flow): run-partition-heal-sync IPC with composer focus
...
Wire partition heal to platform.runPartitionHealSync and emit
partition-heal-result for UI toast and composer autofocus.
Co-authored-by: Cursor <[email protected] >
2026-06-01 21:17:34 -04:00
Raven Scott and Cursor
7e548583ca
feat(ui-flow): request-member-page IPC for roster sync
...
Wire request-member-page to platform.requestGuildMemberPage and emit
member-page-requested for UI toast and composer autofocus.
Co-authored-by: Cursor <[email protected] >
2026-06-01 21:09:47 -04:00
Raven Scott and Cursor
84d02713f5
feat(ui-flow): wire archive-thread IPC with composer focus
...
Emit thread-archive-result after archive/unarchive so the UI can toast and
refocus the composer on the parent channel.
Co-authored-by: Cursor <[email protected] >
2026-06-01 21:00:56 -04:00
Raven Scott and Cursor
83ac611ea6
Expose mesh stability stats over IPC for sync panel refresh.
...
Add get-mesh-stability-stats and export-mesh-stability-stats handlers so the UI can refresh and copy mesh churn diagnostics without a full diagnostics export.
Co-authored-by: Cursor <[email protected] >
2026-06-01 20:48:45 -04:00
Raven Scott and Cursor
37f5d2d777
Add run-offline-recovery-sync IPC for mesh recovery shortcut (Phase 642).
...
Co-authored-by: Cursor <[email protected] >
2026-06-01 20:27:37 -04:00
Raven Scott and Cursor
ee0f3544f9
Add request-guild-sync-burst IPC for mesh recovery bursts (Phase 641).
...
Co-authored-by: Cursor <[email protected] >
2026-06-01 20:07:48 -04:00
Raven Scott and Cursor
5c47fcbd55
Add export-audit-sidecar IPC for guild sidecar JSON export.
...
Co-authored-by: Cursor <[email protected] >
2026-06-01 19:54:34 -04:00
Raven Scott and Cursor
16c40f6bc9
Add sync-settings-mesh IPC for multi-device health gossip push.
...
Co-authored-by: Cursor <[email protected] >
2026-06-01 19:47:10 -04:00
Raven Scott and Cursor
0ae0716dec
feat(discovery): pass awaitSyncSettle and syncWaitMs on explore join
...
Wire join-public-discovery IPC options through to joinPublicDiscovery for
bounded guild mesh sync after Explore join.
Co-authored-by: Cursor <[email protected] >
2026-06-01 19:41:24 -04:00
Raven Scott and Cursor
d6ff3f371a
feat(sync): export guild sync diagnostics via IPC
...
Handle export-guild-sync-diagnostics and return JSON for clipboard copy in UI.
Co-authored-by: Cursor <[email protected] >
2026-06-01 18:08:36 -04:00
Raven Scott and Cursor
3a5eeb0e4a
feat(ui-flow): request-guild-sync IPC for manual P2P history pull
...
Expose platform.requestGuildSyncFromHost through sidecar for sync recovery.
Co-authored-by: Cursor <[email protected] >
2026-06-01 17:54:22 -04:00
Raven Scott and Cursor
a0de1db0bf
Pass discovery listing host public key through explore join IPC.
...
Co-authored-by: Cursor <[email protected] >
2026-06-01 16:37:56 -04:00
Raven Scott and Cursor
5762194cb4
feat(guild): wire delete-guild IPC to platform.deleteGuild
...
Co-authored-by: Cursor <[email protected] >
2026-06-01 15:22:51 -04:00
Raven Scott and Cursor
513a10359d
fix(attachments): default download inline limit off (use export cache)
...
PEARCORD_ATTACHMENT_DOWNLOAD_MAX=0 sends full files via download-cache path.
Co-authored-by: Cursor <[email protected] >
2026-05-25 00:39:35 -04:00
Raven Scott and Cursor
c54e06f390
fix(ui): reliable attachment download and preview error IPC
...
Export bytes to download-cache, use saved-path for large files, and always
send download/preview error events when fetch fails.
Co-authored-by: Cursor <[email protected] >
2026-05-25 00:17:50 -04:00
Raven Scott and Cursor
a32e4a497e
fix(ui-flow): attachment download timeout and size guard
...
Race download reads with a 30s timeout and reject oversized inline IPC
payloads so the UI does not stay on Downloading indefinitely.
Co-authored-by: Cursor <[email protected] >
2026-05-25 00:05:14 -04:00
Raven Scott and Cursor
480fb7cb12
feat(ui-flow): attachment download IPC for save-to-disk
...
Handle request-attachment-download using readAttachmentBytesWithSource
for any mime type and reply with base64 payload or error.
Co-authored-by: Cursor <[email protected] >
2026-05-24 23:55:24 -04:00
Raven Scott and Cursor
47ec7494a7
docs: Phase 624 expression ui-flow composer focus bundle (v0.8.587)
...
Co-authored-by: Cursor <[email protected] >
2026-05-24 19:52:20 -04:00
Raven Scott and Cursor
4b7601be9a
docs: Phase 610 expression composer focus bundle (v0.8.573)
...
Co-authored-by: Cursor <[email protected] >
2026-05-24 18:17:57 -04:00
Raven Scott and Cursor
a71cefa37f
docs: Phase 609 sticker composer focus bundle (v0.8.572)
...
Co-authored-by: Cursor <[email protected] >
2026-05-24 18:14:48 -04:00
Raven Scott and Cursor
c9e9abcff9
docs: Phase 608 emoji composer focus bundle (v0.8.571)
...
Co-authored-by: Cursor <[email protected] >
2026-05-24 18:12:06 -04:00
Raven Scott and Cursor
7761106c6a
docs: Phase 607 automation composer focus bundle (v0.8.570)
...
Co-authored-by: Cursor <[email protected] >
2026-05-24 18:09:02 -04:00
Raven Scott and Cursor
e337689901
docs: Phase 606 bots composer focus README (v0.8.569)
...
Co-authored-by: Cursor <[email protected] >
2026-05-24 18:04:07 -04:00
Raven Scott and Cursor
c914d6c2c8
docs: Phase 605 slash composer focus README (v0.8.568)
...
Co-authored-by: Cursor <[email protected] >
2026-05-24 18:00:10 -04:00
Raven Scott and Cursor
07e7f3beb5
docs: Phase 604 webhooks composer focus README (v0.8.567)
...
Co-authored-by: Cursor <[email protected] >
2026-05-24 17:56:30 -04:00
Raven Scott and Cursor
3d7b7d5d70
feat(ui-flow): composer focus after archive fetch (Phase 603)
...
Emit composer-focus-channel after fetch-audit-export-archive
when in guild mode with an active channel.
Co-authored-by: Cursor <[email protected] >
2026-05-24 17:53:14 -04:00
Raven Scott and Cursor
130fde0315
feat(ui-flow): composer focus after audit filter and schedule IPC
...
Emit composer-focus-channel after set-audit-log-export-filter and
set-audit-export-schedule in guild mode for Phase 602 audit hub depth.
Co-authored-by: Cursor <[email protected] >
2026-05-24 17:43:13 -04:00
Raven Scott and Cursor
21d849668b
feat(ui-flow): composer focus after settings IPC updates
...
Phase 598 parity — autofocus message composer after update-user-prefs
and update-guild-settings when a guild text channel is active.
Co-authored-by: Cursor <[email protected] >
2026-05-24 17:22:39 -04:00
Raven Scott and Cursor
43d554d7c4
feat(ui-flow): composer focus after select-guild IPC
...
Phase 597 parity — autofocus message composer when switching guilds
and a text channel is selected, matching join-invite behavior.
Co-authored-by: Cursor <[email protected] >
2026-05-24 17:18:13 -04:00
Raven Scott and Cursor
780f873aa7
feat(ui-flow): composer focus after create-guild IPC
...
Phase 596 parity — autofocus message composer when a new guild's default
text channel is selected, matching join-invite behavior.
Co-authored-by: Cursor <[email protected] >
2026-05-24 17:13:39 -04:00
Raven Scott and Cursor
c0fd2b9a0f
feat(ui-flow): composer focus after pin/unpin (Phase 587)
...
Emit composer-focus-channel after pin-message and unpin-message IPC in
guild mode so composer autofocus matches search/reaction hub behavior.
Co-authored-by: Cursor <[email protected] >
2026-05-24 16:26:23 -04:00
Raven Scott and Cursor
b25d13bd40
feat(ui-flow): composer focus after digest export schedule (v0.8.537)
...
Request composer-focus-channel after set-digest-export-schedule so
compliance schedule saves return focus to the message composer.
Co-authored-by: Cursor <[email protected] >
2026-05-24 15:37:50 -04:00
Raven Scott and Cursor
65886d9634
feat(ui-flow): composer focus after cleared search (v0.8.516)
...
Emit composer-focus-channel when update-search clears the query in guild mode.
Co-authored-by: Cursor <[email protected] >
2026-05-24 14:00:01 -04:00
Raven Scott and Cursor
7a28cca81d
feat(ui-flow): composer focus after scheduled audit export (v0.8.515)
...
Emit composer-focus-channel after run-audit-export-now and sync-audit-export-csv
when guild mode has an active channel.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:54:06 -04:00
Raven Scott and Cursor
73d315b745
feat(ui-flow): composer focus after delete and reorder guild roles
...
Emit composer-focus-channel when custom roles are deleted or reordered.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:44:31 -04:00
Raven Scott and Cursor
3bb63d4b82
feat(ui-flow): composer focus after rename-channel and create-category
...
Restore composer focus when guild channel list changes complete.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:39:04 -04:00
Raven Scott and Cursor
970f8e8fc8
feat(ui-flow): composer focus after create-invite
...
Emit composer-focus-channel when guild invite is created and a channel is active.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:33:59 -04:00
Raven Scott and Cursor
fb7e31ce4f
feat(ui-flow): composer focus after contacts IPC (Phase 546)
...
Restore message composer focus after send-friend-request,
decline-friend-request, block-contact, and unblock-contact.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:24:49 -04:00
Raven Scott and Cursor
39cf119c85
feat(ui-flow): composer focus after discovery IPC (Phase 545)
...
Restore message composer focus after set-discovery-listing,
update-discovery-filter, and set-discovery-tags handlers.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:20:21 -04:00
Raven Scott and Cursor
a0f80b52f5
feat(ui-flow): composer focus after set-activity-image (Phase 544)
...
Restore message composer focus after activity image upload IPC.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:15:11 -04:00
Raven Scott and Cursor
4f0eac806a
feat(ui-flow): composer focus after guild sound IPC (Phase 543)
...
Restore message composer focus after upsert-guild-sound and
remove-guild-sound handlers complete.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:10:06 -04:00
Raven Scott and Cursor
87d18f9fb5
feat(ui-flow): composer focus after guild sticker IPC (Phase 542)
...
Restore message composer focus after upsert-guild-sticker and
remove-guild-sticker handlers complete.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:02:10 -04:00
Raven Scott and Cursor
412cc17c5f
feat(ui-flow): composer focus after guild emoji IPC (Phase 541)
...
Restore message composer focus after upsert-guild-emoji and
remove-guild-emoji handlers complete.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:54:44 -04:00
Raven Scott and Cursor
42c65609bd
feat(ui-flow): composer focus after automation hook IPC (Phase 540)
...
Restore message composer focus in guild mode after upsert, delete, export,
and import automation handlers complete.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:46:20 -04:00
Raven Scott and Cursor
440d83d351
feat(ui-flow): composer focus after bot install IPC (Phase 539)
...
Restore message composer focus in guild mode after create-bot-install-token
and install-bot-token handlers complete.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:40:21 -04:00
Raven Scott and Cursor
924ef58bb1
feat(ui-flow): composer focus after slash register/delete (Phase 538)
...
Restore message composer focus in guild mode after register-slash-commands
and delete-slash-command IPC completes.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:35:33 -04:00
Raven Scott and Cursor
857c0efa2b
feat(ui-flow): composer focus after webhook IPC (Phase 537)
...
Restore message composer focus in guild mode after create, delete, and
execute channel webhook handlers complete.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:31:02 -04:00
Raven Scott and Cursor
968de2c71f
feat(ui-flow): composer focus after audit export (Phase 536)
...
Restore message composer focus in guild mode after export-audit-log IPC
completes, matching moderation and roles depth patterns.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:26:27 -04:00
Raven Scott and Cursor
510e096c33
feat(ui-flow): composer focus after ban/kick/timeout IPC (Phase 535)
...
Emit composer-focus-channel when guild mode retains activeChannelId after
member moderation actions complete.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:21:04 -04:00
Raven Scott and Cursor
bab50aef13
feat(ui-flow): composer focus after role and overwrite IPC (Phase 534)
...
Emit composer-focus-channel when guild mode retains activeChannelId after
create/update custom role or channel permission overwrite changes.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:14:28 -04:00
Raven Scott and Cursor
8c5927a8c0
feat(ui-flow): composer focus after delete/reorder channel (Phase 533)
...
Emit composer-focus-channel when guild mode retains an active channel after
delete-channel or reorder-channels IPC.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:09:15 -04:00
Raven Scott and Cursor
beaca656c0
feat(ui-flow): composer focus after join-invite in guild mode (Phase 532)
...
Emit composer-focus-channel when join-invite succeeds with activeChannelId.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:04:12 -04:00
Raven Scott and Cursor
2fd7a8a0a9
feat(contacts): composer focus after accept-friend-request
...
Phase 530 restores composer autofocus when in DM or guild channel.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:52:47 -04:00