100%
v8.0.0
Status: ReleasedReleased on Tuesday, February 26 2019
There is a newer version available - v8.10.1
UmbracoCms.8.0.0.zip
This is the main Umbraco download, generally you won't need anything else.
Downloaded 4028 times - uploaded 26 February 2019Release notes
Welcome to Umbraco v8, make sure to read the blog post about this new major release of Umbraco!
Have some questions about Umbraco 8?
We've put together some answers to the most frequently asked questions - you can find it in the Umbraco 8 - FAQ article.
What are the highlights of Umbraco 8?
The introduction of three new features: Infinite Editing, Content Apps and Language Variants. All features that have been added to make working with Umbraco even simpler, smoother and basically, more enjoyable. For everyone involved!
Related changes from the issue tracker
Features
-
3034 - V8 - tree not aligned with editor
-
3035 - V8 - Remove App_Browsers folder
-
3087 - Angular and C# updates to support tree sections and tree syncing
-
3088 - Dashboard updates
-
3089 - New packages section
-
3090 - Re-organization of back office sections and trees
-
3091 - Moving trees to correct sections
-
3092 - Add bulk publish descendants button
-
3093 - C# controller updates for 'Add bulk publish descendants button'
-
3094 - Moving the save action to a separate button
-
3327 - Data type property editor controls disappeared on mobile
-
3370 - Adding CleanCSS to the Belle build process
-
3434 - Change "Allow varying by Culture” checkbox to toggle in doc type property settings
-
3438 - Move stylesheet editor from webforms to Angular.
-
3439 - Change date picker property editor to use flatpickr instead of bootstrap-datetimepicker
-
3531 - Allow for property editors to be able to determine what values are indexed by Examine
-
3612 - Remove custom event directives and use the Angular ones
-
3787 - Macro partial snippets shouldn't rely on javascript libraries used for the back office
-
3962 - Adjust disabled toggle
-
4036 - Add contributors to package
-
4060 - Rename Seperator to Separator
-
4150 - Ability to create folder under stylesheets
-
4349 - v8 - A description on the default mediaType
-
4373 - Login screen should ask for email not username
-
4379 - Rename label property editor alias
-
4390 - A few issues with dashboards
-
4474 - Simplify font setup
-
4494 - Media picker doesn't show Folder names, so it's pretty difficult to find the folder I need
-
4499 - Remove ie7 related CSS hacks
-
4501 - Remove uneeded CSS vendor prefixes
-
4612 - Remove OpenSans font
-
4614 - Remove canvasdesigner.loader.js
-
2764 - U4-11502 - fall-back languages [v8]
-
2842 - [v8] U4-11555 - Remove App_Browsers folder
-
3879 - Removes umbraco.aspx
-
3882 - Better Validation Options
-
3884 - Remove/Replace endPreview.aspx with MVC endpoint
-
3885 - Remove ClientRedirect.aspx
-
3888 - Use the member group picker for member groups assignment
-
3971 - Removing masterpages support from V8
-
4035 - Remember editor language between sessions
-
4171 - Add Multi Url Picker
-
4277 - Removing legacy webservices
-
4278 - Removing legacy content tree menu items
-
U4-6081 - Create a DependencyResolver for MVC/WebApi via internal IoC container
-
U4-6674 - Refactor ToContentSet entirely
-
U4-7594 - Update all libraries/dependencies
Breaking Changes
-
3437 - Add option to show ellipsis (…) for context menu items that opens a dialog
-
3543 - Reduce model graph size
-
3544 - Remove ITemplate reference from IContent
-
3637 - Remove dialogService
-
3724 - Remove Bootstrap Datepicker
-
3767 - Remove bootstrap slider
-
3793 - Upgrade jquery to latest
-
3799 - Upgrade client dependencies
-
4060 - Rename Seperator to Separator
-
4477 - v8 - radio button editor still stores values as "ID" even though ID doesn't exist
-
4479 - v8 Cannot detect sql server version, sql syntax error
-
4494 - Media picker doesn't show Folder names, so it's pretty difficult to find the folder I need
-
4542 - V8 Re-picking a property editor in the document type fails
-
3414 - v8 - Remove legacy drop downs
-
3971 - Removing masterpages support from V8
-
4277 - Removing legacy webservices
-
4278 - Removing legacy content tree menu items
-
4531 - Don't ship with the cmsContentXml or cmsPreviewXml tables since they are not used
-
4626 - v8 - removal of "Created" events that shouldn't exist
-
U4-10029 - Umbraco.ReplaceLineBreaksForHtml should return an IHtmlString
-
U4-11375 - Url Generation keeps accented chars
-
U4-11478 - Fix properly in v8 - FirstChild<T> extension returns IPublishedContent rather than model of type T
-
U4-4075 - umbracoSettings help section removed
-
U4-5148 - Remove TidyNet from the core and anything that references/uses it
-
U4-5415 - Remove NotFoundHandler support
-
U4-5416 - Remove umbraco.presentation.nodeFactory.* and uQuery
-
U4-5424 - Upgrade to latest .Net framework version (4.6.1)
-
U4-5448 - Move dictionary tree to Translations section
-
U4-5484 - Remove /base REST support
-
U4-5648 - Remove legacy razor macro's entirely
-
U4-5650 - Remove nearly everything in umbraco_client that we don't use/need like tinymce 3
-
U4-5662 - ICanBeDirty updated to return a list of currently dirty property names
-
U4-5803 - Remove legacy configuration classes: UmbracoSettings, GlobalSettings
-
U4-5805 - All old tinymce parts from pre v7 that are no longer used.
-
U4-5807 - Remove CustomControl macros (UserControl macros will stay)
-
U4-5808 - All old legacy 'datatypes' since they are not supported or used
-
U4-5810 - Remove umbraco.providers assembly and classes - old membership providers
-
U4-5811 - remove umbraco.interfaces project - migrate required interfaces to an appropriate location
-
U4-5860 - Remove SiteMapProvider
-
U4-5861 - Remove viewstateMoverModule
-
U4-6104 - Remove SqlSyntaxContext
-
U4-6186 - Remove all support for legacy xml schema
-
U4-6231 - Move all Umbraco.Web.WebServices back office controllers to be proper back office controllers
-
U4-6674 - Refactor ToContentSet entirely
-
U4-6888 - Obsolete ServiceWithResultExtensions and all temporary 'operation' interfaces
-
U4-6899 - Change UmbracoHelper.TagQuery to return ITagQuery instead of the current hack to return a non interface
-
U4-6923 - Update to latest Automapper
-
U4-7542 - Move member type tree to settings
-
U4-7599 - Remove the entire umbraco.cms assembly/classes
-
U4-8174 - remove the entire umbraco.businesslogic assembly/classes
-
U4-8184 - Remove entirey SqlCE4Umbraco assembly
-
U4-8185 - Remove entire umbraco.controls assembly
-
U4-8186 - Remove entire umbraco.datalayer assembly
-
U4-8187 - Delete legacy trees
-
U4-8189 - migrate user tree to new tree format
-
U4-8190 - migrate user type tree to new tree format
-
U4-8191 - migrate user permissions tree to new tree format
-
U4-8192 - migrate member groups tree to new tree format
-
U4-8193 - migrate macros tree to new tree format
-
U4-8194 - migrate dictionary tree to new tree format
-
U4-8195 - migrate relation types tree to new tree format
-
U4-8198 - migrate file system trees to new tree format
-
U4-8222 - Remove IMacroEngine - we will only ship with the macro engines we have currently
-
U4-8223 - Remove all old events and event classes
-
U4-8227 - Change Umbraco.Core.Models.Mapping.MapperConfiguration and Umbraco.Core.Models.Mapping.IMapperConfiguration implementations
-
U4-8228 - Update to latest Newtonsoft.Json
-
U4-8424 - When no document types are allowed at root, don't allow all of them
-
U4-8523 - NuCache - refactor macros
-
U4-8545 - Refactor MigrationRunner to accept a MigrationContext along with all Migrations to be created with IoC
-
U4-8625 - Remove XSLT support
-
U4-8626 - Remove dynamic published content access support
-
U4-9314 - Update to Latest .Net Framework
Issues & Tasks
-
3010 - Umbraco 8 - Split view issue with Markdown editor
-
3196 - Data updates when changing default languages
-
3199 - V8 Remove the settings on a list view property editor that don’t make sense since they only exist in content apps now
-
3237 - Too many sections will not show the last one
-
3282 - Change password button not hidden V8
-
3298 - Move rollback to Info app
-
3305 - IPublishedContent Linq & HasCulture
-
3315 - V8 - Remove trees.config & load types only
-
3332 - Audit trail needs to log the culture(s) being edited
-
3333 - Update content models to support change tracking for variants
-
3334 - Show changed culture names in the audit trail UI
-
3335 - Bulk publishing
-
3336 - Ensure ContentService.SaveAndPublishBranch follows the correct bulk publishing rules
-
3341 - Unpublishing
-
3342 - Unpublishing button is gone
-
3343 - Performance testing of new Cache
-
3358 - V8 Angular doesn't filter out ($)-properties when send to the server
-
3359 - Sorting variant nodes gives YSOD
-
3395 - Unpublish last variant for a node gives wrong notification
-
3396 - Publish a variant without a name gives YSOD
-
3417 - Macros - create/edit/delete needs to be angularized
-
3425 - Add notification badges to content apps
-
3433 - Change "Allow varying by Culture” from checkbox to toggle on doc type permissions
-
3436 - Move relation types editor from webforms to Angular
-
3469 - List views bulk actions - confirmation dialog
-
3470 - List views bulk actions - angular/controller updates
-
3473 - Relation types editors and context menus rebuilt in angular
-
3474 - Public access protection dialog rebuilt in angular
-
3482 - Cleanup & simplify migrations
-
3539 - Enable support for variant URL structure for 301 redirects
-
3540 - Database changes for redirects (if any)
-
3550 - Cannot delete property from doc type in v8
-
3558 - Content picker returns to home page instead of picking content
-
3569 - Turning off Autocomplete on initial install screen for password field
-
3593 - Services.UserService returns null in UmbracoApiController
-
3610 - Change date picker property editor to use flatpickr
-
3639 - Service level events
-
3648 - Navigating using the breadcrumb clears the culture from the query string
-
3649 - Infinite Editing
-
3650 - Handle keyboard shortcuts in infinite editing
-
3653 - Animations
-
3659 - Remove Serilog dependency in UmbracoModule
-
3662 - Handling missing values and no fallback
-
3663 - Proper fallback
-
3664 - Cleanup all the Value() overloads
-
3668 - Query-builder needs to be updated to generate the correct snippets
-
3687 - Installer Re-Factoring
-
3689 - Umbraco 8.0 - Refactoring & Cleanup
-
3690 - List Views
-
3694 - Bootstrap removal
-
3708 - Fix publish/draft status for variant content when invariant properties are edited
-
3709 - Fix publishing descendants for invariant property changes
-
3710 - [v8] Some reliances on HostingEnvironment.MapPath
-
3713 - [v8] Decoupling UmbracoApplicationBase from runtimes
-
3730 - [v8] Nightly doesn't bump version number on MyGet
-
3765 - Squashed drop-down empty selection in template query builder
-
3768 - List view is missing expand option in content pickers
-
3777 - When a node is opened through content picker don't allow editing doc type and template
-
3779 - Add dirty tracking for slider and dateTime picker
-
3805 - Fix ISearchableTree in v8
-
3816 - Upgrade dev-dependencies
-
3821 - Tags are Completely Broken (TM)
-
3824 - Review dashboard in manifests
-
3828 - IPublishedContentQuery.Search needs to support culture
-
3881 - v8 - When clicking preview, document gets published
-
3895 - Close infinite editors with the esc key
-
3901 - Remove configuration based index/searchers and index sets
-
3905 - Build script dies when using npm prefix.
-
3920 - Need to have Examine's field definitions as dynamic
-
3941 - Public access - single user protection throwing exceptions
-
3988 - When saving only one content variant, changes on other dirty variants are cleared
-
4005 - v8 - Publishing or Unpublishing a content item does not update it's URLs
-
4006 - v8 - Changing tag values don't track dirty changes on the form
-
4012 - Tags validation issue
-
4025 - Install hook for Deploy
-
4027 - Doctype alias placeholder sometimes stays at Generating Alias...
-
4028 - Cleanup Filesystems registrations
-
4037 - MNTP - Could not convert string to integer + #4039, #4055
-
4038 - Find a proper way to identify "element" content types.
-
4039 - MNTP- xPath $current or setting a start node, does not return its children if is list view enabled
-
4055 - MNTP- Can't see picked media items
-
4064 - Value of a price field cannot be used in a view
-
4065 - Images added by a Media Picker editor cannot be used in a view
-
4066 - Cannot select a Start node for a Media Picker editor
-
4067 - Mandatory fields with inserted information complain that there are errors or that the value of a property is empty
-
4068 - Headline doesn't save as headline but as normal text
-
4072 - Link to an image is not being generated
-
4083 - Linkpicker misbehaves when editing a link
-
4089 - Disable LastPass on page heading
-
4095 - v8 Macro picker is broken because EntityController no longer supports dynamic post filtering
-
4119 - Saved content overridden by published content
-
4121 - Variants - "This document is published but its url cannot be routed"
-
4149 - Rich text editor styles preview should use normal line height
-
4168 - Element type content in the content tree or not?
-
4185 - V8 — Returning to node after saving a DocType in infinity editing turns the current content app into a blank
-
4204 - Fixme - Add IsPublished on IPublishedContent
-
4209 - Image link exceeding its space
-
4244 - [v8] Update Partial View Snippets to use the new v8 API
-
4386 - Ensure "add" in pickers are consistent
-
4426 - Selecting rollback version returns console errors
-
4438 - local variant switcher goes on top of node name, if node name is long.
-
4446 - v8 Services like ContentService and MediaService default to user 0, but -1 is now the default
-
4451 - v8 Rich text editor source code viewer too small, button in a weird place on toolbar
-
4455 - Strange keys in settings area
-
4464 - V8 enabling WebApi attribute routing breaks PostSave endpoint
-
4478 - v8 Packages section loads to a blank screen after a local package is installed
-
4483 - Image cropper slider does not work appropriate
-
4485 - Missing localization of content apps
-
4495 - Content App dropdown and Actions dropdown partially disappear behind list view bar
-
4547 - issue when unpublishing content node that has variants and variant children.
-
4548 - V8 backoffice notification positioning still allows for vertical nav
-
4566 - Component / Composers mixing namespaces
-
4569 - v8 TinyMce property editor alias has "v3" hard coded which is incorrect
-
4572 - v8 cannot access published content during startup
-
4581 - Image Cropper doesn't appear in V8 if configured under Media Type
-
4582 - Image cropper cant switch between crops
-
5637 - Fix padding for the umb-checkbox component
-
3755 - Fix the OK button for move and close success messages
-
3757 - Fix the changing source name when copying a node
-
3761 - Fix YSODs when moving and copying things in the Settings section
-
3762 - Make Nested Content support content variants
-
3770 - Fix and clean up the restore content dialog
-
3771 - Fix the flickering source name and the close button when moving items in the media tree
-
3781 - Fix and clean up the restore media dialog
-
3831 - Fix content template creation
-
3839 - Fix media types folder creation
-
3880 - Update translation alias to use existing emptyRecycleBin alias
-
3906 - Fix the disappearing preview/save/publish buttons in listviews
-
4010 - v8 - remaining packages section to angular
-
4534 - Removing ClientDependency setup for non-web runtimes
-
4640 - v8 - fix publishing new content when there are validation problems
-
U4-10783 - Prototype publish variant dialog
-
U4-10923 - Update UI for context menu to fit new tree layout
-
U4-10925 - UI for Locked properties for variants
-
U4-10926 - UI for language support in pickers
-
U4-10928 - SPIKE: Upgrade AngularJS to 1.latest
-
U4-10931 - Add a “more” dropdown to “content apps"
-
U4-10932 - Allow changing variant without loosing content
-
U4-11054 - Define Permission usage with Variants
-
U4-11121 - New LanguagesController (back office editor controller) for persisting language changes
-
U4-11122 - Update DB and Service/Repo layer to handle language changes: mandatory, default
-
U4-11123 - Update the LanguageTreeController to not render children and to render the dashboard link
-
U4-11124 - Disable deleting the default language
-
U4-11126 - Update content angular editor for editing variants
-
U4-11144 - GetManifestFiles fails if there's no App_Plugins folder
-
U4-11171 - Tree panel doesn't vertically scroll
-
U4-11176 - Language Selector for the main content tree
-
U4-11177 - Update tree nodes with the new node names based on variant/language
-
U4-11196 - Validation UI is not working for the content name field
-
U4-11202 - v8 / Database Issues (1)
-
U4-11209 - Update layout for developer dashboards to fit new styles
-
U4-11219 - Wire up new APIs for Variant names
-
U4-11222 - Merge infinite editing code to new v8 branch
-
U4-11223 - Figure out how best to calculate sizes of various screens for pickers
-
U4-11224 - SPIKE: (timebox 1 day) Determine how animations should work moving between screens in infinite editing
-
U4-11227 - Build the IPublishedContent and UmbracoHelper APIs to support variants
-
U4-11283 - Cannot save content when a doc type is variant but a property type is invariant
-
U4-11284 - When you don't have any doc types that are variant, the tree language drop downs should not be there
-
U4-11291 - Paging in the IContentService needs to work with variant data - for both names and property values
-
U4-11306 - Add load indicators in doc type infinite editors
-
U4-11309 - Finish infinite editing - first flow
-
U4-11324 - Remove 'asdf' from the build script
-
U4-11326 - Merge infinite editing UI branch to temp8
-
U4-11327 - Remove styles for umb-era-button and use umb-button component instead
-
U4-11344 - Hostnames dialog is a bit messed up
-
U4-11368 - When adding supported languages, the dropdown list is sorted by country code instead of being sorted by name.
-
U4-11378 - Alias IContentFinder doesn't work - this is due to an Xpath query that fails
-
U4-11385 - Can't create doc type folders
-
U4-11428 - CodeAnnotations classes have inconsistent constructor parameter order [v8]
-
U4-11492 - Clean Umbraco.Web.UmbracoHelper [v8]
-
U4-4748 - Clean up ContentService & MediaService so that any given method that executes performs all of it's CRUD in a single transaction - currently there are several methods that call other transactional methods such as Move (which is a fairly bad one)
-
U4-5071 - Update MiniProfiler to latest major version
-
U4-5544 - Update data access layer to NPoco to replace PetaPoco
-
U4-5596 - IQuery<T> to be updated to have GetWhereClauses method
-
U4-6086 - Update resolvers and pluginmanager to use internal IoC containers for resolution
-
U4-6147 - Update DB Transaction locks to be correct
-
U4-6816 - ApplicationContext should have a Enum status
-
U4-7014 - IServerRegistrar backward compatibility kludge cleanup
-
U4-7543 - Move data type tree to settings
-
U4-7752 - Split Nuget packages: UmbracoCms, UmbracoCms.Web, UmbracoCms.Core
-
U4-7999 - Remove as many web based dependencies from Core as possible
-
U4-8200 - Remove any unused/unreferenced JS and CSS files in Umbraco_Client and Umbraco
-
U4-8257 - NPoco - cleanup Relators
-
U4-8259 - NPoco - run on stock NPoco
-
U4-8287 - Refactor ISqlSyntaxProvider usage in Sql queries
-
U4-8354 - Get v8 tests to pass
-
U4-8368 - Examine v2 integration
-
U4-8447 - Cleanup MediaService (along ContentService)
-
U4-8461 - ERROR umbraco.presentation.webservices.nodeSorter - Could not update content sort order
-
U4-8524 - NuCache - refactor events
-
U4-8553 - NPoco 3.3.3 Database.Update is broken
-
U4-8709 - Refactor RenderModel
-
U4-8861 - Extract GlobalSettings to an interface and expose on the standard UmbracoConfig.For settings singleton
-
U4-8409 - Remove SharpZipLib dependency from Core