I have the same issue, on 3.7.1 “set feeatured image from the first image in the post” is not working. If I revert back to 3.7.0 it works. Running WordPress 5.4.2 on PHP 7.2 and 7.3 on different environments. Looked at the differences and reverting this part of the change fixed it for me
diff --git a/auto-post-thumbnail/includes/class-wapt-base.php b/auto-post-thumbnail/includes/class-wapt-base.php
index 4c8546f8..86a9d58b 100644
--- a/auto-post-thumbnail/includes/class-wapt-base.php
+++ b/auto-post-thumbnail/includes/class-wapt-base.php
@@ -588,9 +588,9 @@ class AutoPostThumbnails {
public function publish_post( $post_id ) {
global $wpdb;
- if ( ! is_single( $post_id ) ) {
- return 0;
- }
+ //if ( ! is_single( $post_id ) ) {
+ // return 0;
+ //}
// First check whether Post Thumbnail is already set for this post.
$_thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true );