Features 1.7.5016.2 - Released

Breaking Changes

Title List

1.     The TitleList must be called like TitleList(). The parens weren't required before.

Features

General

1.     Archives.aspx is much happier

2.     all Referral links contain rel=nofollow

Smarter Titles (Compressed Titles)

1.     New Config options to turn on Titles as PermalInks rather than guids. There is another option to use '+' rather than spaces. By default a title will contain no white space and the words will be in PascalCase – Scott Hanselman & Omar Shahine.

a.  you should note that turning this feature on/off and or changing settings will cause most RSS aggregators to think that all the items have changes because the guids are now different. So make up your mind about this and stick to one setting .

b.  you should also note that if you have any posts with identical titles, this will not work properly (both posts will have the same permalink). There is no workaround at this time.

Admin Pages

1.     The return of Upload Image and Upload Attachment: Back by popular demand. – Scott Hanselman

2.     The ability to define an admin homeTemplate.blogtemplate file. See the dasBlog and slate theme folders for how to create your own. I mainly did this so I could get rid of the "side" bar in those themes so I could see more stats using the full width of the window, as well as more easily edit blog posts – Omar Shahine

Macros

1.     TitleList: Now includes an optional MaxLength parameter as in TitleList(20) that will truncate the Titles and add ... at the end. -  Scott Hanselman

APIs

1.     Category support for Blogjet: When retrieving a post via the Blogger/MetaWebLog API using BlogJet the categories for a post weren't returned. They are now. - Scott Hanselman

Resolved Bugs

BugID

Description

1107787

"Draft" posts show up in RSS

1109606

Where is the "Upload Attachment" Dialog gone ?

1106142

Image path is hard coded in Image Gallery Script

1113955

PNG displaying intermittently.

1114520

Archives render with hardcoded image references

1104940

Editing Blogroll child nodes does not work

1105759

Add Entry form shows right col in firefox

1110424

URL mapped format pages throw error

1112557

OutOfMemory Error on ImageGalleryButton of FreeTextBox

1118351

DasBlogUpgrader fails on content

1105804

Date Filter in activity pages raises script error

1108043

Comments Page doesnt show up right...

1104282

"Category Filter for Main Page" not working?

1105265

Asterisk encoding problem

1107619

Firefox doesn't decrypt the email address

1106604

Blog names must be properly escaped

1109459

Where is the "Upload Image" Dialog gone ?

1109421

URL rewrite does not work

1106203

error when pinging bo.gs

1106331

Clear the HTTP Cache on application run

1113736

Current build error on referrers.aspx

1108381

Email notify on comment/trackback not working

1114607

Problems rendering the editentry editorbox with custom theme

1106148

More... for ReferralListFiltered does not work in Comment

1110471

Date choice on stats pages does not match displayed data

1105267

Remove Enclosure/Attachment doesnt work ?

1109274

The CompressTitle Feature isn't complete

1108736

Archive.aspx doesn't respect URL Remapping.

1109609

Archive doesn't show entries that have no category

1108904

Upgrader does not correctly upgrade large timezone offset

1105006

Editing a CrossPost causes dupes

1112486

& or + in Categories

1119057

XSS Vulnerability

1.7.5016.1 - Released

Features

Anti-Spam

1.     CAPTCHA for comments (will help prevent comment spamming) - Scott Hanselman

2.     Referral Blacklist. See IPBlacklist. - Scott Hanselman

3.     Support for the Movable Type Blacklist -- Omar Shahine

Admin Pages

1.     All the statistics pages now allow you to view previous dates - Omar Shahine

2.     Referrers page now shows all Internet Search hits on your blog - Omar Shahine

3.     Event pages show post title for Referrals etc rather than "local item" - Omar Shahine

4.     Fixed the access denied problem when using any web dialogs on the AddEntry.aspx page. (Code was trying to load the SiteSecurity.config file from the wrong location) -

5.     Comments can now be "closed" for a given Entry - Omar Shahine

6.     Entries can be set to IsPublic. If they are not, they only appear to the "admin" role. Think of this as drafts - Omar Shahine

7.     Removed default nocache.aspx. If you are using StartPageCaching, and you are viewing the default.aspx page you can get to the admin page by clicking the SignIn link that now replaces the Login box. Additionally you can set your page to default.aspx?page=admin or click any of the permalinks. Finally you can also just go to login.aspx and it will automatically redirect you.

8.     No more Signin box output by the Macro. You need to go to login.aspx to login.

9.     For the EditEntry view, the Side Bar in the dasBlog macro is now hidden. If you have a div tag named side it will be removed on that page to allow you more room to edit your post.

Web Pages

1.     Fixes to the Comment Cookie not persisting - Omar Shahine

2.     Fixes for the start page caching. - Omar Shahine

3.     Fixes to the Login page (there are still some issues to be worked out) -- Omar Shahine

4.     New Archives.aspx page for a list of all your posts grouped by category

5.     New MonthView.aspx page for a large calendar view with posts

6.     New Blogroll.aspx for rendering your blogroll.opml file.

7.     Added an HttpHandler that can accept Title Urls for posts such as http://www.dasblog.net/TheTitleOfThePost.aspx. - Omar Shahine

Macros

1.     RelatedPostList Macro

2.     PermalinkUrl Macro for just the raw permalink URI - Omar Shahine

3.     Added "Author" to syndicated content, the value is taken from SiteConfig.Contact, which is typically an email address (as recommended in the RSS2.0 spec) – Luke latimer (Q: Actually, does anyone have a problem with this? Maybe I should make it configurable to prevent peoples email addresses being opened up for spam) - A: I think it's good that way. I truly believe that people should at least provide a Hotmail, GMail, or Yahoo! address – Michael Earls

4.     ReferralListFiltered(int maxReferrals, bool excludeOnlineAggregators, bool excludeSearchEngines)

a.  you can specify the number of referrals that will be visible, the remainder will be exposed via a More... that will use javascript to show the remainder

b.  excludeOnlineAggregators will hide referrals from bloglines and newsgator

c.   excludeSearchEngines will hide referrals from search engines

Runtime

1.     Upgraded all the *.dayextra files to a new filename (.dayfeedback) in order to do a one time upgrade fixing the mismatch that occurs between UTC and LocalTime - Omar Shahine

a.  Due to a discrepancy between DayExtra and DayEntry they are written to disk with different times. DayExtra is written using the server LocalTime and DayEntry is written using UniversalTime. As such, when trackbacks and pingbacks come in it's possible that a search for an entry by date will fail and the trackback will not be written to DayExtra. This should fix this.

b.  You MUST run the DasBlogUpgrader to upgrade your content folder to version 1.7.

2.     Major Major Performance improvements - Scott Hanselman

a.  http://www.hanselman.com/blog/PermaLink.aspx?guid=d2a4cb18-c924-48a8-a81c-9916b5bcea9b

b.  RSS/ATOM Caching improvements - Scott Hanselman

3.     Removal of need for entryCache.xml, categoryCache.xml and blogdata.xml - Scott Hanselman

4.     Fixed problem where files could get written using non Gregorian Calendars

Syndication

1.     Fixes to improve RSS bandwidth consumption - Omar Shahine

2.     Added Channel Image feature – Michael Earls

Trackbacks/Pingbacks

1.     TrackBack Autodiscovery is attempted before PingBack Autodiscovery. - Omar Shahine

2.     Pingbacks from one dasBlog to another dasBlog work - Omar Shahine

3.     The Permalink page now contains the TrackBack Autodiscovery xml fragment - Omar Shahine

4.     If the target post does not have the X-Pingback http header, we look for the <link rel="pingback" href="pingback server"> - Omar Shahine

5.     fixed some error messages that occur during Pingbacks (now I catch XmlRpcFaultException) - Omar Shahine

External Components

1.     Updated to FreeTextBox 3.0 - Omar Shahine

2.     Update Blowery HttpCompress library to 6.0 - Omar Shahine

3.     Updated CookComputing XmlRpc Library - Omar Shahine

4.     New Captcha Control

Resolved Bugs

BugID

Description

000096

AllComments.xml is never regenerated if you delete it

000093

Comments may disappear when moving content across GMT timezone boundary

000090

IE 100% Cpu Usage on Search

000086

Trackbacks from .Text aren't working

000079

WebCalendar highlights wrong date for TODAY

000062

CrossPosting failures cause entire post to be lost

000000

Title