Skip to content

Conversation

@bjtitus
Copy link
Contributor

@bjtitus bjtitus commented Aug 4, 2025

Fixes PCIOS-72

Before After

To test

  • Enable Settings > Appearance > "Use Episode Artwork"

Currently Playing

  • Play an episode with episode artwork. Like the most recent The Joe Rogan Experience episodes.
  • Share the currently playing episode
  • Select the "Episode" share type
  • Verify that the image shown is the episode and not podcast artwork

Random Episode

  • Navigate to an episode from the Podcast page
  • Select the "Episode" share type
  • Verify that the image shown is the episode and not podcast artwork

Checklist

  • I have considered if this change warrants user-facing release notes and have added them to CHANGELOG.md if necessary.
  • I have considered adding unit tests for my changes.
  • I have updated (or requested that someone edit) the spreadsheet to reflect any new or changed analytics.

@bjtitus bjtitus requested a review from a team as a code owner August 4, 2025 21:30
@bjtitus bjtitus requested review from danielebogo and removed request for a team August 4, 2025 21:30
@bjtitus bjtitus added this to the 7.96 milestone Aug 4, 2025
@bjtitus bjtitus added the [Type] Enhancement Improve an existing feature. label Aug 4, 2025
@bjtitus bjtitus marked this pull request as draft August 4, 2025 22:53
@bjtitus bjtitus removed the request for review from danielebogo August 4, 2025 22:53
Comment on lines +140 to +151
if Settings.loadEmbeddedImages,
let episodeUuid = info.episodeUuid,
ImageManager.sharedManager.subscribedPodcastsCache.isCached(forKey: episodeUuid) {
let path = ImageManager.sharedManager.subscribedPodcastsCache.cachePath(forKey: episodeUuid)
KFImage(URL(fileURLWithPath: path))
.resizable()
.clipShape(RoundedRectangle(cornerRadius: 8))
} else if let podcastUuid = info.podcastUuid {
KFImage(ImageManager.sharedManager.podcastUrl(imageSize: .page, uuid: podcastUuid))
.resizable()
.clipShape(RoundedRectangle(cornerRadius: 8))
}
Copy link
Contributor

Choose a reason for hiding this comment

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

@bjtitus We have AsyncImageView which wraps the KFImage

@pocketcasts pocketcasts modified the milestones: 7.96, 7.97 Aug 18, 2025
@pocketcasts
Copy link
Contributor

Version 7.96 has now entered code-freeze, so the milestone of this PR has been updated to 7.97.

@pocketcasts pocketcasts modified the milestones: 7.97, 7.98 Sep 1, 2025
@pocketcasts
Copy link
Contributor

Version 7.97 has now entered code-freeze, so the milestone of this PR has been updated to 7.98.

@pocketcasts pocketcasts modified the milestones: 7.98, 7.99 Sep 15, 2025
@pocketcasts
Copy link
Contributor

Version 7.98 has now entered code-freeze, so the milestone of this PR has been updated to 7.99.

@pocketcasts pocketcasts modified the milestones: 7.99, 7.100 Sep 29, 2025
@pocketcasts
Copy link
Contributor

Version 7.99 has now entered code-freeze, so the milestone of this PR has been updated to 7.100.

@pocketcasts pocketcasts modified the milestones: 7.100, 7.101 Oct 14, 2025
@pocketcasts
Copy link
Contributor

Version 7.100 has now entered code-freeze, so the milestone of this PR has been updated to 7.101.

@pocketcasts pocketcasts modified the milestones: 7.101, 7.102 Oct 27, 2025
@pocketcasts
Copy link
Contributor

Version 7.101 has now entered code-freeze, so the milestone of this PR has been updated to 7.102.

@danielebogo danielebogo modified the milestones: 7.102, 8.0 Nov 10, 2025
@pocketcasts pocketcasts modified the milestones: 8.0, 8.1 Nov 11, 2025
@pocketcasts
Copy link
Contributor

Version 8.0 has now entered code-freeze, so the milestone of this PR has been updated to 8.1.

@pocketcasts pocketcasts modified the milestones: 8.1, 8.2 Nov 26, 2025
@pocketcasts
Copy link
Contributor

Version 8.1 has now entered code-freeze, so the milestone of this PR has been updated to 8.2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Type] Enhancement Improve an existing feature.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants