Drops the selected filter on back-navigation — reproduced on two machines. Expected: the keyboard shortcuts keeps its state. Actual: it shows a stale vote count until a hard…
Mobile Bugs
Mobile Bugs for Mobile Apps.
Sends two emails for a single status change — reproduced on two machines. Expected: the settings page keeps its state. Actual: it counts an anonymous vote twice after the cookie…
Throws a hydration mismatch in Safari — reproduced on two machines. Expected: the saved views keeps its state. Actual: it leaks the previous org's data into the picker.
Never clears the loading spinner — reproduced on two machines. Expected: the search keeps its state. Actual: it counts an anonymous vote twice after the cookie is reset.
Sends two emails for a single status change — reproduced on two machines. Expected: the saved views keeps its state. Actual: it drops the selected filter on back-navigation.
The public site leaks the previous org's data into the picker when the org has more than 50 boards
OpenReturns a 500 after the first page — reproduced on two machines. Expected: the email digests keeps its state. Actual: it silently truncates long titles.
Counts an anonymous vote twice after the cookie is reset — reproduced on two machines. Expected: the email digests keeps its state. Actual: it throws a hydration mismatch in…
Silently truncates long titles — reproduced on two machines. Expected: the saved views keeps its state. Actual: it leaks the previous org's data into the picker.
Throws a hydration mismatch in Safari — reproduced on two machines. Expected: the settings page keeps its state. Actual: it sends two emails for a single status change.
Returns a 500 after the first page — reproduced on two machines. Expected: the changelog keeps its state. Actual: it breaks the layout below 380px.
Silently truncates long titles — reproduced on two machines. Expected: the outbound webhooks keeps its state. Actual: it counts an anonymous vote twice after the cookie is reset.
Double-submits on a slow connection — reproduced on two machines. Expected: the outbound webhooks keeps its state. Actual: it loses focus while typing.
Shows a stale vote count until a hard refresh — reproduced on two machines. Expected: the keyboard shortcuts keeps its state. Actual: it never clears the loading spinner.
Throws a hydration mismatch in Safari — reproduced on two machines. Expected: the vote button keeps its state. Actual: it silently truncates long titles.
Throws a hydration mismatch in Safari — reproduced on two machines. Expected: the dashboard keeps its state. Actual: it ignores the sort order on mobile.
Counts an anonymous vote twice after the cookie is reset — reproduced on two machines. Expected: the public API keeps its state. Actual: it loses focus while typing.
Rejects valid email addresses containing a plus sign — reproduced on two machines. Expected: the public site keeps its state. Actual: it rejects valid email addresses containing a…
Rejects valid email addresses containing a plus sign — reproduced on two machines. Expected: the mobile web app keeps its state. Actual: it double-submits on a slow connection.
Rejects valid email addresses containing a plus sign — reproduced on two machines. Expected: the search keeps its state. Actual: it leaks the previous org's data into the picker.
Throws a hydration mismatch in Safari — reproduced on two machines. Expected: the saved views keeps its state. Actual: it double-submits on a slow connection.
Counts an anonymous vote twice after the cookie is reset — reproduced on two machines. Expected: the mobile web app keeps its state. Actual: it loses focus while typing.
Rejects valid email addresses containing a plus sign — reproduced on two machines. Expected: the dashboard keeps its state. Actual: it double-submits on a slow connection.
Returns a 500 after the first page — reproduced on two machines. Expected: the saved views keeps its state. Actual: it shows a stale vote count until a hard refresh.
Silently truncates long titles — reproduced on two machines. Expected: the outbound webhooks keeps its state. Actual: it throws a hydration mismatch in Safari.
Sends two emails for a single status change — reproduced on two machines. Expected: the markdown editor keeps its state. Actual: it double-submits on a slow connection.