I updated a site to 2.4 and blog module 0.3 and found two issues that had to be fixed before the module worked correctly:
As I am using german language the blog/lang/de_DE.php didn´t work, because the en_US.php wasn´t included:
This code
i18n::include_locale_file('modules: blog', 'en_US');
has to be changed to this:
i18n::include_locale_file('blog', 'en_US');
The second issue: Somehow the static $allow_wysiwyg_editing is set to false. I had to change it to true, because my existing blog entries were created using wysiwyg.