Skip to content

feat: expand the recon tab with history and shared channels#902

Open
Kannamoris wants to merge 5 commits into
Fchat-Horizon:developmentfrom
Kannamoris:feat/recon-enhancements
Open

feat: expand the recon tab with history and shared channels#902
Kannamoris wants to merge 5 commits into
Fchat-Horizon:developmentfrom
Kannamoris:feat/recon-enhancements

Conversation

@Kannamoris

Copy link
Copy Markdown
Collaborator

The Recon tab on the character profile viewer previously only listed a character's latest cached ads. This expands it into a proper reconnaissance panel: live relationship flags (friend / bookmarked / ignored), chips for channels you currently share with the character, and a ranked history of which of your own characters have chat logs with them, with a preview of the latest messages for the selected pairing and a "View full logs" button that opens the log viewer preselected to that character and conversation (through a new optional initialCharacter prop on the logs dialog). It also brings the tab in line with the other profile tabs: every string is localized under profile.recon.*, loading and empty states use the standard alert styling, sections gained icons and dividers, the channel chips and history rows are keyboard-accessible buttons with focus outlines, timestamps reuse the chat window's color, and per-character log history now loads in parallel.

Kannamoris and others added 4 commits June 16, 2026 10:34
… flags

Extend the profile Recon tab with locally-derived intel: a ranked list of which of your characters have logs with the viewed person (with avatars; click one to load that character's last messages), the channels your active character currently shares with them (clickable chips that jump to the channel), and Friend/Bookmarked/Ignored badges. Loads lazily when the Recon tab is shown.
- localize all recon tab strings under profile.recon.*
- count flags and shared channels in the empty state check
- add section icons, dividers, and an alert based loading state
- use real buttons with focus outlines for chips and history rows
- load log history for own characters in parallel
- match history dates to the chat window timestamp color
- add a View full logs button that opens the log viewer preselected
…into feat/recon-enhancements

# Conflicts:
#	chat/locales/en-US.json
@github-actions

github-actions Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Artifacts

View all

x64 arm64
linux Download Download
macos Download Download
windows Download Download

- switch interpolated strings to named {character} placeholders
- replace the "(current)" text fragment with an icon and a
  localized "Current character" tooltip
- reuse the existing user.friend key for the friend badge
@FatCatClient FatCatClient added Needs testing For (new) Pull Requests that have yet to be manually tested by a maintainer Needs code review For (new) Pull Requests that still need a code review by a maintainer. labels Jul 21, 2026
@FatCatClient FatCatClient added this to the 2.4.X milestone Jul 21, 2026
@FatCatClient FatCatClient moved this from Backlog to Follow Up Before Release in Horizon Releases Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs code review For (new) Pull Requests that still need a code review by a maintainer. Needs testing For (new) Pull Requests that have yet to be manually tested by a maintainer

Projects

Status: Follow Up Before Release

Development

Successfully merging this pull request may close these issues.

2 participants