Changelog 6.0.3 - 6.0.4
From Sense/Net Wiki
This page contains the changes in Sense/Net between versions 6.0.3 and 6.0.4
Contents
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