Changelog 6.0.3 - 6.0.4

From Sense/Net Wiki
Jump to: navigation, search

This page contains the changes in Sense/Net between versions 6.0.3 and 6.0.4

Features

  • Office protocol
  • Notifications about content changes
  • Check in comments
  • XPathNavigator integrated to Content – leads to faster content serialization (you have to enable this in web.config)
  • Per request (Level2) cache
  • Logged in user cache implementation
  • ResetCachedData function on Node type for handling extended data cache
  • Actions have a new property called IncludeBackUrl which is true by default except for the Browse action
    • ActionLinkButton has a new property: IncludeBackUrl
    • ActionPresenterPortlet has a new property: IncludeBackUrl
    • Applications have this setting as well
  • BackButton has a new property: Target (default: Parent) - this property is used when no backurl exists
  • "Remove Empty Term" functionality added to ContentSearchPortlet
  • "Need Validation" property added to ContentPublishPortlet and ContentApprovalPortlet
  • Redesigned Import from CSV page
  • Added a ContentTemplate for creating ContentViews
  • Added Link ContentType and also added Links list to Document Workspaces
  • Group by for content list views

Resolved bugs

  • Automatic naming does not escape uppercase characters
  • It is not possible to delete an uploaded document that has a '(' character in its name
  • Valid From and Valid Till fields cannot be saved when they left empty
  • Assembly loading problems when creating a content from a Content Type which has [JScript] specified in it
  • Context search should be able to execute an empty search if a filter is given in the background
  • SmartFolder should allow executing the children query even if the main query is empty and only a filter is given
  • InFolder and InTree filters run without quotation marks: Survey and KPI portlets
  • EditorPortlet should display a meaningful error message if the selected ContentView cannot display the current content
  • Parsing floating point values with invariant culture failed
  • When adding a Number field to a list, there's no option to set Minimum or Maximum value
  • Hide back url when navigating with Browse action (XSLT rendering)
  • Same queries are executing a couple of times during XSLT rendering
  • Initiating DropDownPartField is not dynamic (should be refreshed when it's needed)
  • Custom FieldControl does not fill Display Name and Description when it does not explicitly implement corresponding logic
  • Captcha image url is generated incorrectly
  • Items can be deleted from Reference Grid even when it's in Browse mode
  • PortletState persist method fix
  • Voting Portlet does not generate Go to result link
  • When ordering is set to Display Name in Explore list it causes .SORT setting not to be processed in queries of SmartFolders
  • Manage Fields action is not visible when creating a content template
  • Locked by info is missing from Locked column when there is not enough permission for the content
  • Layout issue in IE7 when resolution is set to 1024px wide
  • Logout link shouldn't be red
  • MVC 2-3 load issue
  • Activity is not finishing on a timely manner - after first save
  • Explore search method does not encode query text
  • ContentSearch portlet throws exception if you use datetime field
  • Webdav PUT does not work
  • Webdav upload binary data is missing
  • Image field Export error
  • Undo checkout does not work
  • ContentListType is not stored on new content that were created during templated creation
  • PRC and Explore tree bug in ie8
  • Edit in Microsoft Office page refresh logic bug
  • Date picker control does not use configuration for JS initialization
  • Node creating with '+' sign
  • Tooltip is not visible on action icons in IE
  • Survey bug fixes (Naming bug, filling issue, rule selector fix)
  • SenseNetDataSource in-memory sorting problem
  • Header Search box and button falls apart in IE9
  • PRC is not draggable in IE9
  • The confirmation email for event registration contains unnecessary text
  • Total Count value is not present in case of recursive query
  • Queries ending with .COUNTONLY setting failed to run


Breaking changes

  • GetValueForQuery function has been renamed to GetParseableValues in FieldIndexHandler.cs
  • Lifespan filter set to OFF by default. If you did not set this value in your queries and assumed that it is ON, you should add .LIFESPAN:ON to your queries


Miscellaneous

  • Added EmptyVisitor class to LucQueryVisitor
  • Empty term function is added to SnLucParser
  • ASP.NET Webpages shortcut in virtual path provider


Content and File changes

Content Repository

Add

  • /Root/(apps)/ContentList:
    • AddField.aspx
    • AddField.aspx.cs
    • AddField.PersonalizationSettings
    • DeleteField.aspx
    • DeleteField.Content
    • DeleteField.PersonalizationSettings
    • EditField.aspx
    • EditField.Content
    • EditField. PersonalizationSettings
    • ManageFields.aspx
    • ManageFields.Content
    • ManageFields.PersionalizationSettings
    • Settings.aspx
    • Settings.Content
    • Settings.PersionalizationSettings
  • /Root/(apps)/File:
    • Edit-in-Microsoft-Office.Content
  • /Root/(apps)/GenericContent:
    • CheckIn.PersionalizationSettings
    • Delete.PersionalizationSettings
    • DeleteNotification.aspx
    • DeleteNotification.Content
    • DeleteNotification.PersonalizationSettings
    • Notification.aspx
    • Notification.Content
    • Notification.PersonalizationSettings
  • /Root/(apps)/SmartFolder:
    • Explore.aspx
    • Explore.Content
    • Explore.PersonalizationSettings
  • /Root/(apps)/User:
    • NotificationAdmin.aspx
    • NotificationAdmin.Content
    • NotificationAdmin.PersonalizationSettings
    • Notifications.aspx
    • Notifications.Content
    • Notifications.PersonalizationSettings
    • SetActivation.aspx
    • SetActivation.Content
    • SetActivation.PersonalizationSettings
  • /Root/ContentTemplates:
    • LinkList.Content
  • /Root/ContentTemplates/ContentList:
    • List.Content
  • /Root/ContentTemplates/ContentList/List:
    • Views.Content
  • /Root/ContentTemplates/ContentList/List/Views:
    • Default.ascx.Content
  • /Root/ContentTemplates/DocumentWorkspace/Document_Workspace:
    • Links.Content
  • /Root/ContentTemplates/DocumentWorkspace/Document_Workspace/Links:
  • /Root/ContentTemplates/LinkList:
    • Links.Content
  • /Root/Global/contentviews:
    • CheckIn.ascx
    • CheckInDialog.ascx
  • /Root/Global/contentviews/Car:
    • BrowseSimpleCar.ascx
  • /Root/Global/contentviews/FieldSettingContent:
    • InlineEdit.ascx
    • InlineEdit.Content
  • /Root/Global/images/icons/16:
    • forum.png
    • forumentry.png
    • forumtopic.png
    • link.png
    • notifitcation.png
    • notifications.png
  • /Root/Global/images/icons/32:
    • forum.png
    • forumentry.png
    • forumtopic.png
    • link.png
  • /Root/Global/renderers:
    • CarCollectionView.ascx
  • /Root/Localization:
    • MessageTemplateResources.Content
    • MessageTemplateResources.xml
    • NotificationResources.Content
    • NotificationResources.xml
  • /Root/Portlets/Notification:
    • NotificationActivator.Content
    • NotificationActivator.ImageData
    • NotificationDelete.Content
    • NotificationDelete.ImageData
    • NotificationEditor.Content
    • NotificationEditor.ImageData
    • NotificationList.Content
    • NotificationList.ImageData
  • /Root/Sites/Default_Site/infos:
    • permissionrequestinfo.Content
  • /Root/Sites/Default_Site/infos/features:
    • notificationinfo.Content
  • /Root/System/Schema/ContentTypes:
    • SubscriptionCtd.xml
  • /Root/(apps)/GenericContent:
    • Delete.PersonalizationSettings
  • /Root/ContentTemplates/LinkList:
    • Links.Content
  • /Root/Trash/(apps)/GenericContent
    • Notification.Content

Edit

  • /Root/(apps)/GenericContent:
    • Delete.Content
    • Notification.Content
  • /Root/Global/pagetemplates:
    • sn-layout-dialog.html
    • sn-layout-inter.html
    • sn-layout-intra.html
    • sn-layout-intra-main.html
  • /Root/Global/renderers
    • CalendarView.ascx
  • /Root/Sites/Default_Site/features
    • content.PersonalizationSettings
    • contentcollection-customization.PersonalizationSettings
    • event-calendar.PersonalizationSettings
    • form.PersonalizationSettings
    • gallery.PersonalizationSettings
    • menu.PersonalizationSettings
    • search.PersonalizationSettings


  • /Root/Sites/Default_Site/features/(apps)/DiscussionForum
    • Add.PersonalizationSettings
    • Browse.PersonalizationSettings
  • /Root/Sites/Default_Site/features/(apps)/This
    • Browse.PersonalizationSettings
  • /Root/Sites/Default_Site/NewsDemo/(apps)/Article:
    • Browse.PersonalizationSettings
    • Edit.PersonalizationSettings
  • /Root/Sites/Default_Site/NewsDemo/(apps)/ArticleSection:
    • Browse.PersonalizationSettings
    • Edit.PersonalizationSettings
  • /Root/Sites/Default_Site/NewsDemo/(apps)/This
    • Browse.Content
    • Browse.PersonalizationSettings
  • /Root/Global/contentviews/TrashBag:
    • Browse.ascx
  • /Root/Global/styles:
    • widgets.css
  • /Root/Skins/sensenet/styles:
    • skin.css
  • /Root/System/Schema/ContentTypes:
    • ImageCtd.xml
    • UserCtd.xml
  • /Root/System/SystemPlugins/Notifications:
    • NotificationEditor.ascx
  • /Root/System/SystemPlugins/Portlets/ContentDelete
    • Confirmation.ascx
    • DeleteBatch.ascx


Delete

  • /Root/(apps)/GenericContent:
    • CheckIn.PersonalizationSettings.PersonalizationSettings
    • Delete.PersonalizationSettings.PersonalizationSettings
  • /Root/Sites/Default_Site/(apps)/ContentList:
    • AddField.aspx
    • AddField.aspx.Content
    • AddField.PersonalizationSettings
    • DeleteFields.aspx
    • DeleteField.Content
    • DeleteField. PersonalizationSettings
    • EditField.aspx
    • EditField.Content
    • EditField.PersonalizationSettings
    • ManageFields.aspx
    • ManageFields.Content
    • ManageFields.PersonalizationSettings
    • Settings.aspx
    • Settings.Content
    • Settings.PersonalizationSettings
  • /Root/System/SystemPlugins/ListView:
    • ExploreViewNoSettings.ascx.Content
    • GroupingEditorControl.ascx
  • /Root/System/SystemPlugins/Portlets/ContentPublish:
    • ValidationError.ascx
  • /Root/ContentTemplates/LinkList:
    • LinkList.Content
  • /Root/(apps)/GenericContent:
    • Delete.PersonalizationSettings.PersonalizationSettings


Source code

Add

  • /SenseNet/Messaging:
    • Configuration.cs
    • DataHandler.cs
    • Event.cs
    • LastProcessTime.cs
    • Message.cs
    • MessageTemplate.cs
    • Messaging.csproj
    • Messaging.csproj.vspscc
    • NotificationSender.cs
    • NotificationHandler.cs
    • NotificationObserver.cs
    • Notifications.dbml
    • Notifications.dbml.layout
    • Notifications.designer.cs
    • Subscription.cs
  • /SenseNet/Messaging/Properties:

AssemblyInfo.cs

  • /SenseNet/Portal/Dws:
    • DwsHandler.cs
    • DwsHelper.cs
    • FppHandler.cs
    • ListsHandler.cs
    • VersionsHandler.cs
    • WebsHandler.cs
  • /SenseNet/Portal/UI/ContentListViews/FieldControls:
    • GroupingEditor.cs
  • /SenseNet/Portlets/CorePortlets/Notification:
    • NotificationActivatorPortlet.cs
    • NotificationDeletePortlet.cs
    • NotificationEditorPortlet.cs
    • NotificationListPortlet.cs
  • /SenseNet/Storage:
    • ISnService.cs
  • /SenseNet/Tests:
    • NotificationSenderTest.cs
    • NotificationTests.cs
  • /SenseNet /WebSite/DWS:
    • Dws.asmx
    • Dws.asmx.cs
    • Fpp.ashx
    • Fpp.ashx.cs
    • Lists.asmx.cs
    • owssvr.aspx
    • Versions.asmx
    • Versions.asmx.cs
    • Web.asmx
    • Web.asmx.cs


Edit

  • /SenseNet/ContentRepository:
    • Content.cs
    • Domain.cs
    • Image.cs
    • Voting.cs
  • /SenseNet/ContentRepository:
    • ContentQuery.cs
    • LucQuery.cs
  • /SenseNet/DirectoryServices:
    • Common.cs
    • Configuration.cs
    • SyncAD2Portal.cs
    • SyncTree.cs
  • /SenseNet/Portal/Dws:
    • DwsHandler.cs
    • DwsHelper.cs
    • FppHandler.cs
    • WebsHandler.cs
  • /SenseNet/Portal/Helpers
    • Actions.cs
  • /SenseNet/Portlets/CorePortlets:
    • BreadCrumbPortlet.cs
  • /SenseNet/WebSite/DWS:
    • owssvr.aspx
  • /SenseNet/Portal/ApplicationModel:
    • ImgResizeApplication.cs
  • /SenseNet/Portal/UI/ContentListViews:
    • ListHelper.cs
  • /SenseNet/Portal/UI/Controls:
    • CommandButtons.cs
    • PortalRemoteControl.cs
  • /SenseNet/Portlets/CorePortlets/ContentCollection:
    • ContentSearchPortlet.cs
  • /SenseNet/Portlets/CorePortlets/ContentOperations:
    • ContentDeletePortlet.cs
    • ContentRenamePortlet.cs
  • /SenseNet/Portlets/OldPortlets/Tagging:
    • TagManager.cs
  • /Source/SenseNet/Storage:
    • Node.cs
  • /SenseNet/WebSite:
    • Web.config

Related links