ProxymanApp / ProxymanApp/Proxyman

Restoring Proxyman windows doesn't restore saved session tabs

Open
#934 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
7k
Forks
237
PR merge metrics
No merged PRs in 30d

Description

Proxyman version? (Ex. Proxyman 1.4.3)

2.29.0 (22900)

macOS Version? (Ex. mac 10.14)

12.0 Beta (21A5284e)

Steps to reproduce
  • Open Proxyman
  • Record some traffic and save the session to a file called "A"
  • Record some more traffic and save the session to a file called "B"
  • Close all the Proxyman tabs and then the main window
  • Open the file "A.proxymansession"
  • Open the file "B.proxymansession"
  • Observe that Proxyman consists of two tabs that represent the two saved sessions
  • Quit Proxyman with Cmd+Q
  • Reopen Proxyman
  • Observe the two tabs are now just "App" tabs which live session recording and are not the saved sessions
Expected behavior

Restoring windows/tabs should restore exactly in the state it was when closed. Saved session tabs should restore.

Screenshots (optional)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the window-restoration flow with two saved session files, A and B, then inspect the app's window and tab state restoration entry points. The fix is done when reopening Proxyman after Cmd+Q restores both saved session tabs, rather than replacing them with live "App" tabs.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.