Index: wp-includes/post-formats.php
===================================================================
--- wp-includes/post-formats.php	(revision 23947)
+++ wp-includes/post-formats.php	(working copy)
@@ -795,3 +795,36 @@
 
 	echo str_replace( ']]>', ']]&gt;', $content );
 }
+
+/**
+ * Don't display post titles for asides and status posts on the front end.
+ *
+ * @since 3.6.0
+ * @access private
+ */
+function _post_formats_title( $title, $post_id ) {
+	if ( ! is_admin() && in_array( get_post_format( $post_id ), array( 'aside', 'status' ) ) )
+		$title = '';
+
+	return $title;
+}
+
+/**
+ * Generate a title from post content or format for asides and status posts.
+ *
+ * @since 3.6.0
+ * @access private
+ */
+function _post_formats_fix_empty_title( $post_id, $post ) {
+	if ( ! in_array( get_post_format( $post_id ), array( 'aside', 'status' ) ) )
+		return;
+
+	if ( empty( $post->post_title ) ) {
+		$post->post_title = wp_trim_words( strip_shortcodes( $post->post_content ), 8, '' );
+
+		if ( empty( $post->post_title ) )
+			$post->post_title = get_post_format_string( get_post_format( $post_id ) );
+
+		return wp_update_post( $post );
+	}
+}
\ No newline at end of file
Index: wp-includes/default-filters.php
===================================================================
--- wp-includes/default-filters.php	(revision 23947)
+++ wp-includes/default-filters.php	(working copy)
@@ -131,6 +131,7 @@
 add_filter( 'the_title', 'wptexturize'   );
 add_filter( 'the_title', 'convert_chars' );
 add_filter( 'the_title', 'trim'          );
+add_filter( 'the_title', '_post_formats_title', 10, 2 );
 
 add_filter( 'the_content', 'post_formats_compat', 7 );
 add_filter( 'the_content', 'wptexturize'            );
@@ -250,6 +251,7 @@
 add_action( 'plugins_loaded',             'wp_maybe_load_widgets',                    0    );
 add_action( 'plugins_loaded',             'wp_maybe_load_embeds',                     0    );
 add_action( 'shutdown',                   'wp_ob_end_flush_all',                      1    );
+add_action( 'save_post',                  '_post_formats_fix_empty_title',           10, 2 );
 add_action( 'wp_insert_post',             'wp_save_post_revision',                   10, 1 );
 add_action( 'publish_post',               '_publish_post_hook',                       5, 1 );
 add_action( 'transition_post_status',     '_transition_post_status',                  5, 3 );
