Viewport-specific comments no longer bleed between viewports
Comments drawn on Desktop 1280 no longer show up on Mobile or Tablet tabs, and vice versa. Each viewport tab now strictly shows only its own annotations.
How to test
On ChartPro Website: draw one annotation on Desktop 1280, one on Tablet, one on Mobile. Click each viewport tab and confirm only that viewport's comment is visible.
Comments stay scoped to the version they were made on
Previously, a comment made on V1 of a deliverable would also appear on V2. Now comments stay with the version they were drawn on.
How to test
On Proposal: leave an annotated comment on V1, switch to V2 (dropdown), leave another comment. Switching between versions should only show each version's own comments.
Clicking a comment card jumps to the annotation
Clicking a comment in the sidebar now scrolls the viewer to the annotation, switches viewport if needed, and pulses the box briefly so you can spot it.
How to test
Draw an annotation near the bottom of a long page. Scroll back to the top. Click the comment card. The viewer should scroll the annotation into view and pulse it.
Annotation colors and numbers now match between sidebar and viewer
Previously the number and color of an annotation could differ between what the sidebar showed and what the viewer overlay showed. Now they're always consistent.
How to test
Draw three annotations. Each should have a unique color (red #1, blue #2, green #3). When you click a card, the annotation in the viewer should be the same color and number as the card.
Download button only shows on downloadable deliverables
The Download button was appearing on websites and fixed pages. Now it only shows on deliverables marked "downloadable" (usually PDFs intended for client use). Clicking it triggers a real file download rather than opening the URL in a new tab.
How to test
Priority Report (fixed) → no Download button. ChartPro Website (responsive) → no button. Proposal (downloadable) → button is visible and clicking downloads the file to your computer. Social Posts (proof) → shows "proof only" text instead.
Annotations no longer drift while scrolling
Scroll events over the embedded page no longer cause annotations to appear to shift. Page pages render at a fixed size and the device frame handles scrolling externally.
How to test
Open Priority Report. Scroll up and down through the content. Annotations should stay locked to the page areas they mark.
Every device frame now scrolls the same way
Mobile, Tablet, and Desktop previews all share the same scroll pattern — scrollbar is inside the device frame, title bar / bezel stays visible. Switching between viewports feels consistent now.
How to test
Switch between Mobile, Tablet, and Desktop 1280/1440/1680/1920 on a responsive deliverable. Scroll each one. The scrollbar should always be inside the device frame.
Infinite scroll for long pages
Embedded pages now start at a sensible initial height and expand as you scroll near the bottom. Short pages show no extra whitespace; long pages can be reviewed all the way down without the page cutting off.
How to test
Open ChartPro Website on mobile. Scroll down continuously — the page should keep loading more content smoothly. Try the same on Priority Report desktop.
Viewer resets to top when switching deliverables/viewports
Changing deliverable, version, or viewport now scrolls the viewer back to the top automatically, so you're always starting a new review from the top of the page.
How to test
Scroll to the bottom of a deliverable. Switch to another deliverable. The new one should load at the top, not at the scroll position of the previous one. Exception: clicking a comment card scrolls to that comment — that's expected.
Loading feedback when submitting comments
The Submit, Send, and Approve buttons now show "Sending…" while the comment or approval is being posted to Asana, so you know the click was received.
How to test
Draw an annotation, type a comment, click Submit. The button should say "Sending…" briefly before the comment appears in the sidebar.
SGA team quick-access page
Visiting review.sga.team without a task ID now shows a form where SGA team members can paste any Asana task GID or URL and jump straight to that task's review page.
How to test
Go to review.sga.team (no GID in the URL). Paste a task GID or a full Asana URL, click Open. You should land on that task's review page.
Review Link custom field auto-populates in Asana
The first time someone opens a review URL, the "Review Link" custom field on the Asana task is filled in automatically. No more manually copying the URL into the field.
How to test
Find an Asana task with a [REVIEW] block and an empty Review Link field. Open that task's review URL in the browser. Refresh the Asana task — the Review Link should now contain review.sga.team/{gid}.
Task status flips to "New client feedback" on client comments
When a client submits a comment through the review tool, the task's Status custom field in Asana automatically updates to "New client feedback" so the team can spot tasks with unread input at a glance.
How to test
Set a task's Status to anything other than "New client feedback". Identify yourself as a client (non-SGA email) in the review tool and leave a comment. Refresh the Asana task — the status should now be "New client feedback".
Team members can reply and resolve comments
Reviewers with SGA email addresses see Reply and Resolve buttons on each comment. Resolving requires a short explanation of what was done. Resolved comments are dimmed and tagged in green.
How to test
Log in with an SGA email (@strategicgrowtharchitect.com or @sga.team). Reply to a comment. Resolve a comment (must include an explanation). Reload — replies and the resolved state should persist.
Optional page-height snippet for SGA-built sites
For pages SGA controls, a small JavaScript snippet can be added so the review tool renders the page at its exact height on load (no infinite-scroll expansion). Copy or download the snippet from the landing page.
How to test
Go to the landing page (review.sga.team). Scroll to "Iframe Height Reporter (optional)". Copy or download the snippet. Add it to a test page, then open that page in the review tool — it should render at its real height.