Index: branches/release-41/plugins/MultiBlog/lib/MultiBlog.pm
===================================================================
--- branches/release-41/plugins/MultiBlog/lib/MultiBlog.pm (revision 1522)
+++ branches/release-41/plugins/MultiBlog/lib/MultiBlog.pm (revision 2727)
@@ -101,4 +101,21 @@
         }
 
+        require MT::Entry;
+        if ( ( $entry->status || 0 ) == MT::Entry::RELEASE() ) {
+            while ( my ( $id, $a ) = each( %{ $d->{'entry_pub'} } ) ) {
+                next if $id == $blog_id;
+                perform_mb_action( $app, $id, $_ ) foreach keys %$a;
+            }
+        }
+    }
+}
+
+sub post_entry_pub {
+    my $plugin = shift;
+    my ( $eh, $app, $entry ) = @_;
+    my $blog_id = $entry->blog_id;
+
+    foreach my $scope ("blog:$blog_id", "system") {
+        my $d = $plugin->get_config_value( $scope eq 'system' ? 'all_triggers' : 'other_triggers', $scope );
         require MT::Entry;
         if ( ( $entry->status || 0 ) == MT::Entry::RELEASE() ) {
Index: branches/release-41/plugins/MultiBlog/multiblog.pl
===================================================================
--- branches/release-41/plugins/MultiBlog/multiblog.pl (revision 1185)
+++ branches/release-41/plugins/MultiBlog/multiblog.pl (revision 2727)
@@ -76,4 +76,6 @@
 MT->add_callback( 'cms_post_save.entry', 10, $plugin,
     sub { $plugin->runner( 'post_entry_save', @_ ) } );
+MT->add_callback( 'scheduled_post_published', 10, $plugin,
+    sub { $plugin->runner( 'post_entry_pub', @_ ) } );
 
 # Register Comment/TB post-save callbacks for rebuild triggers
