The past two weeks we stepped back from features to focus on the foundation. A database migration, a reworked deployment pipeline, and a round of refactoring — changes you won't notice directly, but that make everything faster and more reliable going forward.
New
Project access & permissions — simplified: Per-project roles (Owner, Admin, Member) have been replaced with a cleaner two-level model. Access is now determined by two things: whether you're the Project Leader of a given project, or a Workspace Admin.
Here's what changed:
- Project settings (general, team, statuses, access) are only visible to the project leader and workspace admins. Regular members no longer see the settings tab.
- Adding/removing members — only the project leader or a workspace admin can do this.
- Leaving a project — project leaders must transfer leadership before they can leave.
- Joining projects — public projects are joinable by any workspace member. Private projects can only be joined by workspace admins, who see a Join button regardless of visibility.
- Project list — workspace admins always see all projects, even with "hide private projects" enabled.
Live chat support: A support button is now available in the sidebar. First use prompts a one-time consent dialog — once accepted, you can reach us directly from within the app.
Improved
Assignee filter with search: The assignee filter now has a search input — useful once your workspace has more than a handful of members. Label filter style has been unified to match.
Fixed
Removing pending workspace members: Invited members who hadn't accepted yet couldn't be removed. This is now fixed — you can revoke pending invitations directly from the Members list.
Invited members now appear instantly: After sending an invitation, the new member showed up in the list only after a page refresh. Fixed.
Default invite role is now Member: Previously the invite form defaulted to Owner, requiring a manual role change every time. Now it defaults to Member.
Onboarding no longer lets you continue with an invalid workspace URL: The continue button is now blocked until the workspace slug passes validation.
Email notifications deliverability: Notification emails were bouncing for some providers, including Gmail. This has been resolved — notifications should now arrive reliably.
Assignee list scrolling in task quick view: The assignee dropdown in the quick view panel required grabbing the scrollbar to navigate. Normal scrolling now works.
Removed
Password login: Sign in is now magic link or Google only. The password option has been removed from the login screen and Settings → Security.
Per-project roles: Role assignment at the project level (Owner/Admin/Member per project) has been removed, along with the "Change role" action in project team settings. Access is now handled through Project Leader and Workspace Admin.