Skip to content

Conversation

@adalpari
Copy link
Contributor

@adalpari adalpari commented Dec 18, 2025

Note: #22441 was closed and moved to this new PR. The content is the same.
Note 2: Claude code was run there.

Description

Re-introduces the "Freshly Pressed" feature to the Reader, allowing users to discover curated posts hand-picked by WordPress.com editors.

Implementation Details

Core Changes:

  • ReaderTag.java: Added isFreshlyPressed() method and constants for the Freshly Pressed endpoint (/freshly-pressed)
  • ReaderPost.java: Added editorial section parsing for Freshly Pressed posts, including filtering of mshots URLs (screenshot placeholders that shouldn't be used as featured images)
  • LoadReaderItemsUseCase.kt: Adds Freshly Pressed tag to the ordered list, positioned after Discover
  • ReaderTopBarMenuHelper.kt: Creates the Freshly Pressed menu item with star icon
  • ReaderPostListFragment.kt: Added analytics tracking for Freshly Pressed loads
  • AnalyticsTracker.java: Added READER_FRESHLY_PRESSED_LOADED stat

Testing instructions

  1. Open Reader from the bottom navigation
  2. Tap the dropdown menu (where it shows "Discover", "Subscriptions", etc.
  • Verify "Freshly Pressed" appears right after "Discover" with a star icon
  1. Select "Freshly Pressed"
  • Verify curated posts are loaded with proper featured images
Screen_recording_20251218_120736.mp4

@dangermattic
Copy link
Collaborator

1 Warning
⚠️ PR is not assigned to a milestone.

Generated by 🚫 Danger

@sonarqubecloud
Copy link

@nbradbury nbradbury self-assigned this Dec 18, 2025
@wpmobilebot
Copy link
Contributor

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

@wpmobilebot
Copy link
Contributor

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

Copy link
Contributor

@nbradbury nbradbury left a comment

Choose a reason for hiding this comment

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

Great job on this! Everything works as expected and code looks solid :shipit:

@adalpari adalpari merged commit 640b4fd into trunk Dec 18, 2025
29 checks passed
@adalpari adalpari deleted the feat/CMM-1072-Add-Freshly-Pressed branch December 18, 2025 13:04
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