Skip to content

Releases: DNNCommunity/DNN.Blog

06.00.00

02 Sep 09:20
Compare
Choose a tag to compare

Overview

A completely rewritten Blog module. Main (new) features include:

  • Presentation based on HTML templates
  • Full multilingual capabilities
  • All permissions set per blog
  • Windows Live Writer integration
  • BlogML import and export
  • Add image for each post and each blog
  • Threaded commenting
  • Leverages friendly url provider
  • Simplified UI through several key buttons
  • Implementation of new WebAPI services means many functions can be reached with JS

A more in depth discussion and background to this release can be found here:
http://www.dnnsoftware.com/community-blog/cid/154908/Blog-Module-Reborn

Instructions

  • Minimum DNN version: 07.00.04
  • Backup your installation before upgrading an existing blog module and test success!
  • Read the installation manual for details

05.00.00

02 Sep 09:21
Compare
Choose a tag to compare

Version 5.0.0 - Final

This version of the module requires DotNetNuke Core 6.2 or greater.

FYI: Developers should be aware that the module uses Visual Studio 2010 only.

Release Highlights:

  • Corrected blog comment sorting problem.
  • 20228 - Integrated with the core Journal API.
  • 20789, 21988 - wired in fix submitted by J Sheely around blank author names.
  • 20210 - Updated manifest to 5.0 format (from 3.0).
  • Automated packaging and made project structure more inline with other DotNetNuke modules and projects.
  • Converted module to use DNN 6 form pattern (also removed h1, h2 and font-family styling from module.css).
  • Changed all jQuery registration to use proper core methods (now loads jQuery UI too).
  • Offloaded most script and css loading to Client Dependency Framework.
  • 20211 - Integrated core taxonomy & folksonomy.
  • Implemented tagging controls and styling form Q&A module.
  • 19321 - Updated Page Meta information in several views, so the title, description and keywords associated with the 'page' are much more accurate than before (before, we used core page info).
  • Added Open Graph Protocol Support to several views.
  • Made comment time stamps use friendly date format (x hours/days ago).
  • 20935 - Corrected column drop bug seen in upgrades to 4.1.0.
  • Updated CookComputing.XmlRpcV2.dll
  • Added new social sharing option, big 4 only, same as it was done in Q&A.
  • Replaced custom tag cloud with Rad Tag Cloud (and now wired into core folksonomy).
  • 21730, 20946 - Changed how blog post counts are calculated (for display in blog list).
  • 22459 - Now showing comment link and count to unauthenticated users.
  • 21252 - Cleaned up HTML and CSS in normal user views (changed from table layout to divs, removed unnecessary styling, moved archive out into its own file).
  • Replaced dnn tree view (for category selection) with Telerik Treeview.
  • 20215 - Removed ShareBadge Pro and added option for AddThis (which allows complete customization), in addition to big 4 I already added.
  • Added user image and profile link to blog description, added author profile section to entry view.
  • Corrected TimeZone problems and module is now based on user profile settings (not a per blog setting).
  • 19021, 20865 - Added support for "Ghost Writer" via a new module permission as well as "Blogger" permissions.
  • Disabled partial rendering throught all parts of the module (minus settings, core standard). All previous 'benefits' are now handled client-side (show, hide, etc.) with less overhead and trips to the server.
  • Reduced the number of module definitions and exposed the same functionality through existing pieces, also took a similar approach and simplified per blog (and module level) settings.
  • Added paging support to the module (initial 'home' view doesn't display any paging, by design).
  • Corrected problems found in Azure installs, also tested module's basic usage in Azure.
  • Removed 'recent entries' module definition. The same functionality (even more advanced than what was available) is provided today using the Journal and Journal type filters (a similar approach is being taken with comments).
  • Added sitemap provider (not available for use in beta out of box).
  • Made archive blog part operate in 1 of 2 modes (calendar or list, instead of both in one module).

04.01.01

02 Sep 12:51
Compare
Choose a tag to compare

This release is identical to 04.01.00, with the only change being a dataprovider file executed on installation that had a problem with DotNetNuke 6.0 or greater. If you are already running Blog 04.01.00, there is no reason to upgrade to this version.

04.01.00

02 Sep 12:53
Compare
Choose a tag to compare

Enhancements:

  • Added the ability to inject user specified JS and CSS files on the page
  • Added syntax highlighting
  • Added security Hardening

Bug Fixes:

  • Improved the display of categories
  • Fixed localization issue
  • Fixed issue where code wouldn't compile without errors
  • Improved Windows Live Writer support
  • Added additional error handling
  • Fixed Blog Title formatting
  • Fixed issue with Recent Comments displaying unapproved comments
  • Fixed Consolidated RSS feed
  • Fixed packaging issue

04.00.00

02 Sep 12:56
Compare
Choose a tag to compare

Minimum Required DNN Version: 04.06.02

General Code organization

  • Converted project to .NET 3.5
  • Converted solution to Visual Studio 2008
  • Reorganized the project folder structure under components to reflect the namespaces
  • Set the default namespace in the project and have everything work underneath that
  • Separate the IMetaWeblog from IBlogger, IMoveableType, and IWordPress.
  • Objects native to those formats were also moved to their own namespace. This avoids having WPCategoryInfo vs MetaWeblogCategoryInfo.
  • Moved BlogPost.ashx.vb to the main namespace and it can now implement multiple protocols.
  • Moved SqlDataProvider into the main project. There is no longer need for another DLL for the DAL
  • Moved all external project stuff (scripts, manifest, build file) to their own directory.
  • Implemented BlogModuleProvider.getItem for filling categories. This was needed to implement the multiple/hierarchical categories
  • New RSS writer that includes additional (Blog proprietary) elements in the feed
  • Added NANT support of 64 bit platforms

General Bug fixes, found but not documented in Gemini

  • Implemented static methods in the controller classes. It saves having to create them all the time in code.
  • New settings under Module Options for RSS
  • Abstracted the Blog Settings. There is now a single class (BlogSettings) where the retrieval, defaulting, saving, and caching takes place.
  • Switched the project to ‘option strict on’ (Why was this off to begin with? Yah, I know… wasn’t me :-) I swear!)
  • Fixed some non-localized texts
  • Adjusted IActionable on several controls to make new controls accessible
  • Resolved numerous XHTML issues (We are now 100% compliant – Thanks Timo!)
  • Introduced 'Save as draft' option when creating a blog entry