Skip to content
Simonas Mikulenas edited this page Jan 27, 2016 · 78 revisions

Release notes

Versions:

v2.0.3

  • NuGet module BetterCms.Module.Installation references fixed.

v2.0.1

  • Image upload to sub-folder fixed (#1493).

v2.0.0

  • UI and UX update: refactored look and feel for all product (#1393).
  • Implemented history item details preview (#1368).
  • Added SVG support into Media Manager (#1291).
  • Added DISQUS widget (#1384).
  • Added notification for missing content after layout change (#1366).
  • Implemented subscribers download option for Newsletter widget (#1326).
  • Other small fixes: #1270, #1453, #1462, #1087.

v1.11.1

  • API fix: file upload API fix added (#1490).

v1.11.0

  • Added markdown support (#1335, #1321, #1310, #1194).
  • Implemented multi-language support for widget options (#1333, #1318, #1317, #1316, #).
  • Updated blog post creation and editing dialogs for better UX (#1311).
  • Added recently used widget into widget selection dialog (#1263).
  • Added simple text option for page content (#1248, #1194).
  • Improved behaviour for copy and paste from MS Word (#1346).
  • Improved UX for master pages creation (#1264).
  • Implemented physical media file moving to trash folder on media item delete (#274).
  • Added categories export and import for blogs export and import functionality (#1235).
  • Improved content overlays for better performance regarding custom website design (#1167).
  • Updated tool box for html widget editor (#1294).
  • Fixed search for draft content (#1308).
  • Fixed URL encoding for special characters (#1182).
  • API update: implemented ability to load additional images for pages and blogs (#1173).
  • API update: blog created and updated events updated to include tags (#1211).
  • Lucene Search Module: added ability to skip pages (#1261).
  • Other small modifications and bug fixes (#1315, #1364, #1328, #1304, #1257, #1041, #790, #1320, #1309, #1303, #1287, #1285, #1282, #1279, #1276, #1272, #1267, #1246, #1234, #1231, #1216, #1200, #1038, #884).

Note: regarding Better CMS update #1304 to use BetterModules some of Better CMS code went to new namespaces. So, please keep in mind, that updating your project may require some code changes.

v1.10.6

  • API fix: file upload API fix added (#1490).

v1.10.5

  • Bugfix. API: fixed categories duplication, when re-uploading the file (#1338).
  • Bugfix. API: fixed blog post saving with categories when page URL is null (#1352).

v1.10.4

  • Page rendering performance updated if Smart Tags feature is not used (#1134).

v1.10.3

  • Bugfix: Open graph module made pages throw exception under load if caching service was on.
  • Fixed order for same widget added multiple times to one region (#1244).

v1.10.2

  • Bugfix: encode uploaded file URLs before saving to Database (#1182).
  • Show recently used widgets in add content dialog (#1263).
  • Bugfix: entity ModifiedOn date doesn't change if only tag or category is changed (#1266).
  • Bugfix: old image is not showed after cancelling re-upload in properties (#1197).
  • Bugfix: image disappears from media manager while re-uploading (#1198).
  • Bugfix: azure storage deletes all the images from folder on cancel (#1195).
  • Bugfix: increment page region numbers globally (#1274).
  • Check if page already exists in cache right before caching it.
  • Bugfix: prevent custom option button in page/widget options from spontaneously not clicking.

v1.10.1

  • API fix: blog post searching by category name fixed (#1252).
  • API fix: page url generation helper updated according multiple categories (#1251).
  • Source code line wrapping mode added (#1256).

v1.10.0

  • Categories updated to be hierarchical and multiple categories can be assigned to pages, blog posts, media items (#1189, #1191, #1192, #1193, #1205, #1206, #1220, #1222, #1225, #1227, #1228, #1230, #1231, #1233, #1234, #1236, #1239).
  • Media items can be categorized (#1190).
  • Categories can be dedicated for different website parts (#1203, #1208).
  • API: support for file re-upload added (#1196).
  • Lucene Search Module improved to solve index file lock issue (#1214).
  • Lucene Search Module updated skip comments and custom html parts while indexing (#1215, #1238, #1175).
  • Bug fix: hieroglyphs support in source code editor (#1242).
  • Bug fix: content ordering in page layout editing (#1244).
  • Bug fix: widget option values (#1243).
  • Bug fix: fixed blog deleted event not firing on delete via API (#1240).
  • Other small modifications and bug fixes (#1217, #1219, #1229).

NOTE: updating from 1.9.2 to 1.10.0 will require update code parts that uses categories.

v1.9.3

  • Bugfix: Open graph module made pages throw exception under load if caching service was on.
  • Fixed order for same widget added multiple times to one region (#1244).

v1.9.2

  • Bugfix: fixed content sorting via UI (#1244).

v1.9.1

  • Bugfix: fixed site pages service returning invalid total count (API).

v1.9.0

  • Widgets updated to support dynamic regions (#1090).
  • Additional view to manage all page contents added (#1076, #1088, #1135).
  • Dynamic regions updated to be human-readable (#1075).
  • GoogleAnalytics module created (#1109, #844, #1119).
  • OpenGraphIntegration module created for OG support (#1108, #466).
  • Image can be selected for option value (#1143).
  • Discard changes option added for page structural updates (#1153).
  • Page structure getting performance updated (#1158, #1152).
  • API: file saving added (#1125).
  • API: Events for customizing Lucene search index added (#1142).
  • API: Pages.Pages.Get updated to include secondary and featured images (#1148).
  • API: JsIncludeDescriptor updated to support external JS files (#1156, #1187).
  • API: ServiceStack forced to be in version 3.9.71 (#1132).
  • API: Common.Logging.NLog forced to be in version 2.0.0 (#1178).
  • Bug fix: blog post image saving fixed (#1124).
  • Bug fix: blog post with mm.dd.yyyy format date saving fixed (#1126).
  • Bug fix: image created on iSO saving fixed (#1138).
  • Bug fix: FileUri trimming to 50 symbols fixed (#1139).
  • Bug fix: Lucene search engine write.lock file locking fixed (#1146).
  • Other small modifications and bug fixes (#1022, #1051, #1064, #1078, #1079, #1116, #1117, #1118, #1121, #1122, #1123, #1128, #1137, #1144, #1150, #1160, #1161, #1163, #1168, #1169, #1172, #1174, #1176, #1180, #1183, #1185).

v1.8.3

  • TBD.

v1.8.2

  • Bugfix: fixed saving of date in blog post content / HTML content in culture, different from US (#1126)

v1.8.1

  • Bugfix: fixed saving of blog posts with image (#1124)

v1.8.0

  • Version of MVC updated to 4
  • All CMS views are precompiled. Better performance in the content edit mode. (#511, #1083, #1081, #1107)
  • Widget can be added to another widget or HTML content as a child (#1074, #1091, #1094, #1095, #1096, #1097, #1100, #1110, #1111, #1114)
  • The page can be viewed by impersonating anonymous user (#1080)
  • Implemented ability to find widget usages within pages / another widgets (#1042, #1089)
  • Page has a flag, which forces HTTP / HTTPS (#1021)
  • Sitemaps / sitemap translations fixes (#1067, #1082, #1085)
  • Increased performance of SQL scripts migration (on application start) (#1105)
  • Dynamic region's identifier accepts human-readable names (not only Guids as before) (#1112)
  • Other small modifications and bugfixes (#1054, #1056, #1061, #1068, #1070, #1071, #1086, #1092, #1098, #1099, #1101, #1102, #1107, #1113, #1115)

v1.7.3

  • Bugfix: page URL hash is calculated only for non-nulls URLs

v1.7.2

  • Added page properties changing event, when editing page SEO information
  • Fixed security of editing SEO modal window
  • Delete page: default value for "Remove this page from sitemap." changed to be true

v1.7.1

  • Fixed image access checking when re-uploading an image (#1071)
  • Fixed blog post URL generation

v1.7.0

  • API: implemented save methods (PUT / POST / DELETE) for creating/updating/deleting the entities. (#1031)
  • API: implemented ability to create an entity with specified Id. (#1031)
  • Fixed security issues, when default access level is set to Read (#1049, #1050, #1059)
  • Implemented ability to customize page/blog post URL generation (#1057)
  • Other small modifications and bug fixes (#1036, #1048, #1058, #1060, #1062, #861)

v1.6.1

  • Before redirecting the page, page is pre-rendered and collects all information for storing to the cache (#1043)

v1.6.0

  • HTML widgets: added widget options (#932)
  • Implemented blogs import / export (#1008, #1020, #1039)
  • API: returning page/blog post master page id, and merged master page options (#974)
  • API: implemented ability to retrieve access rules (#984)
  • API: implemented ability to filter out secured objects (pages / files) by user (#984)
  • Page / blogs: added ability to filter by SEO status, page status, template / master page (#812)
  • After session expiration user is being redirected to login page (#967, #997)
  • HTML / code editor compatibility fixes (#961, #968, #994)
  • Events: added missing contents/layouts/media events (#989)
  • When creating a page, access rights are taken from master page (#991)
  • Created new role for managing CMS users (#992)
  • Azure file storage: implemented ability to configure secured container (#995, #996)
  • Other small modifications and bug fixes (#833, #922, #927, #950, #965, #976, #990, #998, #1001, #1004, #1007, #1009, #1010, #1011, #1017)

v1.5.3

  • Lucene search module: fixed critical bug, when timeout occurs (#999)
  • Added ability to redirect to external URl (#1000)

v1.5.2

  • Windows Azure Storage: fixed bug (#995), which changed Azure storage public availability when uploading image / file.

v1.5.1

  • API updated: sitemap nodes contains pageIsPublish field (#958).
  • Fixed user access right issue (#969).
  • Fixed API user validation to return user id on success (#983).
  • Other small changes and fixes: #978, #975, #973, #970, #964, #956, #952, #843, #813.

v1.5.0

  • Implemented ability to add languages in site settings. (#842, #878, #879, #889, #891, #897, #939, #940, #941)
  • Implemented ability to clone page as translation and manage page translations. (#870, #871, #872, #882, #883, #886, #887, #890, #892, #945)
  • Created abstract search module with search form and search results widgets. (#27, #506, #794, #933)
  • Created Lucene search module implementation with ability to search within private pages. (#888, #916, #923, #925, #926)
  • Created Google Site search module implementation.
  • Site map: implemented multiple sitemaps. (#853, #899, #900, #908, #910, #920, #930, #931, #935)
  • Site map: implemented sitemap tagging. (#853)
  • Site map: implemented sitemap history. (#851)
  • Site map: implemented sitemap security. (#853, #936, #937)
  • Site map: multilanguage support added. (#917, #918)
  • Media manager: added supporting of .bmp files. (#307)
  • Media manager: implemented ability to re-upload file/image from the properties window. (#520, #894)
  • Master pages: fixed bug, when master page gets unpublished status. (#895)
  • Site settings, other searches: fixed auto-focusing of search fields everywhere. (#911)
  • Date pickers: fixed validation bug, when server culture is changed (#913)
  • Other small design modifications and bug fixes (#443, #827, #835, #839, #874, #877, #881, #896, #904, #905, #915, #929, #951, #949, #919, #912, #909, #907, #906, #901)

v1.4.6

  • Fixed users API module service registrations bug (#873)

v1.4.5

  • Auto-suggestions improved for tag selections (#558).
  • Media search improved to search by URL (#705).
  • Ability to use master pages for blogs added (#793).
  • Content editor during the switch from source mode will not wrap text with paragraph (#846).
  • Issues preventing to use CMS with SQL Server 2005 fixed (#847).
  • Security issue with blogs fixed (#848).
  • Other small changes and fixes: #142, #408, #714, #715, #761, #815, #831, #836, #838, #845, #855, #856, #866, #867.

v1.4.1

  • Master page saving fixed (#840).

v1.4.0

  • Implemented master page functionality (#737, #744, #753, #755, #759, #767, #769, #775, #776, #778, #779, #780, #781, #782, #785, #786, #795, #797, #800, #802, #804, #809, #817, #819).
  • Added ability to drag'n'drop page content between the regions (#735).
  • Integrated code editor for HTML, JavaScript and CSS editing (#595, #822).
  • Updated page creation and page properties dialogs (#697).
  • Implemented media preview on images list in media manager (#746, #783, #787).
  • API update to include meta data in pages list (#752).
  • Added ability to insert special tokens to content - Smart Tags (#765, #803).
  • Content WYSIWYG editor CKEditor updated to 4.3 (#796).
  • Added PagePropertiesChanging event with ability to cancel saving (#810).
  • Added file image preview on files list in media manager (#820).
  • Core: updated NHibernate version to 3.3.3.4001 (#828).
  • Other small changes and fixes: #525, #589, #677, #679, #684, #738, #748, #756, #757, #760, #762, #770, #771, #772, #773, #777, #789, #792, , #798, #799, #801, #805, #806, #814, #816, #821, #823, #824, #826, #829, #832, #834.

v1.3.7

  • Implemented process timeout in Azure / Amazon S3 storage services.

v1.3.6

  • Fixed full access role configuration (#756).

v1.3.5

  • Client side logger with severity levels added (#536).
  • Configuration: ability to load credentials from server environment variables for cloud storages added (#605).
  • Access control: autocomplete for roles / users added (#608).
  • Performance of widgets slider updated (#625).
  • Content management: all contents without published versions will became published during page publishing (#643).
  • Media Manager: media re-upload updated (#670).
  • Access control: to page cloning user access configuration added (#676).
  • API: events on sitemap editing added (#683).
  • Media Manager: bug related with media folder deleting when access control is enabled fixed (#692, #733).
  • Date fields updated to support different formats according user locales (#702).
  • API: ability to get tags with pages / blogs added (#703).
  • Ability to setup custom class on content end added (#707).
  • Access control: first user registration form made visible only when no users exist (#719).
  • International URL support added (#721).
  • Layouts: ability to render custom body tag added (#724).
  • Options: ability to add custom options added (#726).
  • Other small changes and fixes: #420, #562, #583, #617, #640, #669, #680, #682, #685, #686, #688, #691, #696, #701, #708, #709, #710, #711, #718, #723, #725, #727, #728, #729, #730, #731, #732, #736, #739, #740, #741, #742.

v1.3.1

  • Fixed NuGet package installation: added missing user module configuration and fixed security configuration

v1.3.0

  • Users module: implemented users management.
  • Users module: implemented roles management.
  • Users module: implemented CMS membership and CMS role providers.
  • Users API module: created API methods for getting users / roles / validating user name and password.
  • Access control: implemented pages and media files security. Can be enabled or disabled.
  • Access control: users or roles access level can be managed in the pages / media files properties forms.
  • Access control: depending on user/role access level, content can be denied, allowed to edit, or opened as read only.
  • Access control: content security implemented in the nHibernate layer: when trying to save secured entity with no access roles, getting an exception.
  • Media manager: implemented token based security for media files (for Windows Azure and Amazon S3 storage only).
  • Options: options can be assigned to widgets and layouts.
  • Option values: values can be entered to page and page contents.
  • Options: added new option types: integer, float, date, boolean.
  • Options: refactored options and option values grids: type can be specified. Control for entering value is changed depending on option data type.
  • Options: widget / page options can be reached through rendering widget / page view model.
  • Implemented content encryption. HTML for HTML contents / HTML widgets can be stored encrypted in the database.
  • Created view models and extensions for reaching all page / blog posts properties / children within layout view.
  • The rendering of content's end div (having CSS class "clearfix") can be disabled, CSS class name can be changed.

v1.2.3

  • A http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" meta tag fix (#628).

v1.2.2

  • A deleted entities bug fix released (#596).

v1.2.1

  • A nuget.org dependency to a Microsoft.AspNet.Mvc library changed to 3.0.20105.1 version.

v1.2.0

  • Created web API module. Refactored code API. All API moved to API module.
  • Created separated NuGet projects for each module and Core.
  • Created JavaScript tests for each API method.
  • Media manager: created properties window for files. Image properties dialog UI modifications.
  • Media manager: added description.
  • Media manager: added thumbnail for files.
  • Media manager: added archivation functionality.
  • Media manager: implemented sub-folders.
  • Media manager: added ability to copy public media URL.
  • Media manager: implemented media changing history.
  • Media manager: implemented media re-uploading functionality.
  • Media manager: implemented flat search in folder and sub-folders.
  • Media manager: updated medias deleting.
  • Pages: created canonical URL for optimized searching.
  • Pages / blogs: added archivation functionality.
  • Pages / blogs: added secondary and featured images.
  • Site settings: implemented paging.
  • Site settings: implemented filtering.
  • Implemented auto-complete function in the tag selection drop-downs.

v1.1.3

  • An issue with custom 404 error page fixed.

v1.1.2

  • A blog post preview issue fixed.

v1.1.1

  • A blog posts activation date updating issue fixed.

v1.1.0

  • API: created requests / responses for getting / saving data.
  • Blog Posts API: added ability to filter / order by dates.
  • API: created methods for saving pages, layouts, contents, etc.
  • Created image properties window.
  • Storage service tests implementation.
  • Created nHibernate fetch wrapper.
  • API, storage services tests implementation.
  • RequireJs is hidden from site's RequireJs.
  • Data migration separated from content migration.

v1.0.1

  • nHibernate version upgraded to 3.3.3.4
  • Fixed loading of requirejs, if it's added to project page (by checking, if window.bcmsWaitForWebSiteRequireJs is set).
  • Better CMS validation classes are independet of standard jQuery validation classes.
  • Created newsletter module with site settings subscribers list and subscriber widget.

v1.0.0

  • Version 1.0.0 released.
Clone this wiki locally