A Lot Has Happened Since November
We’ve been heads-down building for the last several months, and it’s time for a proper update. Since our last round-up post, STAPLE has seen major new features, significant improvements to the notification system, a revamped form experience, and a whole lot of quality-of-life fixes. Here’s what’s new.
Copy Projects
- The most-requested feature is finally here: you can now copy an entire project. If you’ve set up a project structure you love — tasks, teams, roles, forms — you can duplicate it to start a new project without rebuilding everything from scratch. This is especially handy for labs that run the same study repeatedly or want to use a past project as a template.
Notifications: A Full Overhaul
Notifications got a major rework on multiple fronts:
Pagination: The old notifications table only loaded 100 rows — now all your notifications load properly, no matter how many you have.
Filtering: You can now filter notifications by date, read/unread status, and completed/uncompleted, making it much easier to find what you’re looking for.
Table search: Search across all your notifications directly from the notifications page.
Anonymized notifications: Notifications from users who have been removed from a project now display anonymized names rather than broken references.
Deleted user marker: If a user has been removed, notifications from them are clearly marked so context isn’t lost.
Comment notifications: Fixed a bug where comments on the overall task page weren’t triggering notifications correctly.
Team vs. individual task clarity: Task labels now make it clear whether a notification is for a team task or an individual assignment.
Anonymize Form Outputs
Anonymous form data: Form submissions can now be marked as anonymous, giving you more flexibility for studies that need to protect participant identity.
You can set this feature individually for each task.
Teams: Create Before Joining
- Teams can now be created before all members have joined the project. Previously, you had to wait until everyone had accepted their invites before building teams. Now you can set up team structures in advance, and members are automatically added when they join.
Pagination Across the App
- Several tables were previously capped at 100 rows: contributors, tasks, forms, and roles. All of these now paginate correctly so large projects don’t hit an invisible ceiling.
In-App Feedback Form
- We added a feedback form directly inside STAPLE. If something isn’t working or you have a suggestion, you can now send it to us without leaving the app.
Consistent Icons
- We did a sweep to make icons consistent across the entire app. Buttons and actions that do the same thing now look the same everywhere.
Small Fixes
- Fixed a bug where task creation pages would refresh if you switched browser tabs mid-form.
- Fixed duplicate tag entries appearing on forms.
- Fixed invite links that could be accepted multiple times.
- Fixed a bug in the project summary viewer where placeholder text (“Select a card to view details about the contributor”) was rendering as raw HTML instead of formatted text when no contributors or teams were present.
- Fixed scrolling issues inside tables.
- Fixed role/task plots that would show unhelpful bars when data was missing — they now hide gracefully.
- Various TypeScript and visual consistency fixes throughout.
As always, thank you to everyone who has filed issues, sent feedback, and helped test new features. If you run into anything or have ideas, use the new in-app feedback form or open an issue on GitHub!
Citation
@online{buchanan2026,
author = {Buchanan, Erin},
title = {Spring 2026 {Big} {Updates}},
date = {2026-06-01},
url = {posts/2026-06-01-big-updates},
langid = {en}
}