Weekly Patch - April 5, 2026
🐞 Bug Fixes 🐞
Data Engine & Custom Reports
Report Creation From Feedback Management Page Now Works Properly
What we fixed: When clicking "Create a report" directly from the Feedback management page, the second series and filter dropdowns weren't populating correctly.
See it in action:
1. Navigate to the Feedback management page
2. Mouse over a feedback type and click "Create a report"
3. The second series and filter dropdowns now populate correctly
New CDE Columns: Phase Started and Phase Ended
What we fixed: The CDE Feature Engagement section was missing phase start and end date columns, so there was no way to see when a phase began or ended in data exports. Two new columns, "Phase started" and "Phase ended", are now available.
See it in action:
1. Navigate to a data export that includes CDE Feature Engagement data
2. Look for the new "Phase started" and "Phase ended" columns
3. All features within the same phase will show the same dates — features with no phase association will show blank values
Integrations
File Duplication Fixed for API-Uploaded Feedback Attachments
What we fixed: If a feedback ticket was created via an external source with multiple files uploaded through the API, those files could appear duplicated whenever the ticket's status was changed by an external listener macro. Even worse, the duplication compounded with each subsequent status change, so files could multiply quickly.
See it in action:
1. Create a feedback ticket via an external source (e.g., Jira sync)
2. Upload multiple files to the ticket through the API
3. Trigger a status change via an external listener macro
4. Files now display correctly without any duplication, no matter how many status changes happen 🎉
Onboarding/Recruiting
Recruiting Landing Page No Longer Creates Broken Invite Types
What we fixed: Editing the "Invited manually via teams" invite type to add a landing page was creating a recruitment in a weird, half-broken state. The recruitment would show only the landing page, and any invites added to it would become invisible (though they were still technically functional and eating up invite URLs behind the scenes).
See it in action:
1. Invite a user to a project via teams
2. Can no longer Click Edit on the "Invited manually via teams" invite type!
Test Planning
Unpublished Engagement Phases No Longer Show "In Test"
What we fixed: Creating an engagement phase for the current date and unpublishing it was causing the project to show up as "In test" on the community home page. This could confuse testers since there was no active phase to participate in.
See it in action:
1. Create an engagement phase dated for today but leave it unpublished
2. Navigate to the community home page
3. The project no longer incorrectly displays as "In test"
Good to know: This also applies to Onboarding and Closure phase messaging on the community homepage.
Miscellaneous
WYSIWYG "Code" Style Formatting Now Matches Preview
What we fixed: The "Code" style in the WYSIWYG editor was looking great while you were editing, but then rendered completely differently once published. Multi-line code blocks were especially affected.
See it in action:
1. Open any WYSIWYG editor field
2. Type some multi-line text and apply the "Code" style
3. Save and view the published result, it now matches what you saw in the editor
Content View Counters Now Track Homepage Views
What we fixed: Content items set to "Show on Home Page" were rendering just fine on the Project Home Page, but their view counters stubbornly stayed at zero. Views were only being counted when someone clicked through to the individual content page. Now, views are tracked for content displayed in both the main content list and the "What's New" section on the homepage.
See it in action:
1. Set a content item to "Show on Home Page"
2. Visit the Project Home Page as a tester (the content renders inline)
3. Check the view count — it now increments! Refreshing the page within the same session won't double-count.
Good to know: A view is a view regardless of where it was seen. If someone views content on the homepage and then clicks into the full page, it only counts once per session.