Skip to content
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

Notifications Refresh (Phase 1) #20072

Merged
merged 233 commits into from
Feb 28, 2024
Merged

Notifications Refresh (Phase 1) #20072

merged 233 commits into from
Feb 28, 2024

Conversation

antonis
Copy link
Contributor

@antonis antonis commented Jan 30, 2024

Subtasks

List UI

Inline Actions

Navigation bar

Details View

Push notifications

Other


To Test:

Use the test instructions of each PR to test the feature as a whole.
Also check

  • Test List UI changes: pdcxQM-39Z-p2
  • Navigation Bar and Inline Changes: pdcxQM-3a7-p2

Regression Notes

  1. Potential unintended areas of impact

    • Notifications tab and push notifacations
  2. What I did to test those areas of impact (or what existing automated tests I relied on)

    • Manual testing
  3. What automated tests I added (or what prevented me from doing so)

    • NotificationsListViewModelTest, NotificationHelperTest

PR Submission Checklist:

  • I have completed the Regression Notes.
  • I have considered adding accessibility improvements for my changes.
  • I have considered if this change warrants user-facing release notes and have added them to RELEASE-NOTES.txt if necessary.

UI Changes Testing Checklist:

  • Portrait and landscape orientations.
  • Light and dark modes.
  • Fonts: Larger, smaller and bold text.
  • High contrast.
  • Talkback.
  • Languages with large words or with letters/accents not frequently used in English.
  • Right-to-left languages. (Even if translation isn’t complete, formatting should still respect the right-to-left layout)
  • Large and small screen sizes. (Tablet and smaller phones)
  • Multi-tasking: Split screen and Pop-up view. (Android 10 or higher)

@dangermattic
Copy link
Collaborator

dangermattic commented Jan 30, 2024

11 Warnings
⚠️ strings.xml files should only be updated on release branches, when the translations are downloaded by our automation.
⚠️ This PR is larger than 300 lines of changes. Please consider splitting it into smaller PRs for easier and faster reviews.
⚠️ Class EnabledActions is missing tests, but unit-tests-exemption label was set to ignore this.
⚠️ Class NoteTimeGroup is missing tests, but unit-tests-exemption label was set to ignore this.
⚠️ Class Notification is missing tests, but unit-tests-exemption label was set to ignore this.
⚠️ Class PostLike is missing tests, but unit-tests-exemption label was set to ignore this.
⚠️ Class NoteType is missing tests, but unit-tests-exemption label was set to ignore this.
⚠️ Class LinearLayoutManagerWrapper is missing tests, but unit-tests-exemption label was set to ignore this.
⚠️ Class InlineActionEvent is missing tests, but unit-tests-exemption label was set to ignore this.
⚠️ Class SharePostButtonTapped is missing tests, but unit-tests-exemption label was set to ignore this.
⚠️ Class Filter is missing tests, but unit-tests-exemption label was set to ignore this.

Generated by 🚫 Danger

@antonis antonis added Notifications [Type] Task Part of a WIP Feature This label is used to disable milestone checks for PRs that are not against `develop` or `release`. labels Jan 30, 2024
@antonis antonis added this to the 24.3 milestone Jan 30, 2024
@wpmobilebot
Copy link
Contributor

wpmobilebot commented Jan 30, 2024

WordPress📲 You can test the changes from this Pull Request in WordPress by scanning the QR code below to install the corresponding build.
App NameWordPress WordPress
FlavorJalapeno
Build TypeDebug
Versionpr20072-7921f85
Commit7921f85
Direct Downloadwordpress-prototype-build-pr20072-7921f85.apk
Note: Google Login is not supported on these builds.

@wpmobilebot
Copy link
Contributor

wpmobilebot commented Jan 30, 2024

Jetpack📲 You can test the changes from this Pull Request in Jetpack by scanning the QR code below to install the corresponding build.
App NameJetpack Jetpack
FlavorJalapeno
Build TypeDebug
Versionpr20072-7921f85
Commit7921f85
Direct Downloadjetpack-prototype-build-pr20072-7921f85.apk
Note: Google Login is not supported on these builds.

@antonis antonis added [Status] Not Ready for Merge and removed Part of a WIP Feature This label is used to disable milestone checks for PRs that are not against `develop` or `release`. labels Jan 30, 2024
@antonis antonis requested review from mkevins and jarvislin February 22, 2024 09:58
Copy link
Contributor

@jarvislin jarvislin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I only encountered #20308 during my manual test.
Other features are working as expected.

Jarvis Lin and others added 3 commits February 28, 2024 17:45
…is-not-refreshed-after-a-mark-all-as-read-action

The list is not refreshed after a mark all as read action
@antonis
Copy link
Contributor Author

antonis commented Feb 28, 2024

I only encountered #20308 during my manual test.

Thank you for testing and the fix @jarvislin 🙇
I'll proceed with merging as soon as the CI checks complete 🚀

Copy link
Contributor

@mkevins mkevins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested this again, with the latest fix, and I did not observe any regressions. LGTM! :shipit:

@antonis antonis merged commit ff47667 into trunk Feb 28, 2024
20 checks passed
@antonis antonis deleted the feature/notifications_refresh_p1 branch February 28, 2024 10:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants