Closed Phases, Reopened: Test Planning Gets More Forgiving
Test planning picks up three new moves this month, headlined by the big one: you can now reopen a completed phase and pick up data collection where it left off, without losing a thing. Date edits on past phases and single-day phase creation round out the trio. And a new GoEarly preview lets admins capture real per-participant context every time someone votes "me too" or matches a duplicate. Want a sneak peek? Sign up for GoEarly now!
✨ New Features ✨
Three Test-Planning Moves That Ease Long-Standing Friction
A completed phase can now be reopened with one action. The new reopen control on closed phases flips the phase's status back to active and reactivates its surveys and activities, so participants can submit data again. Every submission, response, and attachment from the prior window stays intact. The reopened phase resumes its identity rather than starting over. If you've ever spun up new artifacts to run a follow-up round (and lost the historical thread doing it), this one's for you.
Date edits on past phases let you fix what was wrong without rewriting history. Deactivated phases now show the same date-edit controls as active and pending ones. Correcting a typo, retroactively labeling a phase to match what really happened, or aligning a phase to an external timeline is now a self-service edit. Changing a deactivated phase's dates doesn't reactivate it. The phase stays deactivated unless you also choose to reopen it.
Single-day phases finally just work. Set the start date to match the end date, and the platform accepts it cleanly. The timeline view renders the phase visibly rather than as a zero-width sliver, so single-day events stay recognizable next to multi-day ones. Useful for one-day kickoffs, focused field tests, or pinpoint survey distributions that didn't quite belong in a longer window.
All three new affordances gate on the same permission as creating a phase, so there's no new role surface to teach. If you can create a phase, you can use any of these. The phase status model stays the same (active, deactivated, pending). End dates still don't auto-close phases, and phases still can't overlap.
---
💡 GoEarly Features 💡
Capture Real Context on Every Duplicate Vote
Today, when a participant votes "me too" on existing feedback or matches a predictive duplicate mid-submission, the platform records the occurrence but nothing else. This GoEarly preview lets you change that. Admins can require a short set of fields (think time stamps, device IDs, or build versions) every time someone claims an existing issue, captured per participant before the occurrence is recorded.
Most useful for crash, stability, and intermittent-issue investigations, where the "when, on what, after what" is exactly the data that turns a vote count into a triage signal. Full setup details and the in-platform walkthrough come with the production release. Want to try it in a project now?
Data Engine & Custom Reports
Custom Report Exports Render Cleanly in Desktop Excel and Numbers
What we fixed: An index page in a custom report export would render with an unintended black background fill when the workbook was opened in desktop Microsoft Excel or Mac Numbers. The same file rendered cleanly in Google Sheets and Excel Online because those renderers normalize the styling differently. We tracked it down to the cell styling emitted on the index page during export and tightened it up, so the workbook now renders consistently across all spreadsheet apps.
See it in action:
- Export a custom report that includes an index page.
- Open the resulting workbook in desktop Microsoft Excel or in Mac Numbers.
- Locate the index page sheet and confirm the cells render without an unintended black fill. 🎉
Becomes:
---
---



