-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release SecureDrop Client 0.5.0 #1275
Comments
During the 8/4-8/18 sprint, we'll likely only be able to begin QA on this release, with the actual release targeted for the following sprint. Safe Deletion in particular is a big change which we should plan to put through its paces for a few days. |
just a note that this is ready for review: #1274, which will go into 0.5.0 |
Test PlanDeletion of conversations (#1263)Basic test
Tear message
Try to break it
Speed up deletion of accounts and conversations (#1273)
Tighten file permissions (#1256)
Bug fix for exporting document twice (#1241)
Scale left pane background image (#1210)
|
@eloquence feel free to update this test plan if you find anything critical missing, but there's also a "try to break it" section that i figured gives you plenty of room to have fun |
Thanks @creviera! I'm testing with Qubes 4.0.4, using a 0.5.0 package I manually built from the Two initial issues I've noticed: Content briefly re-appears on "Files and Messages" deletionSteps to reproduce:
Expected behavior: Actual behavior: NOTE: I saw this issue several times immediately after logging in and, and am now no longer able to reproduce it. It could be timing/connection dependent. "Compose a reply" placeholder is styled incorrectly in both interaction flows, allows typingThe "Compose a reply" styling while either deletion animation is running does not match the prototypes; in both interaction flows, it looks like the reply box is enabled (but sitting on a grayed out background). After clicking repeatedly, I can sometimes type into the reply box. Illustrated below, note how I can type into the reply box while a deletion operation is underway. |
Try to break it
I'm not sure if this is the same issue you noticed during review -- when I delete an entire source account, the skeleton pattern (gray rectangles) animation runs in the source list, but then it transitions to a state like shown in the screenshot, until it is finally removed. It doesn't necessarily look broken to me, but I've not compared it yet against the prototype animations.
(With the exception of issues already identified, everything seems to be working well.) Speed up deletion of accounts and conversations (#1273)
(Just going off the sync animation firing immediately after the GUI updates.) Tighten file permissions (#1256)
The permission on Bug fix for exporting document twice (#1241)
Scale left pane background image (#1210)
|
Some notes on the reproducibility of three issues reported above: 1) Deleted content briefly re-appears until the next syncI am able to reproduce this one fairly easily, just by using "Files and messages" deletion after logging in. 2) Wrong "Files and messages deleted" placeholder is used after sending a replyThis one is difficult to catch, but I've been able to reproduce it three times by starting with a new source:
Expected: smaller tear pattern "Earlier files and messages deleted" appears It does not appear to be correlated with whether gpg access has been approved or not. 3) Unstyled deletion dialogsZero luck here, I saw this during a single session in the client yesterday, but have not been able to reproduce it before or since. |
I can confirm your STR and see the same behaviour with the following STR (a much less likely scenario I'll admin, but it provides more insight into the issue):
ExpectedAfter the pending deletion animation, to see the tear and tear message ActualAfter the pending deletion animation, the reply remains. It takes one more sync before the tear and tear message are displayed. |
New finding... Select a source message appears when a source is already selected
ExpectedTo continue to see the tear and tear message in the conversation view of the selected source ActualThe "Select a source" message is displayed on top of the tear message until the next sync |
That "knockout" of the Reply pane is really odd. Not sure why that was coded—if the "Reply" pane is active but the button is not active, that is also not how to ever do a windowshade-mode to suggest the above area being disabled. Not sure what it is trying to communicate, but pls make sure to not release this with that in tact. It looks a wee sad and broken. |
That's #1286, which is already fixed, but we'll double-check the behavior as part of QA. |
Did a round of exploratory testing with today's nightly that has #1311 in it. So far, everything looks good:
Other recently landed features are looking good as well:
Will step through full test cases as the QA plan comes together. |
Great! Thanks @eloquence. We can use the previous test plan with one modification:
This check is no longer necessary now that we sped up "safe delete" even more, where no immediate sync is required. The new behavior is covered in the follow test: Speed up deletion of conversations (#1311)
In addition to the safe-delete tests, also test new functionality with the following tests... Tooltips for journalist badges (#1327)
Add keyboard shortcut to quit application (#1331)
Tabbing to the "Use offline" button (#1328)
Clear login error message on successful login attempt (#1321)
|
Stepping through deletion test plan one more time now. |
Environment: Qubes OS 4.0.4 Test PlanDeletion of conversations (#1263)Basic test
Tear message
Try to break it
Tighten file permissions (#1256)
Bug fix for exporting document twice (#1241)
Scale left pane background image (#1210)
|
Speed up deletion of conversations (#1311)
Tooltips for journalist badges (#1327)
(I ran equivalent tests with the users configured on my instance) Add keyboard shortcut to quit application (#1331)
Tabbing to the "Use offline" button (#1328)
Clear login error message on successful login attempt (#1321)
|
Based on the combination of exploratory testing and test plan testing, IMO this is good to go. #1287 is the most user-visible bug I keep hitting, but we've already agreed that it can be fixed post-release. I can't test printing (don't have our supported printer) so it'd be good if someone could give that a quick regression test at least with the HP. |
This was completed last week, followed by a 0.5.1 patch release to address a package build discrepancy - see #1366 for background. |
The last SecureDrop Client release was on March 17 and quite a few changes have landed since then, notably #1273, #1263, #1258 and #1241.
This issue tracks the next SecureDrop Client release, 0.5.0:
We will aim to issue releases of
securedrop-proxy
andsecuredrop-export
at the same time; while not technically required, it is good practice push out recent dependency updates to prod.The text was updated successfully, but these errors were encountered: