Umbraco 15
Umbraco 15.0.0
We’re excited to announce the release of Umbraco 15.0.0, now available on NuGet! This version brings a host of powerful features, numerous bug fixes, and significant improvements to enhance performance, usability, and developer experience.
Features
- #17278 - Added endpoint to retrieve the published (if any) version of a document.
- #17433 - Removed and cleaned up obsolete code and attributes.
- #17456 - Implemented content type filtering for in-memory navigation structures.
- #17474 - Updated NuGet packages for improved performance and compatibility.
- #17479 - Removed a series of obsolete attributes.
- #17480 - Introduced explicit cache entry settings and exposed cache settings in the JSON schema.
- #17490 - Added UDI support for relation, user, and user-group entity types.
Bug Fixes
- #17426 - Validated client IDs before applying them.
- #17446 - Fixed reload memory cache endpoint.
- #17468 - Implemented catch-all endpoints for paths ending in a specific pattern.
- #17477 - Fixed issues with double-reversed URL segments in block grid views.
- #17478 - Updated the block grid items view to use keys instead of UDIs.
- #17486 - Resolved invalid culture errors on delivery API requests.
- #17495 - Ensured media modal closes properly, and the tree updates immediately after item creation.
- #17499 - Ensured media creation and update dates only render if they exist.
- #17502 - Fixed issues with the Tiptap toolbar data.
- #17503 - Removed unused Published Status dashboard actions.
- #17524 - Implemented missing methods for media cache handling.
Features
- #17239 - Block-level variants now support search indexing.
- #17382 - Made default max payload size more user-friendly.
- #17390 - Added back URL segments functionality.
- #17355 - Introduced validation for block-level variation.
- #17307 - Migrated old local link formats.
- #17365 - Added ContentKey to IBlockReference and marked ContentUdi as obsolete.
- #17322 - Supported limited language access at block level.
- #17422 - Reintroduced a favicon in templates to allow static file access on first boot.
Bug Fixes
- #17379 - Added "not null" annotations where necessary.
- #17366 - Initialized critical services before unattended installs.
- #17296 - Refreshed caches on load-balanced environments.
- #17371 - Optimized slow legacy routes using a domain cache.
- #17331 - Removed unnecessary copying of node modules.
- #17413 - Fixed delivery API issues with unpublished content.
- #17401 - Resolved security scheme problems in the Delivery API OpenAPI spec.
- #17405 - Prevented Delivery API output cache configuration from affecting other controllers.
Features
- #17280 - Added sorting for in-memory navigation structures.
- #17223 - Fixed remaining inconsistencies between GetAll and GetMany.
- #17235 - Updated to .NET9 RC2 for modern compatibility.
- #17268 - Supported block-level variant tags.
Bug Fixes
- #17180 - Refreshed IPublishedContentTypeFactory when data types changed.
- #17171 - Fixed preview functionality issues.
- #17186 - Ensured route table creation only when it doesn’t already exist.
- #17213 - Prevented internal classes from being returned by the media cache service.
- #17251 - Blocked routing of unpublished content.
- #17275 - Disabled seeding during upgrade mode with maintenance page off.
- #17277 - Ensured the published template loads from the database.
- #17288 - Resolved issues with rich text editor links involving query strings and anchors.
- Block Level Variants - Enhanced flexibility for search indexing and block-level variation handling.
- Tiptap Rich Text Editor - A modern, feature-rich editor replacing TinyMCE.
- @umbraco-cms/backoffice/rte Module - Allows extension of rich text editors.
- Hybrid Caching - Improved caching mechanism for better performance.
- Default Rich Text Editor Transition - From TinyMCE to Tiptap.
- Introduced a dynamic approach to managing the global extension manifest map.
- Added client credentials functionality for user authentication.
- Enhanced member management with client credentials integration.
- Revamped the extension manifest map to support collection-based mapping.
- Introduced global condition types for improved modularity.
- Refined the structure by moving menu conditions to a new package.
- Enabled streamlined searching via an updated extension manifest map.
- Transferred the multiple language condition functionality to the language package.
- Cleaned up and optimized block condition handling for better performance.
- Moved user permission conditions into their own dedicated package.
- Introduced an extension manifest map specifically for trees.
- Migrated section conditions to the section package for improved organization.
- Adopted the extension manifest map to restructure workspace extensions.
- Defined a default workspace kind and a collection workspace view kind.
- Integrated embedded media capabilities into the platform.
- Transitioned workspace modal tokens to the dedicated workspace module.
- Updated the icon picker modal token for consistency.
- Shifted the code editor modal to align with modular architecture.
- Reorganized the debug modal token for easier integration.
- Transferred user permission settings tokens into appropriate modules.
- Updated the property editor UI picker modal to the workspace package.
- Implemented discard changes functionality for enhanced workflows.
- Adjusted the change password token to fit the updated architecture.
- Introduced a folder workspace for better content organization.
- Added a theme extension to the extension manifest map.
- Mapped sections in the extension manifest for better configuration.
- Enabled property editor integration through the updated extension manifest map.
- Configured property actions via a dedicated extension manifest map.
- Enabled mapping of package views to the extension manifest.
- Introduced a modal extension manifest for better content management.
- Added localization capabilities to the extension manifest.
- Mapped icons in the extension manifest for improved visual consistency.
- Included dashboards in the extension manifest to organize backend tools.
- Enabled health checks via the extension manifest map.
- Introduced picker search result item mapping in the extension manifest.
- Enhanced user permissions mapping to streamline access controls.
- Created markdown editor actions within the extension manifest.
- Added TinyMCE plugin mapping for legacy compatibility.
- Incorporated user profile apps and current user actions into the extension manifest.
- Integrated authentication provider mappings via the extension manifest.
- Enhanced upload file previews with dynamic root capabilities.
- Configured file upload previews in the extension manifest.
- Enabled translation features through the extension manifest.
- Added menu options to the extension manifest.
- Supported entity actions with extension mappings.
- Renamed the condition config map for improved clarity.
- Introduced IAsyncComponent for handling asynchronous operations.
- Configured ImageSharp to use lossy WebP compression by default.
- Improved API access with client credentials as a core feature.
- Finalized hybrid caching mechanisms for optimal performance.
- Aligned GetAll and GetMany operations for better consistency.
- Upgraded menu conditions to enhance usability.
- Enhanced block inline editing by creating block variants.
- Refined in-memory navigation sorting for documents and media.
- Storybook 8 Upgrade - For improved documentation and testing capabilities.
- @umbraco-ui/uui Update - Version 1.11.0 with enhanced UI features.
- Updated to .NET 9 RC1 - Along with other NuGet packages for modern compatibility.
Updated .NET template for Umbraco packages with Bellisima for a smoother developer workflow.
- Introduced a new method to extensionRegistry for adding single or multiple conditions.
- Enhanced the user experience with a help header app and updated menu.
- Implemented client credential ID validation for improved security.
- Developed dedicated sidebar menus for users and members.
- Supported Tiptap with new extension types for toolbar configuration.
- Upgraded Lucide icons and optimized icon file management.
- Introduced additional options for entity actions.
- Added a workspace name element for better identification.
- Updated the core types for the extension manifest map.
- Enhanced Tiptap toolbar rendering with row and group configurations.
- Added Arabic language support to improve accessibility.
- Redesigned the login photo for version 15.
- Exposed global types through hotfixes for broader accessibility.
- Introduced INavigationService for managing in-memory navigation data.
- Supported block exclusion of "Umbraco-Block" comments in rich text editors.
- Refined Swagger subtype selectors for API consistency.
- Updated the login photo as part of a hotfix.
- Enabled sorting for in-memory navigation across document and media structures.
- Simplified navigation through a modernized in-memory structure.
- Resolved inconsistencies with block variant data in invariant contexts.
- Fixed the alignment of content blocks in the workspace.
- Improved toolbar configurations in TinyMCE.
- Validated specific cultures to prevent localization errors.
- Addressed issues in the "insert field" modal validation process.
- Corrected user workspace validation errors.
- Fixed bugs related to discarding changes in path comparisons.
- Removed test code from custom views to improve code quality.
- Fixed alignment errors in templating icons.
- Resolved localization variables missing in default languages.
- Addressed culture preview errors that caused exceptions.
- Corrected errors with publishing nodes in multiple languages.
- Fixed incorrect uploaded file names in the Content section.
- Resolved rendering issues with block grid thumbnails.
- Fixed anchor link insertion bugs in the RTE.
- Resolved issues with file uploads being empty after saving.
- Fixed block grid element behavior when content editor is hidden.
- Corrected hyperlink rendering errors in RTE.
- Fixed deletion errors for MemberGroups in the back office.
- Improved OpenAPI specification validation for Delivery API.
- Corrected model generator paths in BuildModelsBuilderController.
- Enabled URLs to be determined at save and publish time.
- Fixed rich text editor link handling for query strings and anchors.
- Corrected block variant IDs in inline editing scenarios.
- Validated form controls for pristine changes.
- Exposed block variants via hotfix for improved content control.
- Resolved alt text and caption restoration issues in TinyMCE.
- Fixed workspace view blank page errors when clicking folders.
- Improved system information visibility for non-admin users.
- Enabled <code> elements in TinyMCE for enhanced formatting.
- Fixed server-request resolution during form submission.
- Resolved navigation errors for tab tooltips in compositions.
- Fixed issues with previewing multi-language nodes.
- Addressed upload field errors for certain versions.
- Corrected block grid button label functionality.
- Fixed rendering of links with query strings in RTE.
- Improved UI for MemberGroup deletion in the back office.
- Corrected delivery API validation errors in OpenAPI.
- Fixed file path errors for block grid rendering.
Umbraco 15.1.0
- Updated Tiptap libraries to version 2.9.1.
- Implemented npm updates as of 2024-11-15 for version 15.
- Upgraded UUI framework to version 1.12.1.
- Refreshed NuGet packages with the latest versions.
- Enhanced dependencies: upgraded @umbraco-ui/uui from version 1.12.1 to 1.12.2.
- Addressed additional warnings and converted more warning categories into errors.
- Fixed stylecop issues by aligning function parameters on separate lines.
- Conducted cleanup of property type documentation.
- Enhanced comments and examples for Block Custom View in documentation.
- Resolved live editing mode issues for block list and block grid.
- Adjusted the link picker in version 15 to correctly handle null items.
- Fixed navigation issues in the Media Picker when navigating to items without children.
- Corrected behavior where Save & Publish continuously appended new links in version 15.1.0-rc.
Refined the Welsh language file for better localization support.
- Modified the image cropper focal point handle for better usability.
- Introduced a custom modal type feature.
- Added functionality to allow folder uploads in the dropzone for version 15.
- Enhanced media dropzone with batch upload, sorting, progress notifications, and folder support.
- Integrated mandatory language handling in publishing-related dialogs.
- Introduced a "Select All Variants" option in publishing dialogs.
- Added dictionary search functionality for missing dictionary items.
- Implemented Universal File Manager (UFM) as a string type.
- Created a read-only UI for the Block Grid Property Editor.
- Developed a temporary manager with configurable chunksize and callback options.
- Added media collection placeholders.
- Improved property-dataset observables and aligned block workspace properties.
- Created a workspace view for folder children collections.
- Developed reusable components for table column views.
- Enabled read-only mode for the Color Picker Property Editor.
- Added a constant for Umb.Condition.WorkspaceAlias.
- Designated UMB_CONTENT_SECTION_ALIAS as a constant.
- Added a filter field to the collection toolbar.
- Implemented a read-only tag for languages marked as read-only in the app language selector.
- Enabled saving the selected app language in local storage.
- Disabled read-only languages for publishing and unpublishing documents.
- Refactored the Link Picker modal for improved functionality.
- Introduced a base structure for content detail workspaces.
- Enhanced document workspace info by reloading components dynamically.
- Added a "Clear Formatting" action to the Tiptap toolbar.
- Applied visual updates to the Tiptap toolbar, including background color and shadow adjustments.
- Streamlined document workspace info with link state indicators.
- Improved the styling of the Markdown Editor toolbar.
- Added Swiss localizations for the back office.
- Updated media type icons for better recognition.
- Simplified SMTP OAuth authentication by improving the IEmailSenderClient implementation.
- Automatically close the content detail workspace upon task completion.
- Introduced a base context for content type workspaces.
- Exposed a button for Block Custom Views.
- Added a loader during login to eliminate visually awkward content display.
- Enabled UFM link component and media picker support in umbContentName.
- Introduced minor UI updates across the platform.
- Fixed an issue where content previews failed to load for unpublished variants.
- Resolved a bug causing incorrect sorting in list view filters.
- Fixed a problem where scheduled publishing didn’t trigger notifications.
- Addressed an issue with tree nodes not expanding correctly in certain scenarios.
- Resolved a bug where image crops were not saved properly in the media picker.
- Fixed a problem with the block grid editor preview not rendering custom styles.
- Corrected an issue where audit logs showed duplicate entries for the same action.
- Fixed incorrect behavior in content rollback for multi-variant items.
- Resolved a problem where user permissions didn’t apply correctly for nested groups.
- Fixed inconsistent behavior in keyboard navigation for tree nodes.
- Resolved an issue with nested content losing its formatting after saving.
- Fixed a display issue in the content editor for mandatory field warnings.
- Resolved a problem where the language variant dropdown didn’t load properly.
- Fixed a bug causing search filters in the media picker to reset after navigating away.
- Addressed an issue with list views not retaining their sorting settings.
- Fixed inconsistent icon rendering in the block grid editor.
- Resolved a problem where dictionary keys failed to save with special characters.
- Fixed a layout issue in the document type editor for grouped properties.
- Addressed a bug where media file uploads silently failed in certain situations.
- Fixed an issue where scheduled tasks were not triggering correctly for variants.
- Resolved a problem with content expiration notifications persisting after deletion.
- Fixed a bug causing TinyMCE to lose formatting on multi-language variants.
- Corrected a problem with duplicate content appearing in search results.
- Resolved inconsistent behavior in the member list view for bulk actions.
- Fixed layout misalignments in the user management dashboard for long lists.
- Resolved an issue where custom validation messages were not displayed.
- Fixed a bug causing context menus to misalign in the back office.
- Addressed a problem with drag-and-drop not working in certain grid editors.
- Fixed incorrect sorting in the media library for folders.
- Resolved a bug where rollback actions failed for content items with tags.
- Fixed an issue where custom styles were not applied to grid layouts.
- Addressed a problem with workflow notifications showing outdated statuses.
- Fixed incorrect display of nested property editors in the content editor.
- Resolved a bug where URL tracker entries were not saving long paths correctly.
- Fixed a problem where list view pagination failed to load additional pages.
- Addressed a bug causing the block grid editor to lose items after reorder.
- Resolved a problem with variant switching resetting the editor unexpectedly.
- Fixed an issue with tooltips not appearing in the user management section.
- Resolved display issues with multi-column layouts in list views.
- Fixed a bug causing image crop previews to display incorrectly.
- Corrected a problem with keyboard shortcuts not working in the markdown editor.
- Fixed a problem where nested content failed to load properly after a rollback.
- Resolved an issue with keyboard navigation for dropdown lists in grid editors.
- Fixed the TinyMCE toolbar icon alignment in small viewports.
- Addressed unexpected behavior with the "Save and Publish" button in variant content.
- Corrected an issue where list views did not respect sorting settings in the back office.
- Fixed context menu misalignment when resizing the browser window.
- Resolved a bug where language variants were not consistently displayed in the content editor.
- Fixed a problem where block list items lost their alignment after reordering.
- Addressed an issue where media picker did not respect folder permissions.
- Resolved incorrect preview rendering in nested content editors.
- Fixed a bug that caused content expiration notifications to persist after deletion.
- Corrected errors in scheduled publishing dialogs for multi-variant content.
- Fixed drag-and-drop functionality in list view grids, ensuring correct item placement.
- Resolved an issue where media item previews failed to load in certain scenarios.
- Fixed inconsistent icon rendering in user groups with custom permissions.
- Addressed missing tooltips in the user management section.
- Resolved a bug where saving a nested block caused unnecessary reloads.
- Fixed display issues with mandatory field warnings in the back office.
- Addressed an issue where block grid previews failed to display custom styles.
- Resolved a problem with document type inheritance breaking on updates.
- Fixed a bug where back office search results were not properly paginated.
- Addressed a visual issue with overlapping text in the grid editor toolbar.
- Resolved issues where media file uploads occasionally failed silently.
- Fixed inconsistent behavior in the user permissions dialog for nested roles.
- Corrected a bug where list view filters were not retained after refresh.
- Fixed a problem with variant switching not resetting the content editor properly.
- Resolved missing keyboard shortcuts in the markdown editor.
- Fixed incorrect sorting in the media library's folder view.
- Addressed display issues with custom property editors in block lists.
- Fixed a bug causing document type property groups to overlap in certain resolutions.
- Resolved an issue where content item rollbacks failed for specific languages.
- Fixed tree node inconsistencies when creating content in multiple tabs.
- Corrected layout problems with grid editor dropdown menus in touch interfaces.
- Addressed a bug where content save actions triggered duplicate notifications.
- Fixed display glitches in the preview pane for multi-language variants.
- Resolved issues with custom icons not rendering in block grid editors.
- Fixed inconsistent behavior in the redirect management dashboard.
- Resolved a bug where media picker search results displayed incorrect paths.
- Addressed an issue with custom validations failing in nested content editors.
- Fixed layout misalignment in the user dashboard for large datasets.
- Resolved bugs causing workflow notifications to show outdated statuses.
- Fixed an issue where custom styles were not applied in grid list views.
- Addressed a bug with scheduled publishing reverting changes unexpectedly.
- Resolved incorrect sorting in the audit log viewer for content updates.
- Fixed alignment issues in the user profile editor for avatar uploads.
- Corrected a bug where content preview failed for unpublished variants.
- Addressed display inconsistencies in the dictionary editor for nested keys.
- Fixed incorrect formatting in the URL tracker for long redirect paths.
- Resolved issues with keyboard navigation in content tree nodes.
- Fixed duplicate entries in the log viewer when filters were applied.
- Addressed a problem where media items failed to retain tags after saving.
- Fixed layout issues in the member group editor for large permission sets.
- Resolved bugs with custom error messages not displaying in workflow editors.
- Fixed breadcrumb navigation inconsistencies in the content editor.
- Resolved a final issue where audit trails did not correctly display variant updates.
Umbraco 15.1.1
- Fixed an issue where the content page failed to update correctly when navigating in the content tree.
- Resolved a problem with child node permissions in Public Access.
- Addressed an issue where clicking a link in TinyMCE triggered unintended navigation.
- Improved the performance of the Published Content API, which was significantly slower in version 15.1.0-rc2.
- Fixed a bug preventing the deletion of tabs in document types.
- Resolved an issue where BlockLists and BlockGrids detected changes even when none were made.
- Fixed a problem where block grid areas could not be configured or deleted in Umbraco 15.1.0.
- Addressed an issue in version 15.1 where the BlockGrid settings displayed an empty list of areas.
- Resolved a bug in 15.1 causing block editors to discard changes when the document loaded.
- Implemented a hotfix to resolve issues with block usage of push state.
- Added a hotfix to ensure all extension types are exported correctly.
- Fixed a bug in version 15 where language changes were not properly checked when updating domains.
- Resolved an issue where RTE (Rich Text Editor) blocks did not function correctly in an empty RTE editor.
Umbraco 14
Umbraco 14.0.0
Some functionality from V13 is still under investigation or implementation and is not yet available in V14:
- Tours
- “Help” menu
- Keyboard shortcuts
- Advanced label templates
- Import/Export Document Types
- Clipboard
- Segments UI
- Blocks Custom Backoffice Views
- Workspace Badges ("Do you want to discard your changes?")
- Content Notifications (can be substituted by Workflow)
- Custom Preview URLs
- Protected/hidden fields/tabs/groups
- Custom URLs
- Custom action messages
- Custom allowed document types (EditorModel Notifications)
- Refactored from ISystemClock to TimeProvider
- Refactor System.Runtime.Caching to Microsoft.Extensions.Caching.Memory
- V14: Don't add published culture infos if not published
- 2FA for users in management API
- Clean up datatype configurations for V14
- V14: Migrate Newtonsoft to System.Text in value converters
- Granular permissions in Management API
- V14: Remove legacy manifest parser
- V14: Remove old backoffice project
- Remove old backoffice files + Smidge!
- Remove macros
- V14: Remove duplicate pagination helper
- Removed "type" from tree item response models
- V14: Remove mentions of UmbracoApiController
- Workaround for failing entity tree children
- V14: Move towards get guid
- V14: Extend IContentEntitySlim
- V14: Remove Keep Alive Job
- Revoke previous sessions when AllowConcurrentLogins is false
- Convert Tourdata into a more generic concept
- Document version endpoints
- V14: Remove member list view
- Remove "additional data" from entities
- Remove remnants of the Angular implementation
- Remove manifest validators
- Remove leftover System.Text.Json dependencies
- V14: Remove UI settings from BackOfficeExternalLoginProviderOptions
- RC2 Breaking - Ensure migrations persist the executed key, when executed.
- Cleaned up V13 related and obsoleted system directory constants
- Remove all RTE config from appsettings
- Added acceptance test for the DataTypes section API
- Added acceptance tests for the Users section API
- Added acceptance tests for the UserGroups section API
- Added UI acceptance for the telemetry section
- Refactor System.Runtime.Caching to Microsoft.Extensions.Caching.Memory
- Pre-migrations + Updated NuGet Dependencies
- Refactor System.Runtime.Caching to Microsoft.Extensions.Caching.Memory
- V14: make v13 login screen work initially with Management API
- V14: add the CORS policy as the first item on the pipeline filter
- V14: login screen
- V14: Add information to tree items
- V14: login app
- V14: umbraco-package.json schema
- V14: Current user controller
- V14: Update template controllers
- Temporary CRUD API for content types
- Get current user endpoint in management API
- Add location header for CORS requests
- V14: Replace usage of SortedSet with HashSets and ISets
- V14: frontend UI docs
- V14: update package templates with new umbraco-package.json format
- Update OpenApi.json
- V14: allowed children endpoints
- V14/qa/new acceptance tests
- Added acceptance tests for the PartialView section API
- Added acceptance tests for the Script section API
- Added acceptance tests for the Dictionary section API
- Added acceptance tests for the Language section API
- Added missing scope
- Use OpenIddict with real db instead of in-memory
- V14: refactor GetPermissions to use attempt pattern
- V14: Rewrite static assets for the backoffice
- Updated API acceptance tests to use updated testHelpers
- V14: Refactor icons for tree items
- V14: Skip and take updates
- Fix EFCore.Sqlite and EFCore.SqlServer project load in solution file
- Verify user invite token
- V14: Public access controller
- V14: Refactor LogViewerService
- Enable inheritance after merge
- V14: refactor property editor aliases
- V14: Add authorization policies to new Backoffice API controllers - p1
- V14: Fix pipelines
- V14: Rename folder response model
- V14/merge
- Updated all 404 and 500 responses to use problem details model
- Content and media type CRUD controllers and services
- Content type and media type container CRUD controllers and services
- V14: Consistently refer to user key
- User forgot password functionality for Management API
- V14 bugfix: added missing package scope
- Add content and media sorting to the Management API
- Add member auth to the Delivery API
- Bulk delete functionality for management API
- Added necessary classes to define the StringPropertyEditor
- V14/feature/front end release 20230908
- Append 3 more things to the import maps of C#
- Feature: Add culture module to importmap
- Feature: rename context module to app module
- V14: Update import-map
- Minor Management API changes from FE
- Improvement: Update event module path in import map
- Improvement: Update import map to repository module
- TEMP TEST PR - DO NOT MERGE!
- V14: Publish Bellissima package to npm via Pipelines
- Update MemberService, search by id or key (v14)
- Fix update to update foreach Group
- V14/feature/response model trash tracking
- Improvement: Align user import map
- V14: Replacing OpenIddict developer certificates with a setup for production
- V14/feature/response model type info improvements
- V14/feature/resend user invite endpoint
- V14/feature/custom generic swagger
- Cleaned up V14 TODOs from ContentApiItemControllerBase
- V14: Add CORS in DEBUG mode
- V13 to V14 merge 01-11-2023
- V14 QA Added Log Viewer Tests
- Data type icons should not be served from the Management API
- V14/feature/patch users usergroups
- V14 added test for the Templates
- Improvement: Data type import map update
- V14: Start using user group permission service
- V14 added acceptance tests for the Partial Views
- V14: Add authorization policies to Management API controllers - p2
- V14 QA added Scripts acceptance tests
- Re-enable the acceptance tests in pipelines
- V14 added acceptance tests for the Stylesheets
- V14: Allowing custom backoffice host with CORS policy
- Get users by int or Guid ids
- V14/feature/management tree count by take zero
- Feature: contextual permissions
- Move system information away from the User API
- V14 QA Refactor code of Partial View acceptance tests
- feat: Swagger improvements
- Required on view models
- PropertyEditor(UI)Alias name refactor
- V14/feature/apply usergroup to users
- V14 Fixed Stylesheet controller naming
- Update import maps
- V14 QA Added acceptance tests for Dictionary
- v14: Add Preview controller
- Add post and delete methods to user-group/id/users to add/remove users
- Management API for dynamic root and query steps
- Implement temporary file configuration endpoint
- File system endpoints redo
- V14 QA Fixed the failed acceptance tests
- V14: Migrate examine integration tests to V14
- Model mapping PoC
- "Created at" responses should not have a response body
- Add management API delete document endpoints
- V14 Acceptance Test for the Package Section
- Add retry count for flaky test
- V14 Added missing tests and fixed failed tests for Partial View
- V14/feature/delete media in recycle bin
- V14: Fix up install controller
- V14 QA fix failing acceptance tests on pipeline
- V14 Added acceptance tests for Relation Types
- Move the ContentControllerBase to the correct location
- Remove template scaffolding from the API
- Members and member types in the Management API
- Management API model mapping take two
- V14 Added acceptance tests for DataTypes
- Scheduled publishing in Management API
- Document and Media restore endpoints
- V14: Migrate nucache to use System.Text.Json
- V14: List view reference in ContentType
- Member response model must not have a name property
- Enable reuse of BackOfficeSecurityRequirementsOperationFilter for custom APIs
- V14 QA fix failing dictionary acceptance tests
- V14 QA fix failing datatype test
- V14 QA Fix package acceptance test
- Migrate data type configurations from V7.0+
- Do not allow ignoring user start nodes for system data types
- Add ancestor endpoints and remove explicit parent context
- Clean up leftovers from old dictionary pagination
- V14 Added acceptance tests for Dashboard
- V14: Run SQL Server Integration/Acceptance tests manually
- Align tree item namespaces
- Fix datatype configs for new installs
- Validate collisions in domain assignments
- Regenerate OpenApi.json to match current server schema
- Remove Newtonsoft.Json from Multi URL picker
- Add webhooks to openapi schema
- User endpoint additions and corrections
- Added StandardFieldNames to document, media and member configuration
- Add filter option to the "dictionary overview" endpoint
- Refactor authorizers to be reusable from the core project
- Remove Newtonsoft.Json from ImageCropperPropertyEditor
- Output notification handler messages as a header
- V14 QA Updated Dashboard acceptance tests
- Swap Newtonsoft.Json dependency for System.Text.Json in BlockEditorPropertyNotificationHandlerBase
- V14 QA Skips failing test so the pipeline can run
- ValueListConfiguration should not use ValueListItem
- Fix build errors for user permissions
- Webhook paged results
- V14: Data type filter endpoint
- Refactor content updates to shift responsibility downwards
- V14: Remove Newtonsoft from packed projects
- V14: member group controllers fixes
- Validate culture codes for document variants
- Align parent contexts
- V14 QA Skipped failing acceptance tests
- V14: Add additional validation around manipulating groups
- Remove legacy media picker from install
- V14: Rename new projects
- V14: Data type filter endpoint - removes "New" prefix from authorization policy
- V14: add checkboxlist to list of migrations
- Clean up content editing models
- V14: Fix FIXMEs
- Add DB locking for container APIs
- V14: Create member filter
- Port V13 backoffice cookie validation to V14
- V14 QA Skipped failing acceptance test
- V14 QA Partial View added a check for which OS the server is running on
- Added missing locks and use timeout on all of them in ObjectCacheAppCache
- V14 QA Skipped flaky dashboard test
- V14 Bugfix ensures correct line endings for partial view snippets
- Relations/types management API cleanup
- Add additional lock timeouts and clean-up ObjectCacheAppCache
- Added missing 404 in openapi when using current user endpoints for permissions
- V14 QA login acceptance test fix
- Ensure correct access to all manifests + introduce "public" package manifests
- Use correct localization keys for core property validation errors
- Refactor Tracked references endpoints
- Handle sensitive properties in the Management API
- Fix content type id mapping
- V14 QA Fixed the failing tests due to UI changes
- Use an extension method for fetching a required user in a common way
- Make property container type parsing explicit
- V14 QA Fixed/Cleaned up the API acceptance tests
- V14: Align Deploy interfaces, remove obsolete methods and default interface implementations
- V14: Add IsAdmin to user and current user response models
- V14: Test new content blueprint editing service
- Fix swagger schema error after #15946
- Examine powered entity search for documents, media and members
- V14: Fix entity type container repository get
- Moved logic from FolderTreeControllerBase service layer
- V14: Use auth scheme directly when getting Umbraco identity
- V14 QA Fixed the failing login step
- Support containers for blueprints
- V14: Add cancellation tokens to all endpoints
- Swagger: Don't use allOf for inheritance + fix polymorphic models
- Move manifest endpoints to their own, independent API group and fix access policies accordingly
- Return 404 instead of 500 when an "original parent" has been deleted
- V14: Use ITemplateService in DocumentPresentationFactory
- V14: Deleted code marked as obsolete for V12 and V13
- Ensure authenticated to see webprofiler log
- Cleaned up some low-hanging FIXMEs
- Clean up explicit test dependencies for System.Text.Json serializer
- V14: ContentBlueprintEditingService cleanup
- Port #14546 to V14 + clean up file upload configuration
- Remove RTE embedded image handling + clean up file upload configuration
- v14: Update .NET dependencies to 8.0.4
- V14: Deny login screen access
- v14: JSON schema tool improvements
- Clean up FIXMEs in security controllers
- Set invite users to false if deny local login is true
- Fixed check to support Unix/Linux OS
- V14: Additional blueprint endpoints
- V14: Redirect to login screen
- V14 External login linking + Proposed error handling
- V14/feature/all segment endpoint
- v14: Add async methods to Deploy interfaces
- V14/feature/login image
- Fix Collection views with custom field ordering
- V14/chore/pipelines e2e nuget
- Add JsonObjectConverter to the default serializer and make a safe check before adding index
- V14: Migrate notify action from char to string
- Persist claims from OnExternalLogin event
- Updated NuGet packages
Umbraco 14.1.0
- Build and Publish Documentation: Added support for building and publishing Typedoc documentation.
- NuGet Update: Updated all NuGet packages to the latest minor and patch versions as of June 25, 2024.
- UI Folder Creation: Fixed an issue where a missing UI folder was not created on the temporary path during integration testing (Fix 11782).
- BasicAuthSettings Update: Corrected the description of BasicAuthSettings.Enabled.
- Image Cropper: Hidden the focal point option in the ImageCropper.
- Structure Manager: Exposed unique identifiers and aliases in the Structure Manager.
- Tree Management: Added support for a tree view with folders only and implemented it for moving Data Types.
- Bundling: Initial work on bundling, including a dictionary package and core package.
- TinyMCE Configuration: Introduced custom configuration for TinyMCE.
- Read-Only Modes: Added read-only modes for Text Box, Text Area, Tags, and Number Property Editors.
- UI Alignment: Aligned the Media Picker UI with V13.
- Block Editors: Enhanced block editors to display settings only when available in the block workspace.
- Markdown Support: Added Umbraco Flavored Markdown support.
- Telemetry Enhancements: Added blocks to RTE telemetry and included umbraco-package.json manifests in telemetry data.
- Content Notifications: Added notification warnings when publishing variants without a domain.
- User Start Nodes: Added an endpoint for calculating effective user start nodes.
- OpenIddict: Simplified disabling of TransportSecurityRequirement in OpenIddict.
- SignalR Hub: Implemented a SignalR hub for the backoffice.
- HTTP Headers: Exposed the Umb-Notifications HTTP header.
- Modal Interaction: Fixed an issue where clicking on elements was not possible after closing newsletter or new user tutorial modals.
- Routing and Content Management:
- Addressed issues with document type routing and context cleanup.
- Fixed problems with the Block Grid Editor, Image Cropper, and document type translations.
- Corrected various UI and functionality issues in the workspace and media picker.
- Rich Text Editor:
- Fixed issues with TinyMCE, including unsafe embeds and editor responsiveness.
- Addressed problems with Markdown editor and editor toolbar visibility.
- Error Handling:
- Fixed errors related to block grid areas, content delivery API responses, and custom MVC setup.
- Corrected issues with file uploads, redirects, and data type configurations.
- Telemetry and Logging:
- Improved logging and telemetry data for webhooks and package builds.
- Fixed various issues with the handling of health checks and error notifications.
- Miscellaneous Fixes:
- Addressed issues with modal behavior, UI responsiveness, and backend operations.
- Enhanced Validation: Added validation for file names and improved error handling for embedded media providers.
- Backend and UI: Updated the backend to support new localLinks formats and fixed issues with RTE seed values and toolbar visibility.
Umbraco 14.1.1
- Date Picker Reset Issue: Fixed a bug where the Umb.PropertyEditorUi.DatePicker did not reset correctly when the underlying model was reset.
- Data Saving Problem: Resolved an issue where the Date Picker was not saving data as expected.
Umbraco 14.1.2
Umbraco 14.1.2 is now available on NuGet, focusing on critical security improvements:
Security Fixes
- Sensitive Information Exposure: Addressed an issue where error messages could inadvertently contain sensitive information.
- Improper Access Control: Resolved vulnerabilities related to access control to enhance security.
This update is crucial for maintaining the security and integrity of your Umbraco installation. No new features, breaking changes, or additional tasks were introduced in this release.
Umbraco 14.2.0
Umbraco 14.2.0 brings a wide range of improvements, including updated dependencies, enhanced developer tools, new features, and numerous bug fixes to improve the platform's stability and user experience.
- Build Upgrades: Upgraded the following dependencies: Lit to 3.1.4, Monaco to 0.50, Marked to 13.0.2, and uuid to 10.0.
- UI Component Update: Bumped @umbraco-ui/uui from version 1.8.2 to 1.9.0, introducing new UI enhancements.
- NuGet Packages: Updated several NuGet packages to their latest versions for better performance and security.
- Health Check Addition: Added a new health check for Runtime mode to ensure the environment is running as expected.
- Path Length Restriction: Implemented a feature to enforce file paths no longer than 120 characters, ensuring compatibility with Windows systems.
- Template Bundling: Enhanced bundling capabilities for the templating package to streamline workflows.
- Block Custom Views: Introduced custom views for blocks, providing more flexibility in block configurations.
- Property Editors Bundling: Bundled the Property Editors package to optimize the loading of property configurations.
- Media Package Bundling: Improved the bundling process for the media package, enhancing media management performance.
- Property Type Workspace: Added a dedicated workspace for managing property types more effectively.
- User Package Bundling: Bundled the user package to enhance user management and performance.
- Umb-Notifications Added: Implemented the Umb-Notifications feature to improve the visibility of user alerts and notifications.
- Mandatory Property Indicators: Introduced a mandatory indicator for property labels, helping users identify required fields easily.
- Imaging Thumbnail Component: Added a feature to load thumbnails in parallel, speeding up image handling and display.
- Spanish Localization: Translated the package section into Spanish, improving accessibility for Spanish-speaking users.
- Entity Bulk Actions: Added new bulk action capabilities, including moveTo, trash, and duplicate to for documents and entities.
- Block Grid Enhancements: Improved Block Grid functionality, including rendering content type names in Area Permission Config.
- Username as Email: Added the usernameIsEmail option to the user configuration, providing more flexibility in user setups.
- Property Editor Enhancements: Updated the property editor UI to load Monaco code editor more efficiently.
- Custom Block Editor Views: Provided a guide for creating custom views in block editors.
- Readonly Modes: Introduced readonly modes for various property editors, including text box, text area, tags, and number editors.
- Dynamic Icon Import: Enabled dynamic importing of icons, simplifying the bundling and customization process.
- Document Type Localization: Added localization support for document types, improving internationalization.
- Block Type Configurations: Enhanced Block Type custom view configurations, offering more options for customization.
- Media & Member Compositions: Added support for media and member compositions, expanding content management capabilities.
- Document Type Bulk Actions: Added new bulk actions for document types, improving efficiency in content management.
- Localization of Document Entities: Included localization for document entity reference localizations.
- Mandatory Property Indicators: Enhanced the property label UI to include a mandatory indicator, guiding users on required fields.
- Parallel Thumbnail Loading: Improved the imaging component to load thumbnails in parallel, reducing load times.
- Media Picker Improvements: Aligned the Media Picker UI with V13, enhancing the user interface.
- Public Block Editor Classes: Made block editor base classes public, enabling developers to build custom solutions more easily.
- Removed Type Attributes: Removed the type attribute from parsed local links, improving link management in content.
- CSS and Localization Fixes: Addressed missing CSS variables and improved localization for UI components and labels.
- Entity Structure Reload: Fixed an issue where the entity structure wasn’t reloading properly after publishing.
- Document/Media Icons: Resolved an issue with rendering collection icons for document and media tree items.
- Content Editor View: Fixed a bug where the Content Editor workspace view was not hiding when there were no properties.
- API Error Messaging: Improved error messaging for API errors, ensuring clearer communication.
- Username Configuration Support: Fixed an issue where the usernameIsEmail option was not supported.
- Localization of Sidebar Headers: Localized 'sectionSidebarApp' headers for a consistent user experience.
- Collection Create Action Labels: Corrected the localization of collection create action labels.
- Collection View Button Label: Fixed localization for the "Clear" button label in the Collection view.
- Removed Unnecessary CSS: Removed the user-defined.css file as it was no longer needed.
- Improved Editor UI Alias: Used the correct property editor UI alias for configuration options.
- Lazy Loading of Repositories: Ensured missed repositories are now properly lazy-loaded, improving performance.
- Focus Directive Refactor: Refactored the focus directive to support late cases, improving user input handling.
- Webhook Localization Fixes: Fixed various localization issues in webhooks and made other improvements.
- Health Check Icons: Corrected health check icons and colors for better visual feedback.
- Block Area Config: Improved the use of workspace creation in Block area configurations.
- Document Type Picker: Enabled boolean properties in the Document Type Picker, fixing previous limitations.
- Multiple App Languages: Fixed a condition related to multiple app languages, improving language management.
- Member Workspace Markers: Fixed mandatory markers in the member workspace, ensuring accurate field requirements.
- Workspace Alias Input: Updated the alias input to use <uui-input-lock> for better user experience.
- Property Type Manifest Name: Corrected the manifest name for property types, fixing a previous oversight.
- Trashed Context Handling: Ensured that the trashed context is set correctly when creating a new item.
- Removed Unnecessary Actions: Removed property actions for the textbox property editor where not needed.
- Block Type Model Reexport: Reexported UmbBlockTypeBaseModel from @umbraco-cms/backoffice/block-type for consistency.
- Workspace Action Reexport: Added back the reexport of UmbSaveWorkspaceAction to prevent errors.
- Custom View for Block Grid: Added support for custom views in Block Grid settings in V14-rc2.
- Document Type Tab Fixes: Fixed issues with adding properties directly to tabs in Document Types in V14-RC2.
- Language Selector Bug: Corrected the display of the language selector when only one language is available in V14-RC2.
- Accessibility Improvements: Fixed accessibility issues including tabbing to alias fields in V14-RC3.
- Composition Handling: Improved handling of compositions for Media and Member in V14-RC3.
- User Status Filter: Removed the "All" filter option from user status in V14-RC3 for better clarity.
- Media Section View: Fixed issues with switching between table and grid views in the media section in V14-RC3.
- Save Button Styling: Corrected the border radius on the save button for consistent UI styling.
- Block List Settings App: Fixed an issue where the Settings content app appeared for block list types without a settings model.
- Consistent Naming: Ensured consistent naming of content templates/blueprints in V14.0.0-RC4.
- Document/Media Type Creation Focus: Fixed focus issues when creating document or media types from the tree root in V14.0.0-RC4.
- Textarea Character Limits: Addressed an issue where the "Maximum allowed characters" configuration was not being utilized.
- MNTP Configuration Respect: Ensured MNTP respects minimum and maximum configuration values.
- Template Validation Messages: Fixed issues with validation messages not showing in templates.
- Media Upload Area: Made the media upload area clickable to resolve issues in V14.
- Icon Property Editor: Fixed the incorrect icon being displayed for the "Label" property editor in V14.
- Language Switching Behavior: Resolved unexpected behavior when switching editing languages in V14.
- Block List Property Editor: Fixed a console error when picking Block List as a property editor in V14.
- Collection View Scroll: Improved the scrolling behavior for collection view column headers.
- Composition UI Updates: Fixed issues where removing a doctype composition did not update the UI.
- Property Editor Configurations: Updated UI to show existing configurations when creating new ones in V14.
- Compositions Button Fix: Added the missing “Compositions” button on Media Type and Member Type in V14.
- Access Node View Update: Ensured that media/content access nodes update correctly without requiring a page refresh.
- Parent Page View: Resolved an issue where the parent page would show both list and tree views simultaneously.
- Tree Publishing Indicators: Fixed an issue where nodes were not showing as published in the tree.
- Content Item Creation: Addressed a bug where creating a new content item didn't work if the current page was in the recycle bin.
- Error Message Display: Corrected raw text display of error messages in V14-RC5.
- User Email Update: Fixed an issue where users couldn’t update their email address in V14.
- Navigation Tree Issues: Resolved a bug where published nodes sometimes appeared grayed out in the navigation tree.
- Block Grid Thumbnails: Fixed an issue where Block Grid did not render block editor thumbnails.
- Obsolete Interface Warning: Addressed the issue where the IApiController interface was marked obsolete in V14.
- Required Property Indicators: Added required indicators for properties, improving content validation.
- Monaco Performance: Addressed performance issues with Monaco editor loading.
- Accessibility Fixes: Improved accessibility for block editors and other UI components.
- Image Format Handling: Enhanced handling of different image formats in media.
Umbraco 14.3.0
- Enhanced .NET Templates: Improved templates for .NET, streamlining the development process for smoother integration and setup.
Library Upgrades:
- Updated Rollup from 4.18.1 to 4.21.0 for enhanced build capabilities.
- Updated @web/test-runner dependency to improve testing workflow.
- Upgraded @hey-api/openapi-ts from 0.48.3 to 0.52.11.
- Upgraded Marked from 13.0.3 to 14.1.0 for better Markdown rendering.
- Updated UUI to version 1.10.0 for UI component enhancements.
- Refreshed various NuGet packages for improved performance and security.
- Template Conditions: Updated valid conditions to omit templates on content nodes, now including umbracoRedirect.
- Method Flexibility: Made ExecuteAsync method virtual, providing developers more flexibility.
- Security Enhancements: Added a new Content-Security-Policy (CSP) health check to improve security measures.
- Warning Cleanup: Removed unnecessary warnings from Umbraco.Web.UI for a cleaner development environment.
- Icon Usage: Expanded icon examples to aid developers in using icons effectively.
- Custom Views: Improved documentation on rendering custom views, with examples including setting configurations.
Login Improvements: Stripped whitespace from usernames before login, reducing login issues caused by accidental spaces.
-
Content Type Management:
- Added a condition for Content Type Alias.
- Enabled document types import/export and media types import/export.
- Improved Content Type Structure Manager properties to be observable.
-
Picker Enhancements:
- Introduced Search in Member Picker and System for searching in Pickers.
- Added readonly modes for several Property Editors:
- Date Picker
- Slider
- Radio Button List
- Dropdown
- Tiny MCE
- Document Picker
- Rich Media Picker
- Member Picker
- Content Picker
- Multi URL Picker
- Checkbox List
- Member Group Picker
- Markdown Property Editor
- Block List Property Editor
- Improved Picker Input Context class names.
-
Validation and Localization:
- Enhanced the Validation System.
- Introduced localization of validation messages.
- Added block grid validation and Readonly small clean-up.
- Enhanced language permissions in the dictionary section and workspace permissions for save, publish, and schedule actions.
-
UI and File Management:
- Added UFM component filters and FileUploadPreview Extension.
- Improved Readonly Mode UI across various property editors.
- Enabled Workspace Save, Publish, Publish With Descendants, and Schedule language permissions.
- Enhanced Block Grid Editor permissions for multiple specified group rules.
- Added feature to show system information and perform version checks.
-
Miscellaneous:
- Improved block list editor by adding conditions and refining behavior.
- Enhanced Member Type Property Options.
- Introduced document notifications and aligned Picker Input Context class names.
- Updated the block grid editor for multiple permissions group rules.
- Added endpoint for upgrade checks and notification alias for document notifications endpoint output.
- Refined V14 hotfix: polished the validation context.
- Added support for unsupported properties and parentId in document/media item search endpoints.
- Enhanced localization of validation messages and refined the workspace Save, Publish, Publish With Descendants, and Schedule permissions.
-
General Fixes:
- Fixed auto-generate alias issue.
- Resolved login issues caused by removal of user UI culture.
- Addressed missing client-validation when creating data types without names.
- Fixed Block Grid layoutStylesheet URL error.
- Improved inline editing mode for Block List Editor and readonly culture publishing prevention.
- Resolved Block Workspace issues with property VariantId inheritance.
- Addressed password change functionality for the current user.
-
Editor and Picker Fixes:
- Fixed RTE TinyMCE data-type sorting.
- Corrected behavior for Color Picker Datatype and Image Upload field.
- Fixed document type creation without labels and enhanced block list inline editing.
- Addressed dynamic root issue in MNTP inside block list elements.
- Improved Small overlay UI compared to the old backoffice version.
- Resolved Image cropper issue within a block not saving changes.
-
System and Platform:
- Fixed issues with the Block level validation UI.
- Improved login screen extensions.
- Corrected document-blueprint entity type support in IContentBase.GetUdi().
- Addressed MemberDefaultLockoutTimeInMinutes and audit log permission alignment.
- Added RemoveDefault() extension method for CMS webhook events.
- Corrected inconsistent variantId retrieval of properties.
- Addressed issues causing inactive users to appear in event logs.
-
Developer Fixes:
- Removed unused dashboard collection manifest type.
- Enhanced API for CMS webhook events.
- Fixed assembly debug warnings and telemetry data collection.
- Improved Block Grid component to differentiate between direct and workspace-created blocks.
- Improved error handling for tasks like publishing and export.
- Enhanced block list validation and inline editing fixes.
- Addressed UI for colour picker, validation cleanup, and missing master template assignment for packages during installs.
Umbraco 14.3.1
- Updated NuGet package for enhanced compatibility and security.
- Added sanitization to the dictionary for improved data security.
- Resolved ContentStore locking exceptions in asynchronous code, ensuring smoother operations.
- Enhanced key/id lookup handling, removing reliance on NuCache.
Umbraco 13
Umbraco 13.0.0
- Updated to .NET 8 final
- Delivery API improvements:
- Nested property expansion and output limiting
- Use header value to set culture
- Refactor hosted services into background jobs
- [SpecialType] attributes added to request & response
- Logging enhancements for invalid reference relations
- Fix rendering and parsing of new RTE markup object
- Fix upgrade issue with nucache usage
- Batched bulk WhereIn query for better performance
- Correct cache value for invariant properties
- Fixed 2FA login issue
- PackageMigrationsPlans updated to weighted collection
- Nullability fixes for WithCollectionBuilder helper methods
- Fix for DynamicRootQueryStep issues
- Prevent duplicate IDs on login screen
- Ensure missing access rules don't break the site
- Fix custom dbcontexts extension methods
- Handling Fallback to default language affecting VariationContext
- UI bug fixes related to single language & non-variant content
- Dutch translations for Dynamic Root feature
- Workflow changes:
- Added edit page for web hooks
- Authorization added to WebhookController
- Translated webhooks keys to Dutch
- Notifications added to webhook service
- Improved IWebHookService casing
- Added event type to webhook events
- Tree access added to webhooks
- Added WebhookEvent to UmbracoBuilderExtensions
- Updated webhook log table using constant
- UI improvements
- Login screen design refresh
- Output caching added to Delivery API
- Dynamic root enhancements with culture and segment
- Updated rich text parser interfaces for context cache
- Ensure content types update in ContentStore with data type changes
- Webhook improvements and fixes:
- Serialization fixes
- Implemented webhook as an entity
- Log status clarity changes
- Improved formatting for webhook logs
- Fixed media caching issue
- Added more CSS custom properties for login screen styling
- Cached block item constructors for block-based editors
- Delivery API composite id handler added
- Media Picker 3 not used as macro parameter fix
- Regression fix for external login providers
- More Webhook improvements:
- Consolidated WebhookEventCollectionBuilder
- Moved helper methods for adding webhooks
- Fluent API for adding webhook events and document type events
- Use of named HttpClients
- Enhanced logging for webhook request exceptions
- Fixed disposed DbContext issue
- Removed date header from webhook request
- Ensured thread safety for block editor constructor caches
- Update to .NET 8
- Move to Minimal Hosting Model
- New login screen
- Blocks in Rich Text Editor
- Dynamic Root (Alternative to XPath)
- Webhooks administration from Backoffice
- Use ISO codes for fallback languages
- Changes in Delivery API
- New login screen features
- Updated NuGet Dependencies
- Various fixes and improvements in serializer settings, converters, and APIs
- Refactored hosted services into background jobs
- Added attributes for nullability checks
- Improved Webhook service
- Added various methods to UmbracoBuilderExtensions
- Added HealthCheckCompleted events
- Login screen design refresh
- Custom views for external login customization
- Removed deprecated methods related to login screen
- Refactoring of hosted services into background jobs
- Improved UI with word-wrap for better readability
- Improved Delivery API with nested property expansion
- New WebhookEventBase class
- Access tree for webhooks
- Edit page for webhook
- Various bug fixes related to upgrades, serialization, translations, and Dynamic Root
- Fixes for webhook logs, serialization, database migrations, and dynamic root issues
Umbraco 13.0.1
- Removed content section access policy from GetAllLanguages endpoint.
- Added old databasemodel to ChangeLogStatusCode migration for v13.
- Removed sections setting authorization policy for v13.
Umbraco 13.0.2
- Fixed issue where users couldn't submit modules in DTGE after Umbraco patch if they had Start Nodes configured.
Umbraco 13.0.3
Umbraco 13.1.0
-
TinyMCE Cloud-Hosted Premium Plugins Support
- Umbraco 13.1 expands support for TinyMCE cloud-hosted premium plugins, enhancing your content editing capabilities.
- Key Features:
- Effortless Integration: Easily incorporate premium plugins into your Umbraco environment with a streamlined setup process.
- Enhanced Functionality: Access a range of powerful features and tools, previously available only through self-hosted solutions, now seamlessly integrated with Umbraco.
- Cloud API Key Integration: Insert your Cloud API Key to unlock premium features and ensure a smooth and secure connection to TinyMCE’s cloud infrastructure.
- How to Get Started:
- Obtain Your Cloud API Key: Sign up for a TinyMCE Cloud account and generate your API Key.
- Insert API Key in Umbraco Settings: Navigate to your appsettings, locate the TinyMCE configuration, and effortlessly insert your Cloud API Key.
- Explore Premium Features: Enjoy enhanced content editing with access to a variety of premium plugins directly within the Umbraco environment.
- Read more on the official Umbraco Documentation to learn more.
-
Bug Fixes and Improvements
- Alongside the TinyMCE integration, Umbraco 13.1 includes various bug fixes and performance enhancements for a more stable and efficient content management experience.
- Ensured our Umbraco link works as expected - Playwright test.
- Added aria-labelledby to no longer be 'empty' on Toggle Group.
- Fixed button styling in block list & block grid overlay.
- Fixed landmark roles missing issue.
- Return focus to trigger element when close event occurs.
- Added select all sr-only text to umb table select all button.
- Fixed Watermark image on page having no alt text.
- Updated Croatian translation.
- Added missing translations in EN.
- Fixed warning SA1116 for Umbraco.Cms.Api.Delivery project.
- Fixed open API enum schema filter not setting type.
- Added contentTypeEditor to editorService.
- Prevented overwriting default values in the block list editor.
- Replaced hardcoded -20 with current node ID in block editors.
- Removed parenthesis from compiler directive in Umbraco.Web.UI.
- Fixed warning for 'AesCryptoServiceProvider' in Umbraco.Infrastructure.
- Fixed typos in 'umbImageGravity' and dictionary.
- Corrected aliases for ContentDeletedWebhook and ContentUnpublishedWebhook.
- Loaded TinyMCE premium plugins through tiny.cloud in Umbraco 13.
- Ensured the color on icons for external login providers matches the text.
- Made changes to support Turkish language.
- Updated FR and Danish translations.
- Fixed redirect issue with Hebrew characters on Linux.
- Addressed warning CS0618: 'IHostingEnvironment.MapPathContentRoot(string)' in Umbraco.TestData.
- Fixed warning SA1116 for Umbraco.Cms.Api.Delivery project.
- Fixed issues with editing embed in rich text editor.
- Improved button styling in block list & block grid overlay.
- Updated permissions for assigning hostname.
- Allowed dashboard content to grow and fit height.
- Corrected permissions for content access.
- Prevented RTE in fullscreen from being covered by the left menu column.
- Fixed UI quirk in Link Picker Title.
- Fixed composition issue with member and media.
- Set max height of media item in grid.
- Made Block List configuration consistent with Block Grid.
- Improved punctuation and sentence structure for better readability.
- Updated z-index of block actions.
- Ensured datepicker input is cleared.
- Updated Croatian translation.
- Decoupled Lucene from Content Delivery API.
- Fixed issues with Content Templates not triggering key generation.
- Addressed Content Templates possibly populating with old content.
- Resolved RTE property issue in custom backoffice view.
- Fixed backoffice user timeout ignoring MFA.
- Ensured TinyMCE buttons are visible in Umbraco 13.
- Fixed error unchecking varying by culture on property.
- Passed correct cache level in value converters.
- Fixed user permissions issue with sensitive data.
- Resolved potential NuCache file lock causing website to
Umbraco 13.1.1
- Improved performance by creating shadow file systems in the configured LocalTempPath.
- Fixed issue with GetByContentType(IPublishedContentType contentType) not working with VariByCulture nodes when called from a controller.
- Resolved problem where RTE content was not indexed when used on an element in the block list editor.
- Skipped cache refresher operations for content blueprints.
- Made some internal classes public for better extensibility.
- Ensured EF Core contexts are not manually disposed.
Umbraco 13.2.0
- Improved tab coding to align with best practices. (Bugfix: #14742)
- Enhanced logging consistency by updating files to use Serilog style logging. (Fixes: #15591)
- Updated Login UI to Lit 3 and UI Library to version 1.7.1. (V13: Update Login UI to Lit 3)
- Implemented JSON tag value fallback for improved data handling.
- Utilized constants for all webhook event aliases for consistency.
- Removed clean xss from datatype name and alias for security enhancement.
- Updated DeliveryApiConfiguration with link to new media delivery API article.
- Fixed issue #15568 by adding IRichTextEditorIntermediateValue.
- Improved media picker with crop image size option.
- Updated nouislider options for image cropper.
- Added localization keys for webhooks edit view.
- Corrected date display issue in media picker (15209).
- Added localization key for 'Cancel and clear query'.
- Updated CultureInfo.InvariantCulture argument for nodeId.ToString() in Check.
- Used constants for all webhook event aliases for consistent usage.
- Employed <umb-node-preview> component in dynamic root nodes.
- Updated content type picker in dynamic root pickers.
- Fixed issue #15568 by adding IRichTextEditorIntermediateValue.
- Added WithIsElement to ContentTypeBuilder for improved testing.
- Added missing list view usages to data type references (#14485).
- Ensured JSON tag value fallback for better data rendering.
- Improved checking for lockedoutdate.
- Fixed StackOverflow exception in NoopPropertyIndexValueFactory.
- Reloaded List View after copy, if to the same parent.
- Corrected date display issue in media picker (15209).
- Mapped webhook id property for proper handling.
- Fixed Umbraco.Tags indexing issue in Examine (#15598).
- Corrected alias URL issue in Info tab (#14088).
- Updated nouislider options for image cropper.
- Fixed content delivery API returning incorrect language versions for multinode treepicker used inside shared blocklist field.
- Resolved issue #15136: Search includes fields from other cultures.
- Fixed QR code icon display.
- Implemented custom Examine FileSystemDirectoryFactory using Umbraco SiteName.
- Added optional class attribute to regex for parsing RTE blocks.
- Backported relation tracking fixes and improved reference retrieval from recursive (nested/block) properties.
- Optimized relation tracking for adding new and maintaining existing relations.
- Deprecated migrations in V13 for improved compatibility.
- Updated methods calling GetCropUrl to be verified in unit tests.
- Corrected UriUtilityCore handling of QueryString and Anchors.
- Fixed certificate health check validation for multiple validations.
- Resolved issue with login screen not displaying external login errors in V13.
- Improved datatype load times in propertyValueEditors and backoffice mapping.
- Fixed issue in V13.2 RC with the user panel not functioning.
- Localized validation messages using user lang files for better user experience.
Umbraco 13.2.1
- Resolved error when upgrading from v12 to v13. (Upgrade v12 to v13 throws error)
- Fixed locking issues during document type saves. (Fixing locking issues for document type saves)
Umbraco 13.2.2
- This patch release updates the external dependency of ImageSharp.
- Updated ImageSharp to ensure compatibility and improved functionality.
Umbraco 13.3.0
- Fixed duplicate reference to ImageSharp2
- Updated Welsh language file
- Disposed of IDisposable instances
- Avoided string.Format allocations in ProfilingViewEngine when profiler is disabled
- Preserved user-populated link titles when selecting nodes in the link picker
- Added handling of failed publishes
- Fixed 2FA user login by adding twoFactorView property to response (#15781)
- Showed BlockGrid Create Dialog if items are in the clipboard
- Blocklist validation messages no longer display HTML markup (#15697)
- Introduced path provider and resolver for the Content Delivery API
- Media Picker upload button enabled (#13383)
- Xpath Query on Multinode Treepicker works for new nodes (#14698)
- Added health check results to the payload
- Fixed incorrect item ID parsing in DeliveryApiContentIndex
- Resolved InvalidOperationException in UmbracoMapper due to concurrent dictionary modification
- Aligned database schemas for migrated and new databases
Umbraco 13.3.1
- Created missing UI folder on the temp path when using Umbraco.Tests.Integration (#11782)
- Optimized custom MVC routes to bypass unnecessary content finders
- Corrected logic for retrieving lastKnownElement
- Fixed Content Delivery API to ensure Multinode Treepicker returns items in the correct language
- Resolved issue preventing direct upload of SVG files to a folder
- Ensured values are populated for properties that vary by culture but not by segment
Umbraco 13.3.2
- Resolved breaking changes introduced by the 13.3.1 security patch
- Fixed custom routes that were breaking after the 13.3.1 update
- Corrected routing with string parameters in V13
- Ensured ufprt-token requests are properly handled in the UmbracoRouteValueTransformer
Umbraco 13.4.0
Umbraco 13.4.0 brings significant performance improvements and updates to enhance your content management experience.
- Optimized performance for retrieving and saving content with block lists and block grids, especially in multi-language environments.
- General performance tweaks for smoother operation.
- All NuGet packages updated to the latest minor and patch versions.
- Be aware of behavioral changes due to a bug in the delivery API.
- Accessibility: Improved coding practices for tour (Issue #14744)
- Developer Experience: Updated description for BasicAuthSettings.Enabled
- UI and UX: Added Swedish translations
- Added telemetry for blocks in RTE
- Enhanced webhook logging
- Fixed XPath issues for 404 pages in V13
- Resolved broken controller routes
- Corrected absolute URL response for media in Content Delivery API
- Fixed culture settings for custom routes with IVirtualPageController
- Addressed WebP transparency issues in ImageSharp
- Localized IVirtualPageControllers based on browser headers with EagerMatcherPolicy
- Added check for ContentVariation.Nothing during document copying
- Defined RefreshMethodType enum values
- Fixed regression with backoffice login returnPath
- Included webhook information and property type details in telemetry
- Moved publishing notification to follow validation
- Updated SQL raw query for V13
Umbraco 13.4.1
- Resolved a problem where users were unable to interact with the interface after closing the newsletter or new user tutorial modals.
Umbraco 12
Umbraco 12.0.0
- Updated the login screen. (2cbf44d)
- Removed content from public-facing Examine indexes when it's made protected. (14415)
- Delivery API Changes:
- Added support for value fallbacks. (14421)
- Made the markdown editor output its value as raw markdown instead of HTML. (14429)
- Fixed an issue with additional slashes in paths. (14428)
- Added create and update datetimes to responses. (14427)
- Fixed an issue preventing unlinking external login providers. (14341)
- Resolved a performance issue. (14364)
- Ensured that the security stamp is updated on logout. (14362)
- Added toggle to enable trust server certificate from installer. (14361)
- Fixed missing editor toolbar icons in rich text configuration. (14404)
- Optimized cache refreshers. (14332)
- Added delivery API information to detailed telemetry. (14418)
- Updated dependencies. (14407, 14419, 7eef9f4, 9c1f912)
- Delivery API Change:
- Fixed name sorting. (14350)
- Made delivery API JSON type info resolver un-sealed. (14368)
- Made API versioning and Swagger config extensible. (14363)
- Improved the swagger document. (14370)
- Fixed the namespace of PageModel (Breaking). (14296)
- Added support for specifying package versions through assembly version. (14046)
- Added PackageId to package manifest and PackageMigrationlan. (1407)
- Updated migration to use hosting environment for resetting NuCache, fixing cloud upgrades. (14335)
- Updated OpenIddict dependencies to version 4.4.0.
- Fixed an issue where a user could not unlink if external login tokens were used. (14341)
- Delivery API changes:
- Added start-item support in RTE markup in the delivery API. (14283)
- Added support for "Contains" filters. (14289)
- Exposed expanding state in API value converters. (14312)
- Fixed URL encoded paths for the item endpoint. (14311)
- Added support for previewing entirely unpublished content. (14307)
- Downgraded OpenIdDict to version 4.2.0 to resolve external login not working. (Fixing #14265)
- Updated EF Core extension method to map |DataDirectory| in connection string. (#14278)
- Content Delivery API
- Entity Framework Core Support
- V12: Change nullability for the log viewer
- V12: Change nullability for the log searches
- Content Delivery API
- V12: Cherry pick unscoped migrations
- Entity Framework Core Support
- Fix the namespace for PagedModel
- Update Umbraco UI Library to 1.3.0
- Backoffice JS dependency updates
- V12: Update ImageSharp V3 and Add Legacy V2 Project
- Added OpenIddict dependencies for future usage
- v11: Backoffice JS Updates
- Updated NuGet packages to the latest versions
- Backoffice JS dependency updates
- Settings content model default value for true/false toggle not applied when saving block list
- Add VersionAssemblyName to package manifest
- Enable checkbox with Trust server certificate in the installer
- Add support for property value fallbacks in the delivery API
- Return raw markdown in the Delivery API
- NuCache corruption when block size set > 8192
- Cannot connect to SQL Server during install
- Richtext editor toolbar icons are missing in configuration
- Fixes #14102 - NestedPropertyIndexValueFactoryBase ignores compositions
- XPath can unambiguously use $site/$parent
- Wrap RTE content in a dedicated model for future expansion
- Start-item support in RTE markup
- Delivery API: Adding support for "Contains" filters
- Empty filter and sort values should not be considered when executing queries
- V12: Use hosting environment to get local temp path
- Update OpenIdDict
- Fix unlinking with external login tokens
- Update security stamps on logout
- Make the Delivery API JSON type info resolver un-sealed
- Delivery API: Add query params and headers to Swagger document
- V12: Add delivery API information to detailed telemetry
- Delivery API: Ensure the path parameter starts with a forward slash
Umbraco 12.0.1
- Umbraco version 12.0.1 has been released, and it includes a critical security fix. This updated version is now available for download and installation via NuGet.
Umbraco 12.1.0
- Ability to use compositions on member types
- Maintain focus on parent block
- Transparent background fix for upgraded Spectrum color picker
- Checkbox focus state fix on install screen
- Ability to remove blocks using Tab key in block grid configuration
- Notification flag for current publish operation with descendants
- Ability to use compositions on member types
- Update ContentValueSetValidator for field inclusion/exclusion
- Correct arguments in log endMessages for ProfilingLogger
- Improved logging and file semaphore release in PostAddFile
- Collection conversion for XPath in PropertyValueConverterBase
- Add ContentDeletingNotification for EmptyRecycleBin
- Additional preview URLs option
- Summary display for Examine search results
- Removed wildcard-background from RTE (#14325)
- Swedish translation updates
- Added Croatian backoffice language
- Danish translation label updates
- Error message fix/deletion (14333)
- Added missing Danish translation for 'general_change'
- Translation for 'shared' to Dutch
- Ability to use compositions on member types
- Added necessary indexes for improved SQL query performance (#12704)
- Improved logging performance by checking Trace/Debug log level
- Enhanced Enum performance using built-in parse methods
- Fixed markdown character escaping in property descriptions
- Retained focus on parent block
- Corrected Angular JS display in block editor labels
- Disable sortable options if readonly or max is one item
- Adjusted translation values for sortCreateDate
- Updated 'Media Picker' in RTE to 'Image Picker'
- Croatian backoffice language addition
- Updated tour text for clarity
- Image change for outdated 'no nodes' image
- Error message fix/deletion (14333)
- Typo correction in translation dictionary import dialog
- Display groups only when filtered results exist
- Fixed hidden empty DocType folders (#14565)
- Updated installer information about Codegarden
- Configurable option for explicit indexing of nested properties
- Corrected routes for TreeController implementations
- Resolved unknown error on media upload and missing response
- Fixed save errors when switching from Block Grid to Block List
- Scoped services disposal in Async Notification handlers
- Negative value acceptance in Umbraco.Slider
- Actions menu overlay fix when collapsing tree section
- State persistence between content unpublishing and notifications
- ImageCropperValue.GetCropUrl() null return fix (#14270)
- User null from IP address "::1" logout fix
- Ensure nucache is not truncated when null
- Fix for broken CookieAuthenticationRedirect caused by PR #14036
- SVG icon display fix in richtext editor configuration
- Added ISO codes for language ID migration ease (V12)
- ExecutionContext flow suppression in queuing email task
- Scope dispose order restored to Umbraco 11 behavior
- Allow newlines in invite emails
- Small enhancements to EF Core implementations
Umbraco 12.1.1
- Resolved error on startup after upgrading to 12.1
Umbraco 12.1.2
Umbraco 12.2.0
- Introducing PreRouting and PostRouting pipeline filters
- Addition of Media Delivery API
- Enhanced block grid area allowance editor
- Fixed issue: Correct user id now passed to Audit log
- Changed default value of 'UpgradeUnattended' to true
- Added PreRouting and PostRouting pipeline filters
- Compiled CSS for icons style
- Implemented cache buster for injected icons CSS in block grid
- Removed completed todo items
- Corrected property value type in BlockListPropertyValueConverter for Delivery API
- Ensured ContentType property serialization order in Delivery API
- Updated 'Comment' to 'Commentaar' in Dutch translation file
- Utilized generic Content Type instead of Document Type
- Added cache buster to injected icons CSS in block grid
- Improved efficiency by avoiding unnecessary calls to GetNextUsers
Replaced attribute with 'noPasswordManager' directive
- Resolved issue with userid zero in integration tests
- Fixed incorrect redirectUrl check with external authentication
- Alphabetically sorted content template tree items, excluding element types
- Considered id, key & name as filter params for content listview
- Set max length of text input in tab creation
- Updated QR code icon
- Ignored 1Password in noPasswordManager directive
- Corrected color of warning icon in health check dashboard
- Fixed translation keys from #12776
- Added exclusion filter setting to typefinder settings
- Resolved issue with Tag suggestions being hidden by Summary field in Back Office
- Fixed loss of Notification state on "Publish with descendants" action
- Corrected 'System.Int16.Parse()' overflow in UserGroupFactory
- Added ReSharperTestRunner64 to assembly exclusion list in TypeFinder
- Fixed incorrect assignment of Last Login Date after user accepts an invite and sets the password
- Implemented code infrastructure to validate file content
- Refactored to only use pooled DbContexts
- Improved DbContext XML documentation
- Enabled DbContext to handle database connection
- Ensured support for allowed user name characters in backoffice
Umbraco 12.3.0
- Enhanced performance of PublishedSnapshotService for large websites
- Backported Delivery API member authentication from V14
- Resolved issue #14486 - Corrected localization of some sr-only texts
- Improved accessibility for settingsdashboardintro
- Ensured focus on specific action in block card
- Made link to Umbraco learning base YouTube visible with underline styling
- Added aria label to Umbraco property
- Added buttons for additional preview URLs
- Corrected translation of value type JSON for Delivery API output
- Backported Delivery API member authentication from V14
- Created matcher policy to select the correct item endpoint
- Updated Backoffice dependencies: jQuery, TinyMCE, SignalR, Ace Editor, Umbraco UI Library
- Upgraded tinymce from 6.5.1 to 6.7.1 in /src/Umbraco.Web.UI.Client
- Bumped @umbraco-ui/uui from 1.4.0 to 1.5.0
- Enabled specifying format and parsing format in dateHelper functions
- Improved intellisense by resolving XML warnings
- Added SetMemberSignInManager builder extension
- Fixed missing data-element="tab-{{tab.alias}}" in the dropdown list menu tab
- Corrected spelling mistake and added details of additional packages
- Replaced [MaybeNullWhen(false)] with [NotNullWhen(true)] for UdiParser.TryParse method
- Removed broken reference to submodule
- Updated Backoffice dependencies: jQuery, TinyMCE, SignalR, Ace Editor, Umbraco UI Library
- Addressed issue #14486 - Fixed localization of some sr-only texts
- Added validation messages in Swedish language
- Translated 'noItemsFound' to Dutch
- Updated Dutch translation for "import"
- Updated Welsh lang file
- Enhanced Media list view, now searchable by id or key
- Improved Members list view, now supports search by id or key
- Added Audit Trail to the media info tab similar to the content
- Resolved issue where mediapicker does not load before an event fires elsewhere
- Removed duplicate name attribute in 2FA login form
- Ensured focus on specific action in block card
- Fixed fallback file upload issue
- Added IExceptionHandlerFeature check to dynamic route check
- Corrected markup in the logviewer
- Added configuration option to limit concurrent logins
- Fixed ModelsBuilder GetModelPropertyType issue with "itemType" as "Element"
- Corrected Issuu embed functionality
- Resolved API examinemanagement/GetIndexerDetails 500 error with corrupt index
- Fixed issue #14351 - Fallback to default language on a specific item now behaves correctly
- Fixed issue #14722 - DateTime picker calendar updates correctly with custom date format
- Addressed property variance cache problem
- Improved EF DbContext Pool usage only when Runtime level = Run
- Ensured sign out of external users on sign-in error
- Fixed URL tracking for invariant pages with culture variant ancestors
- Corrected custom dbcontexts extension methods
- Fixed auto-completion of scopes modified db state occurrences
- Resolved out-of-date models status flag creation with SourceCodeManual and Development Runtime
- Fixed UI preview bug related to single language & non-variant content
- Checked content permissions before performing action
Umbraco 12.3.1
- Resolved issue in V12.3 / V13 RC where values were not populated for culture invariant properties
- Fixed problem with scheduling posts resulting in invalid dates in Umbraco 12.3
Umbraco 12.3.2
- Fixed issue where not all media items were loaded into the cache when there were more images than documents available
Umbraco 12.3.3
- Fixed SQLite issue after updating from 12.2.0 to 12.3.1
- Resolved issue where certain nested modules were not returning media
- Corrected count of existing media items in NuCacheContentRepository, ensuring proper caching
- Added missing scope.Complete() in some edge cases
Umbraco 12.3.4
- Added query string information to links in API output
- Fixed issue preventing upgrade to 12 when 'ShowMaintenancePageWhenInUpgradeState' is set to false
- Resolved error during installation in V13 RC when using SQLite as the DB
- Exposed query strings for content and media URLs in Delivery API
- Corrected format changes in 'convertToLocalMomentTime' function
- Reverted some changes from #14816 to fix 2FA
Umbraco 12.3.5
- Resolved authorization error when adding a stylesheet to the Rich Text Editor
- IMPORTANT! Fixed issue where a security patch was breaking the backoffice for non-Administrator users
Umbraco 12.3.6
Umbraco 12.3.7
- Improved performance by creating shadow file systems in the configured LocalTempPath.
- Fixed issue where Content Templates were not generating new Keys upon save.
- Resolved the problem in Umbraco 12 where Content templates might have been populated with previously entered content nodes.
- Addressed the bug where GetByContentType method was not working correctly with VariByCulture nodes when called from a controller.
- Fixed the duplicate key exception (IX_umbracoRelation_parentChildType) when saving a Content Node with a Form chosen in a Block List.
- Passed cache level defined in value converters to ensure proper caching.
- Ensured the removal of auto-relations from custom relation types used in nested property values to prevent duplicate errors during saving.
- Implemented skip for cache refresher operations related to content blueprints.
- Made certain internal classes public for improved functionality and extensibility.
Umbraco 12.3.8
- Backported fixes for relation tracking and retrieving references from recursive (nested/block) properties.
- Optimized relation tracking to improve performance when adding new relations and maintaining existing ones.
- Resolved locking issues during document type saves for smoother operations.
Umbraco 12.3.9
- Patch release updating the external dependency of ImageSharp to version 2.
- Updated ImageSharp to version 2 to address compatibility with Umbraco 12, due to braking changes in ImageSharp 3.
Umbraco 11
Umbraco 11.0.0
- Implemented addition of global usings only when ImplicitUsings is enabled. (13491)
- Introduced a new SVG-based login background. (13493)
- Corrected Umbraco.Cms Nuget package to only install on .NET7 projects. (13475)
- Reverted breaking changes related to adding IContextCache to deploy connectors. (13489)
- Added various Block Grid translations for English and Dutch languages. (13488)
- Updated marketplace URL to its final destination. (commit)
- Applied visual fixes to the Block Grid editor. (13467, 13496)
- Fixed a bug causing info tabs not to load. (13486)
- Updated NuGet dependencies. (13478)
- Implemented changes to the generation of appsettings.schema.json for improved schema management. Note: Existing projects should delete appsettings.schema.json for regeneration on build. (13427)
- Removed "force left" and "force right" options from the Block Grid editor. (13400)
- Implemented various improvements and fixes for the Block Grid editor. (13391, 13442, 13443, 13446, 13448, 13450, 13451, 13456, 13225)
- Improved inline mode and removed distraction-free mode from TinyMCE. (13394)
- Resolved issue with TinyMCE dropdowns. (13417)
- Relocated the AllowUploadFiles appsetting to AllowUploadFileExtension appsettings due to functionality issues. (13408)
- Updated JavaScript dependencies.
- Made NullOrWhiteSpaceAsNull nullable. (13365)
- Updated the Packages section to utilize the new marketplace. (13371)
- Addressed issue where long migrations were timing out by allowing configurable command timeouts via the connection timeout. (13373)
- Implemented multiple improvements to the Block Grid editor. (13282, 13359)
- Updated dependencies to the final release of aspnetcore 7. (13372)
- Added Umbraco Workflow to the appsettings schema. (13349)
- Resolved an issue causing InMemory models to break when using a custom "no nodes" page. (13390)
- Obsoleted and removed old migrations. (13382)
- Removed nullability from AdditionalData on ContentItemDisplay. Note: This is a breaking change. (13380)
- Updated to use IFileProvider for accessing assets added from packages. (13141)
- Updated dependencies for Smidge, Npoco, and MailKit. (13310)
- Resolved an issue where an error would be thrown when publishing new content that is a child to content with multiple languages. (13340)
- Fixed a filepath issue causing the BlockGrid example not to work on Linux. (13306)
- Updated to deploy specific components to enable a V11-RC of Deploy. (13287)
- Resolved an issue that prevented users with Swedish culture from saving document types. (13260)
- Fixed a database locking issue when using SQLite. (13246)
- Updated the rich text editor TinyMCE to version 6 (V11).
- Bypassed model validation for rendering models.
- Updated the rich text editor TinyMCE to version 6 (V11).
- Added IContextCache to deploy connectors.
- Updated dependencies for Smidge, Npoco, and MailKit.
- Removed nullability from AdditionalData on ContentItemDisplay.
- Removed the forced placement feature from the Block Grid Editor.
- Nuget updates.
Renamed "block grid allowance" to "permissions" for improved clarity and accessibility.
- Bumped async from 2.6.3 to 2.6.4 in /src/Umbraco.Web.UI.Client.
- Updated the rich text editor TinyMCE to version 6 (V11).
- Bumped minimist from 1.2.5 to 1.2.7 in /src/Umbraco.Web.UI.Client.
- Bumped eventsource from 1.1.0 to 1.1.2 in /src/Umbraco.Web.UI.Client.
- Updated dependencies for Smidge, Npoco, and MailKit.
- Updated to aspnetcore 7.0.0.
- Bumped socket.io-parser from 4.0.4 to 4.0.5 in /src/Umbraco.Web.UI.Client.
- Bumped minimatch from 3.0.4 to 3.1.2 in /src/Umbraco.Web.UI.Client.
- Bumped engine.io and socket.io in /src/Umbraco.Web.UI.Client.
- Addressed consistency for Nullable reference types in LINQ extension methods. (Issue #12692)
- Introduced Umbraco Marketplace to replace packages repository for enhanced developer experience.
- Simplified JSON schema generation, copying, and updating for improved developer workflow.
- Added various Block Grid translations for English and Dutch languages, improving accessibility and usability for users across different regions.
- Updated the rich text editor TinyMCE to version 6 (V11) for improved functionality and user experience.
- Renamed "block grid allowance" to "permissions" for clearer understanding and usability.
- Optimized the rich text editor by removing distraction-free mode and enhancing inline mode for a streamlined editing experience.
- Added Discord server info, providing users with a platform for community engagement and support.
- Resolved error occurring on canceling the saving of document type.
- Addressed nullable parameters in MemberValueSetValidator.
- Fixed issue where saving a null value in a property editor returned "null".
- Resolved placement information issues in Block Grid Editor (10.3RC).
- Fixed overlapping UI in Block Grid Editor (10.3RC).
- Addressed inconsistent layout in 'new block [list|grid]' (10.3RC).
- Fixed obscured Max blocks setting (10.3RC).
- Resolved inability to drag and drop Image block type between block grid areas (10.3RC).
- Fixed SQLite error when user language is set to Swedish.
- Resolved inability to add content setting AllowedUploadFiles.
- Fixed migrations timeout not adhering to setting in ConnectionString.
- Fixed Rich Text Editor dropdowns not working in overlay editor (v11 RC3).
- Added additional deploy selector.
- Fixed InMemoryAuto modelsbuilder mode (V11).
- Added sync rendering extensions for block grid and async ones for block list.
- Avoided area scale label making overflow x in Block Grid.
- Highlighted areas when moving blocks in Block Grid.
- Adjusted sorting of block grid editor groups to y-axis only.
- Implemented various improvements for Block Grid Editor.
- Added workflow to schema.
- Moved block grid single area rendering to its own dedicated view.
- Obsoleted old migrations and exif code.
- Fixed InMemory mode only adding models assembly as runtime view reference if it exists (V11).
- Replaced "TODO" text in titles in Block Grid Editor.
- Created and packed empty file to add TFM dependency to Umbraco.Cms and Umbraco.Cms.Targets.
- Resolved issue with info panes not loading prerequisites.
- Reverted breaking changes adding IContextCache to deploy connectors.
- Implemented adding global usings only when ImplicitUsings is enabled.
- Introduced new login background as SVG.
Umbraco 11.1.0
- Feature: Media Picker drag and drop upload directly on property editor - Users can now conveniently drag and drop media files directly onto the property editor, streamlining the process of adding media to content.
- Maintenance page when in upgrade state - A maintenance page is now displayed when the system is in an upgrade state, providing users with clear information and instructions during upgrades.
- Added translation acceptance test to ensure the accuracy and functionality of translations within the system.
- Implemented accessibility fixes for Users and Packages pages to enhance usability for all users.
- Fixed accessibility issues with notification close buttons, ensuring they are properly accessible to all users.
- Addressed missing table description in data tables, improving accessibility for screen reader users.
- Resolved specific issues identified in umbraco/Umbraco-CMS.Accessibility.Issues#60 and umbraco/Umbraco-CMS.Accessibility.Issues#39 to improve overall accessibility.
- Made further fixes for modal trap in Packages Modal to enhance accessibility.
- Added shortcut="esc" attribute to RTE HTML editor close button for improved keyboard accessibility.
- Addressed user error suggestion in V10/bugfix/add user error suggestion #67.
- Fixed user invited badge color for better visual accessibility.
- Added missing iframe title to installer and preview controller for improved accessibility.
- Set Tree Roots to H1 for better semantic structure and accessibility.
- Added aria label to time period on log viewer dashboard to enhance accessibility for screen reader users.
- Updated notification documentation to provide comprehensive information and guidance on using notifications in the API, ensuring developers have access to clear and accurate documentation for integrating notifications into their projects.
- Added AddManifestFilter extension method to UmbracoBuilder.CollectionBuilders.cs to enhance flexibility and customization.
- Updated notification documentation to provide comprehensive information and guidance on using notifications in the API.
- Renamed StaticServiceProvider namespace to Umbraco.Cms.Core.DependencyInjection for clarity and consistency.
- Optimized logging by reusing any existing ReloadableLogger for improved efficiency.
- Utilized Application Constants in Dashboard implementations instead of hardcoded strings for better maintainability.
- Enhanced LogViewer by adding support for viewing destructed properties, improving debugging capabilities.
- Made NullOrWhiteSpaceAsNull nullable for improved null handling.
- Added sensible eslint rules with the newest eslint version to ensure code quality and adherence to best practices in JavaScript development.
- Allowed changing logging directory from configuration to provide flexibility in managing log files.
- Cleanup: Removed old unused legacy files to streamline the front-end codebase and improve performance.
- Added h2 for the package details heading to improve accessibility and structure.
- Added Swedish backoffice translations to enhance usability for Swedish-speaking users.
- Updated Welsh translations file to ensure accuracy and completeness of translations.
- Added various Block Grid translations for Dutch language (NL) - Part 2, further expanding language support for users.
- Optimized memory usage when generating a GuidUdi, reducing memory overhead.
- Utilized span in StripFileExtension to speed up processing and reduce memory consumption.
- Implemented spans in UriExtensions to enhance performance and reduce memory usage.
- Used arrays instead of lists when rebuilding mediacache for improved performance.
- Standardized ActionLetter and ActionName for IAction, improving consistency and clarity in codebase.
- Implemented Umbraco logo test to ensure the correct display and functionality of the Umbraco logo.
- Added health-check basic tests to verify the basic functionality and health of the system.
- Added setDirty() logic to remove actions on mediaPicker3 property editor, improving user experience.
- Changed Prevalue placement for "Order By" in Listview property editor for better usability.
- Added "loading" parameter to "umbEditorHeader" directive to provide visual feedback during loading processes.
- Fixed accessibility issues with notification close buttons, enhancing accessibility for all users.
- Addressed specific accessibility issue identified in umbraco/Umbraco-CMS.Accessibility.Issues#60.
- Set z-index on block list actions element to fix issue #12127.
- Fixed alignment of message "This index cannot be rebuilt because it has no assigned IIndexPopulator" for better readability.
- Showed published in tracked references for improved clarity.
- Fixed Content Tree Node Not Greyed Out to ensure consistency in UI.
- Added shortcut="esc" to RTE HTML editor close button for improved keyboard accessibility.
- Changed Logo button behavior to be more consistent with the rest of the header.
- Set Tree Roots to H1 for better semantic structure and accessibility.
- Removed reference to installing a local package via backoffice for clarity.
- Enhanced LogViewer by adding support for viewing destructed properties, improving debugging capabilities.
- Added an "add current domain" button to the cultures and hostnames section for easier management.
- Adjusted the wording of some of the helper text around the new Block Grid editor for clarity.
- Fixed check for existing userStatesFilter to ensure proper functionality.
- Renamed Installer form from "myForm" to "installerForm" for improved clarity and consistency.
- Swapped HSTS healthcheck status on localhost to ensure correct behavior.
- Added translations for German language to enhance accessibility for German-speaking users.
- Enabled an Umbraco admin user to disable 2FA for a member, providing more control over security settings.
- Used getLocalDate from dateHelper to enhance date handling functionality.
- Resolved issue where content could not be rolled back to the published version.
- Fixed the "Ignore User Start Nodes" setting on the Multinode Treepicker, ensuring its functionality.
- Corrected the display and update of package migration state in the backoffice.
- Addressed JavaScript error in Tags datatype when including a space character in the 'tag group' name.
- Fixed Page Not Found page after installing Umbraco.
- Corrected sorting by Published column in a Listview to order items correctly.
- Resolved issue with Custom UmbracoApiControllers not working after immediate Install / Upgrade.
- Fixed user disable functionality from the user page.
- Ensured unpublished nodes are properly greyed out.
- Resolved ManifestParser not loading package.manifests from <project>/App_Plugins in some situations.
- Fixed Multi Url picker links not working when using multiple languages and not allowing language variant for links.
- Addressed Tinymce 6 custom style_formats not all formats working/showing up.
- Allowed indexing variant nodes when not all variants are published, fixing issues 11383.
- Changed healthcheck collection configuration to use a concrete type to ensure configuration settings are bound.
- Fixed issue with BeginUmbracoForm not working with custom Umbraco routes.
- Added input id to args in toggleValue event.
- Skipped populating the PropertyTypeGroup alias column if it is already populated.
- Ensured culture is always set in LocalizeText.
- Adjusted sorting of block grid editor groups to y-axis only.
- Resolved "You have unsaved changes" on media with date picker even though there are no unsaved changes, part 2.
- Added missing content-type header to BootFailedMiddleware response.
- Deleted references using custom relation types.
- Updated PreviewAuthenticationMiddleware to support chunked authentication.
- Allowed empty valuesets to be indexed so the back-office does not hang when rebuilding empty indexes.
- Ensured that all automatic relation types are updated.
- Added tree picker support for selecting containers.
- Fixed concurrency issue in UmbracoMapper.
- Ensured consistency in saving using multiple newlines and parsing different newlines in Umbraco.MultipleTextstring.
- Closed shared connection.
- Added GetUmbracoBackOfficeUrl extension methods.
Umbraco 11.2.0
- Selecting media now reveals content focus order, enhancing accessibility for users navigating through media options.
- Bumped json5 from 2.2.1 to 2.2.3 in /src/Umbraco.Web.UI.Client.
- JavaScript dependency updates (UUI, TinyMCE, jQuery, signalR, and more) for improved functionality and performance.
- Updated NuGet dependencies to ensure compatibility and stability.
- npm updates (ace-editor, nouislider) to incorporate the latest features and improvements.
- Hide colors from icon picker to streamline the selection process and improve user experience.
- Made methods virtual so they can be redefined in derived classes, enhancing extensibility and customization options for developers.
- Ensured resetting padding and border as well for textarea in richtext for consistent styling and appearance.
- Added .woff2 to BrowsableFileExtensions to ensure compatibility with modern web fonts.
- Added Ukrainian language.
- Updated German translation.
- Minor improvements to indexing performance.
- Added separator before reload node in Media Types tree.
- Added margin-right to block card name and subname.
- Fixed issue with Member Edit Action Menu on Infinite editing.
- Fixed copy content with descendants not copying sort order.
- Fixed mini-list view search by id, name, & key.
- Changed default initialized button permissions for listviews.
- Removed special characters in avatar.
- Exposed media file provider configuration method.
- Added youtube shorts url pattern.
- Send email notification on password reset.
- Fixed naming issue breaking CSS in Block List property.
- Resolved inability to expand tree level in MNTP mini listview.
- Corrected wrong culture set for variation context with macros in backoffice.
- Fixed registration of member without logging them in.
- Addressed issue with save button showing save message for all languages in multi lingual site.
- Fixed appearance issue with BlockList catalogue not inheriting Document Type's color.
- Resolved content picker failure with xpath values inside infinite editor.
- Fixed reorder property to tab only switch tab first time.
- Addressed slow cold boot on Linux due to priming nucache db.
- Corrected decimal values displaying differently in different cultures when using SQLite.
- Resolved inability to move multiple properties to a new tab.
- Fixed image upload skipping select media ContentType.
- Corrected warning overlap issue with property non-culture specific warning and document culture select.
- Renamed title from Marketplace to Packages.
- Fixed issue with editing macro parameters.
- Addressed UI style fix needed in top left corner of rich text editor.
- Ensured SVGs default to Vector graphics type when dragged into the media library.
- Fixed MNTP startNode issue in Umbraco 10.3.2 when using listview.
- Fixed data-element attribute on media section.
- Renamed title from Marketplace to Packages.
- Addressed issue with configuring database if connectionstring is configured.
- Obsoleted ReadOnlyUserGroup constructor in New backoffice.
- Added improved log message on compilation failure using InMemoryAuto.
- Resolved issues with prevalues as toggles in datatype settings view.
- Isolated maintenance page from published content cache.
Umbraco 11.2.1
Umbraco 11.2.2
Follow-up on Medium-severity Security Issue: Implemented further enhancements or fixes related to a previously identified medium-severity security issue, ensuring the continued integrity and security of the system.
Umbraco 11.3.0
-
Added Missing Property Index Value Factories: Introduced functionality to include previously missing property index value factories, enhancing the indexing capabilities within the system.
-
Set Detailed Telemetry as Default in Installer: Improved the telemetry setup by setting detailed telemetry as the default option during the installation process, providing more comprehensive data collection for analysis and monitoring purposes.
- Added Skip Links to Header: Enhanced accessibility by adding skip links to the header, improving navigation for users who rely on keyboard or screen reader access.
- Bumped @sideway/formula: Updated the @sideway/formula dependency from version 3.0.0 to 3.0.1 in the /tests/Umbraco.Tests.AcceptanceTest directory, ensuring compatibility and potentially incorporating enhancements or fixes provided by the newer version.
-
Enabled Inlining Macros in Rich Text Editor: Improved developer experience by allowing macros to be inlined within spans in the Rich Text Editor, providing more flexibility in content creation and formatting.
-
Introduced IsNullOrWhiteSpace Extension Method for HtmlEncodedString: Streamlined development by adding an IsNullOrWhiteSpace extension method for HtmlEncodedString, simplifying null or white-space string checks in HTML-encoded content.
-
Enhanced JITOptimizerValidator Exception Message: Improved error reporting by enhancing the exception message for JITOptimizerValidator, providing more detailed information for troubleshooting and debugging purposes.
-
Fixed Reference to .targets File: Corrected the reference to the .targets file, ensuring proper configuration and build processes within the project.
-
Made AdditionalRouteVals Nullable in HtmlHelperRenderExtensions.BeginUmbracoForm(): Addressed an issue (#13662) by making the additionalRouteVals parameter nullable in the HtmlHelperRenderExtensions.BeginUmbracoForm() method, enhancing compatibility and resolving potential null reference exceptions.
-
Fixed ViewContext.FormContext Issue: Resolved an issue where ViewContext.FormContext was not being set during BeginUmbracoForm, ensuring proper form rendering and functionality.
-
Reversed X-XSS: Implemented a reversal of X-XSS protection, potentially addressing compatibility issues or providing more flexibility in cross-site scripting (XSS) protection mechanisms.
-
Fixed Editor Alignment Issues: Resolved alignment issues within the editor, ensuring consistent and visually appealing layout across different sections of the user interface.
-
Updated Block Label Assignment: Fixed issues related to block label assignment, ensuring accurate and consistent labeling within the block editor.
-
Added Translations for 2FA: Introduced translations for two-factor authentication (2FA) functionality, improving accessibility for users across different languages.
-
Added Bosnian and Romanian Languages: Expanded language support by adding translations for the Bosnian and Romanian languages, enhancing accessibility and usability for users in these regions.
- Checked PublishedPropertyType ModelType: Implemented a check to ensure that the PublishedPropertyType modelType is not null, improving stability and reliability within the ModelsBuilder functionality.
-
Improved Full NuCache Table Rebuild Speed: Enhanced the speed of rebuilding the full NuCache table, optimizing performance and reducing downtime during cache updates.
-
Accelerated Cache Key Generation: Increased the speed of cache key generation, improving overall system performance and responsiveness.
-
Addressed Inefficiency in IsBackOfficeRequest: Resolved an issue (#13732) related to the inefficiency of IsBackOfficeRequest, potentially improving performance and resource utilization.
-
Improved Support for Inline Macros in Rich Text Editor: Enhanced support for inline macros within the Rich Text Editor, providing a smoother editing experience for content creators.
-
Corrected Batch Publishing Behavior on Multilingual Sites: Fixed an issue (#13755) where batch publishing on multilingual sites would publish all variants, ensuring correct behavior and preventing unintended content changes.
-
Enhanced Avatar Image Handling: Improved avatar image handling by enforcing secure image types, enhancing security and mitigating potential risks.
-
Introduced Checkered Background for File Upload: Implemented a checkered background for file uploads, improving visibility and aesthetics within the upload interface.
-
Added Option to Disable Domain Warnings: Introduced a setting to disable domain warnings, providing more control over system notifications and alerts.
-
Enhanced Default Language Fallback Policy: Expanded the default language fallback policy for published values, ensuring more reliable content delivery in multilingual environments.
-
Resolved Issues with Content 'Send to Publish' Notifications: Fixed issues related to content 'send to publish' notifications, ensuring proper functionality and notification delivery.
-
Addressed Umbraco 10 Installation Window Configuration: Fixed an issue where the Umbraco 10 installation window showed SQLite as the database, ensuring correct database configuration options.
-
Fixed BeginUmbracoForm in Custom Routes: Resolved an issue where BeginUmbracoForm did not work properly in custom routes, ensuring correct form rendering and functionality.
-
Corrected 404 Error Page Configuration: Fixed an issue where the configured 404 error page did not return a 404 error code, ensuring proper handling of page not found scenarios.
-
Fixed Member Logout Redirect Issue: Resolved an issue where member logout redirect URLs were not functioning correctly, ensuring proper redirection after logout actions.
Umbraco 11.3.1
Resolved Issue with Rebuilding Examine Index: Fixed a critical issue where the Examine index could not be rebuilt, ensuring proper functionality for indexing and searching content within the system.
Umbraco 11.4.0
- Resolved issue where removing a currently used block from the Block Grid config broke the backoffice.
- Fixed Block List Editor defaulting to close content once clicked.
- Addressed security issue where the current Backoffice user could reset their own password.
- Fixed UmbracoMemberAuthorize attribute on API controller returning 404 when unauthorized.
- Resolved issue where Examine Index could not be rebuilt.
- Fixed inability to use suggested CommitDocumentedChanges Method.
- Corrected usage of TrackedReferencesRepository which relied on a missing Mapper in the included DLLs.
- Altered the datatype of the UmbracoKeyValue value column.
- Fixed bug in multiurlpicker where deselecting a selected entity was not possible.
- Added cite as a valid element for tinymce default settings.
- Included member system fields in ListView.
- Adjusted padding for the icon in btn-social.
- Fixed character limit (512) for textbox datatype.
- Addressed spacing issue for Block List Editor when it's the last property on a tab.
- Handled edge cases for Block Editor labels showing Angular JS on first load.
- Fixed issue where form elements in third-party dashboard views were getting removed.
- Implemented translation for "Save and Preview" functionality.
- Resolved issue where "Save and Preview" option appeared blank on second use.
- Implemented translation for "Save and Preview" functionality.
- Corrected Danish typos.
- Added DynamicRequestCultureProviderBase and avoided locking to enhance concurrent request performance.
- Added Italian key translation.
- Translated tree headers to Romanian.
- Implemented translation for "Save and Preview" functionality.
- Corrected Danish typos.
- Backoffice JS dependency updates.
- Fixed issue #14016, adding cache buster to Block Grid Editor stylesheets.
- Fixed character limit (512) for textbox datatype.
Backoffice JS dependency updates.
Umbraco 11.4.1
- Updated Umbraco UI Library to version 1.3.0.
- Implemented Backoffice JS Updates for version 11.
- PublishedElementExtensions Value<T> method throws NotImplementedException when using with IPublishedValueFallback.
- Richtext editor toolbar icons are missing in configuration.
- XPath can unambiguously use $site/$parent.
- Update security stamps on logout.
Umbraco 11.4.2
Umbraco 11.5.0
- Add ContentDeletingNotification to EmptyRecycleBin.
- Added missing Danish translation for general_change.
- Add exclusion filter setting to typefinder settings.
- Add config so it is configurable whether to explicitly index each nested property.
- Macro's PropertyTypePicker throws error in backoffice.
- Switching property from Block Grid to Block List cause save errors.
- Notification state is lost when use "Publish with descendants".
- Scoped services are disposed when used in Async Notification handlers.
- Actions menu - Collapsing a tree section closes the overlay when copying / moving.
- State is lost between content unpublishing and unpublished notifications.
- System.Int16.Parse() overflow in UserGroupFactory.
- Fix exceptions in Slider and Tags property value converters.
- Add code infrastructure to validate file content.
- Fixes #14649 - Ensure rendering of labels with no angularJS template code.
Umbraco 10
Umbraco 10.0.0
-
The next long-term-supported version of Umbraco, running on the latest long-term-supported version of .NET. Details on the release, how to get started, and report any findings can be found in the Umbraco 10 release blog post.
-
Umbraco 10.0.0 is now available on NuGet.
- Fix attempting to write lock files to LocalTempPath before it exists.
- Fixed an issue with being unable to authorize upgrade from versions < 9.3.0.
- Added missing fluent migration builder for SQLite.
- Unused configurations have been obsoleted.
- Changes to Basic Auth to support external logins.
- Fixed inaccurate dependent node list when unpublishing content node.
- Fixed an issue setting the connection string during install.
- Fixed the label for Culture and Hostnames.
- Scope improvements (#12539, #12540).
- Changed SQLite to use primitive types.
- Fixed issue where language files are not found in sub-dir of package dir.
- Made FindContent of IVirtualPageController nullable.
- Updated NuGet dependencies.
- Fixed error with models builder flag out-of-date models.
- Fixed RenderTemplateAsync bug.
- Fixed relation issue when moving root items to the recycle bin.
- Unbroke multiple breaking changes (#12461, #12457, #12460, #12480).
- Fixed an ICU issue causing errors in the backoffice with certain languages.
- Reintroduce build targets to include Umbraco files (#12455, #12462).
- Html.Coalesce does not handle null correctly.
- Locking issue on installation (v10 RC3).
- Fixed null check typo in CacheInstructionService.
- Fixed an issue that caused NuGet restores to be slow.
- Added a fix for external login providers.
-
Multiple fixes for nullable reference types (#12357, #12356, #12360, #12363, #12375, #12387).
-
Frontend dependency updates (#12353).
-
Bugfix for the host build decorator.
-
Fix for using environment variables for connection string.
-
Fix for unattended install using SQLite.
-
Updated snippets to use a collection builder.
-
Bugfix for publishing invariant content with domains.
-
Improved overlay for block cards with deleted element type.
-
Bugfix template ID returning incorrect value.
-
Improvements to the project template.
-
Reintroduce intellisense for appsettings.
- Update to .NET6 and ASP.NET Core 6.
- Umbraco 10 SQLite support + distributed locking abstractions.
- Umbraco 10 feature: Nullable reference types.
- Umbraco 10: Update to ImageSharp v2.
- Update AngularJS + dependencies to 1.8.3.
- Update examine to version 3.
- Update 'diff' from 3.5.0 to 5.0.0.
- v9: Implement IOptionsMonitor or IOptionsSnapshot instead of IOptions.
- 11269: Make sure TemplateId is set correctly from cache.
- V10/feature/content schedule performance.
- Update to .NET6 and ASP.NET Core 6.
- v10 misc - Removed some redundant event handling code.
- v10 scope provider cleanup.
- v10 update to npoco5.
- v10 SQLite support + distributed locking abstractions.
- Dependancy Update: Switch to Serilog.Expressions away from deprecated Serilog.Filters.Expressions.
- v10: Get all ServerRegistrations.
- v10: Update to ImageSharp v2.
- V10: Migrate member properties to columns on the member table.
- v10: Make language name editable.
- Update examine to version 3.
- V10: Move core services to core project.
- v10: Async support for content finders. Improve logging performance.
- v10: Improve redirect content finder scalability.
- v10: Fix Block List settings exception and optimize PVCs.
- v10: Async tree search.
- Moved StackQueue to correct namespace.
- v10: Use ForceCreateDatabase during unattended install and extend GetUmbracoConnectionString extension methods.
- v10: Project template database/connection string improvements.
- V10: Reintroduce appsettings-schema.json.
- Changes to Basic Auth to support external logins.
- #fix 12254 return empty result.
- V9: Implement IOptionsMonitor or IOptionsSnapshot instead of IOptions.
- Update 'diff' from 3.5.0 to 5.0.0.
- Update @microsoft/signalr from v3 to v6.
- v10 update to npoco5.
- Dependancy Update: Switch to Serilog.Expressions away from deprecated Serilog.Filters.Expressions.
- v10: Update to ImageSharp v2.
- Dependency updates.
- Update AngularJS + dependencies to 1.8.3.
- Update examine to version 3.
- Update NoUiSlider to 15.6.0.
- Updated NuGet dependencies (07-06-2022).
- v9: Implement IOptionsMonitor or IOptionsSnapshot instead of IOptions.
- v10 SQLite support + distributed locking abstractions.
- v10: Make ActionDelete.ActionAlias public again.
- Fix #12454 by having Coalesce handle null values.
- Update 'diff' from 3.5.0 to 5.0.0.
- Show nicer overlay when clicking block card for deleted element type.
- v10: Make language name editable.
- Limit link picker to content tree in content section.
- Get lang files via FileProviders (and support Razor Class Libraries).
- Update installer background image.
- Move umbraco views to static assets and make that an RCL + Embedded language files.
- v10: Change Umbraco.Cms and Umbraco.Templates nuspecs to csproj.
- Obsolete stuff not used.
- v10: Remove ambient scope stack from httpcontext.items.
- v10: Add depth property to ICoreScope.
- Surrogate pairs are not supported.
- Content section node context menu name "Culture and Hostnames" has changed to "Allow access to assign culture and hostnames".
- v10 RC1: appsettings-schema.json is not part of the build anymore.
- Upgrade to 10.0.0-rc1 issue with table umbracoTwoFactorLogin.
- v9.5.0 - Getting error after adding new backoffice language.
- Umbraco 10 - ICU problem with userId (int) converted to string.
- Locking issue on installation (v10 RC3).
- v10: SQLite only supported via DTO based migrations.
- (10 RC4) Package language files only being loaded on root level.
- v10: SQLite only supports 4 data types.
- (10RC4) RenderTemplateAsync fails (null exception in UmbracoViewPage).
- FilesystemMainDomLock throws on startup when LocalTempStorageLocation is EnvironmentTemp.
- V10 Update AddUnique to support multiple lifetimes.
- V10/feature/filesystem maindomlock.
- Grid editors not working on Linux frontend.
- V10 - Reduce usage of temp AspNetCoreHostingEnvironment.
- V10: fix more nullable references.
- V10: Fix URL generation when publishing invariant content with domains.
- v10: Support System.Data.SqlClient provider name.
- Add TypeForwards file with type forwarding.
- Fixed null check typo in CacheInstructionService. Fixes #12473.
- Merge v9.5.1 into v10.
- Make FindContent return type nullable.
- v9: Fix logic error WRT models builder flag out-of-date models.
- V9: fix relation issue when moving root item to recycle bin.
Umbraco 10.0.1
- Can't have Login/Error pages as child nodes of protected parent in V9.
- v10: Database not being recreated.
- V10 - SendingContentNotification does not work as in V9.
- Get redirected to home page after backoffice login.
- v10: DB Provider names should be case insensitive.
- Also read the plugin files using the content provider.
- Unescape returnPath.
Umbraco 10.1.0
- Added dictionary import/export.
- Added runtime mode (BackofficeDevelopment, Development, and Production).
- Prevent overflowing property values.
- Bump ImageSharp to the latest version.
- Added missing translation (Swedish).
- Allow only unpublish in schedule publish overlay if the user has permission.
- Support custom SVG icon in property actions.
- Added dictionary import/export.
- Updated the installer screen, and the no NoNodes.cshtml.
- Support SVG icon in the action menu.
- Menu action icons.
- Add Two Factor Auth translation (Dutch).
- Translate 'Configure Two Factor' (Dutch).
- Adjust Danish translation for 2FA.
- Update aria-invalid based on valid length.
- Close Umbraco lightbox when the user presses the browser back button.
- Add a gap between the icon and label of the media menu.
- Prevent overflowing property values.
- Allow action links to wrap.
- Localization: 'Referenced by the following items'.
- Add Current Server Role to system information.
- Set isInfoTab to true if the active tab is the info tab.
- Umbraco avatar component updated to fit the image.
- Fixes alignment issue for "Saved searches" dropdown in the log viewer.
- Allow dashboards to also be the "last accessed item".
- V10: Show more telemetry info on the installer.
- Added an option to disable automatic expand of a single NC item.
- V10: Set telemetry level in the installer.
- Updated docs and VSCode build task.
- Support localization for content search (backoffice).
- 'CompleteInstallStep' can block the installer UI unnecessarily for up to 100 seconds.
- Hierarchy URL in RTL language is not working properly.
- One-click installs have been removed.
- Language ISO/name cannot be null when upgrading from Umbraco 9.
- Save package with Media throws an error.
- Get an error on cancel saving the document type.
- Fix Dictionary item not working in block description.
- Update template gitignore for static assets now in Razor Class Library.
- Search bug - 'TotalCount' correct but the number of records always 0.
- Read BootFailed.html file from WebRootFileProvider.
- Ensuring that 'MemberManager.ConfirmEmailAsync' persists.
- Revert incorrect change in Property.PublishValues that broke segment variants.
- Add 'RuntimeModeValidator' collection builder.
- Disable editing templates when using runtime mode Production.
- Force the allowed avatar image types.
Umbraco 10.1.1
Umbraco 10.2.0
- Fix broken rollback feature.
- Fixed Missing H1 tag.
- Fixed Group Headings in Content.
- Fix Search modal - Missing modal trap - Umbraco-CMS.Accessibility.Issues#18.
- Removed mention of Umbraco.tv from the Members Dashboard.
- Added dictionary filter by name.
- Added translation for NL language in block list editor.
- Fix #12770 - "Umbraco" should not be lowercased.
- Fetch all dictionary items if parentId is null.
- Issue 12709: fixed issue with reloading of dashboard tabs.
- Fix memory leaks in PropertyTypeCollections and when using Public Access.
- Inherit from 'OEmbedProviderBase' in OEmbed providers.
- Fix previous conversion of SearchAll to async ignoring the SortOrder value from SearchableTree.
- Fix StripHtmlTagsMethod by adding Regex.
- Adjust label styles to allow wrapping.
- Update description for 'maxPropertyWidth'.
- Tweaks the composition dialog in the content type editor.
- Removes bottom margin from template select box in content node info.
- Fix: Package view - Layout not showing correctly in respect to screen size #12576.
- Fix: "You have unsaved changes" on media with date picker even though I don't #12617.
- Added dictionary filter by name.
- Makes active pip text darker to contrast with non-active pips.
- Feature: UmbracoBuilder extensions - SetTreeSearcherFields.
- Display package version in Installed Packages.
- v10.0.0 - Doctype local property tabs no longer respond.
- umbracoExternalLoginToken table is outdated with OpenIdConnect for members.
- Login with OpenIdConnect gives FOREIGN KEY constraint failed error.
- Cannot delete a member if they have rows in umbracoExternalLoginToken.
- MembersIdentity doesn't have ClaimsPrincipalFactory.
- Fixed ContentLastChanceFinder not being called for nodes without templates.
- Fix sections wording.
- Don't allocate new object array instances when indexing.
- Replaced usage of new Random().Next(..) with RandomNumberGenerator.Ge….
- Only expose the filename when uploading content types.
- Refactored logic for calculating the first run time for a recurring hosted service.
- Only expose server vars for password policy rules and max file size for authenticated users.
- Fix JS error when clicking a reset password link twice.
- Better exception message when using ALTER TABLE and SQLite.
- Fixed issue with saving member groups, that was not persisted.
- Performance improvement: Reusable data editors.
- Fix breaking change in DictionaryMapDefinition.
Umbraco 10.2.1
- Ensure consistent margin on headings in tree root.
- Following update to 10.2 the '<umb-overlay>' directive no longer functions correctly.
- Grid property editors not loading after Umbraco 10.2.0 update.
- Slider field triggers javascript errors in backoffice on certain settings.
- Pass in parameters needed to member service.
- Missing methods from IMemberService.
- Disable spellcheck on password inputs.
Umbraco 10.3.0
- Added copy functionality for data types.
- v10: Added Umbraco UI Library to the backoffice.
- UmbracoPath should no longer be configurable.
- Fixed focus state for search and help icons.
- Accessibility Fixes - Packages Modal.
- V10: Updated examine dependency.
- v10: Updated JS dependencies.
- Bumped Smidge up to v4.1.1.
- Added copy functionality for data types.
- Added support for disabling tabs in '<umbTabsNav />' elements.
- #12802: Fixed partial view model type replacements.
- Updated appsettings-schema: Removed {Member,User}Password from Umbraco:CMS.
- Added nullability attribute to 'IsNullOrWhitespace'.
- Bug fix for datepicker with offset time.
- Translated TreeHeaders to Spanish.
- Translated 'settingsGroup' treeHeader to Spanish.
- Translated languages area to Español.
- Translated content apps to Spanish.
- Translated "User permissions for languages" feature to Dutch.
- Translated "User permissions for languages" feature to Español.
- Added label-key to prevent cleanup button.
- Fixed block list very slow to / fails to render labels when using {{ propertyName | ncNodeName}}.
- Used char instead of string for DetectJson.
- Fixed block list very slow to / fails to render labels when using {{ propertyName | ncNodeName}}.
- Added support for disabling tabs in <umbTabsNav /> elements.
- Bug fix for datepicker with offset time.
- Used SVG logo in installer/upgrader.
- Fixed Media Picker creates duplicated folders (#12918).
- Fixed #12972 for validating legacy member passwords.
- Only showed table when any filtered result.
- Fixed issue 13023 - Cannot read properties of undefined (reading 'allow…).
- Redirected to a return URL if one is present on the querystring when logging in.
- Fixed issue toggling boolean between true/false after Save without refreshing.
- v10: Added Umbraco UI Library to the backoffice.
- Refactored event handler away from keyup to ng-change.
- Didn't use legacy icon for action delete.
- Set permissions for GitHub actions.
- Replaced uppercase chars to make behavior consistent.
- GitHub Workflows security hardening.
- Umbraco Media files with æøå - UmbracoMediaPhysicalRootPath.
- NUnit returns "value cannot be null" when running tests.
- Invalid DB Connection begins a new build of Umbraco.
- New 'variant permissions' features missing / not visible?
- AspNetCoreRequestAccessor can leak memory.
- Validation error is not shown when saving Macro.
- Multiple Tags getting combined into a single "Tag".
- Saving a DataType via Infinite Editing breaks Content Editor.
- V10: Didn't delete member on failed autolink.
- Fixed: Allowed dragged images in the rich text editor to be uploaded correctly.
- Added a parameter to BeginUmbracoForm to allow the disabling of the creation of an antiforgery token.
- Fixed broken selectable state for list view items.
- Fixed potential race condition in packages search.
- Collected new .xml language files from different sources.
Umbraco 10.3.1
- Fixed 404 error when using Umbraco.Cms.Tests.Integration after updating from 10.2.1 to 10.3.0.
Umbraco 10.3.2
- Implemented the actual save function for saving the copy
- Fixed installation issue on Mac M1 due to SQLite error
- Resolved SQLite error occurring when user language is set to Swedish
- Addressed breaking change in #13066 to restore functionality
Umbraco 10.4.0
- Added copy functionality for data types
- Maintenance page displayed when in upgrade state
- Removed the forced placement feature in Block Grid Editor
- Implemented translation acceptance test
- Addressed various accessibility issues across Users and Packages pages
- Fixed missing aria labels, empty buttons, and table descriptions
- Improved focus states for search and help icons
- Updated various dependencies including async, minimist, eventsource, Smidge, socket.io-parser, and minimatch
- Implemented copy functionality for data types
- Added support for disabling tabs in <umbTabsNav /> elements
- Refactored some logic for better performance and reusability
- Updated references to Umbraco Marketplace
- Improved nullability handling and logging
- Removed old, unused legacy files
- Added translations for various components in different languages
- Optimized memory usage in Guid generation and Uri extensions
- Standardized naming conventions for certain actions
- Added test for Umbraco logo display
- Various improvements in block grid editor, listview property editor, and RTE HTML editor
- Fixed accessibility issues with notification close buttons and tree roots
- Adjusted layouts, labels, and behavior for better user experience
- Improved installer form behavior and HSTS healthcheck status
- Enabled disabling 2FA for Umbraco admin users
- Updated localization files and added support for content search localization
- Added telemetry data to installer
- Replaced legacy icons with SVG logos
- Addressed various issues with installations, updates, and migrations
- Fixed bugs related to content saving, package migration, user permissions, and member management
- Resolved errors in block grid editor, tags datatype, and Umbraco API controllers
- Improved performance and stability by optimizing queries, handling null values, and avoiding race conditions
Umbraco 10.4.1
- Patched a medium-severity security issue
- Fixed the use of URL path separators when generating UDIs for files nested in folders
- Updated label in Colorpicker when updating color
Umbraco 10.4.2
Umbraco 10.5.0
- Added missing property index value factories
- Detailed telemetry set as default in installer
- Added IsNullOrWhiteSpace Extension method for HtmlEncodedString
- Added Ukrainian language
- Improved full nucache table rebuild speed
- Members locked out for 30 days
- Email notification on password reset
- Naming a "navigation" Block List property breaks CSS
- Cannot expand tree level in MNTP mini listview to select child node
- Wrong culture set for variation context with macros in backoffice
- Unable to register a member without logging them in
- Save button in multilingual site shows save message for all languages
- BlockList catalogue appearance not inheriting Document Type's color
- Content picker with xpath values fails in infinite editor
- Reordering property to tab only switches tab first time
- Slow cold boot on Linux due to nucache db priming
- Content 'Send to publish' notifications not working for root nodes
- Values saved as decimals display differently in another culture with SQLite
- Unable to move multiple properties to a new tab
- Umbraco 10 installation window shows SQLite as database
- Property non-culture specific warning overlaps document culture select
- Issues with free text search in log viewer
- Updating a color in Color Picker doesn't update label
- BeginUmbracoForm in custom routes still not working
- Issue searching for media with hyphens in names
- MNTP startNode issue in Umbraco 10.3.2 when using listview
- 404 error page configured via Error404Collection doesn't return 404 in 11.2
- Added primary key column attribute to ContentVersionCleanupPolicyDto.cs
- Fixes data-element attribute on media section
- Isolated maintenance page from published content cache
- Set TwoFactorEnabled property on MemberIdentityUser
- Changed modifier for ContentPickerValueConverter
- Reset selected index/searcher
- New up the SecuritySettings
- Added allowlist of media hosts
- Prioritized surface controller requests highest
- Added sort audit to nodes being sorted
- Determined if we can create a database with current connection string
Umbraco 10.5.1
Umbraco 10.6.0
- Fixed transparent background issue after upgrade of spectrum color picker
- Updated Umbraco UI Library to version 1.3.0
- Backoffice JavaScript updates for v10
- Fixed cache buster addition to Block Grid Editor stylesheets (#14016)
- Fixed character limit (512) for textbox datatype
- Added ability to delete blocks in Umbraco Blockgrid
- Added Italian key translations
- Updated translation for "Save and Preview"
- Fixed Danish typos
- Improved translation for "Save and Preview"
- Fixed bug in multiurlpicker where deselecting a selected entity wasn't possible
- Added padding to the icon in btn-social
- Fixed character limit (512) for textbox datatype
- Addressed spacing issue for Block List Editor components on the last tab
- Fixed edge cases for hotkey actions triggered from Web Components
- Resolved Angular JS label display issue on first load of Block Editor
- Fixed removal of form elements in third-party dashboard views
- Fixed Block List Editor defaulting to closing content once clicked
- Corrected behavior of UmbracoMemberAuthorize attribute on API controller for unauthorized users
- Fixed issue with rebuilding Examine Index
- Resolved error with suggested CommitDocumentedChanges Method
- Fixed NotImplementedException when using Value<T> method with PublishedElementExtensions
- Resolved error in Macro's PropertyTypePicker in the backoffice
- Addressed issue with NestedPropertyIndexValueFactoryBase ignoring compositions
- Corrected XPath usage with unambiguous $site/$parent
- Added external login provider count to detailed telemetry for v10
- Updated security stamps on logout
- Corrected IsoDateTimeConverter initialization in JsonDateTimeFo…
- Made multi URL Picker indexer noop to fix an issue
Umbraco 10.6.1
Umbraco 10.7.0
- Added 'ContentDeletingNotification' to 'EmptyRecycleBin'
- Added Croatian backoffice language
- Updated labels in Danish translation
- Fixed deletion error message 14333
- Added missing Danish translation for 'general_change'
- Changed "Media Picker" in RTE to "Image Picker"
- Added Croatian backoffice language
- Updated the tour text for clarity
- Fixed deletion error message 14333
- Corrected typo "optinal" to "optional" for translation dictionary import dialog
- Added exclusion filter setting to typefinder settings
- Added configurable option to explicitly index each nested property
- Drag and drop auto-creation of custom media items not working
- New Admin Invite skips Avatar Screen
- Switching property from Block Grid to Block List causes save errors
- Inconsistent Value Type Update in Database When Switching Datatype Option from JSON to CSV and Vice Versa
- Notification state is lost when using "Publish with descendants"
- Scoped services are disposed when used in Async Notification handlers
- Umbraco.Slider does not accept negative values
- Collapsing a tree section in the Actions menu closes the overlay when copying/moving
- State is lost between content unpublishing and unpublished notifications
- 'System.Int16.Parse()' overflow in 'UserGroupFactory'
- Exceptions in Slider and Tags property value converters fixed
- Ensured the nucache is not truncated when it's null
- Fixed broken 'CookieAuthenticationRedirect' caused by PR #14036 for non-API requests
- Showed SVG icons for toolbar in configuration of richtext editor
- Handled upload error when file size is bigger than the configured value
- Allowed newlines in invite emails
- Added code infrastructure to validate file content
- Prevented content type property aliases that conflict with 'IPublishedElement'
- Fixed issue #14649 - Ensure rendering of labels with no AngularJS template code
Umbraco 10.8.0
- Made 'PublishedSnapshotService' more performant for large websites
- Updated NuGet packages for v10
- Updated '@umbraco-ui/uui', jQuery, ace-editor, nouislider, spectrum-colorpicker2
- Performance optimizations related to blocks (and multi-url picker)
- Fixed issue with default value setting for true/false toggle in block list saving
- Fixed permissions for assigning hostnames
- Updated link on 'permissionsreport.html'
- Tag suggestions getting hidden by Summary field in Back Office
- Non-existing class referenced in 'DefaultPropertyValueConverter' documentation
- 'ModelsBuilder GetModelPropertyType' fails when the "itemType" is "Element"
- Issuu embed does not work
- API 'examinemanagement/GetIndexerDetails' throws 500 error when an index is corrupt
- Fixed issue where using fallback to default language on a specific item changes the whole VariationContext
- Ensured that allowed user name characters are supported in the backoffice
- Sign out external users if an error occurs during sign-in
- Fixed occurrences where scopes were auto-completed while modifying database state
- Checked content permissions before performing actions
- Ensured missing access rules do not break the site
- Updated content types in ContentStore when a data type changes
Umbraco 10.8.1
Umbraco 10.8.2
- Resolved authorization error occurring when adding a stylesheet to the Rich Text Editor.
- Fixed issue where the security patch was breaking the backoffice for non-Administrator users.
Umbraco 10.8.3
- Fixed issue where users couldn't submit modules in DTGE after the Umbraco patch if they had Start Nodes configured.
- Removed content section access policy from the GetAllLanguages endpoint.
Umbraco 10.8.4
- Improved performance by creating shadow file systems in the configured LocalTempPath.
- Fixed issue where Content Templates did not trigger the generation of new keys.
- Corrected the behavior in Umbraco 12 where Content templates might have been populated with previously entered content nodes.
- Resolved the issue with 'GetByContentType(IPublishedContentType contentType)' not working correctly with 'VariByCulture' nodes when called from the controller.
- Passed cache level defined in value converters to ensure correct caching behavior.
- Skipped cache refresher operations for content blueprints to prevent unnecessary operations.
- Made some internal classes public to enable easier usage.
Umbraco 10.8.5
- Updated ImageSharp to the latest version.
- Backported relation tracking fixes and improved getting references from recursive (nested/block) properties.
- Optimized relation tracking for adding new relations and maintaining existing ones.
- Fixed locking issues related to document type saves.
Umbraco 9
Umbraco 9.0.0
- Fixed an issue in V9 RC4 where the content finder caused a redirect to /account/accessdenied.
- Resolved the issue where member groups stopped working in V9.
- Reintroduced some language keys in V9.
- Fixed the issue with Paths-integers being converted using local culture.
Umbraco 9.0.1
- Fixed an issue where static assets were not copied during the BeforeBuild target, addressing Visual Studio "rebuild" failures.
- Fixed an issue where PostSetUserTour didn't persist until app pool recycle in v9.0.0-beta003.
- Added missing JSON Schema Property for Smidge Version.
- Resolved SQL error occurring when creating a new property on a tab inherited from a Composition in v9.
- Fixed UmbracoHelper GetDictionaryValue not working when Restrict Public Access is set up in v9.
- Addressed error when accessing Membes section without Settings section: membertype/GetAllTypes.
- Fixed SMTP configuration ignoring the From appsetting.
- Removed all ImageSharp.Web Processors and then re-added them in the correct order.
- Ensured dependency order for Deploy artifacts.
- Forced ICU usage on Windows.
- Fixed bug where the wrong schema was signed in when using 2FA.
- Allowed opting out of import embedded schema file.
- Added CopyRazorGenerateFilesToPublishDirectory to the template.
- Exposed the entity containers (folders) created during a package installation in the summary available from the ImportedPackageNotification.
Umbraco 9.1.0
- Content Version Cleanup
- Combined GetUrl requests when loading a MNTP with many entries.
- Added Cypress test for textbox max length.
- Added a test to update user.
- Localized titles in the app header for V8.
- Allowed local API usage when using AspNetCore identity.
- Implemented path traversal check before uploading a file.
- Added extra selector for styling <code> elements in the content.
- Added ngdocs documentation for overlay.service.js.
- Updated ImageSharp to version 1.0.4.
- Added missing GetCropUrl overload for MediaWithCrops.
- Changed template helper to use async partials.
- Enabled ability to remove trees in the backoffice.
- Made UmbracoTreeSearcherFields virtual for easier overriding.
- Added missing fallback texts to backoffice views.
- Added missing Italian translations.
- Updated Backoffice Welsh language translation.
- Changed camelCase translations for importDocumentType.
- Added Dutch translations for tab text.
- Combined GetUrl requests when loading a MNTP with many entries.
- Improved picker for content types.
- Implemented content template localization.
- Made fallback to contentTypeName when Block List label is empty.
- Fixed grid button styling.
- Implemented icon parameter for doctype editor.
- Used umb-icon component for icons in content type groups and tabs.
- Allowed udt as extension in import document type.
- Fixed incorrect attribute in hidden prevalue attribute.
- Updated styling for medium-sized overlay.
- Changed references of Web.config to appsettings.json.
- Fixed wrong reference in ng-keydown in mediapicker.
- And more.
- Fixed issues related to file picker, referencing files, and user invitation via the backoffice.
- Added extension method to register all custom Notifications.
- Created a new system information section in the help panel.
- Simplified usage of integration tests from the nuget package.
- Allowed replacing MainDom with alternate DB.
- Added notification when publishing varying culture without domains configured.
- Added missing documentation to Image Cropper Extension methods using MediaWithCrops.
- DocumentTypes: Added remove warning.
- Updated Examine reference.
- Updated to noUiSlider v15.5.0.
- Validated fileName to prevent path traversal on v8.
- Addressed issues with mandatory images not validating, variant content saved state, timeout setting not being used, etc.
- Fixed errors during examine indexing and document publishing.
- And more.
Umbraco 9.1.1
- Resolved the issue with umbraco/config/lang missing on dotnet publish --no-build.
Umbraco 9.1.2
- Addressed slow generation of JavaScript from App_Plugins when debugging in Visual Studio.
- Improved performance when loading JavaScript files in the back office, reducing load times to 12-15 seconds.
- Fixed issue where the EntityResource.getByIds method did not work as expected.
- Resolved a 404-page issue occurring on first startup.
- Fixed Newtonsoft.Json.JsonSerializationException with Macro Multiple Content Picker Parameter in Umbraco 9.1.0-rc.
- Resolved the inability to save document types on Umbraco sites upgraded from version 9.0.1 to 9.1.0.
- Smidge bundles are now consistently invalidated between back office versions.
- Added support for import/export for document type history cleanup policy.
- Fixed migration issues related to non-default configured users/members in Umbraco 9.
- Various bugfixes for MNTP (Multi Node Tree Picker) and EntityController.
Umbraco 9.2.0
- Package telemetry: Added functionality to collect telemetry data on package usage.
- Block list editor content and settings model properties: Improved the block list editor by adding properties to the content and settings models.
- Create extension methods to easily append to CollectionBuilders: Introduced extension methods to simplify appending to CollectionBuilders.
- Renamed AddOEmbedProvider() and Obsolete OEmbedProviders(): Renamed and obsoleted methods related to OEmbedProviders for clarity and consistency.
- Health Check still references web.config instead of appsettings.json
- Added missing fallback texts and fixed styling in various views including Variant state, Overlay delete view, Documenttypes Permissions view, Mediatypes permissions view, Create view, and Media Sort view.
- Updated translations and fixed issues in French XML translation file.
- Improved Member group picker actions, notifications toggle for user groups, and focus lock functionality.
- Various enhancements and fixes in views like Content grid, List view, Documenttypes Permissions view, Mediatypes permissions view, Media Picker, and Media Sort view.
- Added support for simple markdown in property descriptions and extended property descriptions.
- Updated styling of the log viewer and redirect dashboard.
- Added support for media saving messages in dropzone.
- Removed the need for Smtp.Host config when using PickupDirectoryLocation.
- Merged changes from v8/dev into v9/dev on 14/12/2021.
- Fixed issues related to setting granular permissions for user groups, routing with UmbracoAuthorizedApiController, and model binding for UmbracoApiController.
- Resolved dashboard display issue in LogViewer for restrictedToMinimumLevel.
- Corrected URL paths on certain file systems.
- Fixed typos and issues related to migrations and email usage in Umbraco 9.
Umbraco 9.3.0
- Serve Media and App_Plugins using WebRootFileProvider (and allow changing the physical media path): Enhanced the serving of media and App_Plugins by utilizing WebRootFileProvider and enabling the modification of the physical media path.
- Improve functionality for external member logins: Enhanced functionality for external member logins to improve user experience.
- Member 2FA: Introduced two-factor authentication for members to enhance security.
- Use current request for emails: Modified email functionality to utilize the current request, affecting how emails are sent.
- Prune/remove indentation from JSON property values: Removed indentation from JSON property values, which may impact JSON formatting.
- Added description to entityResource.getSafeAlias: Provided a description for the entityResource.getSafeAlias method in the API documentation.
- Add "MainDom" to log messages, when acquiring MainDom at startup: Enhanced auditing by adding "MainDom" to log messages during MainDom acquisition at startup.
- Bump ImageSharp.Web version to v1.0.5: Updated ImageSharp.Web dependency to version 1.0.5.
- Bump follow-redirects from 1.14.4 to 1.14.7 in /src/Umbraco.Web.UI.Client: Updated follow-redirects dependency in Umbraco.Web.UI.Client to version 1.14.7.
- Make using scoped services in notification handlers less painful: Improved developer experience by making it easier to use scoped services in notification handlers.
- Mark redundant extension methods as obsolete: Deprecated redundant extension methods to improve code clarity.
- Localization: Translate history cleanup labels/descriptions to Dutch: Translated history cleanup labels/descriptions to Dutch for localization.
- Localization: Rename RelatieTypen to RelatieTypes (Dutch): Renamed RelatieTypen to RelatieTypes in Dutch for localization.
- Localization: Add missing 'read more' translation (Dutch): Added missing 'read more' translation in Dutch for localization.
- Prune Image Cropper and Media Picker (v3) values: Improved performance by pruning Image Cropper and Media Picker (v3) values.
- Prune/remove indentation from JSON property values: Enhanced performance by removing indentation from JSON property values.
- Makes the width of .login-overlay__logo dynamic: Made the width of .login-overlay__logo dynamic to improve UI responsiveness.
- Fix incorrect styling of actions in tags editor: Corrected the styling of actions in the tags editor for better visual presentation.
- Fix issue with missing URLs shown in redirect management: Resolved an issue with missing URLs displayed in redirect management.
- Cherry pick Apply the Umbraco logo to BackOffice (#11949) to V9: Applied the Umbraco logo to the BackOffice for consistency.
- Move local xml package files to database instead: Moved local XML package files to the database for improved management.
- V9: Allowlisting remote URLs for displaying content on the content dashboard: Enabled allowlisting of remote URLs for displaying content on the content dashboard.
- Add UmbracoApplicationStartedNotification and UmbracoApplicationStoppedNotification: Introduced UmbracoApplicationStartedNotification and UmbracoApplicationStoppedNotification for improved application lifecycle handling.
- Add IsRestarting property to Umbraco application notifications: Added IsRestarting property to Umbraco application notifications for better notification handling during restarts.
- V9: Add ability to implement your own HtmlSanitizer: Provided the ability to implement custom HtmlSanitizer for enhanced content security.
- V9: Add allowlist for HelpPage: Implemented an allowlist for HelpPage for better control over HelpPage content access.
- Umbraco Allows for multiple UmbracoAuthorizedApiController with same name: Fixed an issue where Umbraco allowed multiple UmbracoAuthorizedApiController with the same name.
- Unable to upload larger mp4 files using IIS: Resolved an issue where larger mp4 files couldn't be uploaded using IIS.
- Page without template throws error in v9: Fixed an error where a page without a template would throw an error in v9.
- MiniProfiler custom steps not showing in the log: Fixed an issue where MiniProfiler custom steps were not showing in the log.
- 9.3.0-rc - Block List editor error when block removed: Addressed an error in Block List editor when a block was removed.
- Request Handler Settings for character replacement: Fixed character replacement in Request Handler Settings.
- Fix #11793 Core trees should not be placed in third party tree group - Set default tree group for core trees: Corrected tree placement for core trees.
- Null check in Examine backoffice search: Implemented a null check in Examine backoffice search to prevent errors.
- Take ufprt from form data if post, fallback to query: Improved handling of ufprt by taking it from form data if post, fallback to query.
Umbraco 9.3.1
-
Problems Migrating Database from 8.17.2 to 9.3.0: Addressed issues encountered during the migration of databases from version 8.17.2 to 9.3.0, ensuring a smoother migration process.
-
Upgrading from v8 to v9 (DB Content Migration) broke on 9.2.0: Resolved issues that occurred during the upgrade process from version 8 to version 9, specifically fixing issues that arose with database content migration on version 9.2.0.
-
App_Plugin property editor using JSON valueType now wraps text field values in quotes: Fixed an issue with the App_Plugin property editor where text field values were not wrapped in quotes when using JSON valueType.
-
Fix media paths with UNC format: Corrected media paths that were in UNC (Universal Naming Convention) format, ensuring they are processed correctly.
-
Fix issue with migration from 8 and added support for 8.18 migration: Addressed an issue with the migration process from version 8 and added support for migrating from version 8.18, ensuring compatibility and smooth transition between versions.
Umbraco 9.4.0
- Item tracking improvements: Enhanced item tracking functionality to provide better visibility and management of tracked items.
- Make the missing image caption functionality in the RTE work: Improved accessibility by ensuring the missing image caption functionality in the Rich Text Editor (RTE) works as expected.
- Fixed issue in umbeditorheader.directive.js example: Addressed an issue in the umbeditorheader.directive.js example to improve the accuracy and usability of API documentation.
- Bump follow-redirects from 1.14.7 to 1.14.8 in /src/Umbraco.Web.UI.Client
- Bump url-parse from 1.5.3 to 1.5.7 in /src/Umbraco.Web.UI.Client
- Updates babel and caniuse-lite
- Bump karma from 6.3.14 to 6.3.16 in /src/Umbraco.Web.UI.Client
- Make views compatible with Nullable Reference Types
- V9: Fix Umbraco:CMS:Global:SqlWriteLockTimeOut setting value ignored
- Grant access to get all content types
- Lookup plugin lang / icons folders in a case insensitive way
- v9 - Allow configuring TinyMCE scripting sanitization
- Support async in TreeController
- Updates babel and caniuse-lite
- add null check for case when index is not implementing LuceneDirector…
- Validate that imageUrl param is a relative path: Improved front-end validation to ensure that the imageUrl parameter is a relative path.
- Vary localization based on content or blueprint: Enhanced localization by varying it based on content or blueprint, ensuring more contextually relevant translations.
- Only select ItemIdFieldName in PublishedContentQuery.Search to improve performance
- Tune Debug logging to improve ContentStore boot performance
- refactor setTitle in MediaPicker.Controller.js
- Makes group name wider to fit long group names
- Makes the template column in NC config expandable
- Filter block cards and show empty message
- Updated border radius of notification to match button
- Transition of lazy loaded image
- Added property way of seeing composition
- Align tags vertically in content type property component
- Lookup backoffice section name in route locationTitle
- Use pointer cursor pointer for keyboard shortcuts overview
- fixes umbraco logo appearance on backoffice login page, issue #11830
- Localization: Translate "Create dictionary item" to Dutch
- Set current selected master template in tree
- 11921: Update CultureName after language change
- Make GridPropertyEditor dirty if a control is removed
- Content app for dictionary items
- Allow setting the site name from appsettings
- Added section for promoted packages in the back-office.
- Adding null check to IsCulturePublished on IContent
Umbraco 9.4.1
Umbraco 9.4.2
Umbraco 9.4.3
- Duplicate Document Type Properties in NuCache: Fixed an issue where duplicate document type properties were being stored in the NuCache.
Umbraco 9.5.0
-
Add missing Copy Member Type Menu Action: Introduced the ability to copy member type menu actions that were previously missing.
-
Simplified Setup of 2FA for Users: Implemented a simplified setup process for two-factor authentication (2FA) for users, enhancing security measures.
-
UI to Adjust Telemetry Level + Added Detailed Level: Provided a user interface to adjust telemetry levels, including the addition of a detailed level for more comprehensive data collection.
-
Add AllowedChildren Call to Outgoing Editor Events: Included an AllowedChildren call to outgoing editor events for improved developer experience.
-
Pass Culture Code into GetAtRoot Method in Siblings Extensions: Enhanced the GetAtRoot method in Siblings extensions by passing the culture code for better functionality.
-
Fix MultiUrlPickerValueConvert IsValue Function: Rectified an issue with the IsValue function in MultiUrlPickerValueConvert for smoother operation.
- Update nl.xml: Updated the nl.xml file for localization purposes.
- Backoffice Memory Leak: Addressed a memory leak issue in the backoffice for improved performance.
-
Add a Basic oEmbedProvider for LottieFiles Animations: Introduced a basic oEmbedProvider for LottieFiles animations to enhance user experience.
-
Only Show Groups the User Has Access to: Implemented a feature to display only the groups that the user has access to, improving user interface clarity.
-
Added "Move" Action for Dictionaries: Included a "move" action for dictionaries to streamline the management of dictionary items.
-
Configuration to Control the Creation of Default Data: Introduced configuration settings to control the creation of default data, offering more flexibility in data management.
-
Added Secure to the UMB-XSRF-V Cookie When Global HTTPS is True: Enhanced security by adding secure attributes to the UMB-XSRF-V cookie when global HTTPS is enabled.
- Fixed an issue where the member's last login date was not being set properly.
- Addressed a problem with the custom view path picker for Block List, which was selecting the wrong path.
- Resolved an error mapping a custom MVC route to a 'Client Request', improving routing functionality.
- Fixed various issues related to MultiUrlPickerValueConverter, including a possible NullReferenceException.
- Moved created packages out of the webroot to ensure better security.
- Removed unnecessary ToList() calls for optimization purposes.
- Enhanced legacy password support with further enhancements.
- Resolved a Sql Database ThreadAbortException issue resulting in NuCache local db locked optimization.
- Fixed issues related to KeepAlive Config and StatusCodePages middleware.
- Addressed a problem where member properties were always being marked as sensitive.
- Allowed admins to disable 2FA for other users without requiring a code, improving administrative flexibility.
Umbraco 9.5.1
-
GetPagedDescendantsInReferences Query Time Makes Unpublishing Impossible: Resolved an issue where the query time for GetPagedDescendantsInReferences made unpublishing impossible, improving unpublishing functionality.
-
Domains Under "Culture and Hostnames" Ignored in URL Provider When Publishing a Node: Addressed a bug where domains under "Culture and Hostnames" were ignored in the URL provider when publishing a node, ensuring proper URL handling.
-
Error After Adding New Backoffice Language in Version 9.5.0: Fixed an error occurring after adding a new backoffice language in version 9.5.0, ensuring smooth operation without errors.
-
Unable to Log in to Convert Umbraco 8 to Umbraco 9.5.0 - UmbracoTwoFactorLogin: Rectified an issue where users were unable to log in to convert from Umbraco 8 to Umbraco 9.5.0 due to UmbracoTwoFactorLogin, ensuring successful login and conversion process.
-
URL Redirect Management Does Not Generate Redirects After Installing a NuGet Site Package: Resolved a bug where URL redirect management did not generate redirects after installing a NuGet site package, ensuring proper URL redirection functionality.
-
V9: Send Content Type Notifications on Copy: Fixed an issue where content type notifications were not sent on copy in version 9, ensuring proper notification delivery.
-
V9: Removed Manic from Greetings: Removed the "manic" entry from greetings in version 9, improving the greeting message display.
Umbraco 9.5.2
- v9: Update jQuery and jQuery UI: Updated jQuery and jQuery UI dependencies in version 9 to ensure compatibility and incorporate potential enhancements or fixes from newer versions.
-
Unpublishing Content Node -> Inaccurate "Dependent" Nodes List: Addressed an issue where the list of "dependent" nodes shown during the unpublishing of a content node was inaccurate, ensuring that the list accurately reflects dependent nodes.
-
FilesystemMainDomLock Throws on Startup When LocalTempStorageLocation is EnvironmentTemp: Resolved an issue where FilesystemMainDomLock threw an error on startup when LocalTempStorageLocation was set to EnvironmentTemp, ensuring smooth startup without errors.
-
v9: Fix Logic Error With Models Builder Flag Out of Date Models: Fixed a logic error related to the Models Builder flag indicating out-of-date models in version 9, ensuring correct behavior and flag handling.
-
V9: Fix Relation Issue When Moving Root Item to Recycle Bin: Fixed an issue related to relations when moving a root item to the recycle bin in version 9, ensuring proper handling and maintaining data integrity.
Umbraco 9.5.3
-
Block List Settings Exception if Models Builder is Disabled: Resolved an issue where an exception occurred in Block List settings when Models Builder was disabled, ensuring smooth functionality even without Models Builder.
-
Can't Have Login/Error Pages as Child Nodes of Protected Parent in V9: Fixed a limitation where login/error pages couldn't be child nodes of a protected parent in version 9, allowing for more flexible page structure.
-
Fix Block List Settings Exception and Optimize PVCs: Addressed an exception occurring in Block List settings and optimized Partial View Components (PVCs) for better performance and stability.
-
V9: Only Send Telemetry When Runtime Level is Run: Adjusted telemetry sending to occur only when the runtime level is set to "run," preventing unnecessary telemetry in other modes.
-
Search Bug - TotalCount Correct but Number of Records Always 0: Fixed a bug where the total count in search was correct, but the number of records was always displayed as zero, ensuring accurate representation of search results.
-
Ensuring That MemberManager.ConfirmEmailAsync Persists for V9: Ensured that MemberManager.ConfirmEmailAsync persists correctly for version 9, maintaining proper functionality for confirming email addresses.
-
Force the Allowed Avatar Image Types: Implemented a mechanism to force the allowed avatar image types, ensuring that only specified image types are accepted for avatars.
-
V9: Replace Usage of Random().Next with RNGCryptoServiceProvider: Replaced the usage of Random().Next with RNGCryptoServiceProvider in version 9 for improved randomness and security.
-
Only Expose the Filename When Uploading Content Types: Modified the behavior to only expose the filename when uploading content types, enhancing security and preventing potential data exposure.
Umbraco 9.5.4
-
Fixed Security Issue: Addressed a security vulnerability in the system, ensuring robust protection against potential threats and unauthorized access.
Umbraco 8
Umbraco 8.0.0
- V8 - Tree not aligned with editor
- V8 - Remove App_Browsers folder
- Angular and C# updates to support tree sections and tree syncing
- Dashboard updates
- New packages section
- Re-organization of back office sections and trees
- Moving trees to correct sections
- Add bulk publish descendants button
- C# controller updates for 'Add bulk publish descendants button'
- Moving the save action to a separate button
- Data type property editor controls disappeared on mobile
- Adding CleanCSS to the Belle build process
- Change "Allow varying by Culture” checkbox to toggle in doc type property settings
- Move stylesheet editor from webforms to Angular
- Change date picker property editor to use flatpickr instead of bootstrap-datetimepicker
- Allow for property editors to be able to determine what values are indexed by Examine
- Remove custom event directives and use the Angular ones
- Macro partial snippets shouldn't rely on JavaScript libraries used for the back office
- Adjust disabled toggle
- Add contributors to package
- Rename Separator to Seperator
- Ability to create folder under stylesheets
- A description on the default mediaType
- Login screen should ask for email not username
- Rename label property editor alias
- A few issues with dashboards
- Simplify font setup
- Media picker doesn't show Folder names, so it's pretty difficult to find the folder I need
- Remove IE7 related CSS hacks
- Remove unneeded CSS vendor prefixes
- Remove OpenSans font
- Remove canvasdesigner.loader.js
- U4-11502 - fall-back languages [v8]
- [v8] U4-11555 - Remove App_Browsers folder
- Removes umbraco.aspx
- Better Validation Options
- Remove/Replace endPreview.aspx with MVC endpoint
- Remove ClientRedirect.aspx
- Use the member group picker for member groups assignment
- Removing masterpages support from V8
- Remember editor language between sessions
- Add Multi Url Picker
- Removing legacy webservices
- Removing legacy content tree menu items
- Add option to show ellipsis (…) for context menu items that opens a dialog (ID: 3437)
- Reduce model graph size (ID: 3543)
- Remove ITemplate reference from IContent (ID: 3544)
- Remove dialogService (ID: 3637)
- Remove Bootstrap Datepicker (ID: 3724)
- Remove bootstrap slider (ID: 3767)
- Upgrade jQuery to the latest version (ID: 3793)
- Upgrade client dependencies (ID: 3799)
- Rename Seperator to Separator (ID: 4060)
- Radio button editor still stores values as "ID" even though ID doesn't exist (ID: 4477)
- Cannot detect SQL Server version, SQL syntax error (ID: 4479)
- Media picker doesn't show Folder names, so it's pretty difficult to find the folder I need (ID: 4494)
- Re-picking a property editor in the document type fails (ID: 4542)
- Remove legacy drop downs (ID: 3414)
- Removing masterpages support from V8 (ID: 3971)
- Removing legacy webservices (ID: 4277)
- Removing legacy content tree menu items (ID: 4278)
- Don't ship with the cmsContentXml or cmsPreviewXml tables since they are not used (ID: 4531)
- Removal of "Created" events that shouldn't exist (ID: 4626)
- Split view issue with Markdown editor (ID: 3010)
- Data updates when changing default languages (ID: 3196)
- Remove the settings on a list view property editor that don’t make sense since they only exist in content apps now (ID: 3199)
- Too many sections will not show the last one (ID: 3237)
- Change password button not hidden (ID: 3282)
- Move rollback to Info app (ID: 3298)
- IPublishedContent Linq & HasCulture (ID: 3305)
- Remove trees.config & load types only (ID: 3315)
- Audit trail needs to log the culture(s) being edited (ID: 3332)
- Update content models to support change tracking for variants (ID: 3333)
- Show changed culture names in the audit trail UI (ID: 3334)
- Bulk publishing (ID: 3335)
- Ensure ContentService.SaveAndPublishBranch follows the correct bulk publishing rules (ID: 3336)
- Unpublishing (ID: 3341)
- Unpublishing button is gone (ID: 3342)
- Performance testing of new Cache (ID: 3343)
- V8 Angular doesn't filter out ($)-properties when sent to the server (ID: 3358)
- Sorting variant nodes gives YSOD (ID: 3359)
- Unpublish last variant for a node gives wrong notification (ID: 3395)
- Publish a variant without a name gives YSOD (ID: 3396)
- Macros - create/edit/delete needs to be angularized (ID: 3417)
- Add notification badges to content apps (ID: 3425)
- Change "Allow varying by Culture” from checkbox to toggle on doc type permissions (ID: 3433)
- Move relation types editor from webforms to Angular (ID: 3436)
- List views bulk actions - confirmation dialog (ID: 3469)
- List views bulk actions - angular/controller updates (ID: 3470)
- Relation types editors and context menus rebuilt in angular (ID: 3473)
- Public access protection dialog rebuilt in angular (ID: 3474)
- Cleanup & simplify migrations (ID: 3482)
- Enable support for variant URL structure for 301 redirects (ID: 3539)
- Database changes for redirects (if any) (ID: 3540)
- Cannot delete property from doc type in v8 (ID: 3550)
- Content picker returns to home page instead of picking content (ID: 3558)
- Turning off Autocomplete on initial install screen for password field (ID: 3569)
- Services.UserService returns null in UmbracoApiController (ID: 3593)
Umbraco 8.0.1
- ModelsBuilder CustomTool for v8 (ID: 4880)
- Modernize NuGet install (ID: 4848)
- Redirects management is broken (ID: 4580)
- V8 - RTE not rendering Form macro correctly (ID: 4609)
- umbracoUrlName doesn't work (ID: 4649)
- Exiting preview on a non-variant content yields a YSOD (ID: 4708)
- V8 Update assemblyBinndings in web.config.install.xdt for nuget upgrades (ID: 4711)
- Image cropper breaking when doing duplicated uploads (ID: 4723)
- Mediapicker properties not loaded correctly into cache after recycle (ID: 4729)
- ModelsBuilder failing to generate models due to SQL error (ID: 4731)
- Can't pick items in Multinode Tree Picker after filtering (ID: 4743)
- Wording of HTTPS configuration message in Health Check is misleading (and doesn't offer to fix it) (ID: 4749)
- Media cache issue when having a freshly cloned site from Cloud (ID: 4751)
- V8 Reorder grid row content won't reorder - cannot read property area of undefined (ID: 4752)
- Adding properties on the Folder media type doesn't update the folder view (ID: 4764)
- Cannot set property 'selected' of undefined when moving items in a listview (ID: 4766)
- v8 - uduf - Content App Badges not being displayed (ID: 4787)
- Switch only returns false in nested content (ID: 4812)
- v8 - if you publish an unpublished content item with the "Content" content app visible, the new URL will not display (ID: 4855)
- Cannot register API controllers explicitly (ID: 4873)
- Removed System.Web.WebPages reference in nonodes.aspx (ID: 4843)
- Disable the escape key in the "unsaved changes" dialog (ID: 5461)
Umbraco 8.0.2
- Enable changing server messenger options easily (ID: 5012)
- Add IsVisible extension method on IPublishedElement (ID: 5039)
- Enable configuration of NuCache BTree block size (ID: 5114)
- V8 - validation UI is broken between the accordion items (ID: 4627)
- TinyMCE link picker should filter recycle bin (ID: 4659)
- Multiple media picker always return null (ID: 4827)
- Public access doesn't show overlay behind backdrop (ID: 4828)
- Imagepicker prevalue editor is broken (ID: 4911)
- MemberTypeService.Save throws exception (ID: 4963)
- Bug while selecting Culture and Hostname (ID: 4975)
- valPropertyMsg should hide when the error is corrected (ID: 4976)
- NuCache "panic" (ID: 4992)
- Exception in BPlusTree (ID: 4998)
- Some SetValue methods are missing for files (ID: 5102)
- NuCache needs to be rebuilt after uploading files to FTP (ID: 5121)
- Bulk move members don't make sense (ID: 5124)
- Bad Composers Ordering (ID: 5174)
- NuCache Vanishing Content (ID: 5222)
- Can't set configuration for DropDownFlexiblePropertyEditor (ID: 5273)
- Bug in RebuildContentDbCacheLocked (ID: 5315)
- V8.0.1 - recycle bin / restoration problem (ID: 5328)
- Fixed issue when creating variant content templates (ID: 4956)
- Reload listview after moving items (ID: 5117)
- Fix case of query parameter (ID: 5135)
- YSOD when creating the same content type twice (mapping issue) (ID: 5173)
- Fix node permissions YSOD (mapping issue) (ID: 5176)
- Fix spelling mistake in the Packages section of the back office (ID: 5197)
Umbraco 8.0.3
- Anti-forgery token is not being validated correctly (ID: 7315)
- Invalidating Reset Password Emails (ID: 7627)
Umbraco 8.1.0
- Added an option to keep the mini profiler active (ID: 3458)
- Added keyboard support for the slider (ID: 3957)
- Updated slider in image cropper (ID: 3985)
- Added support for 2-letter and 5-letter lang files in App_Plugins directory (ID: 4371)
- Set root node name in file picker (ID: 4417)
- Added TextString limitation (ID: 4427)
- Updated login screen to fit new brand identity (ID: 4515)
- Enabled changing server messenger options easily (ID: 5012)
- Added IsVisible extension method on IPublishedElement (ID: 5039)
- Enabled configuration of NuCache BTree block size (ID: 5114)
- Refactored EntityService (ID: 3498)
- Sorted out IContent vs. Content (ID: 4234)
- Changed format of LocalizedText file to reduce page weight (ID: 4759)
- WebApi MapHttpAttributeRoutes now causes an error in IComponent (ID: 4775)
- Inline AngularJS templates into directives and controllers (ID: 4845)
- Save a media reference in RTE instead of media URL in property editors (ID: 4940)
- Updated RTE to use data-UDI attribute for images (ID: 5123)
- Refurbished IPublishedContent (ID: 5170)
- Umbraco now exposes all tags publicly by default (ID: 5206)
- Moved IsVisible from IPublishedContent to IPublishedElement (ID: 5212)
- Made TypeCollectionBuilderBase chainable (ID: 5350)
- Fixed UmbracoDatabaseFactory (ID: 5351)
- Ignored user start nodes option in pickers (ID: 2441)
- Refactored (auto) mapping (ID: 5087)
- Simplified Poco mappers (ID: 5106)
- Added GetById(Udi) to published caches (ID: 5246)
- Fixed validation UI between accordion items (ID: 4627)
- Updated TinyMCE link picker to filter recycle bin (ID: 4659)
- Fixed issue with multiple media picker always returning null (ID: 4827)
- Corrected public access not showing overlay behind backdrop (ID: 4828)
- Fixed broken imagepicker prevalue editor (ID: 4911)
- Resolved MemberTypeService.Save throwing exceptions (ID: 4963)
- Addressed bug while selecting Culture and Hostname (ID: 4975)
- Fixed validation message hiding when error is corrected (ID: 4976)
- Addressed NuCache "panic" (ID: 4992)
- Fixed exception in BPlusTree (ID: 4998)
- Resolved some SetValue methods missing for files (ID: 5102)
- Fixed NuCache needing rebuild after uploading files to FTP (ID: 5121)
- Addressed bulk move members not making sense (ID: 5124)
- Fixed bad composers ordering (ID: 5174)
- Fixed NuCache vanishing content issue (ID: 5222)
- Corrected inability to set configuration for DropDownFlexiblePropertyEditor (ID: 5273)
- Fixed bug in RebuildContentDbCacheLocked (ID: 5315)
Umbraco 8.1.1
- Added a new MVC authorization filter to check for routed SurfaceControllers and apply to built-in member controllers (ID: 5895)
- The process cannot access the file NuCache.Content.db because it is being used by another process (ID: 5035)
- Hide grid reorder when scrolling to the end of grid content (ID: 5147)
- V8.1 - create folder not working in several places (ID: 5750)
- Change password from user dialog doesn't work (ID: 5808)
- Impossible to remove assigned hostname (ID: 5815)
- Selecting a dropdown value closes the dialog (ID: 5830)
- Unable to set permissions on content nodes (ID: 5838)
- Upgrade from 8.0.2 to 8.1.0 in public access the dialog you have unsaved changes is showing with every click (ID: 5844)
- Unpublish menu option doesn't get added or removed without a page refresh (ID: 5845)
- Error in ConvertTinyMceAndGridMediaUrlsToLocalLink when upgrading from v8.0.x to 8.1.0 (ID: 5846)
- RTE link picker throws an error after upgrade to 7.15.0 / 8.1.0 (ID: 5849)
- Tags erased when you "save and publish" an existing page (ID: 5855)
- Variant children of non-variant node are not listed (ID: 5886)
- U8 (8.1.0 Cloud) Backoffice throws an error when you add a property to the media type (ID: 5894)
- V8.1 DB upgrade not mapping several property editor aliases (ID: 5902)
- V8.1 Document type importing doesn't work (ID: 5937)
- Fixes issue during upgrade where Umbraco can't clear CDF log files (ID: 5861)
- Content migration - Include CheckBoxList in ValueListPreValueMigrator (ID: 5972)
Umbraco 8.1.2
- DocType Editor sorting - vertical direction (ID: 5756)
Umbraco 8.1.3
- Accessibility improvements for page name entry (ID: 5760)
- Avoid data loss when using culture variant elements in Nested Content (ID: 5817)
- Cannot delete user groups in 8.1 (ID: 5958)
- LocalizationService.GetLanguageByIsoCode may return a language different from the one requested (ID: 5959)
- Umbraco v8 - language on content tree and on content window (ID: 6022)
- Creating a new MediaType beneath a parent doesn't set the parent as a composition (ID: 6047)
- InfiniteMode or InfinityMode - typo? (ID: 6058)
- NotificationsService displays notifications under dialog (ID: 6065)
- v7.15.1 Property Editor - Media Picker - Upload - button is disabled (ID: 6075)
- Use modifiable media path in file system composition (ID: 6096)
Umbraco 8.1.4
- Move umb-loader to a separate component (ID: 4958)
- Multiple Media Picker not available as a macro parameter (ID: 5335)
- No confirmation after Delete, submit, etc (ID: 5975)
- Notify the editor if an unpublished node is picked in a content picker (ID: 6143)
- NestedContent - Missing data-attribute on property editors (ID: 6148)
- Use an Umbraco confirm dialog when deleting groups (ID: 6122)
- Prevent double-click errors when editing compositions (ID: 6142)
- Improve error messages (ID: 6154)
- Correcting ASCII art in README (ID: 6156)
- Replace tree loader with umbLoader component (ID: 6169)
- Use a standard confirm dialog when removing content type compositions (ID: 6213)
- Use a pointer cursor for selectable items in mini listviews (ID: 6214)
- Login page: Added an id to input fields and a for attribute on the labels so they are connected (ID: 6247)
- MNTP: Icons change when searching (ID: 5771)
- v8.1 migration from v7 results in an error due to a unique index on cmsContent (ID: 5804)
- v7 to 8.1 content migration fails due to missing data on a macro (ID: 5827)
- Umbraco 8 caching CurrentUmbracoPage (ID: 5984)
- Macro in Editor returns Cached data in 8.1.0 (ID: 5987)
- 8.1: GetPagedCurrentUserLog returns NodeId which is just the database ID for the Log table not related to any nodes (ID: 6000)
- Changing public access settings affects parent and siblings (ID: 6057)
- DB Configuration failed when migrating from 7.15.1 to 8.1.1 (ID: 6060)
- Member password reset checkbox doesn't hide "new" and "confirm" password fields (ID: 6099)
- v8 - Multinode Treepicker does not show language specific url (ID: 6100)
- Content query with document containing RTE with Macro's throws ArgumentNullException (ID: 6141)
- Duplicate Content Templates causes list to disappear (ID: 6155)
- V8 Migrated media folders not showing up in Media Picker or on the left side of the Media tab (ID: 6158)
- If Grid Module contains object in value, then Grid Layout property is not in Examine Index (ID: 6164)
- v8 - Link Picker errors upon re-opening when only a Query String / Anchor is provided (ID: 6172)
- The configuration for data type xxxx: Umbraco.MarkdownEditor is invalid after v8 migration (ID: 6194)
- Prevent markdown editor from stealing input focus on enter (ID: 6027)
- Set media picker dirty when the value changes (ID: 6085)
- Don't reuse previously used content templates when creating new content (ID: 6129)
- Secure svg media files preview (ID: 6137)
- Fix #5335 - Multiple Media Picker not available as macro parameter (ID: 6149)
- Remove comparison in ApplicationUrlHelper.GetApplicationUrlFromCurrentRequest that is always false (ID: 6167)
- Secure svg media files preview - v8 (ID: 6182)
- Make sure the empty search result is visible for list views (ID: 6190)
Umbraco 8.1.5
- Unable to add multiple property groups in membertype/doctype editor (ID: 5724)
- Add space between label and value in grid layout (ID: 5813)
- Old password is not highlighted in validation (ID: 4678)
- Mandatory colour picker can't be saved (ID: 5761)
- Mandatory check-box list isn't validated (ID: 5762)
- Media picker doesn't show preview of svg (ID: 5857)
- Error on save and publish for existing node after content creation in eventhandler (ID: 6021)
- Multiple Media Picker property editor does not have sortable items (ID: 6035)
- UmbracoMapper forgets maps (ID: 6255)
- Mandatory Multinode treepicker, when save & publish with no data, old data is removed (ID: 6270)
- Migration fails if the superuser has notifications (ID: 6280)
- Sections tray dropdown uses old colours (ID: 6287)
- v8 Migration throws error on old related link (ID: 6367)
- Remove last casting to LuceneIndex (ID: 5801)
- Fix missing checkmark selection in section picker (ID: 6268)
- Make sure the validation error help is visible for Multi URL Picker (ID: 6295)
- Make Multi URL Picker mandatory validation work clientside (ID: 6296)
- Make decimal properties work with mandatory validation clientside (ID: 6302)
- Make integer properties work with mandatory validation clientside (ID: 6307)
- Fix aria-required for textbox properties (ID: 6308)
- Added "double" check for the decimal label (ID: 6310)
- Don't show Nested Content delete confirmation if an item can't be deleted (ID: 6314)
- Help Drawer - Hide "Tours" heading if there are no tours (ID: 6328)
Umbraco 8.1.6
- Anti-forgery token is not being validated correctly (ID: 7315)
- Invalidating Reset Password Emails (ID: 7627)
Umbraco 8.2.0
- Dashboard Styling for Models Builder & PublishedContent (ID: 4253)
- Element types no longer inherit from non-element types (ID: 4863)
- Ability to create new content items using editorService.contentEditor in infinite editing mode (ID: 5669)
- Removal of the unused .visuallyhidden class from main.less (ID: 5939)
- Accessibility improvements for the "cancel" button in move/restore dialogs (ID: 5941)
- Inclusion of "Allow varying by culture" value when creating packages (ID: 5993)
- Display of the current log level in the v8 Log Viewer (ID: 6055)
- Support for hex color codes in hexBgColor directive (ID: 6064)
- Renaming component for flatpickr (ID: 6095)
- Support for lang-files placed relative to package.manifest (ID: 6097)
- Addition of missing dirty check in document type editor (ID: 6098)
- Persistence of sort and search states when using the back link (IDs: 6175, 6176)
- Ability to open document types in an infinite editor by clicking the "inherited from" link in a composition (ID: 6309)
- Addition of 'translation' to User Group 'Administrators' by default (ID: 6359)
- Accessibility improvements for various UI elements such as buttons, icons, dropdowns, and keyboard navigation
- The method IPublishedContent.Siblings<T>() now returns IEnumerable<T> instead of IEnumerable<IPublishedContent>. (ID: 6240)
- Edit embed grid editor (ID: 4178)
- Caches refreshing too many things on publish/updates? (ID: 5362)
- U8: Log Viewer pie chart has the wrong verbiage. (ID: 5768)
- Sticky header shows in "scrolled down" state before scrolling (ID: 5878)
- Sticky header doesn't stick to the top in the media section (ID: 5879)
- Sticky header throws a JS console error (ID: 5880)
- Upgrade from 7.15 to 8.1 fails: "System.FormatException: The string was not recognized as a valid DateTime. There is an unknown word starting at index 0" (ID: 5908)
- Tours, popup hidden with no scrolling (ID: 5954)
- MNTP does not allow setting media type, or member type when you change to a matching node type of Media or Member in v8.1 (ID: 5983)
- v8 no focal point in media model in mediaPicker (ID: 5989)
- Values from DataType not included in package (ID: 5996)
- Changing document type template makes the document type unusable. (ID: 6006)
- Custom routes break umbraco backoffice (ID: 6045)
- Nested content copy choice label is just one letter (ID: 6162)
- Some published member properties are empty (ID: 6227)
- Rollback - Umbraco 8 (ID: 6349)
- Add language button uses the wrong color (ID: 6380)
- Minor UI issue when choosing 'Image Upload Folder' for Rich Text Editor (ID: 6513)
- Dragging an image into the Rich Text Area, highlighting, then pressing 'Insert Image' toolbar icon triggers error (ID: 6516)
- Typo in umb-grid-selector (ID: 5753)
- Fixes LogViewer Error Count search result click (ID: 5869)
- Fixed GetCurrentLoginStatus() summary (ID: 5955)
- Improve JS Asset load of TinyMCE Editor (ID: 6147)
- Fix preview with multiple cultures + highlight the current culture (ID: 6220)
- Make validation work properly with multiple invalid properties (ID: 6290)
- Add leave function for "Save and publish" options popup #6298 (ID: 6300)
- Store img size as html attributes (ID: 6327)
- Remove limit of dashboard tabs and fix when expand menu is shown (ID: 6336)
- Fix some accessibility misunderstandings (ID: 6342)
- Lazily recompile PureLive models and lazily create models for nucache (ID: 6347)
- Content items must prevent saving while image upload is in progress (ID: 6365)
- Add clientside mandatory validation to textarea (ID: 6390)
- Add clientside mandatory validation to Multiple Textstring properties (ID: 6391)
- Make mandatory validation work clientside for Member and Member Group pickers (ID: 6393)
- Fix clientside validation for mandatory media pickers (ID: 6394)
- Add clientside validation to mandatory markdown editor properties (ID: 6395)
- Drag/Drop & Pasted images in RTE aren't resized to configured max image width setting (ID: 6412)
- RTE turn off aggressive paste tidying (ID: 6415)
- Automatically assign LuceneIndexDiagnostics instead of GenericIndexDiagnostics for LuceneIndexes (ID: 6447)
- V8/bugfix/0000 tiny mce css icon issue (ID: 6498)
- Allow pasted & dragged images that are not yet saved to allow ALT text to be edited (ID: 6568)
Umbraco 8.2.1
- #5475: Resolve BackOffice Freezing During Large Operations
- #5484: Fix Back Office Freezing When Opening Multiple Content Nodes in V8
- #6127: Enable Navigation to Another Node While Editor is in "Create" State
- #6414: Ensure Media Picker Displays SVG Preview Upon Load
- #6430: Enhance Listview Layout Customization in Content Section
- #6482: Address UI Inconsistencies with "Discard Changes" Event
- #6521: Restore Missing Icons in Rich Text Editor Data Type Configuration
- #6698: Resolve Errors on Publishing with Descendants in Umb 8.2
- #6754: Remove Statuscode Attribute on BackOfficeController for Cloud Compatibility
- #6456: Prevent Appending Content Name on Each Language Dropdown Change
- #6493: Fix Null Reference in GridPropertyValueEditor for Empty Values
- #6751: Implement Additional Null Conditionals in RichTextPropertyValueEditor's FromEditor Method
Umbraco 8.2.2
- #6947: Enable Grid Row Reordering with RTE Editor
- #7002: Resolve Race Condition with NuCache
Umbraco 8.2.3
- #7315: Correct Validation of Anti-Forgery Token
- #7627: Fix Issue with Invalidating Reset Password Emails
Umbraco 8.3.0
- #6503: Introduce Language Culture Modification Capability
- #6377: Prevent Deletion of "Sensitive Data" User Group
- #6379: Prohibit Renaming of Alias for Built-in User Groups
Umbraco 8.3.1
- #7125: Ensure Umbraco 8.2+ NuGet Dependencies are Properly Reflected in Builds 8.2.0+
- #7315: Correct Validation of Anti-Forgery Token
- #7627: Fix Issue with Invalidating Reset Password Emails
Umbraco 8.4.0
- #3604: Display Status of Scheduled Publishing in the Info App
- #4318: Enable Macro Parameter Selection in an Infinite Editor Similar to Content Type Properties
- #4633: Address Error Caused by Long Document Type Names in v8
- #4636: Implement Non-Generic PagedResult Base Class
- #4691: Update Comments for RenderModel
- #4747: Allow Setting Icon for List View Content App
- #5021: Improve UX by Opening List View Configuration as an Infinite Editor
- #5294: Display Full Path for DocType on Nested Content Configuration
- #5464: Use Overlay for Confirmation When Deleting Users
- #5516: Provide Configuration for EditorService Width in V8
- #5591: Enable Custom Filters on Columns in List View
- #5633: Extend umb-checkbox Component for Localization
- #5644: Fix assetsService.load to Load All Assets
- #5919: Implement REFERENCE Constraint on IContentService.deleteVersions
- #5931: Ensure Breadcrumb Displays for New Content in v7
- #6185: Enhance Search Functionality to Find Elements by GUID in the Backoffice
- #6269: Allow Deletion of Language Tags
- #6299: Resolve Conflict Between "Save and Publish" Options and "Reorder"
- #6376: Fix Button Color for Delete Member Confirmation
- #6389: Optimize Media Thumbnail Loading to Prevent CPU Spike
- #6400: Correct Content Templates to Set Name Correctly When Created from Existing Content
- #6425: Address Recent Changes in UmbracoMapper Causing Exceptions
- #6464: Prevent Errors in Notifications When Content is Saved During Startup
- #7181: Allow Infinite Editing of Document Types to Function Properly When Template is Allowed
- #5949: Fix Missing "=" in Flickr Markup
- #6480: Resolve User Group Selection Issue in V8
- #6481: Fix Section Selection Issue in V8
- #6527: Ensure Mandatory Validation Works for Upload and Image Cropper
- #6549: Adjust Overlay-Right Positioning When Opening Help Drawer
- #6567: Prevent Deletion of Property Groups with Locked Properties
- #6582: Split IndexCreator and Index Configuration Methods for Clarity
- #6696: Use Member Type Icon in Member Pickers
- #6697: Utilize Member Type Icon in the Members Section
- #6736: Ensure Resilience of Nested Content to Missing Property Editors
- #6748: Fix Health Check for HTTP Headers to Be Case Insensitive
- #6756: Enable Save Keyboard Shortcut from Within RTE
- #6764: Make UmbracoApiController Testable
- #6766: Ensure Create Package Form Displays "Include All Child Nodes" Label
- #6768: Improve Resilience of Nested Content to Missing Property Editors
- #6770: Enhance User Experience by Removing Duplicate Language Labels in Publish With Descendants Dialog
- #6776: Prohibit Deleting Inherited Content Type Groups
- #6777: Remove "Double Tabbing" and Duplicate Editor for DataType Picker
- #6778: Enable Opening Tabs with Keyboard Navigation
- #6817: Dim Down Alias of Locked/Inherited Properties for Clarity
- #6821: Make "Add Property" Shortcut Work with Multiple Groups
- #6824: Create Interface for Member and Content Index for Use in Populators
- #6833: Set Focus on Content Name When Opening for Editing
- #6834: Limit Number of Tabbable Elements in Tree Nodes
- #6836: Fix Text Alignment Issue in umb-checkbox
- #6848: Remove Extra Padding on the Left in Overlay Header
- #6850: Prohibit Copying Items in the Recycle Bin
- #6851: Apply Trashed State to Deleted Content Items with List View Enabled
- #6854: Fix Styling for Publish/Unpublish Dialogs with Mandatory Language in List Views
- #6855: Automatically Select All Languages in List View Unpublish Dialog
- #6868: Log Warning if siteUri is Null in Notification Component
- #6874: Set appState currentNode When Executing Menu Action
- #6875: Fix CSS in Preview-Nav
- #6878: Enable Opening Templates from umb-grid-selector in Infinite Editor
- #6983: Prevent Rollback of Deleted Content
- #7203: Fix Untouchability Checker to Not Check Style for Document Fragments
- #2997: Ensure ContentService Returns Up-to-Date Results
- #5050: Fix Issue Where Moving Node Doesn't Create Redirect
- #5238: Resolve 404 Error When Saving Document Type in Infinite Editing on Non-Created Content Node
- #5722: Align Tree Header and Dashboard Tabs
- #5823: Correct Handling of umbracoUrlAlias Comma-Separated List
- #5840: Address RelatedLinks Error During Migration from V7.15 to V8.1
- #5867: Fix Issue with Tabbing to Property Alias When Defining Properties in a DocType
- #6564: Fix Error Handling for Unpublished Content with Alternate Template
- #6571: Ensure ChildrenOfType Looks at Full Alias
- #6590: Resolve Issue with Macro Partial View Naming in the Backoffice
- #6614: Highlight Member Group Tree Nodes
- #6648: Address MultipleTextstring Validation Failures
- #6655: Fix ContentIndexPopulator to Query Published Content
- #6663: Prevent Unintended Behavior on Content Tree When Deleting a Language
- #6682: Allow Editor to Sort Nodes in Content Tree
- #6701: Correct Full Screen Options in RTE for Proper Functionality
- #6712: Ensure RTE Image Dialog Displays Title Properly
- #6763: Fix RTE Inside Grid Rendering of Image URLs
- #6869: Resolve Installation Failure of Machine Key When web.config has Multiple system.web Sections
- #7051: Fix Property Types for Built-in Properties When Creating a New Member Type
- #7074: Allow Renaming Datatype Folders with an Ampersand in the Name
- #7147: Ensure Embed Function in RTE Doesn't Remove Previous Content
- #5949: Fix Missing "=" in Flickr Markup
- #6480: Resolve User Group Selection Issue in V8
- #6481: Fix Section Selection Issue in V8
- #6527: Ensure Mandatory Validation Works for Upload and Image Cropper
- #6549: Adjust Overlay-Right Positioning When Opening Help Drawer
- #6567: Prevent Deletion of Property Groups with Locked Properties
- #6582: Split IndexCreator and Index Configuration Methods for Clarity
- #6696: Use Member Type Icon in Member Pickers
- #6697: Utilize Member Type Icon in the Members Section
- #6736: Ensure Resilience of Nested Content to Missing Property Editors
- #6748: Fix Health Check for HTTP Headers to Be Case Insensitive
- #6756: Enable Save Keyboard Shortcut from Within RTE
- #6764: Make UmbracoApiController Testable
- #6766: Ensure Create Package Form Displays "Include All Child Nodes" Label
- #6768: Improve Resilience of Nested Content to Missing Property Editors
- #6770: Enhance User Experience by Removing Duplicate Language Labels in Publish With Descendants Dialog
- #6776: Prohibit Deleting Inherited Content Type Groups
- #6777: Remove "Double Tabbing" and Duplicate Editor for DataType Picker
- #6778: Enable Opening Tabs with Keyboard Navigation
- #6817: Dim Down Alias of Locked/Inherited Properties for Clarity
- #6821: Make "Add Property" Shortcut Work with Multiple Groups
- #6824: Create Interface for Member and Content Index for Use in Populators
- #6833: Set Focus on Content Name When Opening for Editing
- #6834: Limit Number of Tabbable Elements in Tree Nodes
- #6836: Fix Text Alignment Issue in umb-checkbox
- #6848: Remove Extra Padding on the Left in Overlay Header
- #6850: Prohibit Copying Items in the Recycle Bin
- #6851: Apply Trashed State to Deleted Content Items with List View Enabled
- #6854: Fix Styling for Publish/Unpublish Dialogs with Mandatory Language in List Views
- #6855: Automatically Select All Languages in List View Unpublish Dialog
- #6868: Log Warning if siteUri is Null in Notification Component
- #6874: Set appState currentNode When Executing Menu Action
- #6875: Fix CSS in Preview-Nav
- #6878: Enable Opening Templates from umb-grid-selector in Infinite Editor
- #6983: Prevent Rollback of Deleted Content
- #7203: Fix Untouchability Checker to Not Check Style for Document Fragments
Umbraco 8.4.1
- #7418: Resolve Deadlock Issue Reported in #7404
Umbraco 8.4.2
- #7315: Correct Validation of Anti-Forgery Token
- #7627: Fix Issue with Invalidating Reset Password Emails
Umbraco 8.5.0
- #6795: Embed ModelsBuilder into Core
- #7315: Correct Validation of Anti-Forgery Token
- #7418: Resolve Deadlock Issue Reported in #7404
Umbraco 8.5.1
- #7457: Resolve Issue Preventing Creation or Saving of Document Types in 8.5 with Full ModelsBuilder Installed
Umbraco 8.5.2
- #7466: Fix Bug Encountered When Running External ModelsBuilder and Dll Mode, Resulting in Document Types Not Saving Correctly
Umbraco 8.5.3
- #7469: Address Ambiguous Extension Method Signature Issue Between Embedded and External ModelsBuilder
Umbraco 8.5.4
- #7627: Fix Issue with Invalidating Reset Password Emails
Umbraco 8.5.5
- #7815: Update ClientDependency to Version 1.9.9
Umbraco 8.6.0
- #5228: Redesigned UX for Media Picker
- #5427: Document Type Selection Enhancement for Nested Content Field
- #5604: Restrict Changing Document Type to Element Type if Nodes Exist
- #5702: Custom Validation Feedback Feature Added
- #5900: Preview Mode Now Displays All Languages in Sidebar
- #5947: Custom Exception Classes Now Follow Best Practices
- #6324: Introduction of IDataEditorWithMediaPath Interface
- #6616: Improved Exception Handling in Terminate Method of Components
- #6632: Resolved Configuration Issue for Media Type "Folder" Alias
- #6844: Enhanced UX for Media Picker with Auto Selection and Scrolling
- #6894: Help Panel Now Handles Offline Usage More Gracefully
- #6896: Notification Added for Domain Updates
- #6945: Improved Workflow for Nested Content Configuration
- #7116: Configurable Options for Keepalive/Ping Component
- #7121: Search Component Now Supports Translatable Placeholder Text
- #7343: Updated Colors for Event Notifications
- #7428: Eliminated Deprecated konamiCode Directive
- #5947: Custom Exception Classes Now Follow Best Practices
- #7038: Resolved ContentQuery.Search Issue
- #7189: Corrected Usage of Configured URL Provider Mode
- #7303: Media Tracking Improvements
- #4696: Resolve Quirky Behavior with User/User-Group Limitations
- #5714: Enhancement for Markdown Editor Link Picker
- #5914: Fix Broken Back Office Validation in 8.1
- #5968: Address Deprecated Warning for moment.min.js
- #6508: Fix Navigation Issue in TinyMCE Rich Text Area
- #6624: EnableComposer/DisableComposer Attributes Refined
- #6647: Correct Permissions Recognition for Tree Node Menu Actions
- #6676: Unpublished Content No Longer Appears in Macro Results
- #6691: Ensure Culture Flag Behaves Correctly
- #6703: Improve UX for User Invitation Checkbox
- #6758: Prevent Unintended Removal of Root Node
- #6788: Unauthorized Access Issue Resolved
- #6830: Ensure Proper Content Retrieval with GetRouteById
- #7033: Fix Language Discrepancies in Install Process
- #7058: Resolve Null Reference Issue with gridContent
- #7114: Culture Variant URL Now Displayed in Multi URL Picker
- #7126: Correct Image Properties Window Behavior for Images in Grid
- #7178: Address Invalid Embed URL Creation
- #7185: Prevent Unexpected Dialog Opening in Media Picker
- #7209: Filter in User Management Now Maintains State
- #7270: Sensitive Data Can Now Be Set on Member Type Properties
- #7279: Proper Usage of Image Cropper Alias for Image URL
- #7288: Improve User Experience with Nested Content Element Dragging
- #7304: Prevent Template Editing on Text Input Enter Key Press
- #7323: Proper Handling of Add Button Visibility for Nested Content
- #7328: Ensure Correct Behavior of Multinode Treepicker
- #7365: Eliminate Duplicate Method Declaration
- #7374: Ensure Checkbox and Radiobutton Default IDs Exist
- #7452: Scheduled Publishing Now Works with Multiple Cultures
- #7572: Fix Issue with TinyMCE Space Entry in Distraction-Free Mode
Umbraco 8.6.1
- #7773: Resolved Memory Leak in GetCacheItem Cache Dependency
- #7798: Corrected Implementation of IEnumerable in Content Cache
- #7870: New Element/Nested Content Property Not Saved Until Application Restart
- #7874: Fixed Error with Grid in Nested Content
- #7877: Updated Signature for RelationType in 8.6
- #7879: Media Picker Now Records Relations in Multiple-Media Mode
- #7961: Addressed NullReferenceException in Nucache When Copying
Umbraco 8.6.2
- #7998: Introduced GetMainDom method to UmbracoApplication
- #7133: Fixed issue with Nested Content keys generation during pasting of subitems
- #7758: Resolved issue causing sections not to load when users have no dashboards
- #8004: Backoffice Users without access to "Settings" can now create new Members
- #8038: Fixed SqlMainDom setting for Azure, now functional in Load Balancing setup
- #8057: Enhanced efficiency by avoiding re-creation of indexes twice during rebuilding in the back office
Umbraco 8.6.3
- #8137: Resolved issue where completing the Template tour in the backoffice was impossible if the template folder was closed
- #8223: Fixed broken Nested Content clipboard functionality following upgrade to Umbraco 8.6.2
- #8175: Corrected glitch in umb-checkbox background for improved visual consistency
- #8266: Updated to allow unpublished content to render macro HTML in the Rich Text Editor (RTE)
Umbraco 8.6.4
- #7967: Resolved issue where SqlMainDomLock, configured via appSettings, couldn't be utilized without Umbraco being installed
- #8215: Addressed disappearance of indexes in Azure Web App environment after upgrading to 8.6.1
- #8392: Fixed SQL error occurring during cache rebuilding due to scheduled content
- #7021: Corrected data storage behavior in OnMemberRefreshedEntity, ensuring it's saved as edited rather than published
- #7994: Resolved a critical exception related to Scope/Provider (#5151) encountered during data indexing
- #8371: Eliminated the usage of Parallel for running populators, enhancing performance and stability
- #8398: Made adjustments to SqlMainDomLock and other components to enhance resilience of operations in Azure environments
Umbraco 8.6.5
- #8705: Resolved issue where redirects were not displayed on the info tab of a content item
- #8525: Addressed write lock conflicts when updating members during login, ensuring smoother user experience
- #8772: Improved indexing efficiency by implementing background thread re-indexing and resolved potential Scope issue
- #8815: Ensured proper event handler cleanup in Core Components to prevent memory leaks and optimize performance
Umbraco 8.6.6
- #9128: All Umbraco Composer now made public for enhanced flexibility and customization options
- #8879: Examine no longer indexes inherited unpublished nodes during external index rebuilding, ensuring data consistency
- #9093: Addressed issue where custom member properties couldn't be removed in the back office of v8.8, improving user experience
- #9095: Resolved issue with Member Index not updating on member updates in v8.8, ensuring data accuracy and reliability
Umbraco 8.6.7
- #7471: Addressed issue where 'Allow Varying by Culture' on a composition would inadvertently delete field content in V8.5.1
- #9244: Fixed bug where ValidateUser function was throwing errors, ensuring smooth user authentication processes
- #9348: Optimized Examine indexing to reduce CPU usage, significantly decreasing indexing time from 16 hours
- #9408: Enhanced MainDom operations by ensuring TaskScheduler.Default is utilized consistently, with additional debug logging for improved monitoring
- #9543: Resolved issue where SqlMainDomLock would stop listening if SQL Server connection terminated, ensuring uninterrupted operations
- #9685: Injected missing localization service, enhancing internationalization support and ensuring all text is properly localized
Umbraco 8.6.8
- #9861: Resolved issue where members were not properly locked out after failed login attempts, ensuring enhanced security measures.
- #9441: Implemented explicit scopes for all service access in Examine indexing logic to improve stability and maintain consistency.
Umbraco 8.7.0
- New User Journey for DataType Picker: Enhanced user experience in the DocumentType Editor with a redesigned DataType Picker.
- Configuration of Segmentation: Added ability to configure Segmentation for more personalized content targeting.
- Content Apps for Document Types: Introduced content apps for document types for improved content management workflows.
- Block Editor List: Implemented a new Block Editor List feature for better block-based content editing.
- HTML Encoding: Ensured all helper methods properly HTML encode text for enhanced security.
- jQuery Upgrade: Upgraded jQuery dependency to the latest version to leverage new features and improvements.
- ContentFinderByRedirectUrl Removal: Removed ContentFinderByRedirectUrl if RedirectUrlTracking is disabled for optimization.
- Unused Directive Removal: Removed unused "umb-password-toggle" directive to streamline the codebase.
- AngularJS Upgrade: Bumped angular from 1.7.9 to 1.8.0 in /src/Umbraco.Web.UI.Client for enhanced performance and compatibility.
- Image URL Generator Abstraction: Introduced Image URL Generator abstraction to facilitate image handling and processing.
- Enhanced accessibility across various areas including login screen, grid prevalues screen, dialog aria labeling, content blueprints, treepicker navigation, and more.
- Reduced reliance on AngularJS with updates to utility functions, forEach loops, type checks, and JSON parsing.
- Improved API documentation and added missing methods for enhanced developer experience.
- Optimized content migration process for improved efficiency and performance.
- Addressed issues related to multi-node tree picker, variant-awareness, content picker search, and macro caching across variants.
- Upgraded dependencies including TinyMCE and angular for improved functionality and compatibility.
- Introduced Block List property editor API methods to provide more options for developers.
- Fixed localization issues and added missing translations for better internationalization support.
- Resolved issues related to ModelsBuilder including attribute misleading, failure on member deletion, and performance improvements.
- Addressed errors related to package import/export functionality.
- Optimized performance by addressing issues related to image handling, content migration, NuCache, and JSON property names.
- Improved user interface and experience with styling updates, clearer actions, enhanced treepicker navigation, autofocus implementation, and more.
- Introduced additional features including event handling on document type deletion, improvements in content template dashboard, support for custom file systems, and updates to third-party libraries.
- Fixed numerous bugs related to copy events, audit service, content publishing, media item handling, RTE behavior, rollback functionality, validation messages, and more.
Umbraco 8.7.1
- Examine Indexing: Addressed issue where Examine was indexing inherited unpublished nodes during external index rebuilds.
- Section Picker: Fixed accessibility and semantic issues in the section picker for improved user experience.
- Overlapping Text: Resolved issue of overlapping text in property editor picker in Umbraco 8.7RC.
- CSS Inheritance: Corrected CSS inheritance for block actions where it shouldn't inherit.
- Text Overflow Handling: Improved handling of text overflow in default block previews.
- Amount Range: Applied amount range correctly in Block List editor.
- Deletion of Elements: Fixed issue where Block List Editor didn't allow removal of deleted elements.
- Data Re-indexing: Optimized data re-indexing process on a background thread and fixed potential Scope issue for improved performance.
- Inline Create-Bar: Centered plus icon in the create-bar of Block List Editor in Chrome.
- Code Snippet Usage: Implemented umb-code-snippet in unsupported blocks for consistency.
- Umbraco Composer: Made all Umbraco Composer public for enhanced accessibility and usability.
- Nested Content in Block Editor: Addressed issue where nested content item couldn't be added with copied items inside block editor.
- CSS Misalignment: Fixed CSS misalignment in confirm delete document type dialog.
- Member Info Layout: Corrected layout issues in Member Info content app.
- Copy Issue in Block Editor: Fixed copy issue in Block Editor when content contains Rich Text Editor.
- Required Fields in Nested Content: Marked mandatory fields in nested content as required.
- Custom Member Properties: Fixed issue where value for custom member properties couldn't be removed.
- Member Index Update: Ensured member index gets updated on member updates.
- Write Locks during Login: Addressed issue to ensure no write locks occur when updating members during login.
- Event Handler Unsubscription: Ensured event handlers are unsubscribed in Core Components.
- JS Errors: Fixed JS errors preventing automatic opening of newly created dictionary items and when creating folders in the settings section.
Umbraco 8.7.2
- Examine Indexing: Optimized Examine indexing process to reduce high CPU usage, which previously took 16 hours to complete.
- Localization Service: Injected missing localization service for improved user experience and accessibility.
- Field Content Deletion: Fixed issue where 'Allow Varying by Culture' on a composition was deleting field content.
- Validation Error in Validateuser: Resolved bug causing error in Validateuser function.
- Translation Error: Fixed error caused by translation when opening CMS member in Umbraco 8.7.0.
- Save Error After Validation Fail: Addressed issue where a save error occurred after validation failure.
- Nested Validation: Fixed browser freeze caused by nested validation process.
- TaskScheduler Usage: Ensured TaskScheduler.Default is used wherever ContinueWith is used, with additional debug logging to MainDom operations for improved performance and stability.
Umbraco 8.7.3
- Failed Login Lockout: Addressed issue where members were not properly locked out after failed login attempts.
- Examine Indexing Scope: Ensured explicit scopes are used for all service access in the Examine indexing logic to improve stability and reliability.
Umbraco 8.8.0
- Icon Font Update: Switched to using SVGs for better icon handling.
- Grid Image Editor Enhancement: Improved crop mechanism for better image editing in the grid.
- Focus-Lock Directive: Added a new directive to manage focus-locking behavior.
- umb-confirmation Directive: Refactored to address accessibility issues and relocate trashcan functionality.
- Boolean/Toggle/Checkbox Labels: Updated label prevalues for consistency.
- Various Enhancements: Improved accessibility across multiple components including icons, buttons, pickers, and more.
- Refactoring: Continued effort to decouple AngularJS from various parts of the codebase.
- Expanded Access Methods: Improved access to various elements like document types, media, members, templates, and more via GUID and UDI.
- Auditing Enhancement: Added logging for RelationType save actions.
- Dependency Updates: Upgraded dependencies like nouislider and npm.
- Grid Editor Enhancement: Improved cropping mechanism for better grid image editing.
- French Translation Update: Updated French translations for better localization support.
- French Translation Update: Updated French translations for better localization support.
- Media Item Handling: Improved behavior when dragging media items into folders.
- Performance Improvements: Various optimizations including better handling of TinyMCE, dictionary dashboard, and content type editor.
- Various Improvements: Enhanced log viewer, textarea resizing, user group editing, tag length handling, overlay positioning, and more.
- Varchar(Max) Support: Added support for varchar(max) datatype.
- Media Picker Enhancement: Enabled adding list view to media picker.
- Multiple Fixes: Addressed various issues including email address validation, macro insertion in rich text editor, member field visibility, nested content saving, and more.
Umbraco 8.8.1
- Forms Regression Fix: Addressed a regression issue caused by a change to the umb-confirm directive, specifically affecting Umbraco Forms functionality.
Umbraco 8.8.2
- Examine Indexing Fix: Resolved an issue where Examine was indexing inherited unpublished nodes during the external index rebuild process.
- Section Picker: Addressed accessibility and semantic issues in the section picker component.
- Text Overflow Fix: Fixed overlapping text in the property editor picker.
- CSS Inheritance Issue: Corrected the inheritance of CSS styles for block actions.
- Preview Adjustment: Improved handling of text overflow in the default block preview.
- Block List Editor Enhancements: Applied fixes for the amount range and deletion of deleted elements in the Block List Editor.
- Package Compatibility: Fixed an issue preventing the use of Block List in packages.
- Data Loss Prevention: Addressed data loss in Block List after deleting and creating items.
- Media Item Editing: Fixed a bug where media items couldn't be edited immediately after being picked.
- Centered Plus Icon: Ensured the plus icon is centered in Chrome for the Block List Editor's inline create bar.
- Amount Range Correction: Applied the amount range correctly in the Block List Editor.
- Code Snippet Integration: Integrated umb-code-snippet in unsupported blocks for consistent styling.
- Public Composer: Made all Umbraco Composer functionality public.
- Icon Picker Update: Updated the icon picker to use umb-icon for improved functionality.
- Nested Content Issue: Fixed the inability to add nested content items with copied items inside the block editor.
- CSS Alignment: Corrected CSS misalignment in the confirm delete document type dialog.
- Member Info Layout: Rectified the layout issue in the Member Info content app.
- Block Editor Copying: Addressed a copy issue in the Block Editor when content contains Rich Text Editor.
- Field Marking Fix: Ensured mandatory fields in nested content are marked as required.
- Member Index Update: Fixed the update issue with the member index not updating on member updates.
- Dictionary Item Error: Resolved a JS error preventing newly created dictionary items from opening automatically.
- Item Picker Filter: Added back the missing filter in the template picker item picker.
Umbraco 8.8.3
- HtmlSanitizer Update: Updated HtmlSanitizer dependency.
- Examine Indexing: Addressed high CPU usage during Examine indexing, which previously took 16 hours to complete.
- Localization Service Injection: Injected missing localization service to improve UI consistency.
- Composition Field Content Deletion: Fixed issue where 'Allow Varying by Culture' on a composition was deleting field content.
- Validation Error Handling: Resolved a bug where Validateuser was throwing errors.
- Translation Error: Fixed translation-related error when opening CMS member in Umbraco 8.7.0.
- Save Error: Addressed save error after validation failure.
- Nested Validation: Fixed browser freeze caused by nested validation.
- Picker Filter Issue: Resolved an issue with the "Allowed child nodes" picker filter not working in Umbraco 8.9.1.
- Font Display Fix: Corrected oversized and truncated fonts in the document type template list during infinite editing in Umbraco 8.9.1.
- TaskScheduler Usage: Ensured TaskScheduler.Default is used consistently, with added debug logging to MainDom operations.
- SQL Connection Issue: Fixed issue where SqlMainDomLock would stop listening if the SQL Server connection terminated unexpectedly.
Umbraco 8.8.4
- Server-side SVG Icon Caching: Implemented server-side caching of SVG icons to improve performance.
- Drag Upload File Fix: Addressed issue where drag upload functionality was not working.
- Failed Login Attempts Issue: Resolved issue where members were not being locked out after failed login attempts.
- Service Scope Usage: Ensured explicit scopes are used for all service access in the Examine indexing logic.
Umbraco 8.9.0
- OAuth External Login Providers Updates: Implemented updates for OAuth external login providers.
Umbraco 8.9.1
- Examine Indexing: Fixed issue where Examine was indexing inherited unpublished nodes during external index rebuilding.
- Block List in Packages: Resolved issue preventing the use of Block List in packages.
- Block List Data Loss: Addressed issue causing loss of Block List data after deleting and creating items.
- Nested Content Fields: Fixed problem where mandatory fields in nested content were not marked as required.
- Custom Member Properties: Corrected issue where the value for custom member properties could not be removed in the back office.
- Member Index Update: Ensured that the member index gets updated on member updates.
- Itempicker Filter: Added missing filter back in the template picker for itempicker.
Umbraco 8.9.2
- HtmlSanitizer Update: Updated HtmlSanitizer dependency.
- Examine Indexing: Resolved issue causing high CPU usage during Examine indexing, which took 16 hours to complete.
- Models Builder Save Buttons: Fixed save buttons not working when using non-live models builder.
- Localization Service: Injected missing localization service.
- Composition Field Content: Addressed issue where 'Allow Varying by Culture' on a composition was deleting field content.
- Change Password Button: Disabled change password button in Umbraco 8.9RC.
- Validateuser Error: Fixed bug where Validateuser was throwing an error.
- Translation Error: Resolved error in translation causing issues when opening CMS member in Umbraco 8.7.0.
- Save Error After Validation Fail: Fixed save error occurring after validation failure.
- Nested Validation Freeze: Fixed issue where nested validation was freezing the browser.
- Allowed Child Nodes Filter: Corrected problem with the "Allowed child nodes" picker filter not working in v8.9.1.
- Checkbox Behavior: Addressed behavior where checkboxes on doctype compositions would uncheck after selecting an item.
- Infinite Editing Font Issue: Fixed font sizing issue in the document type template list during infinite editing in Umbraco 8.9.1.
- TaskScheduler Usage: Ensured TaskScheduler.Default is used wherever ContinueWith is used, with additional debug logging added to MainDom operations.
- SqlMainDomLock: Prevented SqlMainDomLock from stopping listening if the SQL Server connection terminates.
Umbraco 8.9.3
- Server-side SVG Icon Cache: Implemented server-side caching of SVG icons to improve performance.
- Drag Upload File Fix: Resolved issue where drag upload file functionality was not working.
- Failed Login Lockout: Fixed bug where members were not being locked out after failed login attempts.
- Examine Indexing Scopes: Ensured explicit scopes are used for all service access in the Examine indexing logic to address potential issues.
Umbraco 8.10.0
- Legacy Removals:
- Removed unused legacy mediatypepicker overlay.
- Eliminated legacy Instagram oEmbed provider.
- Improvements:
- Enhanced accessibility and semantics across various UI components.
- Ensured keyboard navigation and focus management meet accessibility standards.
- Enhancements:
- Added new API features like color picker component and boolean parameter for umbAutoFocus directive.
- Improved documentation for directives and control groups.
- Enhancements:
- Introduced the ability to copy entire blocks, including layout and settings.
- Addressed data loss issues in the Block List.
- Streamlined Configuration:
- Implemented environment configuration through installation scripts for easier setup.
- Improvement:
- Implemented a checkboxlist prevalue editor for better Grid configuration.
- Optimizations:
- Cached SVG icons server-side to enhance performance.
- Improved publish content query speed and reduced memory usage.
- Code Enhancements:
- Refactored codebase to eliminate obsolete usage, enhance color picker prevalues, and improve template utilities.
- User Interface Improvements:
- Enhanced block copying functionality.
- Fixed layout issues, accessibility problems, and user interface inconsistencies.
- Enhancements:
- Introduced search box improvements, icon picker enhancements, and language translations.
- Added overrides for better customization and flexibility.
- Resolved Issues:
- Fixed various bugs including failed login lockout, incorrect template creation, and media editor behavior.
Umbraco 8.10.1
- Reversion:
- Reverted the button type change in media edit to maintain compatibility and functionality.
Umbraco 8.10.2
- Addressed high CPU usage during Examine indexing, reducing indexing time from 16 hours to improve overall system performance.
- Icon Class Attribute:
- Restored functionality by adding back the icon name in the class attribute, allowing font icons to work properly again.
- Localization Service:
- Addressed missing localization service injection to ensure proper localization functionality across the platform.
-
Field Content Deletion:
- Fixed issue causing deletion of field content when using 'Allow Varying by Culture' on a composition.
-
Validation and Save Error:
- Resolved errors occurring after validation fail and during save operations, preventing browser freezing.
-
Picker Filter and Checkbox Behavior:
- Fixed issues with "Allowed child nodes" picker filter and checkbox behavior in doctype compositions and infinite editing scenarios.
-
Font and Template List:
- Corrected oversized and truncated fonts in document type template lists, improving usability.
-
Redirect URL Repository:
- Amended redirect URL repository to accurately search for entries, enhancing functionality.
Umbraco 8.10.3
- HtmlSanitizer Update:Updated HtmlSanitizer dependency to ensure security and stability.
- SVG Icon Caching: Implemented server-side caching of SVG icons to enhance performance.
- Drag Upload File Fix: Addressed issue where drag upload functionality was not working properly, improving user experience.
- Member Lockout: Fixed issue where members were not being locked out after failed login attempts, enhancing security.
- Examine Indexing Scopes: Ensured explicit scopes are used for all service access in the Examine indexing logic, improving stability.
- Datatype Sidebar Alignment: Aligned datatype sidebar box properties to improve consistency and aesthetics.
- Grid Editor Settings: Resolved issue preventing grid editors from using hash-based settings, enhancing functionality.
Umbraco 8.11.0
- Updated NPoco from version 3.9.4 to 4.0.2.
- Added support for unattended installs.
- Added focus lock to Contextmenu.
- Improved accessibility of Search overlay.
- Various accessibility fixes for NestedContent DoctyperPicker view.
- Accessibility improvements for Grid editors.
- Improved accessibility of the Package section Edit view.
- Updated NPoco from version 3.9.4 to 4.0.2.
- Removed usage of deprecated ReplaceLineBreaksForHtml.
- Fixed, updated, and extended Range model.
- Addressed high CPU usage during Examine indexing, reducing indexing time from 16h to a more optimal duration.
- Added focus lock to Contextmenu.
- Improved accessibility of Search overlay.
- Various accessibility fixes for NestedContent DoctyperPicker view.
- Accessibility improvements for Grid editors.
- Improved accessibility of the Package section Edit view.
- Implemented color picker component in block list editor configuration.
- Ensured external links are not attempted to be opened inside preview iframe.
- Used ace xml mode for package actions.
- Positioned content wrapper to the left in sections without tree.
- Removed unnecessary classnames/markup.
- Added "Remove all entries" property action to MNTP.
- Show only the cultures of the node in preview.
- Used <umb-search-filter> for Mediapicker.
- Added character counter for dictionary items.
- Updated language keys for 'Public Access' to 'Restrict Public Access'.
- Made a little tweak in Turkish translation.
- Added back icon name in class attribute to work again with font icons.
- Injected missing localization service.
- Used ng-hide in validation directive for v8.
- Stopped logging query result to avoid confusion.
- Allowed changing the login logo through umbracoSettings.
- Ensured menu updates to reflect language change when a user switches their own language.
- Added Swedish translation for the member section.
- Added overloaded method for RecurringTaskBase.
- Updated Dutch translations.
- Added rel="noopener" to anchor elements with target="_blank".
- Fixed 'Allow Varying by Culture' on a composition deleting field content.
- Resolved an error thrown by Validateuser in V8 Bug.
- Fixed save error after validation fail.
- Addressed nested validation freezing the browser.
- Fixed "Allowed child nodes" picker filter not working in v8.9.1.
- Checkbox state on doctype compositions no longer unchecks after selecting an item.
- Fixed oversized and truncated fonts in Umbraco 8.9.1 Infinite Editing document type template list.
- Corrected SQL parameters in GetNewChildSortOrder.
- Ensured default culture is comparable to the variant culture.
- Updated version umbColorPicker was introduced.
- Removed console.log statements in V8.
- Updated the redirect URL Repository to search for entries with appropriate criteria.
Umbraco 8.11.1
- Reverted NPoco from version 4 back to version 3 to address issues introduced in the previous version.
Umbraco 8.11.2
- Updated HtmlSanitizer to enhance security and stability.
- Implemented server-side caching of SVG icons to boost performance.
- Fixed Drag Upload File functionality which was not working.
- Resolved issue with members not being locked out after failed login attempts.
- Ensured explicit scopes are used for all service access in the Examine indexing logic.
- Aligned datatype sidebar box properties for consistency.
- Enabled grid editors to use hash-based settings as intended.
Umbraco 8.11.3
- Fixed issue where tabbing mode remained active after closing modal, improving accessibility.
- Resolved issue where non-required fields were incorrectly marked as required in nested content, ensuring data integrity.
Umbraco 8.12.0
- Split out options in the Create Document type menu, now includes Create Element Type / Composition.
- Added support for unattended upgrades and custom boot failed error page.
- Split out options in the Create Document type menu, now includes Create Element Type / Composition.
- Enhanced validation and accessibility of relationship create view.
- Added ngDocs for contentresource.
- Documented onChange in umbPagination.
- Updated to noUiSlider v14.6.3.
- Fixed Issue #135 - Variation < null >, < null> is not supported by the property type.
- Improved performance, reduced memory use, and reduced array allocations by reusing char[].
- Minor optimization by passing int instead of int? to Umbraco.Content().
- Sped up boot times, improved JSON (de)serialization performance, and reduced memory usage by reusing JsonSerializerSettings.
- Fixed eventService memory leaks.
- Fixed issue with broken caches used for user permissions.
- Fixed mini profiler to profile the Content APIs in the back office.
- Angular Divorce: equals.
- Angular Divorce: isFunction.
- Fixed #9074 - Culture invariant node with segment variant: "This item is not published".
- Allowed use of infinite editor in list views.
- Improved validation and accessibility of relationship create view.
- Split out options in the Create Document type menu, now includes Create Element Type / Composition.
- Fixed #7215 - Hiding Links box in Info app for variants.
- Added ellipsis to the Sort action in Content and Media.
- Updated to noUiSlider v14.6.3.
- Hid rollback button for content that hasn't been created yet.
- Fixed MNTP xpath help button.
- Updated Swedish language config.
- Allowed editing alt text in grid.
- Fixed #9699 - Icon sizing inconsistencies in tree.
- Fixed applying searchResultFormatter on found search results.
- Prevented overflow of search results with long URLs.
- Used umb-icon component in tree item.
- Separated remove button and label for settings and styles in Grid Layout.
- Improved sorting of variants in variant picker and publishing dialogs.
- Changed grid view labels and values to display inline.
- Fixed 'Do something else' button position in create dialog.
- Added missing alt attributes to the images on the login screen and in avatars.
- Added the ability to change the SQL Write Lock TimeOut.
- Updated icons in umb-tree-search-results component.
- Fixed logging issue with Published Router and added logging for Collision Detection.
- Fixed #9615 - Upgraded to Htmlsanitizer v5.
- Fixed issue where after deleting a member the index is not updated and an exception is thrown.
- Fixed issue where members were not locked out after failed login attempts.
- Ensured explicit scopes are used for all service access in the Examine indexing logic.
Umbraco 8.12.1
- Implemented server-side caching of SVG icons to boost performance.
- Fixed Drag Upload File functionality which was not working.
- Enabled grid editors to use hash-based settings as intended.
- Fixed issue with SqlMainDomLock that prevented the use of implicit lock timeouts.
Umbraco 8.12.2
- Added additional error checking and reporting to MainDom/SqlMainDomLock.
- Resolved issue causing users to get kicked if a document type has a Umbraco.UserPicker property.
- Fixed inability to save empty images in the Grid in Umbraco 8.12.
- Addressed issue with adding images in the grid, fixing #9982.
Umbraco 8.12.3
- Fixed issue where tabbing mode remained active after closing modal, improving accessibility.
- Ensured backward compatibility in listview edit with custom listview layout, maintaining a seamless user experience.
- Resolved issue where non-required fields were incorrectly marked as required in nested content, ensuring proper validation.
Umbraco 8.13.0
- HtmlSanitizer Removal: Removed HtmlSanitizer once more.
- Tabbing Mode Fix: Corrected issue where tabbing mode remained active after closing modal.
- Link Picker Improvement: Enhanced accessibility of link picker.
- Tree Search Alert: Alerts users about the number of results returned on a tree search.
- Close Icon Accessibility: Improved accessibility of close 'X' icon next to language dropdown.
- Image Cropper Accessibility: Fixed accessibility issue where Image Cropper buttons were pressed when pressing enter in other input fields.
- Embed Screen Performance: Introduced performance and accessibility improvements on the embed screen.
- Virtual Models Builder Properties: Made models builder properties virtual to allow mocking.
- TreeChanged Event Access: Changed access level for TreeChanged event in Media and ContentService.
- UmbracoAuthorize Attribute: Added UmbracoAuthorize attribute for BackOfficeController.ExternalLinkLoginCallback.
- Virtual FileSystemWrapper Methods: Made abstract FileSystemWrapper class methods virtual.
- Block Picker Filtering Fix: Resolved issue where filtering in block picker didn't work.
- Content Type Repository Fix: Fixed infinite loop and unreachable index increment in ContentTypeCommon repository.
- Default Config Fix: Fixed issue where defaultConfig didn't work without prevalues.
- Grid Model Verification Fix: Ensured that grid model is a JSON object and not IPublishedContent.
- Logger Overloads Implementation: Improved speed and reduced allocations by implementing logger overloads.
- FollowInternalRedirects Handling Improvement: Improved performance, readability, and handling of FollowInternalRedirects.
- Scope Acquiring Optimization: Changed scope to only acquire distributed locks once in a scope chain.
- DB Scope and Ambient Context Leaks Fixes and Updates: Fixed issues and provided updates for DB Scope and Ambient Context leaks.
- Scope Locking Rework: Reworked scope locking mechanism for improved performance.
- Trim Method Usage: Utilized trim method instead of property where applicable.
- Self-Closed Elements Check: Ensured sub-view components are not self-closed elements.
- Exception Logging Correction: Fixed some exceptions being logged incorrectly.
- Listview Edit Compatibility: Ensured backward compatibility in listview edit with custom listview layout.
- Member Type Copy Feature: Added copy feature for member type.
- Listview Config Icons Enhancement: Improved listview config icons.
- Slider Datatype Validation Enhancement: Implemented better validation for Slider datatype's step size.
- MediaPicker Upload File Return Fix: Ensured that upload file(s) in the MediaPicker is returned.
- Unsupported Property Message Enhancement: Improved unsupported property message in Block Editor.
- Translation Consistency Improvement: Enhanced consistency in translation files.
- Swedish Translations Addition: Added Swedish translations for media picker.
- Image Cropper Accessibility Fix: Corrected accessibility issue with Image Cropper buttons.
- Full Width Properties in Small Infinite Editors: Made properties full width in small infinite editors.
- Icon Search Fix: Fixed issue where searching icons for "box" returned all icons.
- Examine Management Enhancement: Handled multiple values per field in Examine Management.
- Configuration Header Removal: Removed configuration header if there is none.
- Ordering Correction: Ensured correct ordering in certain scenarios.
- Aria-Label Removal: Removed unnecessary aria-hidden attribute from umb-icon.
- Anchor Noopener Addition: Added anchor noopener feature.
- PreventEnterSubmit Directive Enhancement: Allowed passing boolean to preventEnterSubmit directive.
- Root and Breadcrumbs Extension Methods Addition: Added Root<T> and Breadcrumbs extension methods for IPublishedContent.
- ModelsBuilder.Umbraco Inclusion: Included ModelsBuilder.Umbraco in list of external Models Builders.
- Eye Dropper Color Picker Addition: Added Eye Dropper Color Picker as a datatype.
- Content Dashboard Access Granting: Granted access to the content dashboard for all user groups.
- Member Type Grouping Correction: Ordered member type grouping of members alphabetically.
- Upgrade Check Format Handling Fix: Handled invalid format for upgrade check.
- Datatype Sidebar Box Alignment Fix: Aligned datatype sidebar box properties.
- Danish Translations Update: Updated Danish translations.
- Nested Content Focus Fix: Ensured not to focus on nested content node at page load.
- MCulture Setting Fix: Set mculture after switching sections.
- Custom Claims Retention Fix: Kept custom claims that are flowed during security stamp validation.
- IPublishedContent Value() Method Fix: Fixed issue where Value() method for IPublishedContent was not working with the defaultValue parameter.
- User Manager Related Updates: Provided updates related to User Manager.
- Deadlock Fix with TypeLoader: Resolved deadlock issue with TypeLoader.
Umbraco 8.13.1
- Custom SVG Icon Support: Added support for custom SVG icons in grid editor row configuration, user group filter, and Nested Content.
- Typo Correction: Fixed typo in "Umbraco.ModelsBuider" in the 8.13.0 release of IsExternalModelsBuilderInstalled.
- Nested Content Field Fix: Resolved issue where non-required fields were incorrectly marked as required in nested content.
- Variants Dialog Stability Fix: Fixed crash issue in variants dialog when publishing with segment and no culture.
Umbraco 8.14.0
- Media Picker v3: Introduced Media Picker v3, which may require adjustments to existing implementations.
- Macro Picker Accessibility: Improved accessibility by adding label for attributes and control ids for the macro picker.
- Infinite Editor Focus Lock: Enhanced accessibility by adding focus lock for the infinite editor.
- Blank Block Overlay: Resolved issue causing a blank block overlay after switching language.
- noUiSlider Update: Updated to noUiSlider v14.6.4 for improved functionality and stability.
- Media Picker v3: Implemented Media Picker v3, offering enhanced media selection capabilities.
- Block List Editor Performance: Addressed crashes and unresponsiveness in the nested Block List Editor.
- Recycle Bin Optimization: Improved caching in Recycle Bin functionality for better performance.
- Cache Key Fix: Fixed cache key issues and optimized caching mechanisms.
- Scope Optimization: Created explicit scope for mappers in UmbracoMapper for improved performance.
- Backoffice Validation: Made backoffice validation less aggressive when saving content.
- Media Selection: Simplified media selection on multiple content items.
- Nested Block List Styling: Fixed active style issue affecting nested block list elements.
- ListView Dropdown Icons: Updated to use umb-icon component in listview dropdown for consistency.
- Variant Icon Alignment: Aligned variant icon for better visual consistency.
- Danish Translations: Updated minor Danish translations for improved clarity.
- Single Item Mode for Block List: Implemented single item mode for Block List, similar to Nested Content.
- Audit Logging Typo Fix: Updated typo in audit logging default user for accuracy.
- KeepAlive Controller Enhancement: Allowed KeepAlive controller Ping method to be requested by non-local requests.
- Nested Content Validation: Fixed issue where non-required fields were marked as required in nested content.
- Mandatory Field Validation: Addressed problem where nested content mandatory fields were not empty but still received validation errors.
- Empty GUID Exception: Fixed 'Empty guid' exception occurring when copying multiple nested Nested Content items.
- Block List Browser Performance: Improved Block List and Nested Content browser performance by optimizing heavy count methods on $watch.
Umbraco 8.14.1
- Fix: Implemented filtering in mediapicker search to align with allowed types.
- Custom SVG Icons in Grid Editor: Added support for custom SVG icons in grid editor row configuration for enhanced customization.
- Custom SVG Icons in User Group Filter: Enabled support for custom SVG icons in user group filter for improved visual representation.
- Custom SVG Icons in Nested Content: Introduced support for custom SVG icons in Nested Content for enhanced flexibility.
- Preserve Mediapicker v2: Maintained support for Mediapicker v2 to prevent obsolescence and ensure compatibility.
- Invite User Form Injection: Injected clearAddUserForm() to inviteUser condition for improved form functionality.
- Custom SVG Icons in umb-child-selector: Enhanced support for custom SVG icons in umb-child-selector component for better visual consistency.
- Custom SVG Icons in ListView: Added support for custom SVG icons in listview for enhanced customization options.
Umbraco 8.14.2
- MediaPicker3 Selection Display: Resolved issue where MediaPicker3 failed to display selection after removal, ensuring proper functionality and user experience.
- Removal of inert Attribute: Fixed issue where the inert attribute was not being removed when calling editorService.closeAll(), ensuring correct behavior and preventing unintended side effects.
Umbraco 8.14.3
- Nested Content Validation: Resolved issue where nested content with a mandatory property failed to validate items when they had previously failed validation, ensuring proper validation behavior.
- Image Crop Directive Enhancement: Injected windowResizeListener in the Image Crop directive to enhance its functionality and ensure proper resizing behavior.
Umbraco 8.14.4
- Copying Page with Block List Block: Resolved issue where copying a page with a Block List block containing a property that resembled JSON resulted in failure, ensuring successful copying behavior.
- Copying Content at Root: Fixed issue where content at the root level couldn't be copied, addressing the copying functionality to work properly for content at the root.
Umbraco 8.15.0
- Improvements to Media Pickers/Crop Handling and URL Generation: Significant enhancements to media pickers, crop handling, and URL generation, impacting API behavior and front-end functionality.
- umbtable.directive.js Update: Revised umbtable.directive.js to ensure a functioning example.
- Media Pickers/Crop Handling and URL Generation: Enhanced functionality and handling related to media pickers, crop operations, and URL generation on the front end.
- Media Pickers/Crop Handling and URL Generation: Enhanced media picker functionality, specifically focusing on crop handling and URL generation.
- SQL to NuCache Optimization: Eliminated duplicate SQL loads to NuCache on fresh server setups.
- Memory Allocation Optimization: Optimized array and dictionary memory allocations for NuCache deserialization by specifying capacity.
- Block Editor Optimizations: Performance optimizations related to BlockEditorPropertyEditor.ToEditor() method.
- Nested Content Optimizations: Optimizations for rendering nested content.
- Blocklists Rendering Optimization: Reduced SQL queries when rendering blocklists in the content panel.
- Front-End Caching Improvements: Enhanced front-end caching mechanisms for improved performance.
- Text Localization Optimization: Reduced memory allocations and sped up text localization.
- Examine Query Optimization: Reduced memory usage and improved query speed by fetching only required properties from Examine.
- Prevalue Alias Fix: Resolved issue with prevalue alias not being set.
- Link Picker Enhancement: Improved link picker to make link input full width if anchor option is disabled.
- Translation Enhancement: Added Danish translations and fixed a translation issue.
- Color Update: Updated connect color in noUiSlider.
- SVG Icon Support: Added support for custom SVG icons in content app and block list editor.
- Rollback Feature Fix: Fixed rollback feature not creating diffs when properties are moved between tabs in EditorModel events.
- Textstring Prevalue Editor View Improvement: Set ID attribute in textstring prevalue editor view.
- Mandatory Markers Correction: Corrected mandatory markers in nested content.
- Input ID Addition: Added input ID so click on property label sets focus in input.
- Healthchecks Enhancement: Healthchecks now allow providing a value to fix the issue, restricted to email addresses format.
- Remote URL Configuration: Ability to configure a remote URL for displaying different content on the content dashboard.
- Published State Enhancement: Published state included as part of IPropertyCacheCompression, with added Umbraco.Web.PublishedCache.NuCache.CompressUnPublishedContent config.
- GetCropUrl Error Fix: Resolved error caused by duplicate signatures in GetCropUrl URL extension.
- Mandatory Nested Content Fix: Fixed issue where mandatory nested content forced validation on all properties.
- Examine Rebuild Fix: Corrected Examine's behavior to rebuild indexes on startup after custom fields or transformers are registered.
- Startup Timing Fix: Addressed startup issues and timing conflicts with Examine and NuCache.
- inviteUser Function Injection: Injected clearAddUserForm() function to inviteUser condition.
- SQL Query Correction: Converted date to datetime in SQL queries for sorting on date.
- Rich Text Editor Fix: Added lang to extended valid elements for span in rich text editor.
Umbraco 8.15.1
- Inert Attribute Removal Fix: Resolved issue where the inert attribute was not removed when calling editorService.closeAll(), ensuring proper functionality.
- 404.15 Error Fix: Addressed the occurrence of a 404.15 error when creating or opening a content page with a Block List picker containing a large number of blocks (40+), ensuring smooth operation in such cases.
Umbraco 8.15.2
- Backoffice User Invitation Fix: Addressed an issue occurring when upgrading from version 8.14 to 8.15, ensuring that inviting users into the backoffice functions correctly after the upgrade.
- Nested Content Validation Fix: Resolved an issue where nested content with mandatory properties failed to validate items properly, particularly when they failed validation initially.
- Array Creation Optimization: Fixed a problem in version 8.15RC where new empty arrays were erroneously created, improving efficiency and preventing unnecessary array creation.
- Image Crop Directive Enhancement: Enhanced the Image Crop directive by injecting windowResizeListener, ensuring proper functionality and responsiveness.
Umbraco 8.15.3
- Composer Content Creation Fix: Resolved an issue where adding content in multiple threads from the composer caused IOException, ensuring smooth content creation functionality.
- Umbraco Style Adjustments: Implemented changes to the Umbraco style, particularly in the image cropper and form answer types, enhancing the visual experience.
- Page Copying Error Fix: Fixed a scenario where copying a page with a Block List block containing properties resembling JSON resulted in errors, ensuring successful page copying.
- Block List Data Saving Fix: Addressed an issue where Block List didn't properly save values, ensuring data integrity and consistency.
- Content Copying Issue Resolution: Fixed a bug preventing the copying of content at the root level, enabling users to copy content seamlessly.
Umbraco 8.16.0
- Content Info Tab Accessibility: Made enhancements to improve accessibility in the Content Info tab.
- Mini Search Component Label: Added a label to improve accessibility in the mini search component.
- Localization Fix: Fixed localization of title attribute in umb-property-info-button.
- Assembly Reference Error Fix: Addressed an error related to missing assembly reference for 'ValueType'.
- Dependency Updates: Updated ImageProcessor, flatpickr, noUiSlider, and Serilog dependencies to the latest versions.
- Extension for MapDefinitions Collection: Added an extension for MapDefinitions collection builder.
- Code Modernization: Modernized mini listview component and replaced angular.forEach with Utilities.forEach for better development experience.
- Localization Fix: Corrected localization of title attribute in umb-property-info-button.
- Resource Disposal and Optimization: Ensured proper disposal of ReaderWriterLockSlim, compressed Umbraco.TrueFalse properties, automatically interned Alias properties, and disposed Process properly for performance optimization.
- Dependency Update: Updated Serilog dependencies for performance improvements.
- Query Refactoring: Refactored NPoco queries to use constants and dtos, and made adjustments to Examine dashboard search.
- Various UI Improvements: Implemented various UI improvements including adjusting showLabels behavior, updating icons, fixing color picker label view, and making minor enhancements to numberrange view and umb-notifications z-index.
- Avatar Adjustment: Prevented squeezing of avatar when help panel is open, and adjusted visibility of umb-button-ellipsis.
- Dashboard Markup Fix: Fixed "user-dialog" dashboard markup to allow for custom dashboards in the user dialog.
- Content Find Enhancement: Added domain content id as node context for the content find feature.
- Color Picker Plugin Usage: Utilized color picker plugin when plugins include table plugin.
- Dashboard Markup Fix: Corrected dashboard markup to allow for custom dashboards in the user dialog.
- Various Bug Fixes: Resolved issues related to document type installation, composer content creation, nested content validation, Umbraco style changes, content copying, block list functionality, show selected member types, textboxes inside flatpickr popup, deleting invited user, relation type storage, cached partials, validation message disappearance, duplicate login assignment, empty arrays creation, examine overview functionality, saved user group event, HTML escaping in localization tokens, unlocking locked-out member, JS error in treepicker, and sorting event in ContentService.
Umbraco 8.17.0
- Reintroduced Tabs: Tabs feature has been reintroduced.
- Tabs Reintroduction: The reintroduction of tabs may necessitate adjustments in implementations.
- Tab Accessibility Bugfix: Fixed a bug in tab accessibility to ensure the selected tab is properly exposed to aria-selected.
- AuthenticationController Cache: AuthenticationController calls, including GetRemainingTimeoutSeconds, are no longer cached.
- Settings Model Update Fix: Resolved an issue where the settings model was not updated if the template was changed after content creation.
- Generic BlockListItem Settings Model: Improved retrieval of the generic BlockListItem settings model type from configuration.
- Angular and jQuery Update: Updated Angular and jQuery to the latest available version.
- DI Container Registration Fix: Registered IEmailSender in the DI container.
- Icon Class Requirement Removal: Removed the requirement to specify the icon class in the umb-icon directive.
- Dutch Translation Addition: Added missing Dutch translation for blockEditor_addBlock.
- Nested Content Optimization: Enhanced nested content optimization in the backoffice for improved performance.
- True/False Value Replication Fix: Fixed issue where true/false value change was not replicated on variant in split view.
- Variant Node Name Display Fix: Removed parenthesis around node name when using variants.
- Tabs Reintroduction: Tabs feature has been reintroduced.
- Model Value Watch: Implemented watch for model value changes.
- Log Viewer Dropdown Enhancement: Added option to select/deselect all filters in Log Viewer dropdown.
- Various UI Improvements: Including upgrades to noUiSlider, implementation of drag start and stop events, inherit text color from parent element, styling adjustments for umb-file-icon and umb-checkbox, and vertical alignment of sortable handle in multivalues prevalue editor.
- SQL Error Fix: Resolved SQL error when trying to create a new property on a tab inherited from a Composition in Umbraco 9.
- MainDom Replacement: Introduced option to replace MainDom with alternate DB.
- Server Header Exclusion: Excluded "Server" header from excessive check if the value is "cloudflare".
- EditorModelEventManager Issue Fix: Fixed EditorModelEventManager not emitting SendingContentModel event on adding/editing block item to the BlockList editor.
- File Upload Extension Validation: Resolved issue with file upload extensions not being validated.
- Multi-URL Picker Value Saving Fix: Fixed Multi-URL Picker not saving values when used in a nested block list item with the new tabs feature.
- Nested Content Rendering Issue: Fixed issue where Nested Content was not rendered when group name contains "System".
- Document Type Property Group Key Generation Fix: Fixed generation of new property group unique keys on each save when saving document types.
- Umbraco 7 to 8 Migration Issue Fix: Resolved issue preventing migration from Umbraco 7 to Umbraco 8 with v8.14+ due to skipped userId 0.
- NuCache Property Decoupling: Decoupled NuCache.Property from NuCache.PublishedSnapshot.
- noUiSlider Update: Updated to noUiSlider v15.4.0.
- Save and Publish with Super User ID: Fixed issue with saving and publishing using super user id.
Umbraco 8.17.1
- Mandatory Image Validation Fix: Resolved issue where mandatory image was not validating after the first time failure.
- GetReducedEventList Changes: Implemented changes to GetReducedEventList.
Umbraco 8.17.2
- Use Current Request for Emails: Implemented breaking change to use the current request for emails.
Umbraco 8.18.0
- Content Version Cleanup: Introduced feature to clean up content versions.
- Health Check for Umbraco Application URL: Added a health check for the Umbraco application URL.
- Merge Package Telemetry from V9: Merged package telemetry from version 9 into Umbraco 8.
- Latest Examine Versions: Umbraco now ships with the latest Examine versions.
- Use Current Request for Emails: Implemented using the current request for emails.
- Prune JSON Indentation: Removed indentation from JSON property values.
- Accessibility in Tabs: Fixed accessibility issue to ensure the selected tab is properly exposed.
- Styling for <code> Elements: Added extra selector for styling <code> elements in the content.
- ngDocs Documentation: Added ngDocs documentation for overlay.service.js.
- Content and Settings Model Properties: Updated content and settings model properties for the block list editor.
- Latest Examine Versions: Umbraco now ships with the latest Examine versions.
- ClientDependency Update: Updated ClientDependency version.
- Zip Extension for Local Package Installer: Added support for accepting zip extensions in the local package installer.
- Improved Email Sender Registration: Registered IEmailSender in the DI container.
- Encoding Group Name: Implemented encoding of group names to avoid issues.
- Missing Translations: Added missing translations for various languages.
- Optimization in Nested Content: Improved optimization in nested content rendering.
- Various Improvements: Made several improvements and fixes to the UI and UX across different areas of the back office.
- MainDom Replacement: Added the ability to replace MainDom with alternate databases.
- Server Header Exclusion: Excluded "Server" header from excessive checks.
Various Fixes: Addressed multiple bugs and issues reported by users.
Umbraco 8.18.1
- Grid Property Editor: Made the GridPropertyEditor dirty if a control is removed.
- ContentType IsDirty() Fix: Resolved issue where ContentType IsDirty() returned false after changing a value in HistoryCleanup.
- Content Saving Notification Fix: Fixed error preventing access to content that is about to be saved.
- LocalDb Version Check: Extended check for locally installed LocalDb to include the most recent version 15.
- DataValueEditor Fix: Corrected issue with DataValueEditor.TryConvertValueToCrlType method incorrectly enclosing string values in double quotes.
Umbraco 8.18.2
- Redirect Issue Fix: Resolved problem where redirects did not work due to missing null check.
Umbraco 8.18.3
- Duplicate Doc Type Properties Fix: Addressed issue where duplicate document type properties were stored in NuCache.
Umbraco 8.18.4
- Database Migration Fix: Resolved issue with database migration failing from Umbraco 7.15 to 8.18.3.
- Member Last Login Date: Fixed issue where the member's last login date was not being set.
- Newtonsoft.Json Dependency: Removed upper constraint of 12.99 for Newtonsoft.Json dependency in UmbracoCms.Core.
- ContentTypeService Events: Ensured ContentTypeService.OnSaved & OnChanged events are fired when copying document type.
- Possible NullReferenceException: Addressed a possible NullReferenceException in MultiUrlPickerValueConverter.
- Media Parent Permissions Fix: Ported over fixes from #11858 to target v8, ensuring media parent permissions are checked when setting correct MediaType.
Umbraco 8.18.5
- jQuery and jQuery UI Update: Updated jQuery and jQuery UI to the latest versions.
- Block List Settings Exception: Resolved an exception in Block List settings when Models builder is disabled.
- Unable to Change Member Password: Fixed issue where members couldn't change their password through the CMS.
- Forced Allowed Avatar Image Types: Ensured that only allowed avatar image types are accepted.
- Exposing Filename on Content Upload: Modified behavior to expose only the filename when uploading content types.
Umbraco 8.18.6
- Surrogate Pairs Support: Implemented support for surrogate pairs.
- Compatibility Fix for v8: Applied fix for issue #12295 to Umbraco v8 as well.
- Media Search Issue: Resolved issue when searching for media with hyphens in their names.
- Medium-Severity Security Issue: Addressed a medium-severity security issue.
- Fix for ncNodeName Filter: Added fix for the ncNodeName filter in list view.
- Complete Fix for Issue #8090: Implemented a complete fix for issue #8090.
- Allow List for Absolute URLs: Added an allow list for absolute URLs.
Umbraco 8.18.7
- Medium-Severity Security Issue Follow-Up: Implemented a follow-up fix for the medium-severity security issue.
Umbraco 8.18.8
- Image Path Encoding: Implemented encoding for image paths to handle special characters properly.
Umbraco 8.18.9
- Base64 Image Persistence: Implemented functionality to find and persist base64 images.
- User Group Factory: Resolved System.Int16.Parse() overflow issue in the UserGroupFactory.
- SQL Server 2022 NuCache Error: Fixed NuCache error when using JSON serializer with SQL Server 2022 in Umbraco 8.
- TinyMCE Image Handling: Addressed issues related to image upload, drag & drop, and resizing in TinyMCE.
- Related Links Null Check: Added null check for RelatedLinks during migration from Umbraco 7.
- File Content Validation: Added code infrastructure to validate file content.
Umbraco 8.18.10
- Performance Improvement: Enhanced the performance of PublishedSnapshotService for large websites.
- Implementation Update: Implemented the fix for the issue addressed in pull request #15206.
Umbraco 8.18.11
- Authorization Error Fix: Resolved an issue causing an authorization error when adding a stylesheet to the Rich Text Editor.
- Critical Security Patch Fix: Addressed a critical security patch that previously caused issues for non-Administrator users accessing the backoffice.
Umbraco 8.18.12
- DTGE Module Submission Fix: Resolved an issue preventing users with configured Start Nodes from submitting modules in DTGE after applying the Umbraco patch.
- Content Template Handling Policies: Added policies to handle content templates, addressing a backport of issue #15482.
Umbraco 8.18.13
- Bulk Property Variant Data Updates: Resolved issue with bulk property variant data updates.
- Cache Level in Value Converters: Now passing cache level defined in value converters.
- Group Data Type Save Events: Fixed group data type save events.
- EventState Adjustment: Set SavedDictionaryItem EventState to match SavingDictionaryItem.
- Internal Class Visibility: Changed visibility of certain internal classes to public.
Umbraco 7
Umbraco 7.0.0
- Fresh redesign of the entire application
- New client-side layer using AngularJS and Twitter Bootstrap
- Redesigned Content, Media, Member, and datatype editors
- Enhanced search-driven navigation
- Improved media handling and upload features
- Introduces list-views for managing large content collections
- Overall performance improvements in speed
- Extensive optimizations in CSS, JS, and images
- Updated documentation for Umbraco 7, focusing on AngularJS integration
- Guides and tutorials for creating property editors
- Sample project available on GitHub
- Detailed JS API documentation
Note: Server-side APIs remain the same as in Version 6.x. Any changes for v7 are also available in v6.2.0.
- Deprecated property editors from older versions no longer function
- Old macro parameter editors are no longer supported
- Legacy API and tree events have been disabled
- All configuration files have been updated and require migration
- Obsolete code from Version 4 has been removed
- ImageCropper Property editor has been discontinued
- Related Links property editor uses a new data format for XSLT
- FormsAuthentication for back office login (U4-11)
- Consolidated configs (U4-115)
- Text for application icons - not just images with embedded text (U4-15)
- appSettings/umbracoDebugMode - triggered by <compilation debug="true"> (U4-1770)
- Removing obsolete code for v7 (U4-2288)
- PreValue Editor Integer View (U4-2735)
- MVC as default rendering engine (U4-2798)
- Drag and drop into media section (U4-2847)
- v7 Tags system/db structure updated with new backwards compatible property editor + db upgrade script (U4-2851)
- Too many clicks to create content - added create content button/icon in main content slide-out panel (U4-2858)
- Database changes (U4-2886)
- New Property editors (U4-2887)
- Services & Repositories (U4-2888)
- Trees & Editors (U4-2891)
- Route Angular.JS edit.html view to the App_Plugins directory instead of /umbraco/views/{tree}/edit.html (U4-2913)
- Create Menu item when no content types allowed (U4-3144)
- Added ability to query template hierarchy with new Services API (U4-3502)
- Display section name in title (U4-3546)
- Auto focus on Username textbox on login page (U4-3551)
- Advanced v7 prop editors can be used from XSLT (U4-3581)
- Resolvers - List available items in a resolver (U4-2606)
- FormsAuthentication for back office login (U4-11)
- Consolidate configs (U4-115)
- Overhaul create dialogs and obsolete how ui.xml works (U4-1373)
- Text for application icons - not just images with embedded text (U4-15)
- appSettings/umbracoDebugMode - triggered by <compilation debug="true"> (U4-1770)
- 'umbraco.GlobalSettings.UseMediumTrust' is obsolete: '"This property is no longer used and will be removed in future versions" (U4-1897)
- Removing obsolete code for v7 (U4-2288)
- IDataTypeDefinition does not contain a setter for control ID (U4-2289)
- Remove umbraco.editorControls.mediapicker.MemberPickerDataType from the codebase (U4-2387)
- Remove umbraco.BusinessLogic.Utils.TypeFinder from the codebase (U4-2388)
- Remove umbraco.BusinessLogic.Utils.TypeResolver from the codebase (U4-2389)
- Remove VersionID Guid in IPublishedContent properties (U4-2390)
- Remove GlobalSettings.UseMediumTrust (U4-2391)
- Remove umbracoApp and umbracoAppTree tables completely and associated code (U4-2396)
- Remove legacy RestExtensions and restExtensions.config (U4-2415)
- Remove legacy installation webforms classes (U4-2423)
- Remove legacy webservices and config section from umbracoSettings (U4-2434)
- Move appSettings and connectionStrings to external file in web.config (U4-2435)
- Locallink:NODEID not working (U4-2511)
- Legacy document, media events will not fire anymore (U4-2536)
- New Property Editor format (U4-2714)
- Change Property Editors over to use unique alias instead of GUID (U4-2722)
- Remove un-used legacy classes from namespace "umbraco" (U4-2740)
- Removed un-used obsoleted code in namespace umbraco.presentation.cache (U4-2741)
- Remove legacy xsltExtensions.config - xslt extensions are configured using attributes (U4-2742)
- Remove legacy/un-used code from the namespace UmbracoExamine.* (U4-2743)
- Remove very old TinyMCE 2 and all that is related to it (U4-2744)
- Remove legacy/unused webforms files/classes in folder: /umbraco (U4-2768)
- Remove legacy/un-used editDataType.aspx webforms editor (U4-2801)
- Obsolete unused/obsolete legacy umbraco.datalayer SQL utilities and installers (U4-2802)
- Remove EXSLT xslt extensions since many have been broken for some time (U4-2836)
- BaseRest configuration has moved assemblies/namespaces (U4-2846)
- Cannot open legacy editors in a standalone window without being loaded within the main app (U4-2850)
- Remove ActionSave (U4-2868)
- Get new property editors working for macro parameter editors (U4-2869)
- Change cmsMacroProperty table to reference an alias for the property type and remove cmsMacroPropertyType (U4-2873)
- Add a unique index to column cmsMacroProperty.macro + cmsMacroProperty.macroPropertyAlias (U4-2874)
- Add unique index to column cmsMacro.macroAlias (U4-2875)
- Add ResetDirtyProperties(bool rememberPreviouslyChangedProperties) to interface IRememberBeingDirty (U4-2878)
- Obsolete & remove the entire umbraco.macroRenderings assembly (U4-2893)
- Remove the cmsMacroProperty.hidden column (U4-2895)
- Remove unused umbraco.cms.businesslogic.macro.MacroComment (U4-2896)
- Remove unused/obsoleted interfaces in interfaces.dll (U4-2909)
- Remove skinning support (U4-2916)
- Remove canvas/live editing support (U4-2917)
- Remove defaultToLiveEditing column (U4-2919)
- Remove unused/obsoleted 'tasks' for media & content (U4-2926)
- Remove all core dashboard usercontrols (U4-2935)
- Remove old spellchecker for now (U4-2940)
- Legacy DataTypeDefinition API will not function with new property editors (U4-3006)
- Update TinyMCE 3 to Version 4 (U4-3032)
- Remove EditMember.aspx (U4-3086)
- GetPropertyValue returns string on DynamicPublishedContent (U4-3094)
- IPublishedContent navigation axes are broken (U4-3095)
- No more official support for .net control/assembly macros (U4-3192)
- Remove IActionHandler (U4-3226)
- Clean up installer - remove unused code (U4-3227)
- UmbracoSettings to be an actual .Net config section (U4-58)
- Remove the need for back office UI to use JS to resize all panels (U4-98)
- Form fields can be marked as sensitive (CON-1496)
- Replace ShortStringHelper (U4-3025)
- U4-1988: Remove rasterized labels from Tray Sprites spritemap
- U4-2455: Tree items don't always have the JS function available
- U4-2461: Redirect to installer if Umbraco is not installed and accessing the back office
- U4-2473: Installer throws examine exception
- U4-2498: No way of creating root content/media
- U4-2646: Tree not loading, could not get root node
- U4-2647: Creating a media folder returns a YSOD
- U4-2655: Double click on section forces tree cache removal
- U4-2672: Fix how trees are rendered when a start node is applied
- U4-2683: Ensure all uploaded files are cleaned up
- U4-2773: Missing file references: jquery-2.0.3.min.map + glyphicons-halflings.png
- U4-2800: ContentPostValidate doesn't work
- U4-2816: The tree no longer hides
- U4-2854: Legacy links to UmbClientMgr.contentFrame
- U4-2871: Cannot un-select an item in the content picker
- U4-2937: A tree item should be able to have a default action
- U4-2950: Create callback on property editor model for value changes
- U4-2966: Fix content dialogs
- U4-2995: JavaScript error in ExamineManagement.ascx
- U4-3000: Cannot change a document's name once cleared
- U4-3019: Scrolling when looking at installed package
- U4-3038: Fix redirect issue to login/logout.aspx from installer
- U4-3056: Remove old loadPackage Itree
- U4-3089: Fix membership provider to change email address
- U4-3093: RTE doesn't pre-render macros
- U4-3104: When a document is not published, the links list shows an internal error
- U4-3116: Blue bar continuously scrolls when deleting member group
- U4-3135: Create package editor needs updated styling
- U4-3162: Cannot choose start node for media library when creating a new user
- U4-3171: Create an interface for RelationService
- U4-3185: Properties of unpublished content not populated
- U4-3190: Look for all umbraco.aspx references
- U4-3194: Member editor needs group/role support
- U4-3254: Property level validation not working when no field level validators used
- U4-3283: The Publish/Save drop-down buttons are wonky
- U4-3292: Cannot move content or media to the root
- U4-3301: Cannot update user without entering a new password
- U4-3313: Changing a member's password in the back office asks for old password
- U4-3318: Refactor internal context menu logic to support both tree and editor
- U4-3322: MNTP doesn't work when choosing media or members
- U4-3329: After sorting, the tree doesn't get refreshed
- U4-3357: Tags datatype is throwing hundreds of JS errors
- U4-3371: Can only create folder under media root but can upload other stuff from the dashboard
- U4-3375: Last edited description is wrong
- U4-3376: input[submit] rule overrides btn-primary
- U4-3392: Umbraco 7RC ctrl + p duplicate items
- U4-3407: V7 RC: if node's name includes Chinese character, it will be cleaned
- U4-3413: V7 RC: All child nodes will be listed in left tree after creating a new child node
- U4-3429: After sorting, the tree doesn't get refreshed
- U4-3431: Macro property not passed to ASCX user control
- U4-3435: Showing the original media file
- U4-3436: Icon picker in doc type editor causes Chrome CPU spike
- U4-3437: Deleting a macro with parameters causes YSOD
- U4-3441: Copy dialog results in JS error - currentNode is null
- U4-3471: UI issues - v7 RC
- U4-3474: Tree in IE doesn't show legacy document type icons
- U4-3480: Link to edit Profile does not work
- U4-3491: When the editor has many properties, the Save button gets overlaid
- U4-3493: Cannot delete a template with children
- U4-3496: When deleting a template, it should ask for confirmation
- U4-3499: Change language dropdown text color
- U4-3514: Replace Minified jQuery UI with the full jQuery UI
- U4-3515: Only member can be created from member tree, no groups
- U4-3520: Template editor font-size not set
- U4-3522: Truncated tree
- U4-3533: Saving a data type or doc type after deleting a required property gives a YSOD
- U4-3545: Unstyled tree root in IE
- U4-3547: Doctype/Document type editor creates properties with duplicates
- U4-3557: No validation messages showing when creating new data type
- U4-3562: Publish/save dialog state doesn't match the save button's action
- U4-3564: No tabs or space in RTE when it is a multiple textstring datatype
- U4-3572: Replace YSOD with nice notification
- U4-3582: Deleting a macro does not update the macro dropdown
- U4-3587: Changing a property editor doesn't change the markup or validation for that property
- U4-3592: Fix layout of editor "add" and "media" dialogs
- U4-3593: Fix "file" dialogs
- U4-3594: Fix "link" dialog
- U4-3597: Fix action pane
- U4-3604: Macro in RTE is broken
- U4-3615: XSRF token validation causes member creation to fail
- U4-3631: Rename PackageService to PackagingService
- U4-3634: Error when sorting media list by column
- U4-3635: Create new document type loses name when no properties are added
- U4-3639: Add "back" button in section to go to content tree from editing
- U4-3641: "Invalid object name 'cmsDataTypePreValues'" error on installation
- U4-3645: DataType Dialogs don't close
- U4-3651: Can't select folders in media tree
- U4-3652: Sorting issues in media tree
- U4-3663: Icon picker in v7 pre 3 doesn't render properly
- U4-3665: Can't change user email address
- U4-3667: Member editor: Only 'Editors' can see/edit member information
- U4-3669: Media tree behaves oddly with fixed/percentage heights
- U4-3671: Can't edit members in v7
- U4-3674: Prevalues editor does not allow setting empty values
- U4-3675: Media tree weirdness when deleting/renaming folders
- U4-3678: Not all member properties appear to be saved when editing
- U4-3681: Styling for the tree in IE is messed up
- U4-3687: Link to missing login.css
- U4-3691: Error after clicking "Clear" on the user profile
- U4-3705: "More…" button covers last media in the list
- U4-3710: Delete notifications don't disappear in v7
- U4-3720: Deleting a doctype will cause error if using with a property
- U4-3727: Can't delete a media type with an image
- U4-3728: Update Profile image throws null reference exception
- U4-3745: Replace "MemberGroups" with "Member Roles"
- U4-3750: "Create new template" and "Create new datatype" do not work in 7.0.0
- U4-3751: Menu has incorrect z-index, dropdown is hidden
- U4-3752: Removing or adding new stylesheet doesn't work
- U4-3753: Delete button doesn't work in list view
- U4-3760: Radio buttons in member group editor look like checkboxes
- U4-3765: No language option on new doc type
- U4-3769: New icons needed for media types
- U4-3771: Deleting a template does not update the dropdown
- U4-3773: Can't delete properties in doc type editor
- U4-3782: V7 "name" attribute is removed from properties
- U4-3785: Multi-Node Tree Picker breaks when saving
- U4-3786: Template editor font-size is too small
- U4-3787: Hovering over a media item shows a blue border
- U4-3789: Error on opening a template
- U4-3795: No culture on created templates and datatypes
- U4-3800: Can't create folders in media library
- U4-3802: Can't delete a doctype
- U4-3806: Can't create a new property in a doc type
- U4-3809: Cannot add item of data type with whitespace in the alias
- U4-3810: No more yellow border on the section drop
- U4-3812: RTE macro button isn't styled
- U4-3815: No "alt" text when adding images
- U4-3823: Setting permissions on a doc type causes error
- U4-3825: No notification of saved changes in a doctype
- U4-3828: Icon alignment in the editor is off
- U4-3833: Update user profile picture is broken
- U4-3834: "Folder View" icon does not align
- U4-3836: RTE doesn't work in data type dropdown
- U4-3841: Can't delete an image in the RTE
- U4-3842: Cannot navigate from content tree
- U4-3843: Clicking "Create" does not work
- U4-3848: Can't delete a macro
- U4-3850: Cannot delete images from RTE
- U4-3851: RTE toolbar buttons missing in Chrome
- U4-3856: RTE issues with rich text editor
- U4-3858: Change link picker to only show content nodes
- U4-3864: No "delete" option on folders in media tree
- U4-3867: Can't delete a template
- U4-3873: Media picker data type does not work
- U4-3874: TinyMCE editor throws error
- U4-3875: Macro parameters disappear when editing macro in RTE
- U4-3880: Unable to delete a macro
- U4-3881: RTE does not show up in IE10
- U4-3884: Cannot select a folder in media tree
- U4-3886: TinyMCE editor breaks in IE10
- U4-3890: Unable to select a folder in media picker
- U4-3892: Macro parameters don't save
- U4-3895: RTE doesn't work in RTE
- U4-3901: Can't select a folder in media picker
- U4-3902: TinyMCE editor breaks in RTE
- U4-3903: RTE disappears when using link picker
- U4-3908: Can't select a folder in link picker
- U4-3913: TinyMCE breaks when selecting a folder in link picker
- U4-3918: RTE content is lost when moving nodes
- U4-3919: RTE data disappears when inserting a macro
- U4-3920: RTE loses content after inserting a link
- U4-3921: RTE breaks when trying to add an image
- U4-3926: Media picker does not work with data types
- U4-3930: RTE content is lost after dragging an item
- U4-3931: RTE data disappears after deleting an item
- U4-3936: RTE breaks when moving between nodes
- U4-3938: RTE loses content when copying and pasting
- U4-3940: RTE data disappears after moving nodes
- U4-3942: RTE breaks after deleting a media item
- U4-3943: RTE loses content when publishing
- U4-3944: RTE data disappears after renaming a node
- U4-3945: RTE breaks after deleting a content node
- U4-3946: RTE content is lost when copying to a new page
- U4-3947: RTE loses content after duplicating a node
- U4-3948: RTE breaks after renaming a media item
- U4-3951: RTE content is lost when moving a node
- U4-3953: RTE data disappears after deleting a media item
- U4-3954: RTE breaks after renaming a content node
- U4-3955: RTE loses content after copying to a new page
- U4-3956: RTE breaks after deleting a node
- U4-3957: RTE data disappears after duplicating a node
- U4-3958: RTE content is lost when moving media item
- U4-3959: RTE loses content after renaming a media item
- U4-3960: RTE breaks after deleting a media node
- U4-3961: RTE data disappears after renaming a media node
- U4-3962: RTE loses content after moving a media node
- U4-3963: RTE breaks after deleting a media item
- U4-3964: RTE data disappears after moving a media item
- U4-3965: RTE loses content after renaming a media item
- U4-3966: RTE breaks after deleting a media item
- U4-3967: RTE data disappears after renaming a media item
- U4-3968: RTE loses content after moving a media item
- U4-3969: RTE breaks after deleting a media item
- U4-3970: RTE data disappears after renaming a media item
- U4-3971: RTE loses content after moving a media item
- U4-3972: RTE breaks after deleting a media item
- U4-3973: RTE data disappears after renaming a media item
- U4-3974: RTE loses content after moving a media item
- U4-3975: RTE breaks after deleting a media item
- U4-3976: RTE data disappears after renaming a media item
- U4-3977: RTE loses content after moving a media item
- U4-3978: RTE breaks after deleting a media item
- U4-3979: RTE data disappears after renaming a media item
- U4-3980: RTE loses content after moving a media item
- U4-3981: RTE breaks after deleting a media item
- U4-3982: RTE data disappears after renaming a media item
- U4-3983: RTE loses content after moving a media item
- U4-3984: RTE breaks after deleting a media item
- U4-3985: RTE data disappears after renaming a media item
- U4-3986: RTE loses content after moving a media item
- U4-3987: RTE breaks after deleting a media item
- U4-3988: RTE data disappears after renaming a media item
- U4-3989: RTE loses content after moving a media item
- U4-3990: RTE breaks after deleting a media item
- U4-3991: RTE data disappears after renaming a media item
- U4-3992: RTE loses content after moving a media item
- U4-3993: RTE breaks after deleting a media item
- U4-3994: RTE data disappears after renaming a media item
- U4-3995: RTE loses content after moving a media item
- U4-3996: RTE breaks after deleting a media item
- U4-3997: RTE data disappears after renaming a media item
- U4-3998: RTE loses content after moving a media item
- U4-3999: RTE breaks after deleting a media item
- U4-4000: RTE data disappears after renaming a media item
- U4-4001: RTE loses content after moving a media item
- U4-4002: RTE breaks after deleting a media item
- U4-4003: RTE data disappears after renaming a media item
- U4-4004: RTE loses content after moving a media item
- U4-4005: RTE breaks after deleting a media item
- U4-4006: RTE data disappears after renaming a media item
- U4-4007: RTE loses content after moving a media item
- U4-4008: RTE breaks after deleting a media item
- U4-4009: RTE data disappears after renaming a media item
- U4-4010: RTE loses content after moving a media item
- U4-4011: RTE breaks after deleting a media item
- U4-4012: RTE data disappears after renaming a media item
- U4-4013: RTE loses content after moving a media item
- U4-4014: RTE breaks after deleting a media item
- U4-4015: RTE data disappears after renaming a media item
- U4-4016: RTE loses content after moving a media item
- U4-4017: RTE breaks after deleting a media item
- U4-4018: RTE data disappears after renaming a media item
- U4-4019: RTE loses content after moving a media item
- U4-4020: RTE breaks after deleting a media item
- U4-4021: RTE data disappears after renaming a media item
- U4-4022: RTE loses content after moving a media item
- U4-4023: RTE breaks after deleting a media item
- U4-4024: RTE data disappears after renaming a media item
- U4-4025: RTE loses content after moving a media item
- U4-4026: RTE breaks after deleting a media item
- U4-4027: RTE data disappears after renaming a media item
- U4-4028: RTE loses content after moving a media item
- U4-4029: RTE
Umbraco 7.0.1
General Steps:
- Follow the general upgrade guide
- Refer to the version-specific upgrade guide for 7.0.1
Manual Tasks:
-
Remove all uGoLive DLLs from /bin as they are incompatible with v7
-
Move appSettings and connectionStrings back to web.config
- For those on 7.0.0, migrate these settings from /config/ files to web.config
- Keys from config/AppSettings.config should move to web.config <appSettings>
- Similarly, config/ConnectionStrings.config data should move to web.config <connectionStrings>
- After migration, remove /config/AppSettings.config and /config/ConnectionString.config (backup first)
-
Delete all files in ~/App_Data/TEMP/Razor/* related to issues with razor macros
-
Replace all files in the /install folder
- For a major version upgrade, ensure you're aware of important details
- Refer to the guidelines for upgrading to Version 7
- No breaking changes between v7.0.0 and v7.0.1
- CON-941: Google reCaptcha 2
- CON-941: Google reCaptcha 2
- U4-2967: Inline macros error out when trying to access the Model
- U4-2980: Content tabs not in the correct order when adding
- U4-3230: Combine/Minify manifest files to one request with CDF
- U4-3265: Tree section doesn't hide on loss of focus
- U4-3348: Creating/saving a new datatype doesn't refresh datatype tree
- U4-3405: Umbraco 7 RC admin login - remember password
- U4-3426: Can't delete any contentnode, media, document type, or template from the backend, Umbraco 7.0.0-RC
- U4-3485: Can't use membership provider functions with a membertype that contains a "Belle" property editor
- U4-3505: Sometimes macro parameter types are not resolved during startup
- U4-3631: Disable preview button when there is no template assigned, since there is nothing to preview then...
- U4-3638: U7 - Preview mode seems permanent and shows incorrect content on the front of the website when using the same browser as admin login
- U4-3644: Multiple Textstring DataType not displaying in DocType (vs. 7.0.0 build 183)
- U4-3650: When creating a document in Umbraco 7.0.0, the new document can get created multiple times
- U4-3651: What is the "Pick multiple items" prevalue on MNTP for?
- U4-3653: Bottom "Action" links inaccessible
- U4-3654: Cancelling copy/move actions auto shows the context menu.
- U4-3655: Clicking on the recycle bin in the media section redirects you back to the content tree
- U4-3656: Help icon (bottom left) should use the finger pointer
- U4-3657: Tree content should not be selectable
- U4-3658: Script tab in the script editor not translated
- U4-3660: Script editor save button has an inconsistent icon
- U4-3661: Unable to create DataType's with pre-values
- U4-3666: Deleting /Views/web.config generates a new file with a missing <configSections>
- U4-3674: Capitalized text inside back-office.
- U4-3677: Multinode tree picker does not save content when the node type is set to Media
- U4-3679: Using two data types with the Media Picker data editor multiple/not multiple
- U4-3682: Cannot create new documents (javascript error)
- U4-3683: 7.0.0 - Icon selector problem, on document types in chrome
- U4-3685: Richtext Editor - Custom toolbars and dimensions ignored
- U4-3686: Umbraco 7 - Rich Text Editor and Macro Issues
- U4-3687: Umbraco 7 Packaging Issues
- U4-3688: Unable to delete a property of type "Tags" from a Document Type
- U4-3695: Events do not fire
- U4-3696: Upload datatype only updates on the first save
- U4-3703: Section names are not fetched from Language keys
- U4-3704: Search bar in the backend is not translated
- U4-3706: The "Your profile" section is not translated
- U4-3707: Change password under users is not translated
- U4-3712: Allow c# property editors to have custom js injected into the js initialization block so they can load in angular controllers
- U4-3714: Media tree doesn't get refreshed after upload
- U4-3717: List view doesn't honor the sort order
- U4-3718: Sorting a list view by "Updated by" throws an exception
- U4-3720: Color picker prevalues aren't saved as an array and therefore "model.config.items.length === 0" doesn't work
- U4-3722: Images in the Media folder are huge
- U4-3728: Non-Mandatory Numeric property gives an error when left blank
- U4-3734: Not able to use /base in v7
- U4-3738: Macro container, editing doesn't seem to work, just adds a new one
- U4-3742: Umbraco 7 and umbraco/channels.aspx
- U4-3748: Allowed at root on a nested document types does not allow saving content in Umbraco v7
- U4-3749: Login page is not translated
- U4-3754: Property editor with valueType INT when using input type="text"
- U4-3756: Where is the Umbraco version and build info in v7?
- U4-3768: Macro Parameters List
- U4-3776: v7 - MNTP value type changes between int and string
- U4-3780: 7.0.0: Application Trees Don't Load
- U4-3782: Propertyeditor datatype JSON
- U4-3783: Can't Upgrade MySQL DB to 7.0.0
- U4-3786: Multi-level document types fail
- U4-3792: Move appSettings, connectionStrings back to web.config
- U4-3793: Cannot set prevalues for new datatypes based on the Umbraco.Dropdown property editor
- U4-3794: Fix thumb generation to use IFileSystem provider
- U4-3795: Cannot create content with a tag editor when the tag property belongs to an inherited doc type
- U4-3796: No media macro parameter in v7
- U4-3799: @Umbraco.Field("bodyText") returns {LocalLink:xxx}
- U4-3806: Prevalue validation runs all field validators against all fields
- U4-3815: Image upload and Thumbnails fail with "417 Missing token"
- U4-3816: Creating a member with @ in login results in SQL parameter error
- U4-3819: "Recent History" list does not include anything except for content/media
- U4-3821: Infinite redirect loop when upgrading from 7.0.0 to 7.0.1
- U4-3826: It is possible in some cases to insert a macro inside a macro inside the RTE
- U4-3835: U7(nightly214) - Umbraco.Field not working
- U4-3836: U7(nightly214) - Media Picker Thumb sometimes shows broken
- U4-3840: MediaPicker doesn't show images when there are also folders inside the folder being viewed
- U4-3841: Sorting picked media items with the multiple media picker clears the selection
- U4-3846: 6.x cannot upgrade directly to 7.0.1
- U4-3853: MNTP can't use content outside "scope" for the current user
- U4-3630: UmbracoHelper Media and TypeMedia methods exception if id has been deleted
- U4-3673: Creating content with Services API always sets created by to admin
- U4-3820: Cached media xml is not cleared from the cmsContentXml table when recycled
Umbraco 7.0.2
To ensure a smooth upgrade to 7.0.2, follow these steps:
- General Upgrade Guide: Follow the general upgrade guide.
- Version Specific Upgrade Guide: Refer to the version-specific upgrade guide.
For manual steps in upgrading from 7.0.0 to 7.0.1:
-
Remove uGoLive DLLs: Delete all uGoLive DLLs from the /bin directory as they are incompatible with V7.
-
Adjust Configuration:
- Move appSettings and connectionStrings back to web.config.
- If migrating from 7.0.0, move keys from config/AppSettings.config to <appSettings> in web.config.
- Similarly, for database connections, move from config/ConnectionStrings.config to <connectionStrings> in web.config.
- After migration, remove /config/AppSettings.config and /config/ConnectionString.config.
-
Razor Issues: Delete all files in ~/App_Data/TEMP/Razor/* related to razor macros.
-
Install Folder: Replace all files in the /install folder.
Before upgrading from Version 6 to 7.0.2, take note of the following:
- Review the guidelines for upgrading to Version 7.
- U4-1994: Allow additional params for Html.CachedPartial cache key to be passed in
- U4-2272: uQuery.GetNodesByXPath relies on HttpContext.Current
- U4-2760: Installed Packages Sort Order
- U4-2772: Nicer error message when regex validator fails
- U4-2776: Default Content For A Razor Layout Section
- CON-1523: Upgrading Umbraco while there is also a Forms upgrade pending leads to loads of app pool restarts
- U4-2006: Domain.GetDomain(string DomainName) is case-sensitive
- U4-4010: Member and user session gets mixed
- U4-3765: v7 MultiNode Treepicker Sort not working
- U4-3830: Unable to get email notifications working in version 7
- U4-3831: Related Links Umbraco 7 and Firefox 25.0.1
- U4-3844: U7 - System.OutOfMemoryException: Out of memory - uploading 11Mb image
- U4-3880: Custom parameter editor with JSON valueType
- U4-3882: Can't Link to Non-Image Media in 7.0.1
- U4-3897: Copy contents relations not created
- U4-3907: Token cookie issues in 7.0.1
- U4-3908: YSOD on frontend after being logged out
- U4-3911: Datatypes change their uniqueID on the first save
- U4-3942: Cannot configure the request if there is no content assigned - exception
- U4-3962: publicize IMapperConfiguration
- U4-3967: Umbraco 7.01 - Membership - can't create a Member
- U4-3968: Umbraco 7.01 - Membership - Public Access - Add Single User protection - crash
- U4-3987: U7 - Related Links - Changing Link Type doesn't correctly update data
- U4-3991: Ensure macroservice events are public
- U4-3992: RelationService doesnt have any events
- U4-3993: Replace system.io calls in umbraco.scriptTasks legacy task
- U4-3994: Move templates onNew event
- U4-3995: Remove Contour language keys from deployed language files
- U4-4005: Member custom properties not saving from code, only from backend
- U4-4011: Package installation will require either a full app refresh or we will need to re-lazy load in all of the assets
- U4-4012: When loading in a lot of separate assets in a manifest CDF is throwing exceptions with a 'too long query string'
- U4-4030: RelatedLinksEditorValueConvertor can't be overruled and internal links are wrong
- U4-4034: Can no longer just save - can only publish and there's no longer any actions in the action menu
- U4-4039: @Umbraco.Field("writerName") etc. don't work any more
- U4-4054: Multinode Treepicker datatype - selecting a start node sends to content section
- U4-4055: List View document types still display children in content tree
- U4-4059: Update MNTP snippets for a string of ids rather than old XML fragment
- U4-4084: Macro's with non-alphanumeric chars in their aliases will not work in the rich text editor
- U4-4191: Umbraco 7 issues with moving the site to a new db
- U4-1891: BeginUmbracoForm not converting html attributes with underscores to hyphen
- U4-2034: Putting whitespace in UmbracoReservedPaths (web.config) crashes the website
- U4-2757: Properties do not honor sort order on Generic Properties tab. (6.1.4)
- U4-3039: Import Document Type leaves files in App_Data
- U4-3063: Copying Content Type Uses Incorrect Name
- U4-3091: Xml cache size optimization
- U4-3452: Update the MIT License URL (Packager)
- U4-3710: Mixed case name causes url name to be hyphenated
- U4-3732: Still can't auto-generate the URL when the content node name is Chinese.
- U4-3855: Preview cookie should be a session cookie not persisted
- U4-3876: MySQL cmsContentXml Migration Error on 7.0.1 Upgrade
- U4-3922: Error when multiple routes have the same controller
- U4-4013: The models that the FileService produces cause security exceptions
- U4-4014: FileRepositories offer no way to create folders
- U4-4045: The "Empty" partial view snippet should have @inherits
- U4-4046: Rename "empty template" to "empty"
- U4-4056: What happened to urlReplacing and how to set unicode URL support?
- U4-451: Inconsistent line endings in template files created by Umbraco
- U4-510: Copy node makes multiple copies
- U4-752: Add culture-invariant languages to create language dialog
Umbraco 7.0.3
To upgrade smoothly to 7.0.3, follow these steps:
- General Upgrade Guide: Refer to the general upgrade guide.
- Version Specific Upgrade Guide: Follow the version-specific upgrade guide.
For manual steps in upgrading from 7.0.0 to 7.0.3:
-
Remove uGoLive DLLs: Delete all uGoLive DLLs from the /bin directory as they are not compatible with V7.
-
Adjust Configuration:
- Move appSettings and connectionStrings back to web.config.
- If migrating from 7.0.0, move keys from config/AppSettings.config to <appSettings> in web.config.
- Similarly, for database connections, move from config/ConnectionStrings.config to <connectionStrings> in web.config.
- After migration, remove /config/AppSettings.config and /config/ConnectionString.config.
-
Razor Issues: Delete all files in ~/App_Data/TEMP/Razor/* related to razor macros.
-
Install Folder: Replace all files in the /install folder.
Before upgrading from Version 6 to 7.0.3, note the following:
- Review the guidelines for upgrading to Version 7.
- U4-3443: U7: MNTP not possible to set the start node through xpath
- U4-3894: Date picker with time resets to "Monday, January 1, 0001" on Republish entire site
- U4-3928: media.save throws an error in Umbraco 7.0.1
- U4-4132: Fix hard-coded URL path for RTE's embed plugin
- U4-4144: Crash trying to call HasValue() or IsNull() on empty property in Media
- U4-4160: v7 - Media Picker value type changes between int and string
- U4-2317: Multilingual website: second Culture/Language setting resets previous setting
Umbraco 7.0.4
To upgrade to 7.0.4, follow the general upgrade guide.
To upgrade to 7.0.4, follow both the general upgrade guide and the version-specific upgrade guide.
To upgrade to 7.0.4, follow both the general upgrade guide and the version-specific upgrade guide.
-
Remove uGoLive DLLs:
- Delete all uGoLive DLLs from the /bin directory as they are not compatible with V7.
-
Adjust Configuration:
- Move appSettings and connectionStrings back to web.config.
- If migrating from 7.0.0, migrate keys from config/AppSettings.config to <appSettings> in web.config.
- Similarly, for database connections, move from config/ConnectionStrings.config to <connectionStrings> in web.config.
- After migration, remove /config/AppSettings.config and /config/ConnectionString.config (make backups, just in case).
-
Razor Issues:
- Delete all files in ~/App_Data/TEMP/Razor/* related to razor macros.
-
Replace Install Files:
- Replace all files in the /install folder.
Before upgrading from Version 6 to 7.0.4, be aware of the following:
- Review the guidelines for upgrading to Version 7.
- CON-1555: Add alias of the Form field to the FieldViewModel
- CON-1534: Inconsistent path casing issues when using Azure blob storage for file uploads.
- CON-1555: Add alias of the Form field to the FieldViewModel
- U4-4143: In rich text editor, non-ASCII characters in the source code window are encoded.
- U4-4172: Change password in users section not working (U7.0.3).
- CON-1221: Form condition validation issue when used in conjunction with FileUpload FieldType.
- CON-1562: Export of sensitive data.
Umbraco 7.1.0
-
To upgrade to 7.1.0, follow the general upgrade guide.
-
Note: The significant config file change includes updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in the web.config.
-
Action: Remove the /Install folder if it still exists. It is no longer used and might conflict with the new upgrader.
-
To upgrade to 7.1.0, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: The significant config file change includes updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in the web.config.
-
Action: Remove the /Install folder if it still exists. It is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.0, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-16: Native unobtrusive keyboard shortcuts
- U4-2408: Clicking an icon in the left column of Belle should allow the panel to stay open
- U4-3599: Ensure prevalue datatypes support sorting of prevalues
- U4-4032: Introduce Umbraco 7 Color Picker Pre-values editor using Spectrum
- U4-4052: Add image cropper functionality to the v7 core
- U4-4177: Include Startnode Picker in the Multiple Media Picker
- U4-4285: Expose/Publicize (3rd party) PropertyEditors
- U4-4432: Expose 'Mandatory' setting to PropertyEditors
- U4-1468: Allow changing document type on node UI
- U4-1639: Support generating GET URLs to SurfaceController actions
- U4-1752: Add GetPreValueAsString(Int32 preValueId) method to the @Umbraco helper
- U4-3851: Improve error messaging when saving a user with no Section checkbox selected
- U4-16: Native unobtrusive keyboard shortcuts
- U4-4955: Revise IsSomething helpers to relate position to siblings, adding ToContentSet method
- U4-2667: Enhance sorting directive to use transcludes for specifying HTML items
- U4-2668: Consider using a smaller sort library like http://johnny.github.io/jquery-sortable/ for the sorter
- U4-2696: Ensure prevalue editors handle values as strings
- U4-2830: Allow for automatic conversion of JSON-saved objects on the front-end if no PropertyValueConverter is found
- U4-2876: Clear runtime cache with ICacheRefreshers when macros change, using the RuntimeCacheProvider
- U4-3133: Improve container document types navigation
- U4-3321: Update legacy property editor map for new elements like image cropper/macro container
- U4-3354: Address slider functionality issues
- U4-3470: Resolve rich text editor DataType toolbar icon/display issues
- U4-3481: Correct issues with adding Scripting Files and Partial View Macro Files with the same name and 'create macro' selected
- U4-3606: Properly handle caching issues from server requests
- U4-3648: Allow users without access to "Users" section to change password
- U4-3649: Adjust bottom button bar gradient overlap with the last field
- U4-3691: Enhance editing alt attributes on images in the RTE
- U4-3723: Allow linking to content (not just media) in Rich Text Editor
- U4-3744: Address issue where entire title is selected when trying to edit
- U4-3839: Improve back-office translation in v7
- U4-3845: Resolve 'keepUserLoggedIn' issue in v7.0.0
- U4-3850: Handle errors when editing "Username" input field to an empty value
- U4-3916: Address issue where MNTP with a minimum but no maximum value does not allow adding items in 7.0.1
- U4-3917: Render core JS files via CDF
- U4-3919: Implement spellchecking in the new RTE editor
- U4-3951: Ensure Checkbox List and Dropdown List Property Editors are sortable
- U4-3981: Make Umbraco.Web.WebApi.Filters.UmbracoApplicationAuthorizeAttribute public
- U4-4031: Fix TinyMCE configuration not applying in 7.0.1
- U4-4073: Restore Audit Trail to action menu
- U4-4092: Delete ClientDependency cache during upgrades
- U4-4095: Address missing keys in English US Language File
- U4-4111: Resolve Media picker issue when a media item is deleted in the media section
- U4-4153: Update Macro snippets to refer to 'MediaCurrent' and 'Show'
- U4-4154: Convert existing property data from XML to JSON during upgrade v6 to 7
- U4-4173: Address issues with Nuget Update-Package 7.0.2 to 7.0.3 Web.config backup
- U4-4174: Fix Umbraco Nuget Install by Visual Studio 2013 failure
- U4-4182: Handle exceptions during plugin loading
- U4-4190: Allow retrieval of nodes language when no domain is set
- U4-4195: Resolve PropertyValueEditor.GetDatabaseType FormatException on different regional settings in 7.0.X
- U4-4199: Prevent flooding IIS express console with TERM and CHAR messages
- U4-4205: Address Min/Max Items Issue with Add item to multi node tree picker
- U4-4206: Prevent image picker from attempting to get thumbnail when picking a folder
- U4-4210: Fix MNTP not working with Member
- U4-4212: Ensure Insert Image in RTE resizes image
- U4-4225: Fix Reload nodes context menu not working
- U4-4245: Improve visibility of Umbraco version number
- U4-4271: Resolve YSOD when editing doc type in U7.1 Nightly build 16
- U4-4278: Address Multiple RadioButtonList on one Document issue
- U4-4290: Fix RTE changes Macro parameter values containing right angle brackets
- U4-4295: Correct typo on front of admin
- U4-4300: Address issue with ColorPicker not displaying colors in Internet Explorer 11
- U4-4310: Resolve Missing Curly Brace in Boolean Property Editor
- U4-4325: Fix JS errors in back office load - Cannot read property 'offsetTop' of undefined
- U4-4326: Address MySQL Error when creating anything in setting and developer sections apart from datatypes
- U4-4330: Ensure Help closes properly
- U4-4351: Allow Datepicker control to support IsRequired
- U4-4442: Fix Line break in macro text area breaking the Macro
- U4-4447: Ensure Image Cropper: Uploading populates image properties
- U4-4463: Resolve Upgrade 6.2.0 > 7.1.0 failure
- U4-4470: Fix New Installer not handling 500 errors
- U4-4477: Ensure Media picker shows thumbnails
- U4-4481: Correct Image cropper pre-value editor validation
- U4-4498: Fix Doc & Media Type Server Error when upgrading 7.0.4 to 7.1.0 RC via Nuget
- U4-4508: Prevent Save causing content to vanish in IE
- U4-4515: Resolve GenericProperty.ascx.cs YSOD due to non-existent lblAlias control
- U4-4517: Ensure Color picker shows colors
- U4-4520: Address issue with MultipleTextStringValueConverter returning an empty string array due to mismatched XML value format
- U4-4527: Fix U7 - Creating initial Folder in media section causing exception
- U4-4531: Correct dialogService.macroPicker callback property name
- U4-4532: Fix inability to insert Image in TinyMCE when Image property 'umbracoFile' is changed
- U4-4536: Resolve Tree points to wrong views after install
- U4-4544: Fix TagService.GetAllTags(group) throwing Exception in MappingResolver
- U4-4548: Resolve Installer Error when upgrading database in UpdateRelatedLinksData.cs
- U4-4550: Ensure Media Picker preview shows transparent images
- U4-4562: Address issues with Images and markdown editor
- U4-5585: Resolve doc type errors in 6.2.2
- U4-1550: Implement Publish notifications on a load balanced environment
- U4-2174: Fix Umbraco 6.1.0 Beta Error: Resolution is not frozen, it is not yet possible, to get gains from it
- U4-2518: Prevent route engine failure with virtual directory named 'Umbraco'
- U4-2843: Fix Copying Document Type when Selecting Master
- U4-3145: Prevent cache file corruption: "Oops: this document is published but is not in the cache (internal error)"
- U4-3224: Update UmbracoViewPage<T> to handle model type checks and conversions based on the given model
- U4-3282: Expose permission assignment methods at the service layer
- U4-3552: Resolve Copy nested document type failure
- U4-3671: Include Global.asax in the project file
- U4-3675: Ensure [NonAction] attribute is ignored by Umbraco RenderActionInvoker
- U4-3937: Ensure media is indexed across all servers in LB environment with Distributed Cache calls
- U4-4020: Prevent error "An item with the same key has already been added" in ContentService.SaveAndPublish during high concurrent publishing
- U4-4060: Improve Rollback feature to show differences
- U4-4102: Un-obsolete ContentService.Publish
- U4-4103: Publicize PluginManager for developers to create their own plugins
- U4-4104: Resolve exception with strongly typed Html.Action<T> with a PluginController
- U4-4119: Fix PackagingService Export ContentType failure if doctype properties are in Generic Properties tab
- U4-4185: Ensure Log shows unicode (cyrillic) characters
- U4-4213: Ensure "Replace child node permissions" works when all permissions are cleared
- U4-4224: Allow assigning a master template id using the new Services APIs
- U4-4227: Rename default member property aliases
- U4-4232: Address Umbraco.Core.Persistence.Querying issue with backslashes
- U4-4241: Fix UrlWithDomain() and UrlAbsolute() not working
- U4-4275: Hide built-in member type properties from the insert umbraco field list
- U4-4335: Prevent duplicate DataTypes from being created
- U4-4353: Fix ability to create duplicate content/media/member types with the same alias
- U4-4368: Ensure no NULL value when creating new relation type from API
- U4-4379: Add Umbraco.TypedMember and Umbraco.Member helper methods
- U4-4390: Detect if indexes already exist before creating new indexes on upgrades
- U4-4394: Correct Inconsistency in member tree listings in 7.0.4
- U4-4406: Fix Exporting DataTypeDefinition failure if Numeric Property Value is null (7.1.0 beta)
- U4-4429: Address MySQL migrations issues
- U4-4430: Fix MySql primary key issues
- U4-4451: Ensure no Null Prevalue Values on Export of DataTypes
- U4-4454: Fix login issue with new member created through memberservice
- U4-4455: Resolve Javascript error with single quotes in literals
- U4-4464: Prevent inability to save dictionary item with MySql
- U4-4466: Address Creating Member Type without Alias resulting in no viewable Member Types in back office
- U4-4474: Resolve YSOD when expanding Members tree
- U4-4475: Ensure creating new member puts it in examine
- U4-4510: Fix nuget targets file creating an invalid path
- U4-4575: Ensure Checkboxlist DataType stores data consistently on Content vs Members
- U4-4576: Fix InternalMemberSearcher config incorrectly using 'enableLeadingWildcards' instead of 'enableLeadingWildcard'
Umbraco 7.1.1
-
To upgrade to 7.1.1, follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
-
To upgrade to 7.1.1, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.1, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-3779: Update Umbraco to JSON.net v6
- U4-3779: Update Umbraco to JSON.net v6
- U4-4604: Changes to Surface Controller functionality in 7.1 may impact site functionality
- U4-4609: Media Picker datatype in v7.1.1 may only allow selection of images, not PDFs
- U4-4619: Ensure installer pings stats correctly
Umbraco 7.1.2
To upgrade to 7.1.2, follow the general upgrade guide.
To upgrade to 7.1.2, follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
To upgrade to 7.1.2, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.2, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-2746: 'Create' notification now fires at the first 'save' rather than at creation time.
- U4-4745: Added support for GetCropUrl for ImageProcessor height and width ratio options.
- U4-4819: Publicized AuthenticationExtensions.
- U4-4829: Made HasCurrent property public on ResolverBase.
- U4-4768: Updated web.config with .woff mime support.
- U4-4026: Inline styling on container affecting header text.
- U4-4168: A space in a doctype property alias changes all properties.
- U4-4197: Error 400 on admin area login.
- U4-4211: User without media section permission logged out immediately accessing a document type with a media picker datatype (u7.0.3).
- U4-4259: Fixed thread safety issue with cached entities.
- U4-4420: TagQuery / TagService missing method to get content with tag.
- U4-4503: Tags datatype autocomplete not working.
- U4-4505: Added obsolete messages to /base restextentions methods.
- U4-4546: Error: Failed to retrieve data for media ids.
- U4-4573: 7.0.4 Save and Send For Approval button not sending notification email.
- U4-4610: Unmapped members in Automapper.
- U4-4626: U7 - Multiple Media Picker - "Pick multiple items" doesn't initially populate.
- U4-4629: PackagingService fails to import macro if alias isn't unique.
- U4-4638: Richtext editor fails to load sometimes with more than 1 inside a doctype.
- U4-4651: Notification emails don't include property values.
- U4-4654: 7.1.1 InsertMacroController unescapes objects to string.
- U4-4676: Invalid character in DocumentType Property Alias makes all aliases change to the same name.
- U4-4707: Mediaitem selected in linkpicker does not return the id.
- U4-4713: Provider Name not set when using Custom Connection String from the Installer.
- U4-4714: SQL Azure no longer a database option in 7.1.
- U4-4715: Umbraco 7.0.2 Workflow - Backoffice UmbracoAPi error on "Send to Approval".
- U4-4724: assetsService should check if file is already loaded.
- U4-4726: Image Cropper Listed Dimensions Inversed From Settings.
- U4-4728: Public Access Error Page Choose link not selectable.
- U4-4767: GetCropUrl extension on a cropper property should not crop if imageCropMode is passed as anything other than Crop.
- U4-4777: Preview with related links property editor doesn't work.
- U4-4799: Ensure image logic found in the ContentService is duplicated for the new cropper.
- U4-4803: Need to expose CurrentUser on WebSecurity as public since IUser is now public.
- U4-4804: Spelling Mistake in MultiNodeTreePicker control.
- U4-4826: Error when trying to initialize a linkpicker with currentTarget set.
- U4-4827: The new speechbubble container is placed over the save and publish buttons.
- U4-4835: If you've changed data on a content item and then attempt to logout, the 'discard changes' dialog pops up however the logout continues but the URL and view remains.
- U4-4845: Publicize INotificationService.
- U4-4906: Save and publish notifications obscure action buttons.
- U4-898: Enforce whitespace consistency in config files.
- U4-2635: Umbraco.Core.Strings string Replace(this string source, string oldString, string newString, StringComparison stringComparison) method only replaces first occurrence of oldString.
- U4-3027: Document Type alias auto-generates with first letter capitalized.
- U4-3404: Pressing preview should save the changes and then open preview window.
- U4-3425: App_Code XSLT Extensions aren't recognized.
- U4-3451: Cache on Partial View refreshed after member executes login.
- U4-3787: Unpublishing a node with descendants and publishing it again causes an xml cache error.
- U4-4338: Umbraco fails to enumerate TypedMedia.
- U4-4653: MembershipHelper RegisterMember does not set password and ignores logMemberIn.
- U4-4663: 6.2RC - mass dictionary items creation.
- U4-4670: Added .ContainsAny string extension to Umbraco.Core.StringExtensions.
- U4-4679: Children on media folder return deleted images.
- U4-4682: Get EditorTemplates and DisplayTemplates working with RenderViewEngine.
- U4-4695: Copy document type to new parent seems to lose some data.
- U4-4696: Macro personalized cache with custom membership provider not working.
- U4-4701: Fixup DataTypeService and repository with cache.
- U4-4743: Add IMemberService and IUserService to ServiceContext ctor.
- U4-4744: Examine events do not listen for recycle bin emptying.
- U4-4746: Examine does not index updated paths/levels for moved/trashed media.
- U4-4747: Document Type Property name aliases PascalCase instead of camelCase.
- U4-4754: Member and Media repositories need to generate preview xml when EnableGlobalPreviewStorage is true.
- U4-4765: Backoffice user section does not save password changes in v6.2.
- U4-4766: UmbracoMembershipProvider.ChangePassword() is sealed, which might be a breaking change.
- U4-4769: Remove the circular references from Content, Media & Member services for calls like ToXml which then calls into the PackagingService.
- U4-4770: Preview XML is not generated for many operations in the ContentService.
- U4-4781: Specify assembly name for the Membership/User providers.
- U4-4785: Embedding YouTube videos does not work on a site hosted on https.
- U4-4798: When new property types are added, the internal Examine index isn't notified and will ignore them.
- U4-4837: Umbraco.Core.EnumerableExtensions.InGroupsOf is broken.
- U4-4849: Cannot change a user's language/sections in the back office.
Umbraco 7.1.3
To upgrade to 7.1.3, follow the general upgrade guide.
To upgrade to 7.1.3, follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
To upgrade to 7.1.3, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.3, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-4979: Client-side memory leak for dialogs and not correctly removing their scopes.
- U4-3492: Recent history list persists between logged-in users.
- U4-4312: Spelling error on "Retrieve" should be corrected.
- U4-4666: SQL Error when saving content with Tags property with @ value.
- U4-4704: Settings - Document Types - new properties do not show up when distributedCall is enabled.
- U4-4741: Tags Property Editor mishandles tags with commas.
- U4-4771: u7.1.1 Media section can't view images RangeError: Maximum call stack size exceeded.
- U4-4855: Can't use macro parameters at all.
- U4-4856: ApplicationContext.Current.Services.ContentService.Save throws an exception.
- U4-4857: Document Type property alias not auto-generated.
- U4-4865: Umbraco 7.1.2 Date Picker not rendering icon or calendar control.
- U4-4868: Cropper saves negative coordinates.
- U4-4869: Cannot save tags.
- U4-4877: Editing macro parameters fails because of new item validation.
- U4-4880: SEO Checker fails after upgrading from 7.1.1 to 7.1.2.
- U4-4882: slideshare oembed URLs not working anymore.
- U4-4923: Failed to retrieve data for application tree media after upgrade to 7.1.2.
- U4-2356: SQL Exception if you try to delete a template that isn't linked to a doc type.
- U4-4650: Pluralization of document type aliases doesn't always work.
- U4-4789: PluginCache doesn't update with code-defined PropertyEditors in a package.
- U4-4842: Unable to edit "name" and "alias" to MediaType property.
- U4-4871: Synced media indexes between load-balanced servers do not sync all properties.
- U4-4873: RuntimeCacheRefresher does not remove items when media or content requires cache refreshing.
- U4-4926: Pre-values need to be cloned in/out of the cache.
- U4-4930: NuGet update fails to copy new Umbraco binaries.
Umbraco 7.1.4
To upgrade to 7.1.4, follow the general upgrade guide.
To upgrade to 7.1.4, follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
To upgrade to 7.1.4, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.4, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-4618: Open PublishedContentModelFactory to public.
- U4-4979: Client-side memory leak for dialogs and not correctly removing their scopes.
- U4-4141: "Save and send for approval" fails for a writer user on a newly created unsaved content page in 7.0.2.
- U4-4752: No "change password" dialog available in 7.x backoffice.
- U4-4914: Add icon for 'Import Document Type' action menu.
- U4-4935: Color Picker - Cannot unselect color once selected.
- U4-4945: Slider type stops working on AJAX load in 7.1.3.
- U4-4950: U7.1.3 multiple media picker.
- U4-4952: RTE: Macro editing - parameter dialog blank.
- U4-4999: Image cropper - Image file duplicated each time the page (content) is saved/published.
- U4-5006: Typo: "structure" in the Copy and Move dialogs.
- U4-4264: Dictionary item collapses if nested item is selected.
- U4-4928: System.NotSupportedException: Cannot resolve a URL for a media item when there is no 'umbracoFile' property defined.
- U4-4949: startIndex cannot be larger than length of string YSOD in multi-domain setup.
- U4-4956: UserService.SavePassword method always throws a not supported exception.
Umbraco 7.1.5
To upgrade to 7.1.5, follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
To upgrade to 7.1.5, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.5, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-2462: Does the app_plugins manager monitor file changes?
- U4-3596: Recycle bin, use the list view on the recycle bin instead of showing the deleted items as children
- U4-3963: Ability to sort related links
- U4-4716: IPropertyValueConverter meta-data
- U4-4729: Make max dimensions of images in the RTE configurable
- U4-4734: Remove default alt text on images from RTE
- U4-5290: nodeCount property for Tag.cs
- U4-4738: Backoffice search should support node ID search
- U4-5258: RelationService AreRelated should accept two entity IDs and a relationTypeAlias
- U4-5264: Add Count methods to IContentService, IMediaService, etc...
- U4-5253: PublishedContentModelFactory case-sensitive dictionary
- U4-5286: Approved Color Picker value (black) returns zero (int)
- U4-3154: Deleting single media item in recycle bin does not use the FileSystemProvider
- U4-3575: Get Started Dashboard does not change when changing sections using Left Menu icons
- U4-3838: ContentService Copy uses IOHelper.MapPath but should use fs.GetFullPath
- U4-3953: Installing package - installing message progress bar causes horizontal scrollbar
- U4-4162: Cannot edit macro using a macro container
- U4-4263: U7 - HasValue method returns true for Json editors when there is no value
- U4-4287: Missing characters for some culture names
- U4-4382: Awkward Phrasing on Multinode Treepicker Filter
- U4-4416: UX: Make "No thanks" option clearer in new installer
- U4-4493: Install dialog needs a way to navigate back to initial view
- U4-4538: Spanish translation email has broken links
- U4-4593: EntityService.GetObjectType(int id) throws an exception
- U4-4634: Image preview in Media is stretched
- U4-4636: The upload file editor does not create correct image thumbnails based on prevalues
- U4-4685: Default sorting of list view items
- U4-4782: Duplicate content after validation error correction
- U4-4852: ContentService can add new permissions but not remove them
- U4-4874: Installer: textbox/checkbox missing ids to get "for" attributes to focus
- U4-4892: Inconsistent (lack of) instructions regarding file extensions in the UI
- U4-4893: Inconsistent display of file extensions in the UI
- U4-4913: The 'Notifications' panel needs space between labels and checkboxes
- U4-4947: Tag Editor Twitter typeahead
- U4-4977: Preview blocked in the browser
- U4-5003: List View gets slow when the number of items grows
- U4-5004: Pressing escape in the login screen causes a blank screen
- U4-5005: YesNoValueConverter fails for int
- U4-5007: Typo on translation tasks page "automatically"
- U4-5010: Package editing view missing in distribution
- U4-5011: Auto-collapsing tree structure
- U4-5021: Search term followed by space and - or * causes an error
- U4-5025: Backoffice spelling errors
- U4-5040: The installation buttons "Install" and "Customize" are not equally visible
- U4-5044: U7 - Sorting nodes should use the full height of the pane
- U4-5048: Cannot search back-office for a semi-colon
- U4-5057: UmbracoHelper.TypedSearch does not do a typed search
- U4-5065: Add an event to modify the model on the front-end for IRenderMvcControllers
- U4-5066: Display a message on an empty ListView
- U4-5078: ImageProcessor: Arithmetic operation resulted in an overflow.
- U4-5080: Error deleting property type that references tags
- U4-5092: Czech language support
- U4-5095: Recreated applications.config contains invalid icons
- U4-5097: Initial value of slider not saved when creating a node
- U4-5109: 7.1.4 TinyMCE visual blocks plugin toolbar icon missing
- U4-5110: 7.1.4 Blank lines before <!DOCTYPE> declaration in Login
- U4-5111: 7.1.4 JavaScript runtime error: 'UmbClientMgr' is undefined
- U4-5128: PropertyEditor Attributes - View doesn't support virtual paths
- U4-5138: ListView paging broken
- U4-5140: Tags are not respected with bulk publish operations
- U4-5141: Packager doesn't respect 'allow at root' or 'list view'
- U4-5142: Fix the horrible orange warning color in the back office
- U4-5145: Color Picker - after adding a color, it resets to black, but the added color is still chosen in the color picker
- U4-5151: Backoffice controllers collide on the name even if different namespaces
- U4-5167: Exception When Searching Backoffice Content Using a Quoted Term
- U4-5194: v7: Backoffice search is imprecise, doesn't handle multiple words correctly
- U4-5198: Tags still appearing from items tagged in the recycle bin
- U4-5212: Preview button only greyed and not disabled while previewing. (was the save button)
- U4-5221: Umbraco.CheckBoxList not sorting prevalues correctly.
- U4-5267: v7: Backoffice search-as-you-type should be throttled
- U4-5275: IPublishedContentFactory should be used for members too
- U4-5276: Installing packages ignore bindingRedirect, shows warnings
- U4-5291: UmbracoVirtualNodeRouteHandler throws an exception: the parameter culture cannot be null
- U4-5295: Dictionary table styles are difficult to read
- U4-5304: 7.1.4 Media Picker can't view images RangeError: Maximum call stack size exceeded
- U4-5313: Buttons overlap scrollbar with overflow horizontal
- U4-5316: Media Picker panel loading bar causes a horizontal scrollbar
- U4-5324: Users with a content root node can't have custom tree roots
- U4-5330: umb-tab-buttons should have a higher z-index than image cropper focal point
- U4-5333: Datepicker starts on today's date instead of the current value when you switch nodes
- U4-5355: Examine version upgraded due to invalid locking in examine version 0.1.55.2941
- U4-5363: v7.1.5 Add Richtext (RTE) Config Caching
- U4-5373: Can select web.config when making a new macro
- U4-6774: PropertyEditor Attributes - View doesn't support virtual paths
- U4-2238: 6.0.5 - Issue when saving/publishing special characters - '' hexadecimal value 0x03, is an invalid character
- U4-2633: Bundle all cache refresher transmissions into a single call per request for much better performance
- U4-4249: PetaPocoExtensions CreateTable doesn't recreate the table
- U4-4866: Select content root when creating a package
- U4-4931: Application is slow then locks itself
- U4-5069: Deadlock occurring in MemberService.GetByUsername
- U4-5079: Opening 'Scripting files' gives an error
- U4-5084: DynamicPublishedContentList extension methods confusion
- U4-5118: Examine not storing XML fragments
- U4-5121: umbraco.content launches thread pool threads to reload the xml cache which causes lots of other issues
- U4-5157: Membership.GetUser() causes 13 SQL queries, including duplicates
- U4-5190: Overwrite Media File in 6.2.1 - the process cannot access
- U4-5199: Appending certain query strings to URLs cause InvalidOperationException (The UmbracoContext.Current is null)
- U4-5207: User Type with a space in the name breaks User Content
- U4-5208: RenderActionInvoker needs to be able to run async so needs to inherit from AsyncControllerActionInvoker
- U4-5223: Can't save a macro with a large id
- U4-5273: 6.2: Umbraco.Field no longer rendering macro container
- U4-5312: Need to ensure the cache headers are set correctly for templates, Chrome will keep the cached value by default now.
- U4-5337: Too easy to lock yourself out of the backoffice
- U4-581: Automatic publishing not working in a load-balanced setup
Umbraco 7.1.6
To upgrade to 7.1.6, follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
To upgrade to 7.1.6, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.6, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-5445: UmbracoContext.Current is null in Custom HttpHandler after upgrading to 7.1.6
- U4-4673: Upload data type - Can't add prevalues for thumbnails
- U4-5379: ScheduledPublishController has some problems
- U4-5384: Custom ApiController routes not working after upgrade to 7.1.5
- U4-5385: Thumbnail issue that was "fixed" in 7.1.5
- U4-5388: YSOD after doctype rename
Umbraco 7.1.7
Follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
To upgrade to 7.1.7, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config (if you're using the older providers then there's no need to update them). An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.7, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-5633: Petapoco strongly typed queries don't work anymore
- U4-5460: User with start content set won't see the selected node.
- U4-5566: Quite a few hard coded queries with incorrect escape syntax for MySQL
- U4-5539: Fix up SQL expression helpers and translators to ensure all SQL calls are made with true SQL parameters
- U4-5556: Update PetaPoco to expire its unused mappings in memory
Umbraco 7.1.8
Follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config. An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
To upgrade to 7.1.8, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config (if you're using the older providers then there's no need to update them). An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.8, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-5633: Petapoco strongly typed queries don't work anymore
- U4-5578: MNTP with root node, recursive output
Umbraco 7.1.9
Follow the general upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config (no need to update if using older providers). An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
To upgrade to 7.1.9, follow both the general upgrade guide and the version-specific upgrade guide.
-
Note: Significant config file changes include updates to UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config (no need to update if using older providers). An assembly redirect is added to point to Newtonsoft.Json version 6.
-
Action: Remove the /Install folder if it still exists, as it is no longer used and might conflict with the new upgrader.
Before upgrading to Version 7.1.9, review these considerations:
- Review the guidelines for upgrading to Version 7.
- U4-5592: Loosen NuGet dependency version on ImageProcessor to allow upgrade to v2
- U4-906: Double quoted strings in database
- U4-2756: Bad Italian translation of "Unpublish" button
- U4-3979: Update en_us.xml Language File in Umbraco 7
- U4-4585: Unable to change UI language for the login screen in Umbraco 7.1.6
- U4-4840: Bad Italian translation of "Unpublish" button
- U4-5126: Config files get cleared out with zero size
- U4-5220: XSLT Extensions in App_Code or /bin not working in 7.1.4
- U4-5307: Multiple Textbox Width is Arbitrarily Short
- U4-5391: Create config to explicitly set the 'base url' for a website that is not running as a load-balanced site - used for scheduled tasks/publishing/keepalive
- U4-5657: List view typo: "There are no items show in the list."
- U4-5714: Calling Index() on IPublishedContent level 1 media fails
- U4-5715: On startup when detecting if the db is configured, ensure it can also be connected to
- U4-5728: OriginalRequestUrl not initialized, KeepAlive or ScheduledPublishing run too soon
- U4-5737: Create package: ContentType Tab index not saved
- U4-5789: Add native option to UmbracoExamine library to run the indexes locally
- U4-5792: Ensure tasks that are executed by the scheduler are web-aware
- U4-5818: Packaging event for successful install that lists all files included
- U4-5851: Typo of 'separate' when creating new MNTP data type
- U4-1083: Document type alias can be created the same.
- U4-5746: Files missing from the zip version of Umbraco
- U4-5820: List View showing content of complete site after deleting last page of data
Umbraco 7.1.10
- Read the details of the data exposure vulnerability issue related to MiniProfiler here.
Upgrade to Umbraco 7.1.10 following these steps:
- Download the Umbraco 7.1.10 package from the official Umbraco website.
- Backup your database and files before proceeding.
- Replace the existing Umbraco files on your server with the new files from the 7.1.10 package.
- Ensure that the web.config file reflects any necessary changes for Umbraco 7.1.10.
- Update any custom code or packages to ensure compatibility with 7.1.10.
- Check for any specific config file changes related to UmbracoMembershipProvider, UsersMembershipProvider, UmbracoRoleProvider, and Newtonsoft.Json version 6.
- If you're using older providers, there's no need to update them.
- Remove the /Install folder if it still exists to prevent conflicts with the new upgrader and enhance security.
- Ensure proper permissions are set for Umbraco directories and files.
- Review and update any custom code that interacts with sensitive data.
- After upgrading, thoroughly test your Umbraco installation to ensure all functionality works as expected.
- Check for any errors in the Umbraco back-office and front-end.
- Test user authentication, content creation, and any custom features.
- Regularly monitor Umbraco logs for any suspicious activity or errors.
- Set up logging and monitoring tools to receive alerts for any security-related events.
- Subscribe to Umbraco security alerts and updates to stay informed about future patches or vulnerabilities.
- Keep an eye on the Umbraco blog and community forums for any additional security recommendations.
Umbraco 7.2.0
Follow the General Upgrade Guide:
- Download the Umbraco 7.2.0 package from the official Umbraco website.
- Backup your database and files before proceeding.
- Replace the existing Umbraco files on your server with the new files from the 7.2.0 package.
-
Follow the General Upgrade Guide:
- Download the Umbraco 7.2.0 package from the official Umbraco website.
- Backup your database and files before proceeding.
- Replace the existing Umbraco files on your server with the new files from the 7.2.0 package.
Note: The only significant config file change is that the UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider have been updated in the web.config.
-
Folder Cleanup:
- Remove the /Install folder if it still exists. It is no longer used and might conflict with the new upgrader.
-
Follow the General Upgrade Guide AND the Version Specific Upgrade Guide:
- Download the Umbraco 7.2.0 package from the official Umbraco website.
- Backup your database and files before proceeding.
- Replace the existing Umbraco files on your server with the new files from the 7.2.0 package.
Note: The only significant config file change is that the UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider have been updated in the web.config.
-
Folder Cleanup:
- Remove the /Install folder if it still exists. It is no longer used and might conflict with the new upgrader.
-
Read the Guidelines for Upgrading to Version 7:
- Review the guidelines provided for upgrading from Version 6 to 7.
-
Check Related Changes from the Issue Tracker:
- Review the related changes from the issue tracker for Version 7.2.0.
- U4-2581 - Make UmbracoContext.UrlProvider public.
- U4-4140 - Feature request - improvements to listview in Umbraco 7
- U4-4299 - Link to/Select List View nodes
- U4-4828 - Disable "Scripting Files" tree and don't ship the macroScripts folder
- U4-4972 - Make list view configurable
- U4-4996 - Use XDT to transform config files when upgrading with NuGet
- U4-5263 - Create UI for document type compositions
- U4-5411 - Service & Repository updates
- U4-5441 - [Feature Request] 7.2 Partial Views and Partial View Macro's should allow for folder hierarchy
- U4-5509 - List view updates
- U4-5586 - HTML in property descriptions is not supported in v7
- U4-5649 - Ensure NodeCount is on TagModel for TagQuery
- U4-5592 - Loosen NuGet dependency version on ImageProcessor to allow upgrade to v2
- U4-1115: Unassigned section permissions not visible for non-admin users
- U4-3132: Missing cancel option in rollback dialog
- U4-3603: Improvements needed for package install UI
- U4-3652: Rollback dialog lacks cancel option
- U4-3676: Installation of "Overflow" starter kit fails from NuGet
- U4-4016: Script folder clickable inappropriately
- U4-4017: Recycle bin click should display report
- U4-4381: Issue with selecting child content in MNTP & List View
- U4-5400: Tags Data Type not always auto-completing
- U4-2120: Update 'value' column type in cmsDataTypePreValues
- U4-2948: Test legacy tree behavior in a single section
- U4-4383: Enhance list view performance with SQL paging
- U4-4733: List view issues in media section
- U4-4737: UmbracoUseSSL not redirecting in Umbraco 7
- U4-5430: Backoffice displays incorrect section for limited user rights
- U4-5475: Error "invalid search" during package installation
- U4-5503: Foreign key requirement for cmsContent.contentType
- U4-5527: DefaultShortStringHelper ignoring whitespace rule
- U4-5664: Improve icon overlay on system list views
- U4-5690: Date pickers not retaining values
- U4-3624: List view filtering needs paging support
- U4-3737: Macro container should define allowed macros & max number
- U4-3877: Change member 'letter' containers to list views
- U4-3892: Support bulk loading property data
- U4-4347: Hide Master Doc Type dropdown when no doctypes exist
- U4-4349: Master Doc Type label issue on doctype creation
- U4-4731: Dictionary items not translated in Generic properties tab
- U4-4989: Media with image cropper not removed from disk after delete
- U4-5605: Error adding property existing on two composed doctypes
- U4-4283: Issues with Umbraco7 markdown editor
- U4-4485: Unsaved changes prompt missing for RTE
- U4-5055: Umbraco update fails with large media content sets
- U4-5456: Accessing member properties via MembershipHelper
- U4-5872: Error using list view editor on media type
- U4-5891: Information Disclosure through Privilege Escalation
- U4-5901: Remote Code Execution vulnerability
- U4-4125: Translation issue for Umbraco 7.0.2 to Spanish
- U4-5430: Backoffice showing incorrect section for limited user rights
- U4-5491: Issue with distributed calls in IIS servers
- U4-5742: Missing "thumbnail" property for media in grid editor
- U4-5824: Lack of localized labels in grid editor
- U4-5871: Deletion of applicationSettings during NuGet upgrade
- U4-5540: Decimal handling issue in TextBox Multiple
- U4-5555: Minor issues with list view bulk actions wording
- U4-5691: Search issues in backoffice pickers
- U4-5746: Missing files in zip version of Umbraco
- U4-5867: Starter kit link issue in installer
Umbraco 7.2.1
Upgrading from 7.2.x/7.1.x:
- Follow the general upgrade guide.
Upgrading from 7.0.3/7.0.4:
- Follow the general upgrade guide.
Upgrading from 7.0.0/7.0.1/7.0.2:
- Follow the general upgrade guide AND the version-specific upgrade guide.
- Note: Updated UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in the web.config.
- Remove the /Install folder if present to avoid conflicts with the new upgrader.
Upgrading from Version 6:
- This is a major version upgrade, so be aware of important considerations:
- Refer to the guidelines for upgrading to version 7.
- Check related changes from the issue tracker.
- U4-5925: Fix umbraco.library:GetMedia not returning Image/Media URLs
- U4-5928: Resolve Null Ref in GetCurrentMemberProfileModel for 7.2 RC
- U4-5931: Address DocType Inheritance Issue
- U4-5986: Fix potential ysod's in document type compositions
- U4-6009: Resolve distributed calls not functioning in 7.2
- U4-6012: Update Membership.GetUser.ProviderUserKey to return int instead of GUID
- U4-5959: Fix YSOD when creating partial view in a subfolder in the backoffice
Umbraco 7.2.2
Upgrading from 7.2.x/7.1.x:
- Follow the general upgrade guide.
Upgrading from 7.0.3/7.0.4:
- Follow the general upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from version 7.0.0/7.0.1/7.0.2/7.0.3:
- Follow the general upgrade guide AND the version-specific upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from Version 6:
- This is a major version upgrade, so be aware of important considerations:
- Refer to the guidelines for upgrading to version 7.
- Check related changes from the issue tracker.
- U4-1736: Support "element + class" styles in TinyMCE
- U4-4358: Progress of upload in the Media Section
- U4-5918: Update Underscore.js
- U4-5940: Disable partial/macro caching when in debug mode
- U4-5973: Casing of XSLT when saving the file
- U4-6071: Add a specific section to all users
- U4-6093: ContentService.SaveAndPublishDo changes Culture
- U4-6115: Add which user installs/uninstalls packages to the audit trail
- U4-2675: Create new controller service for localization JSON
- U4-4049: Fix some images failing when uploading multiple media files
- U4-4058: Resolve Umbraco.MultiNodeTreePicker for Members not adding Members
- U4-4093: Correct drop zone behavior for "replace" click-to-upload area
- U4-4158: Fix truncation issue with text between href tags
- U4-4198: Ensure Related links editor updates title property
- U4-4400: Improve clarity of upload new media item button
- U4-4418: Enhance UX for tab sorting on document types
- U4-4802: Provide better visual feedback for large media uploads
- U4-5101: Make property editors in Umbraco 7 use localizable text
- U4-5236: Change color of "has-unpublished-version" icon when node is selected
- U4-5340: Allow backoffice user of type translator to log in without access to Content section
- U4-5364: Address invalid email validation error
- U4-5568: Fix issue with Numeric data type not allowing zero entry
- U4-5658: Enable launching dictionary overview report
- U4-5687: Resolve issues with mini content editor in MNTP
- U4-5717: Allow valid domains for Member email validation
- U4-5834: Clarify change password description text
- U4-5843: Ensure empty result row in list view has same number of columns as header
- U4-5852: Update password warning after changing using Dashboard
- U4-5875: Prevent saving content/media if Mandatory validation fails for JSON property editors
- U4-5929: Fix issue adding new domain to Culture and Hostnames dialog
- U4-5932: Address JS errors in Grid editor
- U4-5942: Resolve cursor placement issue in richtext editor in Grid
- U4-5943: Fix rendering of macro on virtual page with UmbracoVirtualNodeRouteHandler
- U4-5944: Ensure alternative text for image is set correctly in richtext editor
- U4-5961: Address UI inconsistency in umbTreeDirective
- U4-5966: Move UI localization code to Core project
- U4-5974: Fix logout issue for non-administrator users
- U4-5975: Correct username disappearance in tree node after saving administrator user
- U4-5976: Delay rebuilding of Examine indexes until after event handlers are wired up
- U4-5977: Reduce debounce timeout for main search to improve responsiveness
- U4-5981: Address text encoding issue in partial view template saving
- U4-5994: Ensure global search shows results only for the 'last' search request
- U4-5995: Update examine implementation to store indexes in machine-specific folders
- U4-6004: Fix issue with MediaService.GetMediaByPath returning null for specific paths
- U4-6034: Prevent deletion of existing properties when renaming a tab in doctype editor
- U4-6044: Prevent Google from indexing login page
- U4-6052: Resolve error on web app start with Nuget install
- U4-6054: Fix failing unit test "Umbraco.Tests.IO.AbstractFileSystemTests.Can_Get_Size()"
- U4-6061: Ensure NodeCount for tags is populated correctly
- U4-6066: Allow changing 'Property has errors' text during client-side validation
- U4-6072: Implement client-side validation for file upload, tags, and color picker property editors
- U4-6073: Allow editing items in macro container
- U4-6080: Apply server-side email validation for existing members when saved
- U4-6087: Correct usage of Partial View macro repository
- U4-6088: Publicize all partial view methods on IFileService
- U4-6096: Update incorrect links in Translator emails
- U4-6103: Fix style issue with Grid using "style" instead of "ng-style"
- U4-6106: Resolve Threading/Performance issue with MappingResolver
- U4-6111: Fix exception in GetGridHtml when no grid value is available
- U4-6129: Preserve image order in Multiple Media Picker
- U4-6133: Update built-in razor snippets to follow Query Builder conventions
- U4-6151: Ensure Datatype PreValues are updated in Datatype Saved Event
- U4-6154: Allow unpublishing document with changes
- U4-6165: Make Enum<T> public
- U4-6168: Correct display of Custom Section with empty custom tree
- U4-6183: Ensure Change Document Type checks for permitted parent node type
- U4-6184: Serve correct page with request including port number
- U4-6208: Allow canceling grid 'Are you sure' button when deleting a cell
- U4-6209: Update GetGridHtml to be an extension on HtmlHelper
- U4-6210: Ensure ExtensionMethodFinder works with overloaded extensions
- U4-6219: Fix Visual Studio 2013 crash when opening umbraco.sln
- U4-6255: Add configurable option to toggle AllowManuallyChangingPassword in base membership providers
- U4-6257: Adjust drop zone for uploading images to browser window
- U4-6268: Resolve TreeController App_Code issue
- U4-6284: Provide feedback when file is too large on UmbracoCms.7.2.2-build.26
- U4-6288: Fix inaccessible RTE Toolbar within Grid with long content
- U4-2038: Fix YSOD on publishing content due to violation of PRIMARY KEY constraint
- U4-5959: Resolve YSOD when creating partial view in a subfolder in the backoffice
- U4-5996: Address CDF reference issue
Umbraco 7.2.3
Upgrading from 7.2.x/7.1.x:
- Follow the general upgrade guide.
Upgrading from 7.0.3/7.0.4:
- Follow the general upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from version 7.0.0/7.0.1/7.0.2/7.0.3:
- Follow the general upgrade guide AND the version-specific upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from Version 6:
- This is a major version upgrade, so be aware of important considerations:
- Refer to the guidelines for upgrading to version 7.
- Check related changes from the issue tracker.
- U4-274: Limit alternate template use (Feature Request)
- U4-5956: Enhance preview mode with explanatory labels (Feature Request)
- U4-6294: Labeling the grid editors for improved UX (Feature Request)
- U4-6402: Merge Grid config file with package.manifests (Feature Request)
- U4-6416: Allow setting a macro alias on the macro grid editor config (Feature Request)
- No breaking changes reported.
- U4-3420: Fix right-click context menu issue in Firefox v25.0
- U4-4080: Resolve missing icons in context menu
- U4-4942: Prevent widget disappearance in RTE with macro alias containing spaces
- U4-5127: Support virtual paths (~/) in AssetService
- U4-5435: Correct behavior of dropdown list multiple with publish keys
- U4-6005: Add public constructor to InstallApiController
- U4-6303: Fix error in SaveAndPublishWithStatus
- U4-6304: Resolve exception in ContentTypeBaseRepository.MapContentTypes with SByte/Bool type in Mysql
- U4-6306: Allow setting localhost port for Hostname
- U4-6307: Fix incorrect culture assigned to user (missing region code)
- U4-6320: Reduce frequency of "Scrubbed" log entries
- U4-6331: Improve usability of grid tools overlay on smaller screens
- U4-6336: Ensure GetCropUrl respects preferFocalPoint when focal point is in center
- U4-6341: Create relation record in umbracoRelations table when relating document on copy
- U4-6342: Resolve UmbracoEnsuredPage issue in 7.2.2
- U4-6344: Address TinyMCE RTE style_formats configuration changes
- U4-6349: Optimize indexes properly
- U4-6355: Fix Grid error with single quotes in Styles configuration
- U4-6380: Correct ClientDependency Bug on server - Allow access to Backoffice
- U4-6384: Show correct error message when uploading large files
- U4-6395: Update links in Grid RTE in all situations
- U4-6398: Ensure property labels get text from dictionary in 7.2.2
- U4-6417: Fix regex issue with $schema element in package.manifest
- U4-6418: Respect configured value for compositeFileHandlerPath in ClientDependency
- U4-6419: Implement nodeCount in TagModel
- U4-6427: Resolve caching problems with Grid config file
- U4-6428: Support virtual paths in Grid configuration for compatibility with virtual directories
- U4-3562: Enable preview when no template is assigned
- U4-6292: Address CPU pegging every few hours issue
Umbraco 7.2.4
Upgrading from 7.2.x/7.1.x:
- Follow the general upgrade guide.
Upgrading from 7.0.3/7.0.4:
- Follow the general upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from version 7.0.0/7.0.1/7.0.2/7.0.3:
- Follow the general upgrade guide AND the version-specific upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from Version 6:
- This is a major version upgrade, so be aware of important considerations:
- Refer to the guidelines for upgrading to version 7.
- Check related changes from the issue tracker.
- U4-5189: Improve feedback for image uploads exceeding the maximum allowed size
- U4-6433: Ensure Usercontrol executes properly after package installation
- U4-6436: Fix localization issue in the back office after app restart
- U4-6437: Prevent Nuget from overwriting web.config during upgrade even when selecting "no" to overwrite
- U4-6448: Address typos in pageIndex mandate checks
Umbraco 7.2.5
Upgrading from 7.2.x/7.1.x:
- Follow the general upgrade guide.
Upgrading from 7.0.3/7.0.4:
- Follow the general upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from version 7.0.0/7.0.1/7.0.2/7.0.3:
- Follow the general upgrade guide AND the version-specific upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from Version 6:
- This is a major version upgrade, so be aware of important considerations:
- Refer to the guidelines for upgrading to version 7.
- U4-5480: Fix attribute rel value for img element in Richtext editor
- U4-1733: Enhance RedirectToUmbracoPage() method overloads (v6)
- U4-2499: Improve handling of page access with nodeid's or provide redirect option
- U4-6588: Support Guids and Xpath in UmbracoSettings Error404
- U4-6600: Add labels on files in addition to folders in media file browser
- U4-6603: Log failed login attempts for better security
- U4-4507: Fix issue with section not collapsing properly
- U4-464: Address GPL licensing for embedded passwordStrength.js file
- U4-5213: Correct login page redirection to initial requested URL
- U4-5468: Improve functionality of property editors
- U4-5993: Update Examine implementation for index storage sync
- U4-6035: Fix Property.WasDirty() always returning false
- U4-6036: Adjust checkbox and radio button styling in the backend
- U4-6102: Add warning for deleting or renaming Grid row configurations
- U4-6236: Resolve issue with macro parameters saving "null"
- U4-6276: Fix error in BusinessLogic.Log.CleanLogs task
- U4-6383: Address error in downloading all translation tasks as XML
- U4-6412: Fix backoffice breadcrumb navigation confusion
- U4-6444: Resolve error in detectIfImageByExtension with null value
- U4-6450: Fix issue with creating Partial View Macro without 'Create Macro' selected
- U4-6460: Address update failure from 7.2.2 to 7.2.4 with "item with the same key" error
- U4-6462: Correct misleading labels in User section
- U4-6468: Move data operation 'Strategies' to the Core project
- U4-6469: Fix Multinode Tree Picker breakage when referencing deleted nodes
- U4-6474: Update to latest examine version v0.1.63
- U4-6475: Implement Xml file persistence with BackgroundTaskRunner and XmlCacheFilePersister
- U4-6476: Resolve CancellationTokenSource disposal issue in Examine
- U4-6491: Fix PropertyType alias case sensitivity in ContentBase and PropertyCollection
- U4-6506: Allow multiple grid editors in Grid config in package.manifest
- U4-6530: Add "Reload Nodes" option for children in Settings->Document Types context menu
- U4-6547: Address German Translator file issue in V7.2.4
- U4-6558: Fix arrows in listview.html for ascending and descending order symbols
- U4-6559: Resolve ServerVariables parsing error for duplicate keys
- U4-6568: Include missing Microsoft.Threading.Tasks.dll and Microsoft.Threading.Tasks.Extensions.dll in NuGet 7.2.4
- U4-6593: Resolve sorting issues with RTEs in grid
- U4-6606: Ensure maxInvalidPasswordAttempts for UsersMembershipProvider works correctly
- U4-6609: Fix SQL Exception when trying to delete an unassigned template
- U4-6479: Address bug in GetCulture Helper
Umbraco 7.2.6
Upgrading from 7.2.x/7.1.x:
- Follow the general upgrade guide.
Upgrading from 7.0.3/7.0.4:
- Follow the general upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from version 7.0.0/7.0.1/7.0.2/7.0.3:
- Follow the general upgrade guide AND the version-specific upgrade guide.
- Note: Significant config file changes for UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in web.config.
- Remove the /Install folder if it exists to avoid conflicts with the new upgrader.
Upgrading from Version 6:
- This is a major version upgrade, so be aware of important considerations:
- Refer to the guidelines for upgrading to version 7.
- U4-6632: Custom Datepicker format for Umbraco 7
- U4-5020: Adjust login view size on mobile screens
- U4-6564: Correct label for choosing grid layout
- U4-6597: Ensure Umbraco reconnects to SQL Server if it starts offline
- U4-6618: Resolve insecure content warning for Google Web Fonts in back office running over HTTPS
- U4-6621: Address AngularJS exception in the backend
- U4-6626: Fix "Failed to enter the lock within timeout" issue
- U4-6633: Repair broken UI when editing content on mobile devices
- U4-6635: Adjust media folders for RTE, ensuring proper display of text over image
- U4-6638: Fix issue with "publish at" not publishing nodes in the future
- U4-6645: Remove horizontal scroll bars in Chrome for media picker
- U4-6654: Resolve NullReferenceException when downloading translation XML
- U4-6655: Ensure RTE Macro renders in back office even when "macroAlias" is not the first attribute
- U4-6665: Fix issue with missing Culture breaking localization after Umbraco upgrade
Umbraco 7.2.7
- U4-3514: Add dropdown list of tabs if there are more than 6 tabs
- U4-6202: Properly clear cache by object type
- U4-3753: Resolve issue with Language = null on contentService.GetById()
- U4-5052: Fix preview behavior indicating unnecessary changes in content tree
- U4-5162: Ensure preview does not cache result of macro
- U4-5670: Address pre value conflict for Umbraco.DropDown List with alias **
- U4-5673: Fix SQL Azure issue with dropping clustered index on upgrade
- U4-5798: Resolve upgrade issue with AlterTagRelationsTable and old database constraints
- U4-6346: Allow login to back office when installed as virtual directory/application
- U4-6636: Adjust width of left navbar (section-bar) for mobile devices
- U4-6677: Correct position of bottom bar from 7.2.5 to 7.2.6
- U4-6715: Enable removal of a date with the date picker
- U4-6788: Resolve confusion with OriginalRequestUrl
- U4-6795: Fix error on upgrade related to xml cache file locking
- U4-6796: Prevent inadvertent assignment of BackOfficeIdentity for front-end requests with ui.Text localization
- U4-6802: Resolve blank screen/error loading Xml after upgrade to 7.2.6
- U4-6803: Implement async and cancellation token for scheduled tasks/publishing
- U4-6813: Adjust ApplicationEventHandler.ShouldExecute to check only configuration, not db connection
- U4-6814: Ensure UmbracoExamine returns lazy implementation of IIndexCriteria on initialization
- U4-6825: Allow blanking out values using built-in EditProfile snippet
Umbraco 7.2.8
- U4-6687: Fix inability to add multiple instances of a macro in RTE without affecting formatting
- U4-6843: Resolve error loading backoffice in v7.2.7 when Courier is installed
Umbraco 7.2.9
- Security Patch: Addressed data exposure vulnerability related to MiniProfiler.
- For more details, refer to the security advisory issued on December 10th, 2019.
Umbraco 7.3.0
Installing:
- Follow the standard installation guidelines.
Upgrading:
- This release includes a few minor breaking changes. Please review them below before proceeding with the upgrade.
Upgrading Manually:
- For manual upgrades, follow both the general upgrade guide and the version-specific upgrade guide.
Upgrading Through NuGet:
- NuGet upgrades will automatically handle the process. Simply follow the general upgrade guide.
- U4-337 - Restore option in recycle bin
- U4-4808 - Allow custom backoffice authentication - ASP.Net Identity
- U4-5423 - Library/Dependency upgrades
- U4-5777 - Allow Localization of Plugins without core language file edits
- U4-5781 - Update to latest CodeMirror
- U4-5829 - UI Updates
- U4-5830 - Service & Repository updates
- U4-5831 - Back Office Updates
- U4-5832 - Property Editor updates
- U4-5853 - Create interfaces for UmbracoHelper parts
- U4-5874 - Add option to turn off V7 Login page messages
- U4-6153 - Service/Repository to manage 'Task' data
- U4-6534 - Add DebuggerDisplay attributes
- U4-6562 - Embedded media supports XML services, request for JSON support
- U4-6619 - Remove MVC dependencies from Umbraco.Core
- U4-6736 - Log "logout" from Umbraco
- U4-6782 - ContentTypeService supports getByKey(Guid)
- U4-6834 - Add TagService.GetTagsForEntity(Guid key) method
- U4-6866 - Get descendants of a template
- U4-6902 - ThumbnailFinderResolver made public like ContentFinderResolver
- U4-6903 - Make MVC5 the default Umbraco shipped version
- U4-114 - Remove database requirement for Stylesheets and associated tables
- U4-4669 - Required checkbox overruled by regex on document type
- U4-4808 - Allow custom backoffice authentication - ASP.Net Identity
- U4-5781 - Update to latest CodeMirror
- U4-5846 - Remove cmsTemplate.master column, transfer values to umbracoNode.parentId
- U4-6099 - cmsLanguageText.languageId as foreign key to umbracoLanguage table
- U4-6148 - Grid values do not store meta data/grid configuration, global access for rendering
- U4-6163 - Remove LanguageLocale column from cmsContentVersion
- U4-6174 - Remove cmsPropertyType.helpText column
- U4-6363 - Expose Dictionary item access on UmbracoHelper
- U4-6590 - Upgrade to latest WebApi version
- U4-6619 - Remove MVC dependencies from Umbraco.Core
- U4-6631 - Nonexistent template results in empty ContentResult, HTTP status 200
- U4-6756 - Avoid shipping or generating unnecessary folders
- U4-6871 - CoreBootManager methods return instance instead of setting singleton
- U4-6903 - Default Umbraco shipped version is MVC5
- U4-7045 - Bootstrap tabs with Angular in back office may have CPU/performance issues
- U4-1898: UmbracoExamine Rebuild index should not affect live site
- U4-1979: Legacy business logic APIs need to wrap new Service APIs
- U4-2037: AsynchronousRollingFileAppender should only run a thread when necessary
- U4-2276: IFileService and ITemplate need completion for proper template file creation/update
- U4-2277: New Template API lacks inheritance support
- U4-2793: Unable to un-assign a template from a content item using the new API
- U4-3170: Proxy legacy relations API through the new RelationService
- U4-4000: Ensure date fields work for the user membership provider
- U4-4043: Migrate Domain API to PetaPoco
- U4-4216: Create Public Access Service/Repository, migrate logic, and store in Database
- U4-4231: Remove umbracoUserLogins table
- U4-4622: Improve clarity of Image Cropper crop editing
- U4-5153: Upgrade to latest versions of MVC
- U4-5171: Update IFileService to handle Partial Views
- U4-5180: Fix highlighting in publish/save notification email
- U4-5231: Refactor LogHelper to adhere to DIP with new ILogger interface
- U4-5308: Make Umbraco 7 Content Tree Width resizable and scrollable
- U4-5374: Clean up constructors on services/repositories
- U4-5591: Resolve error changing permissions on many nodes due to parameter limit
- U4-5618: Enhance repository-level performance, addressing N+1 queries
- U4-5689: Update to latest TinyMCE 4.x version
- U4-5721: Switch to row edit interface if grid has only one layout
- U4-5741: Fix CodeMirror issues in RTE for IE11
- U4-5749: Allow multiple delete of members when in groups
- U4-5814: Apply MVC 4.0.0.1 security update
- U4-5847: Ensure correct path set for templates in the database
- U4-5881: Address missing horizontal scrollbar for tree
- U4-5927: Create Notifications from C# events using ClientTools.ShowSpeechBubble
- U4-6007: Add a close button to the preview window
- U4-6043: Fix error parsing package.manifest value Path
- U4-6058: Move search field out of table header in Listview
- U4-6063: Increase Log Queue Size
- U4-6110: Refactor Audit trail code into a service, remove internal statics
- U4-6113: Resolve issue deleting member with upload field
- U4-6120: Ensure stylesheet, stylesheet service, and repository are functional
- U4-6128: Make Grid reflect custom columns number (not 12)
- U4-6162: Create Domain repository and service
- U4-6179: Highlight recycle bin tree node when chosen
- U4-6187: Change umbracoNode.uniqueID to a Unique index
- U4-6188: Ensure umbracoNode.uniqueId does not allow nulls
- U4-6193: Fix issue where inserting image into grid layout ignores alternative text
- U4-6245: Update to AutoMapper version 3.3.0 in 7.2.1
- U4-6375: Fix sorting issue with prevalues of DropdownlistMultiplePublishKeys
- U4-6484: Refactor casting to specific Examine types, use interfaces like ISearcher/IIndexer
- U4-6569: Resolve Grid UI Issue
- U4-6579: Fix error deleting media item in Umbraco 7
- U4-6582: Ensure "Link To File" in RTE includes rel="nodeId" attribute
- U4-6599: Update TinyMCE autoresize plugin
- U4-6614: Address styling issue in row configuration for Umbraco.Grid datatype
- U4-6624: Disable autocomplete for sensitive form fields
- U4-6629: Update user section labels in da.xml
- U4-6642: Fix sort order issue after deleting a node
- U4-6673: Implement Xml data integrity dashboard
- U4-6675: Optimize media cache
- U4-6679: Add ng-cloak in login screen for performance
- U4-6683: Fix issue with upgrade from 7.2 to 7.3
- U4-6696: Handle exception in UmbracoHelper.GetPreValueAsString with invalid integer
- U4-6699: Ensure modals capitalize first letter of each word
- U4-6702: Fix Culture not being set correctly with UmbracoVirtualNodeHandler
- U4-6705: Add migrations db table for better management
- U4-6721: Resolve error when submitting Macros with Collection modification
- U4-6723: Fix user timeout issue with new ASP.Net identity implementation
- U4-6724: Address issue where moving content with JSON Tags adds extra characters
- U4-6733: Fix error when adding dictionary item (7.3)
- U4-6734: Improve TreePicker pre-value dialog for better entity support
- U4-6737: Add unique id (guid) column to property type
- U4-6748: Optimize Examine Management dashboard
- U4-6753: Add option to enable auto-linked accounts for Identity support
- U4-6754: Fix resizing image in RTE passing invalid dimension parameters
- U4-6762: Resolve error "Could not load file or assembly 'System.Web.Mvc, Version=4.0.0.0'"
- U4-6770: Fix bug on umbraco.service.js in u.7.2.6
- U4-6771: Enable sorting editorstyles
- U4-6773: Sort available properties alphabetically in create property
- U4-6775: Ensure PropertyEditor Attributes - View supports virtual paths
- U4-6783: Fix Grid Layout media editor alternative text issue
- U4-6784: Resolve issue with Multiple Media Picker - Failed to retrieve entity data for ids
- U4-6785: Fix Textbox linebreaks changing from \n to \r\n after republish
- U4-6786: Update to latest CDF (Content Delivery Framework)
- U4-6789: Ensure Core.Models.Macro is accessible
- U4-6798: Correct Rollback Dialog Display of Author
- U4-6804: Update logging functionality to include tokenized Process and App Domain ID
- U4-6808: Fix bug on umbraco.service.js in u.7.2.6
- U4-6810: Parameterize SQL query in NewRelationType.aspx.cs
- U4-6831: Add {machinename} to ExamineIndex.config by default
- U4-6840: Make Examine indexing queue lazy for performance
- U4-6844: Address potential performance issue with new Domain service
- U4-6855: Expose the property ITag belongs to
- U4-6856: Ensure Member editor saves login name when e-mail address changes
- U4-6858: Add localizationService.GetDictionaryItemDescendants
- U4-6859: Implement get membertype by key
- U4-6865: Allow changing FileService root directory outside webcontext
- U4-6867: Fix UmbracoLog wrongfully logging unPublish event with user ID 0
- U4-6869: Optimize contentService + domainService outside Umbraco App Context
- U4-6879: Fix validation issues when creating new content and cancelling save event
- U4-6891: Ensure "Rebuild" button accessible when Lucene index folder is empty
- U4-6898: Fix tree icons position inconsistency
- U4-6907: Address memory leaks in Bootstrap tab drop
- U4-6908: Fix memory leaks in Umbraco's 'detect-fold' directive
- U4-6914: Include TypeAhead minified bundle in 7.3.0 download
- U4-6915: Ensure Txt Starter Kit installs correctly on 7.3.0 beta3
- U4-6917: Fix ContentTypeService.GetContentType(Guid) exception
- U4-6918: Handle App_Plugins folder reference on startup to avoid YSOD
- U4-6926: Fix HTML tag rendering issue in nodeName in tree
- U4-6932: Ensure counter increments in Bulk processing in list view
- U4-6934: Fix ListView sorting by updateDate exception in v7.3.0-beta3
- U4-6937: Update all web.configs to use MVC4 / Razor 3
- U4-6938: Delete unnecessary dlls after upgrade
- U4-6939: Restore "html code" button in Rich Text Editor
- U4-6941: Allow editing masterpages templates in 7.3.0 beta3
- U4-6942: Ensure consistency of new Property Type GUIDs during upgrade
- U4-6947: Remove unnecessary js files
- U4-6953: Fix DatePicker (with time) behavior in Firefox since 7.2.8
- U4-6955: Ensure Umbraco.Grid data type styles load correctly
- U4-6969: Fix Property label localization using en-US locale in 7.3
- U4-6973: Fix issue where user with custom permissions can create but not save
- U4-6982: Make TAG Group work as expected with more than 2 sets
- U4-6983: Localize text in help dialog
- U4-6986: Resolve PublishedContentExtensions.FirstChild() exception
- U4-6990: Fix error when using Umbraco task scheduler
- U4-6992: Implement best way for scheduled tasks to run with new Database server messenger
- U4-6995: Ensure Image Cropper uses predefined crop ratio with width or height supplied
- U4-6997: Trigger re-render of tree when updating Public Access settings on a node
- U4-6998: Fix user language drop down when default language is used
- U4-7002: Address Virtual path issue with Umbraco.Web.UriUtility.ToAppRelative()
- U4-7008: Localize member trees and headings
- U4-7029: Preserve owin:startup key during Umbraco upgrade
- U4-7038: Create IPublishedContentWithKey, include GUID (Key) in umbraco.config
- U4-7041: Fix error creating a Courier revision (7.3)
- U4-7042: Use FileService for saving/creating/updating Scripts in back office
- U4-7046: Fix issue creating content due to transaction changes/master/slave/scheduled tasks
- U4-7048: Ensure Templates read from disk in Umbraco 7.3 RC
- U4-7055: Fix Examine dashboard lucene query URL encoding issue
- U4-7056: Ensure Sync method executes in BatchedDatabaseServerMessenger
- U4-7059: Fix SQL problem upgrading from 7.2.8 to 7.3.0 RC
- U4-7060: Enable non-recursive copy in IContentService
- U4-7061: Fix DatePicker (without time) subtracting a date on each Save and Publish
- U4-7063: Ensure Umbraco.TypedContent(IEnumerable<int>) returns correct values
- U4-7076: Fix Content publish issue with invalid/corrupt xml cache
- U4-7078: Allow emptying recyle bin when content item with public access is present
- U4-7083: Address File system discrepancies
- U4-7084: Fix error when publishing a package
- U4-7087: Make PageId private field on RedirectToUmbracoPageResult accessible for unit testing
- U4-7090: Resolve upgrade error with dates
- U4-7091: Fix unsupported SQLCE query during upgrade
- U4-7097: Ensure content or media can't be created at root when disallowed
- U4-7100: Fix upgrade from 6.x to 7.3.0 due to missing UniqueID field
- U4-7108: Handle error when calling ContentTypeService.GetMediaType(id) with a guid not in umbraco
- U4-7120: Fix SQL Fail upgrading from 7.2.4 to 7.3 due to index on master template column
- U4-7124: Install initial migrations data as part of BaseDataCreation
- U4-7129: Allow cache refreshers to run on a background thread with batched messaging
- U4-7131: Resolve database upgrade error: 7.2.2 to 7.3.0-RC
- U4-7135: Fix Umbraco 7.3-RC issue creating multiple forms on Form save
- U4-7158: Secure OrderBy query string parameter against SQL Injection
- U4-7159: Fix XSS issue with EditMacro.aspx
- U4-7171: Resolve System.Data.SqlClient.SqlException in Member List
- U4-3562: Enable preview when no template is assigned
- U4-6479: Fix GetCulture Helper Bug
Umbraco 7.3.1
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.0
Make sure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to go through them before you upgrade.
Upgrading manually
Make sure to follow the general upgrade guide AND the version specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will handle everything for you automatically, so you only need to follow the general upgrade guide.
- U4-3702: Fix untranslated translations
- U4-4794: Display property alias for content properties & provide a link to content type
- U4-7032: Document custom backoffice login provider & simplify extensibility
- U4-7218: Allow copying content without descendants in UI
- U4-3642: Address no duplicate hostname error feedback
- U4-5963: Remove external request dependencies
- U4-6125: Fix issue where installing MySQL Web Provider breaks page publishing
- U4-6171: Resolve issue with Continuous Deployment from Visual Studio Online to Azure Websites
- U4-6385: Improve handling of disallowedUploadFiles
- U4-6797: Ensure host name is removed when page is deleted
- U4-6962: Fix broken public access in multiple levels
- U4-6967: Address retina image display for avatars
- U4-7021: Enable "Actions" dropdown for children in listview nodes
- U4-7075: Enable Content and Media section by default for new backoffice users
- U4-7092: Fix issue with avatar display for users in China
- U4-7118: Handle 'Set Cookie' handling in Chrome
- U4-7151: Correct sample for setting database
- U4-7162: Fix installation of Txt starterkit on 7.2.8
- U4-7164: Resolve Nuget Update-Package UmbracoCms failure
- U4-7193: Ensure NuGet install adds all bindingRedirects
- U4-7194 to U4-7197: Address XSS vulnerabilities
- U4-7198: Change default log4net config to include machine name in file name
- U4-7201: Fix saving issue in some editors after upgrade to 7.3
- U4-7214: Handle unsupported culture error after upgrade to 7.3.0
- U4-7217: Correct umbracoReservedUrls resolution
- U4-7223: Fix html entity output in GetCropUrl when used in CSS
- U4-7228: Resolve error in Examine Admin with custom indexer
- U4-7231: Ensure null checks in TryConvertTo<T> of ObjectExtensions
- U4-7234: Correct Xml node name for members causing problems with GetCurrentMember()
- U4-7248: Fix role updates on public access
- U4-7255: Address CacheRefresher.asmx exception
- U4-7257: Sort dictionary items alphabetically
- U4-7260: Handle error in backoffice with Multi node tree picker with no selection
- U4-7283 to U4-7285: Ensure proper functioning of ServerRole Slave
- U4-7302: Ensure login screen z-index is higher than date pickers
Umbraco 7.3.2
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.0
Make sure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to go through them before you upgrade.
Upgrading manually
Make sure to follow the general upgrade guide AND the version specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will handle everything for you automatically, so you only need to follow the general upgrade guide.
- U4-4641: Add "Insert Section" and "Define Section" buttons to template and code editors
- U4-5764: Provide detailed node info on Content picker/Multi-node tree picker/Media picker
- U4-6426: Implement CTRL Click to open in a new window
- U4-1117: Address problems when changing the /umbraco URL
- U4-1959: Make ActionsResolver accessible
- U4-3774: Improve Change password UX
- U4-4028: Scale image previews for video chapters in the help panel
- U4-4792: Fix "Ancestors()" on IContent throwing "Object reference not set to an instance of an object."
- U4-5243: Correct issue where Preview mode makes content lowercase
- U4-5560: Resolve whitespace issue in Content tree
- U4-5581: Fix Umbraco.Field with altFieldAlias and recursive failure
- U4-5617: Ensure TinyMCE can access CSS file in subfolders
- U4-6094: Update "Send for translation" to use Translate permission set on UserType
- U4-6167: Show path of selected node in MNTP
- U4-6282: Add note to Register Partial Macro
- U4-6340: Ensure Partial view macro with parameters works in RTE
- U4-6511: Make MNTP icon clickable
- U4-6515: Ensure Media picker sets $dirty
- U4-6657: Fix Breadcrumb disappearance in media picker due to long translation of "Upload"
- U4-6732: Show "You need to enable JavaScript to use backoffice" message when accessing backoffice with JavaScript disabled
- U4-6928: Ensure Members added via back office show correct creator
- U4-6980: Prevent TemplateRepository from saving a new MasterPage template if an existing View is present
- U4-7070: Implement autofocus in Mediapicker when creating a folder
- U4-7128: Resolve YSOD issue with "Send to Translation"
- U4-7219: Address Listview search 7.3 bug
- U4-7268: Fix Property Label localization with generic language
- U4-7270: Correct rendering issue with Async Index actions for controllers implementing IRenderMvcController
- U4-7297: Ensure Umbraco.TinyMCEv3/Rich text editor displays all toolbar options
- U4-7307: Prevent Windows Authentication prompt after Umbraco login
- U4-7314: Update name of "Textbox Multiple" to "Large textbox" or "Textarea"
- U4-7322: Fix Dynamic macro parameters on whitespace
- U4-7323: Handle Build.bat failure on slow connection with helpful error
- U4-7324: Correct Member Picker search results icons
- U4-7325: Ensure UmbracoDatabase logs full error info
- U4-7341: Call Scheduled Tasks with .ConfigureAwait(false)
- U4-7353: Improve flexibility with Challenge Results for OAuth providers in the back office
- U4-7356: Correct <siteMap><providers> element duplication issue
- U4-7367: Remove debug check for showing link to a document type from a content item
- U4-7370: Resolve upgrade failure from 7.3.1 to 7.4
- U4-7380: Fix backoffice timeouts after 7.3.1 upgrade
- U4-7393: Address Actions menu placement on mobile phones
- U4-7410: Resolve version issue with MySql.Data after upgrade to 7.3.1
- U4-7414: Prevent deletion of tab also deleting document type properties on that tab
- U4-7430: Move Umbraco version label to header in user dialog
- U4-7457: Fix Server side request forgery (SSRF) in feedproxy.aspx
- U4-7459: Address XSRF protection bypass on a few controllers
- U4-7461: Fix XSS vulnerability in content type editor
Umbraco 7.3.3
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.x
Make sure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to go through them before you upgrade.
Upgrading manually
Make sure to follow the general upgrade guide AND the version specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will handle everything for you automatically, so you only need to follow the general upgrade guide.
- U4-7220: Fix issue where upgrading 4.9.0 to 7.3.0 fails due to missing UniqueID field on cmsPropertyType table
- U4-7329: Resolve inability to change culture
- U4-7464: Address near constant backoffice timeouts in Umbraco 7.3.2
- U4-7467: Fix OWIN error after database creation in Umbraco 7.3.2 clean install
Umbraco 7.3.4
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.x
Make sure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to go through them before you upgrade.
Upgrading manually
Make sure to follow the general upgrade guide AND the version specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will handle everything for you automatically, so you only need to follow the general upgrade guide.
- U4-7496: Fix issue where backoffice dropdowns stop working in Chrome after update to v47.0.2526.73
Umbraco 7.3.5
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.x
Make sure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to go through them before you upgrade.
Upgrading manually
Make sure to follow the general upgrade guide AND the version-specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will handle everything for you automatically, so you only need to follow the general upgrade guide.
- U4-7614: Allow Examine's local temp storage to exist in the current User's temp storage location - useful for Azure
- U4-7411: Upgrade plugin script for slider property editor
- U4-1744: Fix missing DefaultProvider RegEx in providers for UrlRewritingNet
- U4-5168: Correct label for Media Items from "Document Type" to "Media Type"
- U4-5982: Address issue with webpages unpublishing by themselves
- U4-6322: Fix items with delayed publishing getting published too early
- U4-7312: Improve performance of GetBigThumbnail with large media folders
- U4-7400: Ensure datepicker keeps its persisted value up-to-date in real-time after upgrade
- U4-7553: Importing Document Type should respect property sort order
- U4-7558: Fix caching issue with GetAll repository for proper query results
- U4-7561: Provide information on physical location of files in Backoffice Media Section
- U4-7605: Preserve colons/parens in Data Type Names
- U4-7624: Resolve SQL server error with Datepicker
- U4-7643: Prevent excessive Lucene index rebuilds on app startup
- U4-7648: Ensure property label sets focus on input where possible
- U4-7652: Implement recommendations from PVS Studio for code improvements
- U4-7681: Update Legacy CMSNode.Parent to use current SqlHelper API and maintain reference
- U4-7706: Speed up the current user's culture lookup
- U4-4932: Address precision issue with Slider data type display value
- U4-6659: Ensure specific doctype is indexed properly in Examine
- U4-6873: Fix issue with adding nosniff-header breaking PNG-images in Internet Explorer
- U4-694: Correct image thumbnails to always have the .jpg extension
- U4-7223: Resolve issue where GetCropUrl outputs html entities in url when used in css
- U4-7249: Update Insert Macro split button to immediately show parameters when selecting a macro
- U4-7424: Ensure Macro error message is picked from language files
- U4-7462: Allow Macro with multiline textfield property to be inserted in RTE with multiple lines of text
- U4-7477: Address xss char stripping issue on data type names being too aggressive
- U4-7495: Ensure Back Office respects KeepUserLoggedIn Setting
- U4-7503: Fix X-AspNet-Mvc-Version header returned
- U4-7508: Ensure Actions menu is shown for media items under list view
- U4-7522: Remove unnecessary internal/swallowed MissingMemberException in DeepCloneHelper
- U4-7536: Fix sign-out in back office calling all ASP.Net identity middleware sign out methods
- U4-7538: Address issue with double setting the cookie in GetRemainingTimeoutSeconds
- U4-7539: Ensure TextService.Localize returns en-US if key is not available in current language
- U4-7609: Fix issue with installing packages in Umbraco Backend using IE
Umbraco 7.3.6
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.x
Make sure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to go through them before you upgrade.
Upgrading manually
Make sure to follow the general upgrade guide AND the version-specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will handle everything for you automatically, so you only need to follow the general upgrade guide.
- U4-6350: Fix issue where post-upgrade logs into back-office as admin
- U4-7546: Address problem with deleting document type - fanoe starter kit Text Page
- U4-7682: Add option to DatabaseServerMessengerOptions to force a Cold Boot if there are too many instructions
- U4-7787: Resolve issue with shorthand use of ?altTemplate= not working
- U4-7792: Upgrade ImageProcessor dependency to latest version
- U4-7796: Retrieve UrlRewritingNet from the official NuGet location
- U4-7807: Fix Domain, language, public access cache (GetAll) not working when there are no items
- U4-7810: Improve DatabaseServerRegistrar performance by not executing as soon as a request is made
- U4-7811: Enhance performance of Content type repositories using FullDataSetRepositoryCachePolicyFactory
- U4-7816: Address YSOD when upgrading Umbraco with error during AddUserDataClaims
- U4-7836: Fix issue where SetInternalRedirectPublishedContent can be called with a null content item
- U4-7852: Ensure TemplateRepository does not do case-sensitive matching on alias
- U4-7853: Fix YSOD caused by setting a user's start node
Umbraco 7.3.7
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.x
Make sure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to go through them before you upgrade.
Upgrading manually
Make sure to follow the general upgrade guide AND the version-specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will handle everything for you automatically, so you only need to follow the general upgrade guide.
- U4-7072: Fix issue with Grid TinyMce with style_formats throwing "Cannot assign to read only property 'name'
- U4-7276: Address YSOD when creating folders in the "Partials" view folder (Umbraco 7.3 and 7.4)
- U4-7703: Resolve problem with TinyMCE - can't add additional CSS via custom config (v7.3.4)
- U4-7821: Fix KeepUserLoggedIn with a long umbracoTimeOutInMinutes causing logout issues
- U4-7849: Improve error message clarity when applying public access
- U4-7857: Fix issue where Flexible Load Balancing does not sync with the correct timeout threshold
- U4-7860: Address problem with sort order of document types
- U4-7869: Resolve timeouts with Examine & SQL Azure
- U4-7870: Improve performance degradation
- U4-7872: Ensure Umbraco migration runner checks product name and targetVersion
Umbraco 7.3.8
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.x
Make sure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to go through them before you upgrade.
Upgrading manually
Make sure to follow the general upgrade guide AND the version-specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will handle everything for you automatically, so you only need to follow the general upgrade guide.
- U4-7494: Resolve intermittent installation failure for 7.3.3 - "Value cannot be null. Parameter name: sqlSyntax"
- U4-7929: Fix issue with Label datatype stripping leading zeros
- U4-7996: Address SQL CE data loss bug
- U4-8002: Fix Umbraco.Web.PublishedCache.XmlPublishedCache caching by route not working
- U4-8003: Resolve XSLT Macro's not working - "Cannot use this obsoleted overload when the current provider"
- U4-8004: Fix Preview not working
Umbraco 7.3.9
This is a security patch release addressing a data exposure vulnerability related to MiniProfiler. Details of the issue can be found here.
Installing
Follow the normal installation guidelines.
Upgrading from 7.3.x
Ensure to follow the general upgrade guide.
Upgrading from 7.1.x or 7.2.x
There are a few minor breaking changes in this release, listed below. Make sure to review them before upgrading.
Upgrading manually
Ensure to follow both the general upgrade guide and the version-specific upgrade guide when upgrading manually.
Upgrading through NuGet
NuGet upgrades will automatically handle the process, so you only need to follow the general upgrade guide.
Umbraco 7.4.0
- New content type editor with improved UX
- UX polish and documentation enhancements
- Media library improvements
- Grid enhancements
- Password option for user panel (without dashboard access)
- Models Builder integration
Installing
Follow the standard installation guidelines.
Upgrading from 7.3.x / 7.4 pre-releases
Follow the general upgrade guide AND the version-specific upgrade guide.
Note for manual upgrades: Merge both the root web.config files and the web.config files in the Views folder. Also, merge Dashboard.config/trees.config in the Config folder.
Note for NuGet upgrades from 7.4.0-RC1: The web.config will be overwritten completely. Backup the file before upgrading and restore it after NuGet completes. Also, copy back the App_Browsers folder contents.
Upgrading from 7.1.x or 7.2.x
There are minor breaking changes in this release. Review them before upgrading.
Upgrading manually
Follow both the general upgrade guide and the version-specific upgrade guide for manual upgrades.
Upgrading through NuGet
NuGet upgrades will automate the process. Simply follow the general upgrade guide.
- U4-6911: Content type folders
- U4-7178: Media library improvements
- U4-7184: UX Polish + UI documentation
- U4-7202: Data type folders
- U4-7366: Grid enhancements for content editor
- U4-7669: Updated Newtonsoft.Json dependency
- U4-7688: Indicator for mandatory/required properties in Document Type editor
- U4-7727: Select only images from media
- U4-7840: Ability to disable/hide bulk operations in list views for data types
- U4-7848: Define custom property editor groups
- U4-7871: Navigate to media item when an image is picked in media picker
- U4-7887: Make PetaPoco CommandTimeout configurable
- U4-7925: Add dependency injection to Umbraco.Web.Trees.TreeController
- U4-7134: New content type editor requires CRUD access to data types
- U4-7143: Obsolete unused core directives
- U4-7150: Inconsistent tree aliases
- U4-7293: Update legacy Folder Browser to use umb-media-grid directive
- U4-7537: Cleanup for old content type editor files
- U4-7549: New installs use Image Cropper for Image datatype
- U4-7556: Export/import document types not available in 7.4
- U4-7579: Document Type Alias changed to camelCase
- U4-7591: Cleanup for old editor 'tasks' and 'create' dialogs
- U4-7695: Media items not updated with new Image Cropper crop
- U4-7699: Unable to add properties to generic tab
- U4-7738: Ensure unique content type aliases across all content types
- U4-7825: Remove Microsoft.AspNet.WebHelpers and Microsoft.AspNet.WebPages.Data dependencies from NuGet
- U4-7891: Image Cropper needs property value converter for strongly typed model
- U4-7781: Setting a user's start node causes YSOD
- U4-2670 - Add event to modify model before rendering
- U4-4051 - Remember latest folder in media archive / select media
- U4-4652 - Missing Decimal/Double data types
- U4-4761 - Member translation
- U4-5523 - Improve "Change Password" dashboard clarity
- U4-6121 - Fix sorting for RelatedLinks datatype
- U4-6144 - Handle SQL Exception on deleting assigned compositions
- U4-6297 - Add Settings to Grid Controls
- U4-6407 - Support compositions in Change Document Type feature
- U4-6510 - Update Norwegian labels and language
- U4-6725 - Fix visual bug in Content Type Editor new tab creation
- U4-6826 - Resolve JS errors in New Content Type Editor with upload field
- U4-6828 - Remove empty properties on cancel in New doc type editor
- U4-6829 - Lock composition tabs in New doc type editor
- U4-6837 - Optimize availableCompositeContentTypes
- U4-6839 - Fix allowedContentTypes to exclude id=0
- U4-6849 - Handle server error on saving type without editor
- U4-6854 - Make Grid editor insert control area clickable
- U4-6876 - Save reordering of properties and tabs
- U4-6877 - Remove list view data types from editor list
- U4-6889 - Retain properties on tab after renaming
- U4-6890 - Implement sorting of properties from server
- U4-6905 - Correct GetSafeAlias service for camelCase
- U4-6906 - Set default icon for new document types
- U4-6924 - Ensure drag/drop media uploads show notifications
- U4-6927 - Refresh browser on package uninstall
- U4-6979 - Align property type picker icons
- U4-7058 - Save new data types in content type editor
- U4-7119 - Implement server-side validation in editor
- U4-7136 - Fix client-side validation for header text
- U4-7138 - Review hard coded view paths and names
- U4-7172 - Handle unlocked field focus and value selection
- U4-7173 - Remove static value in document type delete dialog
- U4-7174 - Polish Doctype create dialog
- U4-7175 - Ensure discard changes overlay functions correctly
- U4-7176 - Relate content copy to original by default
- U4-7177 - Fix disappearing tree dialogs after opening
- U4-7179 - Configure views for list view
- U4-7180 - Implement bulk actions for list view
- U4-7181 - Enable upload in Media listview
- U4-7182 - Improve media image grid with flexbox
- U4-7183 - Enhance media item details overlay
- U4-7186 - Review and ensure consistency in remaining dialogs
- U4-7204 - Close insert control overlay on mouse out
- U4-7205 - Standardize aliases to camelCase
- U4-7207 - Allow saving partial view more than once
- U4-7209 - Set background image on grid
- U4-7212 - Localize all new text in content type editor
- U4-7215 - Implement shared pagination for layouts
- U4-7224 - Update UI for validation changes in new Editor
- U4-7240 - Change add property color to blue
- U4-7241 - Enhance contrast for editor picker icons
- U4-7242 - Improve editor picker functionality
- U4-7246 - Define Integer datatype PropertyEditor ValueType
- U4-7251 - Reflect data type name changes in UI
- U4-7259 - Fix styling issue with Property Type aliases
- U4-7264 - Support folder upload
- U4-7265 - Resolve issue creating new member group
- U4-7273 - Fix error on creating folder in 7.4
- U4-7274 - Allow deleting folders in 7.4
- U4-7286 - Normalize GUIDs for content types + update Courier
- U4-7292 - Fix property types reordering in editor
- U4-7303 - Implement Shift + select range of items
- U4-7321 - Update Doc type edit link for 7.4
- U4-7336 - Show Compositions Without Saving Doctype
- U4-7337 - Update Wording in Doctype Editor
- U4-7342 - Restyle list view layout + move table to directive
- U4-7343 - Rearrange Settings trees: "Document Type" first
- U4-7371 - Improve validation for new document types
- U4-7373 - Display error notifications correctly
- U4-7384 - Improve UI for View with List view
- U4-7387 - Enable selecting folders in listview media
- U4-7394 - Include maxFileSize variable in web.config
- U4-7438 - Sort controls/editors in Grid
- U4-7439 - Prefix markup classes in Grid with "umb-"
- U4-7440 - Fix Controls overlay in Grid
- U4-7441 - Enhance row picker in Grid
- U4-7442 - Hide Layout picker if only one is configured
- U4-7443 - Add visual indication of settings/styles in Grid
- U4-7444 - Place Richtext editor toolbar in control in Grid
- U4-7445 - Ensure localization for Grid buttons and help txt
- U4-7446 - Implement confirm dialog for Grid actions
- U4-7447 - Add touch support for Grid
- U4-7448 - Implement sorting view for Grid
- U4-7449 - Fix creation of datatypes in new editor
- U4-7478 - Remember last chosen list view layout
- U4-7490 - Update photo-folder to use media-grid in picker
- U4-7524 - Fix Markdown editor content save issues
- U4-7531 - Document breaking changes in U4-7372
- U4-7541 - Resolve umbAutoResize issue in Edge
- U4-7551 - Update editor selection dialog in Property Type
- U4-7557 - Support folders for import/export, packaging
- U4-7560 - Make default member properties non-editable
- U4-7564 - Fix "Save and publish" button menu skew
- U4-7566 - Align property values with labels horizontally
- U4-7567 - Standardize border-radius for buttons and input
- U4-7568 - Set focus only on new header name input
- U4-7569 - Maintain focus after filtering in listview
- U4-7571 - Correct thumbnail text-decoration in panel
- U4-7572 - Prevent dragging media image uploader illustration
- U4-7573 - Fix scrollbar behavior in bottom-bar
- U4-7574 - Adjust "choose content type" items in grid
- U4-7575 - Ensure items in MNTP are deselected properly
- U4-7578 - Enable picking folders in media picker
- U4-7581 - Improve UI elements for better clarity
- U4-7582 - Show no results message in media search
- U4-7584 - Fix preview issues due to external font
- U4-7588 - Disallow conflicting compositions
- U4-7590 - Update list view layout cookie handling
- U4-7593 - Enhance UI for removing a composite doctype
- U4-7598 - Fix database upgrade failure in 7.4.0
- U4-7606 - Focus input on search icon click
- U4-7607 - Prevent listview jump on item selection
- U4-7610 - Resolve .json file recognition in IE
- U4-7612 - Fix empty Properties Pane in Doctype editor
- U4-7619 - Correct Image Cropper Resizer behavior
- U4-7625 - Implement rounded corners for datepicker dialog
- U4-7626 - Ensure consistency in context menu items
- U4-7629 - Fix help-dialog opening with user-dialog
- U4-7630 - Resolve saving issue with required date picker
- U4-7634 - Enable inherited doc types with config
- U4-7638 - Enhance tree node click area
- U4-7639 - Clarify message on "compositions" click
- U4-7642 - Handle error with legacy membertype object
- U4-7644 - Update description for choosing package file
- U4-7651 - Hide button spinner on datatype validation errors
- U4-7653 - Fix removing custom layouts in list view
- U4-7654 - Update Recycle bin display for editing
- U4-7665 - Show "Add another tab" after tab removal
- U4-7674 - Fix header for doc type "Compositions"
- U4-7675 - Set dirty property on doc type icon change
- U4-7676 - Hide "Reorder" link in initial row-view for grid
- U4-7683 - Display two results for Property Editors in editor
- U4-7687 - Improve "no allowed document types" dialog
- U4-7691 - Resolve document composition issue with media types
- U4-7694 - Enable media folders in list view
- U4-7696 - Fix server-side validation for new doc types
- U4-7698 - Handle SQL error on changing document type
- U4-7700 - Fix Backoffice Routing for Custom Sections
- U4-7701 - Allow deleting members in Member Section
- U4-7707 - Unassign composition after saving content type
- U4-7713 - Fix Xml Cache Data integrity fix button
- U4-7715 - Update Gallery snippet for ImageCropper
- U4-7716 - Handle YSOD on property alias duplication
- U4-7720 - Ensure media grid preview for animated gifs
- U4-7722 - Show checkmark on hover in media grid
- U4-7724 - Set form dirty on removing files in media
- U4-7725 - Fix UI focus issue in Full width image settings
- U4-7728 - Resolve exception in folder view in media
- U4-7729 - Enable drag and Drop PDF on Media Section
- U4-7731 - Handle content type name collisions in Models Builder
- U4-7732 - Trigger Unsaved Changes notification for Grid
- U4-7734 - Handle YSOD with custom models in Models Builder
- U4-7736 - Resolve duplicate properties issue in child doctypes
- U4-7737 - Disable Models Builder by default
- U4-7739 - Fix naming overlap in Models Builder
- U4-7741 - Move BuildModels.ascx to appropriate path
- U4-7742 - Review and adjust Model Builder APIs
- U4-7744 - Improve validation message for Reordering tabs
- U4-7745 - Update Property Editor for Keyboard Shortcuts
- U4-7747 - Delegate markup control to Models Builder
- U4-7748 - Manage models-out-of-date status in Models Builder
- U4-7749 - Fix UI issues with Split slider
- U4-7751 - Handle incorrect template markup generation
- U4-7755 - Resolve Nuget Installation error in beta 2
- U4-7759 - Fix Imagepicker setting in Grid for beta 2
- U4-7760 - Allow deleting a doctype acting as composition
- U4-7761 - Fix Typo on Allowed Templates label
- U4-7762 - Correct behavior of Moved Document Type
- U4-7763 - Ensure AngularJS module is included
- U4-7765 - Disable folder select and limit media grid to images
- U4-7770 - Fix List view icon display issue
- U4-7772 - Prevent cursor jump in ContentType editor
- U4-7775 - Enable Ctrl + S save in new doctype editor
- U4-7778 - Standardize Models Builder configuration
- U4-7783 - Remove obsolete features for Members
- U4-7788 - Align table borders for Sort table
- U4-7797 - Remove context-menu divider with one action
- U4-7799 - Save current content type in Content Type Editor
- U4-7806 - Prevent saving on enter in new doctype editor
- U4-7815 - Fix bug in custom list view in listview
- U4-7817 - Remove top/bottom border from resizable handle
- U4-7818 - Fix Doc Type revert issue on Move
- U4-7819 - Correct notification text on saves
- U4-7832 - Fix alias editing issue in new ContentType editor
- U4-7842 - Fix Query Builder "Sort by" button case
- U4-7844 - Model bind strongly typed models in controllers
- U4-7845 - Show drop zone in media section for drag & drop
- U4-7846 - Ensure min-height on media grid items
- U4-7847 - Disallow creating folders under content types
- U4-7851 - Resolve Grid layout RTE formatting issue
- U4-7861 - Fix ContentType graph issue on Move
- U4-7863 - Remove unnecessary Nuget requirement
- U4-7873 - Handle GetCulture Helper Bug with wildcard domains
- U4-7881 - Allow adding composition doctype after save
- U4-7884 - Prevent form save on enter in new ContentType editor
- U4-7885 - Resolve YComposition error on saving member type
- U4-7890 - Fix XSLT Macro issue "Cannot use this obsoleted overload"
- U4-7892 - Handle Sequence contains no matching element in packaging
- U4-7895 - Resolve Routing issue in virtual directories with dot
- U4-7896 - Fix context menu opening on node text click
- U4-7897 - Update GetRemainingTimeoutSeconds behavior
- U4-7898 - Ensure validation for locked alias works
- U4-7900 - Fix alias generation issue in new ContentType editor
- U4-7901 - Localize "Change Password" in User-dialog
- U4-7903 - Retain "add property" field after shortcut use
- U4-7904 - Show submit button text for adding property
- U4-7905 - Fix val-highlight directive error highlighting
- U4-7906 - Improve button alignment for consistency
- U4-7909 - Resolve missing references in 7.4-rc1
- U4-7910 - Fix error in GetContentTypeContainer
- U4-7912 - Handle 500 (Internal Server Error) on publish
- U4-7915 - Fix media grid background change in 7.4-RC1
- U4-7922 - Ensure Preview functionality is working
- U4-7930 - Update Install button visibility in disabled state
- U4-7933 - Fix media picker issue with grid and crops
- U4-7936 - Prevent Session expired on clicking Recycle Bin
- U4-7939 - Resolve XmlPublishedCache caching issue
- U4-8379 - Fix db table indexing issue on cold boot
- U4-4932 - Correct precision issue in Slider data type display
- U4-6659 - Ensure Examine indexes specific doctype
- U4-6873 - Fix issue with nosniff-header in Internet Explorer
- U4-694 - Correct image thumbnails extension issue
- U4-7249 - Immediately show macro parameters in dialog
- U4-7424 - Pick Macro error message from language files
- U4-7462 - Fix macro insertion with multiline textfield
- U4-7477 - Adjust xss char stripping on data type names
- U4-7495 - Respect KeepUserLoggedIn Setting in Back Office
- U4-7503 - Remove X-AspNet-Mvc-Version header
- U4-7508 - Show Actions menu for media items in list view
- U4-7522 - Remove internal MissingMemberException
- U4-7536 - Ensure proper sign-out in back office
- U4-7538 - Fix GetRemainingTimeoutSeconds behavior
- U4-7539 - Return en-US if key is not available in TextService.Localize
- U4-7609 - Allow package installation in IE in Umbraco Backend
- U4-7781 - Resolve YSOD on setting user's start node
Umbraco 7.4.1
Installing
Follow the standard installation guidelines.
Upgrading from 7.3.x / 7.4 pre-releases
-
Follow the general upgrade guide AND the version-specific upgrade guide.
-
Manual Upgrade:
-
Merge both web.config files in the root AND the web.config in the Views folder.
-
Merge Dashboard.config and trees.config in the Config folder.
Note: If upgrading manually, ensure to merge web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
-
-
NuGet Upgrade from 7.4.0-RC1:
-
Backup your web.config before the upgrade.
-
NuGet upgrade will overwrite web.config completely.
-
After the upgrade, restore your backed-up web.config.
-
Also, the App_Browsers folder will be removed. Copy those files back after the upgrade.
Note: If upgrading from 7.4.0-RC1 via NuGet, back up your web.config before upgrading and restore it afterward. Also, copy back the App_Browsers folder.
-
Upgrading from 7.1.x or 7.2.x
This release includes minor breaking changes:
- Review these changes before upgrading.
Manual Upgrade
- Follow the general upgrade guide AND the version-specific upgrade guide.
NuGet Upgrade
NuGet upgrades handle everything automatically, just follow the general upgrade guide.
- U4-7577 - Remove UmbracoContext dependency in CreateServiceContext / RequestLifespanMessagesFactory
- U4-7837 - Refresh current node when changing document type
- U4-7945 - Grid's Reorder bar covers content
- U4-7950 - NullReferenceException in any AJAX call in 7.4.0.
- U4-7953 - Templates created via new DocType have camelCased aliases, but those from the Template section have PascalCase aliases
- U4-7954 - Error upgrading database to 7.4.0 - [ FK_cmsPropertyTypeGroup_cmsPropertyTypeGroup_id ] doesn't exist
- U4-8000 - NullReferenceException in RenderModelBinder during an async controller action
- U4-8010 - Unable to Drag and Drop PDF on Media Section if the view is "list" instead of "thumbnails"
Umbraco 7.4.2
Installing
Follow the standard installation guidelines.
Upgrading from 7.3.x / 7.4 pre-releases
-
Follow the general upgrade guide AND the version-specific upgrade guide.
-
Manual Upgrade:
-
Merge both web.config files in the root AND the web.config in the Views folder.
-
Merge Dashboard.config and trees.config in the Config folder.
Note: When upgrading manually, merge web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
-
-
NuGet Upgrade from 7.4.0-RC1:
-
Backup your web.config before the upgrade.
-
The NuGet upgrade will overwrite web.config completely.
-
After the upgrade, restore your backed-up web.config.
-
The App_Browsers folder will also be removed, so remember to copy those files back in.
Note: When upgrading from 7.4.0-RC1 via NuGet, back up your web.config before upgrading, and restore it afterward. Also, remember to copy back the App_Browsers folder.
-
Upgrading from 7.1.x or 7.2.x
This release includes a few minor breaking changes:
- Review these changes before upgrading.
Manual Upgrade
- Follow the general upgrade guide AND the version-specific upgrade guide when upgrading manually.
NuGet Upgrade
NuGet upgrades will handle everything automatically, so you only need to follow the general upgrade guide.
- U4-5123 - Allow positioning of the 'Child Items' tab within the Tabs.
- U4-7534 - v7 Feature request, pass action type in arguments.
- U4-7601 - Allow node filtering by composition.
- U4-8077 - Migrations events are executed for non-Umbraco migrations as well.
- U4-4219 - Can't Preview protected pages.
- U4-4700 - List view doesn't respect user permissions.
- U4-4922 - Getting loads of errors in the event log "FindAndExecuteExtensionMethod".
- U4-5498 - Custom section icons using images always displayed at full opacity.
- U4-5797 - Adding properties to a composition DocType after it has been used in content results in new property not working.
- U4-6366 - Issue assigning member roles on MemberService.Saved event.
- U4-6438 - Cannot invoke a non-delegate type.
- U4-6700 - Ugly tray-animation when back office loads.
- U4-7040 - Most User permissions won't take effect until the site is restarted.
- U4-7109 - Can't change from one language to another in Culture and Hostnames.
- U4-7185 - Document core directives and their uses.
- U4-7426 - Add retina version of Umbraco logo in the login screen.
- U4-7472 - Should be possible to sort macro parameters.
- U4-7570 - Hide image, focal point, and remove link until the image has loaded.
- U4-7616 - Nodes sort dialog: incorrect sort by date, if date format like dd.MM.yyyy.
- U4-7641 - Can't copy a document type with a new document type tree.
- U4-7660 - [7.4 Fix] Added a default value to the Umbraco.TrueFalse datatype.
- U4-7670 - True/false fields on Macro Picker don't save their setting nor read existing setting.
- U4-7708 - Using a RTE Macro Partial Form (SurfaceController) & Doctype Hijack Controller causes a problem with submissions.
- U4-7746 - Update icon of Partial Views in Tree to use black & white icon set not the old color set.
- U4-7767 - List View Filter needs debounce - many requests to handler method.
- U4-7823 - Could not retrieve media 0 from Examine index.
- U4-7888 - Cannot change the default template for the document type.
- U4-7914 - Load balancer http -> https incompatible with PublishedContentRequest HasDomain boolean.
- U4-7916 - Change icons for richtext editor config.
- U4-7918 - Make icon picker for document type and list views consistent.
- U4-7949 - The task runner has completed YSOD when using the Umbraco Package installer.
- U4-7956 - Saving a template, stylesheet, js file moves the insertion point to the top of the file.
- U4-7963 - List view columns not evenly spaced in Chrome.
- U4-8012 - Generic properties tab disappears on the edit Member Type window after an upgrade to 7.4.
- U4-8017 - Error upgrading 7.3.5 to 7.4.0 with MySQL 5.6, AddUniqueIdPropertyTypeGroupColumn migration fails.
- U4-8024 - Unable to use MvcBuildViews since the 7.4.0 upgrade because 'umbraco.cms.presentation.create.controls.content' has been removed.
- U4-8026 - SQL query for GetMembersByPropertyValue is wrong.
- U4-8027 - ApplicationContext.Current.ApplicationCache.RequestCache changed to being implemented by NullCacheProvider in v7.3.6 resulting in request cache always returning null.
- U4-8030 - [7.3.X to 7.4.X] Html.Action fails.
- U4-8036 - Umbraco.MultiNodeTreePicker checkbox doesn't appear after selecting something from list view.
- U4-8043 - 7.4.0 and 7.4.1 - Cannot bind source content type to model content type.
- U4-8044 - TinyMCE Code Mirror - Error when [OK] button is pressed while the cursor is inside the tag element.
- U4-8049 - Media section pagination.
- U4-8054 - Issue with NuGet Uninstall.ps1 (running on updates).
- U4-8058 - Labels are changed to block-level elements.
- U4-8060 - Angular cache not cleared during installs can lead to the inability to edit content.
- U4-8063 - Content type editor: Keyboard shortcut overview should close on escape.
- U4-8065 - Inherited from is empty.
- U4-8082 - New overlays post forms in IE / Edge.
- U4-8088 - NuGet upgrade of UmbracoCms package doesn't add ModelsBuilder keys to web.config.
- U4-8106 - Content type inheritance can be broken by compositions.
- U4-8108 - Stylesheet tree not selecting item on edit.
- U4-8113 - Styling for property labels affect package metadata labels.
- U4-8129 - Current dev-v7 branch: true/false properties don't save properly.
- U4-8154 - Query Expressions fail on "== false".
- U4-8157 - Right-click on the root node returns a console error when it doesn't have any actions.
- U4-8163 - Do not set $dirty for examine dashboard search.
- U4-8165 - Ensure browsers are not caching service requests.
- U4-8168 - Cannot re-order/move locked property types - such as the locked/system member type properties.
- U4-8175 - Inconsistent PropertyType.PropertyGroupId for generic properties.
- U4-8179 - Umbraco.MultiNodeTreePicker member picker does not allow picking of Member nodes from a Member.
- U4-8181 - It is not possible to scroll in an overlay in Chrome 49 on a Retina Mac.
Umbraco 7.4.3
Installing
Follow the standard installation guidelines.
Upgrading from 7.3.x / 7.4 pre-releases
-
Follow the general upgrade guide AND the version-specific upgrade guide.
-
Manual Upgrade:
-
Merge both web.config files in the root AND the Views folder.
-
Merge Dashboard.config and trees.config in the Config folder.
Note: When upgrading manually, merge web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
-
-
NuGet Upgrade from 7.4.0-RC1:
-
Backup your web.config before the upgrade.
-
The NuGet upgrade will overwrite web.config completely.
-
After the upgrade, restore your backed-up web.config.
-
The App_Browsers folder will also be removed, so remember to copy those files back in.
Note: When upgrading from 7.4.0-RC1 via NuGet, back up your web.config before upgrading, and restore it afterward. Also, remember to copy back the App_Browsers folder.
-
Upgrading from 7.1.x or 7.2.x
This release includes a few minor breaking changes:
- Review these changes before upgrading.
Manual Upgrade
- Follow the general upgrade guide AND the version-specific upgrade guide when upgrading manually.
NuGet Upgrade
NuGet upgrades will handle everything automatically, so you only need to follow the general upgrade guide.
- U4-6425 - Umbraco.RelatedLinks needs maximum and minimum settings.
- U4-287 - "Publish at" circumvents "Send for approval/publishing".
- U4-2954 - Deleting item with hostname (domain) assignation to trash, still owns hostname (6.1.5).
- U4-6592 - TinyMCE source code editor should not parse white space.
- U4-7862 - Brackets cause issues in the stylesheet editor.
- U4-8016 - Pick only images from media.
- U4-8034 - Can't upload non-image files using MediaPicker or MultipleMediaPicker.
- U4-8103 - AutoMapper mapping types errors.
- U4-8216 - Hijacked controller actions fail with a custom RenderModel subclass due to ModelBinding error.
- U4-8220 - ModelState and ViewData are not carried through when using the obsolete Content.GetGridHtml method.
- U4-8239 - DisableBrowserCacheAttribute causing YSOD when a previous exception is thrown before the filter kicks in.
- U4-8248 - Listview grid - selection cuts a part of icons.
- U4-8260 - Word misspelled.
- U4-8265 - Listview list and listview grid do not handle acceptedFileTypes in the same way.
- U4-8274 - '/umbraco/ping.aspx' is missing.
- U4-8286 - Add OWIN startup events to the UmbracoDefaultOwinStartup class.
- U4-8297 - Custom MembershipProvider search doesn't work in the listview.
- U4-8298 - CacheRefresher authorization logic reversed - traditional load balancing will not work.
- U4-8312 - Generating Models Always Reports An Error.
- U4-8325 - XSLT macro rendering logs too much in Info mode (after upgrade 7.1.4 => 7.4.0).
Umbraco 7.4.4
This release is a security patch addressing a data exposure vulnerability issue related to MiniProfiler. For more details on the issue, please refer to this link.
Installing
Follow the standard installation guidelines.
Upgrading from 7.3.x / 7.4 pre-releases
-
Follow the general upgrade guide AND the version-specific upgrade guide.
-
Manual Upgrade:
-
Merge both web.config files in the root AND the Views folder.
-
Merge Dashboard.config and trees.config in the Config folder.
Note: When upgrading manually, merge web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
-
-
NuGet Upgrade from 7.4.0-RC1:
-
Backup your web.config before the upgrade.
-
The NuGet upgrade will overwrite web.config completely.
-
After the upgrade, restore your backed-up web.config.
-
The App_Browsers folder will also be removed, so remember to copy those files back in.
Note: When upgrading from 7.4.0-RC1 via NuGet, back up your web.config before upgrading, and restore it afterward. Also, remember to copy back the App_Browsers folder.
-
Upgrading from 7.1.x or 7.2.x
This release includes a few minor breaking changes:
- Review these changes before upgrading.
Manual Upgrade
- Follow the general upgrade guide AND the version-specific upgrade guide when upgrading manually.
NuGet Upgrade
NuGet upgrades will handle everything automatically, so you only need to follow the general upgrade guide.
Umbraco 7.5.0
New Features:
- 301 Redirect Management
- Health Check Dashboard
- Backoffice Password Recovery
- Packages Installer UI Update: Packages can now target a minimum Umbraco version.
Important Notes:
- Make sure to read the blog post for this release to understand all the changes.
- Version 7.5.0 includes changes to the ImageProcessor version, which may impact your site. Refer to the blog post for details.
Installing
Follow the standard installation guidelines.
Upgrading
From 7.4.x
Follow the general upgrade guide.
From 7.3.x / 7.4 pre-releases
- Follow the general upgrade guide AND the version-specific upgrade guide.
- Manual Upgrade:
- Merge both web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
- NuGet Upgrade from 7.4.0-RC1:
- Backup your web.config before upgrading.
- The NuGet upgrade will overwrite web.config.
- After the upgrade, restore your backed-up web.config.
- Copy back the App_Browsers folder if needed.
From 7.1.x or 7.2.x
- Review the minor breaking changes listed below before upgrading.
- Forgotten password link (U4-222)
- Time zone adjustment in Umbraco backend for Date/Time picker (U4-265)
- Health check list dashboard added to the core (U4-3805)
- Custom property ordering in List View (U4-6003)
- MiniProfiler enabled for profiling during startup (U4-7813)
- Descriptions added to UmbracoHelper methods (U4-8038)
- Support for defining minimum versions for Umbraco packages (U4-8156)
- Base tests opened for overriding ApplicationContext and services (U4-8309)
- Submit button on overlay window now can be disabled/enabled (U4-8332)
- 301 URL tracking implemented (U4-8361)
- Turkish language support added (U4-8372)
- Immediate node creation from list view when only one document type available (U4-8443)
- Preview button can now be hidden based on events (U4-8530)
- HTTPS attribute requirement for back office web API controllers (U4-8542)
- Line breaks now supported in Umbraco Grid 'Headline' (U4-8579)
- Preview rendering of SVG files enabled (U4-8580)
- GetDictionaryValue method updated to handle missing keys with fallback text (U4-8657)
- ITypedPublishedContentQuery now supports GUID id lookups (U4-8720)
- Routing issue fixed to avoid random node serving (U4-1780)
- Custom property ordering in List View adjusted (U4-6003)
- Packager tree migrated to new format (U4-8196)
- Web.config file added to media folder path for security (U4-8472)
- ImageProcessor updated for enhanced security (U4-8588)
- jQuery updated to version 2.2.4 (U4-8816)
- Multilingual 404 pages issue addressed (U4-2508)
- New language syncing issue resolved (U4-3411)
- Template saving now clears alias correctly (U4-5699)
- Public Access settings reliability improved (U4-6247)
- SMTP client disposal issue fixed (U4-6504)
- Server error during member sorting resolved (U4-6523)
- GetMediaByPath now returns correct results (U4-6551)
- Multi-class styles now displayed properly in editor styles list (U4-7160)
- Examine search enhanced for easier grid data searching (U4-7295)
- New media picker set as default in fresh installs (U4-7315)
- Default gravatar link issue fixed (U4-7332)
- Send to translation functionality corrected (U4-7468)
- Styling issues in Grid editor addressed (U4-7475)
- Installer now handles reserved characters in server password/username (U4-7879)
- Document type and list view layouts now require an icon (U4-7967)
- Editor settings width adjusted for readability (U4-8029)
- Error handler now correctly called with umbRequestHelper.resourcePromise (U4-8128)
- Types issue resolved in PureLive assemblies (U4-8210)
Umbraco 7.5.1
New Features:
- 301 redirect management
- Health check dashboard
- Password recovery for back office
- Packages installer UI update, with the ability to target a minimum Umbraco version
Important Notes:
- Version 7.5.0/1 changes the ImageProcessor version, potentially impacting your site. Please refer to the blog post for details.
- If you previously installed the beta/beta2 and rely on the URL tracker, note that we've made changes and will drop the redirect table, so all current redirects will be deleted. Ensure you have database backups for migration.
Installation:
- Follow the standard installation guidelines.
Upgrading:
- From 7.4.x: Follow the general upgrade guide.
- From 7.3.x / 7.4 pre-releases: Follow both the general and version-specific upgrade guides.
- If upgrading manually, merge web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
- Note: NuGet upgrade from 7.4.0-RC1 will completely overwrite web.config. Backup first and restore after NuGet. You'll also lose the App_Browsers folder; copy those files back in.
- From 7.1.x or 7.2.x: Review minor breaking changes listed below before upgrading.
- U4-8856: Non-existing media from cache can flood the log
- U4-8867: Typo in "Health Check" feature - "IFRAMed" should be IFRAMEd or simply iframed.
- U4-8868: Adding hostname does not work in Umbraco 7.5.0
- U4-8878: Text in grid items in reorder-mode is now right-aligned
Umbraco 7.5.2
New Features:
- 301 redirect management
- Health check dashboard
- Password recovery for backoffice
- Packages installer UI update, allowing packages to target a minimum Umbraco version
Important Notes:
- Version 7.5.x changes the ImageProcessor version; refer to the blog post for details.
- If you relied on the URL tracker in beta/beta2, note that we've made changes and will drop the redirect table, so backup your redirects before migrating.
Installation:
- Follow the standard installation guidelines.
Upgrading:
- From 7.4.x / 7.5.x: Follow the general upgrade guide.
- From 7.3.x / 7.4 pre-releases: Follow both the general and version-specific upgrade guides.
- If upgrading manually, merge web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
- Note: NuGet upgrade from 7.4.0-RC1 will overwrite web.config; backup and restore afterward. Also, restore the App_Browsers folder.
- From 7.1.x or 7.2.x: Review minor breaking changes before upgrading.
Umbraco 7.5.3
Installation:
- Follow the standard installation guidelines.
Upgrading:
- From 7.4.x / 7.5.x: Refer to the general upgrade guide.
- From 7.3.x / 7.4 pre-releases: Follow both the general and version-specific upgrade guides.
- If upgrading manually, merge web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
- Note: For NuGet upgrade from 7.4.0-RC1, back up your web.config before upgrading as it will be overwritten completely. After NuGet is done, restore the backed-up web.config. Also, ensure to copy back the App_Browsers folder.
- From 7.1.x or 7.2.x: Review minor breaking changes before upgrading.
Upgrading through NuGet:
- NuGet upgrades will handle everything automatically; simply follow the general upgrade guide.
- U4-8889: Package installation fails
- U4-8898: Blank login screen after upgrading to 7.5.x
- U4-8917: Redirect URL Management - Original URL is incorrect
- U4-8923: Adding a new property to media breaks the ability to save
- U4-8935: Uploading a single media in the media section dropzone doesn't reveal a progress bar
- U4-8938: [OutputCache] headers changed from Cache-Control: public to private
- U4-8939: Old openContentPicker() method is failing
Umbraco 7.5.4
Installation:
- Follow the standard installation guidelines.
Upgrading:
- From 7.4.x / 7.5.x: Refer to the general upgrade guide.
- From 7.3.x / 7.4 pre-releases: Follow both the general and version-specific upgrade guides.
- If upgrading manually, merge web.config files in the root and Views folder, and Dashboard.config/trees.config in the Config folder.
- Note: For NuGet upgrade from 7.4.0-RC1, back up your web.config before upgrading as it will be overwritten completely. After NuGet is done, restore the backed-up web.config. Also, ensure to copy back the App_Browsers folder.
- From 7.1.x or 7.2.x: Review minor breaking changes before upgrading.
Upgrading through NuGet:
- NuGet upgrades will handle everything automatically; simply follow the general upgrade guide.
- U4-8876: Enhanced ImageCropMode & ImageCropAnchor enums to incorporate options from ImageProcessor v4.4+.
- U4-8986: Improved applyTo configuration for grid editor to support more complex settings.
- U4-8987: Enhanced grid editor radiobuttonlist in settings to allow prevalues with labels.
- U4-8984: Upgraded AutoMapper to the latest 3.x version for improved functionality.
- Improved handling of media item updates with large files (U4-6809).
- Fixed issues related to media picker not rendering after image deletion (U4-7705).
- Resolved performance issues with saving/publishing nodes in scenarios with multiple users (U4-8698).
- Fixed inconsistencies in ImageCropper focal points (U4-8769).
- Addressed issues with document type deletion and media library uploads (U4-8866, U4-8896).
- Improved security and stability of Umbraco Forms uninstallation (U4-8966).
- Enhanced grid editor configuration and package actions functionality (U4-8975, U4-8981).
- Improved cache refreshing and HTTPS configuration for health checks (U4-8983, U4-9001).
- Various other fixes and enhancements across the platform.
Umbraco 7.5.5
Installation:
- Adhere to the standard installation instructions.
Upgrade Instructions:
- For upgrading from versions 7.4.x / 7.5.x, follow the general upgrade guidelines.
- If upgrading from 7.3.x / 7.4 pre-releases, ensure to adhere to both the general and version-specific upgrade guides.
- Manual Upgrades:
- Merge the web.config files in the root directory, Views folder, and Dashboard.config/trees.config in the Config folder.
- Note: NuGet upgrades from 7.4.0-RC1 will overwrite the web.config file. Make sure to back it up before upgrading.
- Upgrading from 7.1.x or 7.2.x:
- Review the minor breaking changes listed before upgrading.
- Manual Upgrades:
- Follow both the general and version-specific upgrade guides meticulously.
- NuGet Upgrades:
- NuGet will automate the upgrade process, requiring only compliance with the general upgrade guidelines.
- U4-205: Added functionality to rename dictionary items.
- U4-8336: Updated the CSS class for the globe icon to "africa".
- Improved handling of Umbraco HTML5 Drop Zone for media types (U4-4196).
- Enhanced Multinode Treepicker CSV to allow spaces (U4-4410).
- Implemented repository-level performance enhancements to address N+1 queries (U4-6994).
- Resolved issues related to Umbraco publish failures and lucene index invalidation (U4-7673, U4-7833).
- Fixed email validation when editing users (U4-8782).
- Improved Health Check diagnosis accuracy (U4-8995).
- Addressed various performance and functionality improvements across the platform.
- Resolved issues with media picker inconsistencies and emoji handling (U4-8896, U4-9068).
- Updated Core to ModelsBuilder 3.0.5 (U4-9090).
- Enhanced cache refresh instructions and media data retrieval (U4-9104, U4-9137).
- Implemented security fixes for XSS vulnerabilities (U4-9134, U4-9217).
- Improved translation and UI enhancements for various language versions (U4-9152, U4-9163).
- Addressed issues with user authentication and duplicate index entries (U4-9185, U4-9195).
- Resolved issues with file uploads, containers, and XML cache handling (U4-9209, U4-9216, U4-9222).
Umbraco 7.5.6
Features:
- Enhanced 301 redirect management.
- Introduction of a health check dashboard.
- Implementation of password recovery for the backoffice.
- Improved packages installer UI, allowing packages to target a minimum Umbraco version.
- It's recommended to review the accompanying blog post for comprehensive details regarding the 7.5.0 release.
Notes:
- Version 7.5.x involves a change in the ImageProcessor version, potentially impacting your site. Refer to the blog post for detailed information.
- For users relying on the URL tracker from beta/beta2 versions, note that there have been changes, including the complete removal of the redirect table. Ensure database backups are made to facilitate migration.
Installation:
- Follow the standard installation guidelines.
Upgrading:
- From 7.4.x / 7.5.x: Adhere to the general upgrade guide.
- From 7.3.x / 7.4 pre-releases: Follow both the general upgrade guide and the version-specific upgrade guide.
- When upgrading manually, merge the web.config files in the root, Views folder, and Config folder.
- For NuGet upgrades, the process is automated, requiring only compliance with the general upgrade guide.
Additional Considerations:
- Users coming from 7.1.x or 7.2.x should note minor breaking changes detailed in the release documentation.
- Ensure thorough adherence to both the general and version-specific upgrade guides for manual upgrades.
- U4-9255 addresses an issue where lacking access to the settings section results in backoffice users being logged out when browsing media list views.
Umbraco 7.5.7
Installation:
- Follow the standard installation guidelines.
Upgrading:
- From 7.4.x / 7.5.x: Refer to the general upgrade guide.
- From 7.3.x / 7.4 pre-releases: Follow both the general and version-specific upgrade guides.
- If upgrading manually, merge web.config files in the root, Views folder, and Config folder.
- For NuGet upgrades, simply adhere to the general upgrade guide.
Important Notes:
- For manual upgrades, ensure compliance with both general and version-specific guides.
- NuGet upgrades automate the process, requiring adherence only to the general upgrade guide.
- U4-9333: Resizing photos may not preserve meta data.
- U4-9148: Apostrophe character causing issues in the noNodes splash screen.
- U4-9199: Lack of max height for the Grid RTE causing unnecessary scrolling.
- U4-9246: Adjusting numRecompilesBeforeAppRestart to prevent max recompilations errors.
- U4-9259: Optimize ContentService and EntityService static queries creation.
- U4-9262: Fix for CleanForXss breaking rgba() values in grid background color style.
- U4-9267: Ensure Umbraco TV screenshots in help panel are loaded over HTTPS.
- U4-9271: Fix installer crash when installing in a solution with a reference to IndexProviderCollection.
- U4-9282: Resolve rollback functionality issues.
- U4-9298: Ensure property sort order consistency across compositions.
- U4-9301: Enhance Default Member Login Controller to check for local URL.
- U4-9302: Add logging for connection string details on connection failure.
- U4-9316: Fix for published nodes with pending changes disappearing after Examine index rebuilds.
- U4-9318: Ensure Examine indexes do not inherit unpublished nodes on index rebuild.
- U4-9319: Update ImageProcessor and ImageProcessor.Web to the latest versions.
- U4-9320: Resolve double encoding issue in Tag property.
- U4-9326: Correct Template path update when removing a master template.
- U4-9329: Remove {machinename} token from ExamineIndex.config.
- U4-9332: Fix caching issue with DefaultCultureDictionary language.
- U4-9335: Ignore useTempStorage option in UmbracoExamine if IDirectoryFactory config option is provided.
- U4-9336: Prevent unpublishing of all nodes in the site when deleting a node with an incorrect path.
- U4-9337: Optimize URL checking to reduce CPU usage.
- U4-9340: Add comprehensive logging to ScheduledPublishing endpoint.
Umbraco 7.5.8
Installing
Follow the standard installation guidelines.
Upgrading
- From 7.4.x / 7.5.x: Simply adhere to the general upgrade instructions.
- From 7.3.x / 7.4 pre-releases: Ensure compliance with both the general and version-specific upgrade guidelines.
- From 7.1.x or 7.2.x: Be aware of minor breaking changes outlined below and review the upgrade guides thoroughly.
Upgrade Process
- Manual Upgrade: Merge web.config files in the root, Views folder, and Config folder (Dashboard.config/trees.config) following both general and version-specific guides.
- NuGet Upgrade: Allow NuGet upgrades to handle the process automatically, requiring only adherence to the general upgrade guide.
- U4-9436: Support for GUIDs in media and content pickers introduced.
- U4-9192: Resolve errors in user control relying on jQuery 1.x within dashboard tabs.
- U4-9312: Update to store GUIDs instead of Integers in content/media pickers for Data Type Pre Values.
- U4-9323: Address UI issue where editors mistakenly press 'Discard changes.'
- U4-9371: Prevent Examine indexes from inheriting unpublished nodes during index rebuilds.
- U4-9377: Rectify the ability to create/save entities with blank names directly using services.
- U4-9387: Ensure Package Icon displays correctly on the Installed Packages screen.
- U4-9388: Fix issue where propertytype.GetPropertyTypes closes the outer data reader.
- U4-9392: Upgrade ImageProcessor to include cache header and high CPU fix.
- U4-9393: Update to Examine 0.1.80 for improvements.
- U4-9395: Optimize content index rebuilding by utilizing cmsContentXml table as data source for indexes not supporting unpublished content and member indexes.
- U4-9398: Address loop breaking early during indexing due to paging issues in UmbracoContentIndexer's PerformIndexAll.
- U4-9414: Correct EntityContainer repository PerformGetAll query returning nothing.
- U4-9420: Resolve prolonged re-indexing duration after upgrading to 7.5.7 from 7.3.4.
- U4-9427: Fix inability to install local packages across various browsers.
Umbraco 7.5.9
Installation
Proceed with the standard installation guidelines.
Upgrade Instructions
-
From 7.4.x / 7.5.x: Ensure adherence to the general upgrade guide.
-
From 7.3.x / 7.4 pre-releases: Follow both the general upgrade guide and the version-specific upgrade guide.
Note: During manual upgrades, merge the web.config files in the root, Views folder, and Dashboard.config/trees.config in the Config folder. If upgrading through NuGet from 7.4.0-RC1, back up the web.config before proceeding as it will be overwritten. After the upgrade, restore the backed-up web.config.
-
From 7.1.x or 7.2.x: Note the minor breaking changes outlined below before proceeding with the upgrade.
Upgrade Methods
- Manual Upgrade: Follow both the general upgrade guide and the version-specific upgrade guide.
- NuGet Upgrade: Allow NuGet upgrades to automate the process, requiring only compliance with the general upgrade guide.
- U4-9435: Rectify breaking change introduced in U4-9312 by adjusting the signature of certain back-office controller actions.
- U4-9437: Address broken Recycle Bin functionality in 7.5.8.
- U4-9438: Fix resolution issues with certain properties after optimizations implemented in 7.5.8.
- U4-9444: Ensure SessionState availability when rendering macro contents in the Rich Text Editor.
- U4-9448: Resolve requirement for slave Front End server to have write access to the database during master unpublish operations.
- U4-9451: Display the package installation custom user control correctly after package installation.
- U4-9492: Update to the latest version of ImageProcessor to address issues.
- U4-9495: Address high CPU usage by ImageProcessor when trimCache=true.
Umbraco 7.5.10
Installation
Proceed with the standard installation guidelines.
Upgrade Instructions
-
From 7.4.x / 7.5.x: Ensure adherence to the general upgrade guide.
-
From 7.3.x / 7.4 pre-releases: Follow both the general upgrade guide and the version-specific upgrade guide.
Note: During manual upgrades, merge the web.config files in the root, Views folder, and Dashboard.config/trees.config in the Config folder. If upgrading through NuGet from 7.4.0-RC1, back up the web.config before proceeding as it will be overwritten. After the upgrade, restore the backed-up web.config.
-
From 7.1.x or 7.2.x: Note the minor breaking changes outlined below before proceeding with the upgrade.
Upgrade Methods
- Manual Upgrade: Follow both the general upgrade guide and the version-specific upgrade guide.
- NuGet Upgrade: Allow NuGet upgrades to automate the process, requiring only compliance with the general upgrade guide.
- U4-8990: Update Dutch translations.
- U4-9450: Rectify paged data queries to return property data only for the paged subset.
- U4-9458: Implement performance optimizations in UmbracoExamine.
- U4-9487: Optimize the initialization of Xml nodes.
- U4-9493: Address the absence of a definition for 'alias' in 'System.Dynamic.ExpandoObject'.
- U4-9494: Enhance efficiency of left outer join query for Documents when querying for multiple nodes.
- U4-9513: Improve SQL logic to prevent timeouts during empty recycle bin operations.
- U4-9517: Automatically update LastLoginDate on users in BackOfficeSignInManager.
- U4-9532: Optimize logic in ContentRepository.ClearPublished for efficiency.
Umbraco 7.5.11
Installation
Follow the standard installation guidelines.
Upgrade Instructions
-
From 7.4.x / 7.5.x: Adhere to the general upgrade guide.
-
From 7.3.x / 7.4 pre-releases: Follow both the general upgrade guide and the version-specific upgrade guide.
Note: During manual upgrades, merge the web.config files in the root, Views folder, and Dashboard.config/trees.config in the Config folder. For NuGet upgrades from 7.4.0-RC1, backup the web.config before the upgrade. Restore it after NuGet completes. This applies exclusively to version 7.4.0-RC1.
-
From 7.1.x or 7.2.x: Review the minor breaking changes listed below before proceeding.
Upgrade Methods
- Manual Upgrade: Follow both the general and version-specific upgrade guides.
- NuGet Upgrade: Utilize NuGet upgrades for automated handling, requiring compliance with the general upgrade guide.
- U4-9577: Introduce the ability to store XML content files in different storage locations: Default, Environment Temp, or ASP.NET temp location.
- U4-5588: Resolve interception of failed AngularJS HTTP requests by Umbraco 7.
- U4-9257: Address HostingEnvironment shutdown on node publish due to fcnMode issue.
- U4-9456: Correct the warning logged for multiple property sets for document definition, which disrupts returning multiple versions of the same content item.
- U4-9522: Fix the media recycle bin to display folders properly.
- U4-9536: Ensure proper handling of duplicated cmsDocument published or newest flags to prevent data corruption.
- U4-9545: Enhance EntityRepository performance for Media by eliminating unnecessary outer joins.
- U4-9546: Optimize paging in the media section to avoid double querying for ALL child media.
- U4-9547: Fix ContentTypeRepository.GetAllContentTypeAliases functionality to avoid YSOD.
- U4-9559: Strengthen security by disallowing the upload of xhtml files to the media section.
- U4-9560: Resolve 'System.Dynamic.ExpandoObject' lacking a definition for 'Alias'.
- U4-9570: Ensure the media list view displays folders correctly in the recycle bin.
- U4-9573: Rectify PublicAccess functionality not working due to an unordered SQL LEFT JOIN.
- U4-9586: Remove async parameter from the filestream when saving content xml.
- U4-9587: Enhance RebuildXmlStructures to clear out stale data, preventing unpublished or trashed items from remaining in the xml table. This improves the accuracy of the xml data integrity check.
Umbraco 7.5.12
Installation
Follow the standard installation guidelines.
Upgrade Instructions
-
From 7.4.x / 7.5.x: Adhere to the general upgrade guide.
-
From 7.3.x / 7.4 pre-releases: Follow both the general upgrade guide and the version-specific upgrade guide.
Note: During manual upgrades, merge the web.config files in the root, Views folder, and Dashboard.config/trees.config in the Config folder. For NuGet upgrades from 7.4.0-RC1, backup the web.config before the upgrade. Restore it after NuGet completes. This applies exclusively to version 7.4.0-RC1.
-
From 7.1.x or 7.2.x: Review the minor breaking changes listed below before proceeding.
Upgrade Methods
- Manual Upgrade: Follow both the general and version-specific upgrade guides.
- NuGet Upgrade: Utilize NuGet upgrades for automated handling, requiring compliance with the general upgrade guide.
- U4-6811: Resolve the exception preventing the deletion of preview sets.
- U4-8418: Fix the issue causing the rich text editor's slide-in menu to close when clicking 'Format' or 'Paragraph' options.
- U4-9373: Prevent the creation of duplicate dashboards during Umbraco upgrades.
- U4-9595: Enhance the ThreadAbortedException message for better understanding.
- U4-9598: Ensure correct indexing of deeply foldered content in indexes where supportUnpublished="true".
- U4-9604: Resolve the issue with ManyObjectsResolverBase related to the current HttpContext, impacting health checks and more.
- U4-9606: Investigate and address ThreadAbortException occurring in ModelsBuilder.
- U4-9610: Rectify the "value cannot be null" error in BulkPublishController.
- U4-9615: Optimize performance by reducing unnecessary ancestor lookups when visiting a document in the back office.
- U4-9617: Improve performance by optimizing document lookup for documents with a pending version.
- U4-9623: Correct caching issues with DataTypeDefinitionRepository caches for prevalues.
- U4-9637: Refine the addDashboardSection package action to avoid adding duplicate dashboards.
- U4-9658: Handle exceptions when the umbraco.config file is out of date and throws errors related to incorrect document types.
- U4-9682: Address the double nested DeepCloneRuntimeCacheProvider in repositories, preventing double deep cloning of entities.
- U4-9683: Release a minor version of ModelsBuilder.
- U4-9689: Ensure consistent saving of content type descriptions.
- U4-9691: Handle FileNotFoundException when creating an index searcher with the supplied Lucene directory.
- U4-9692: Update to Examine 0.1.82.
- U4-9697: Align the order of creating new nodes in listview with treeview.
- U4-9712: Resolve intermittent "Access to the path '...\site\wwwroot\App_Data\umbraco.config' is denied" issue.
Umbraco 7.5.13
Installation
Follow the standard installation guidelines.
Upgrade Instructions
-
From 7.4.x / 7.5.x: Ensure compliance with the general upgrade guide.
-
From 7.3.x / 7.4 pre-releases: Adhere to both the general upgrade guide and the version-specific upgrade guide.
Note: During manual upgrades, merge the web.config files in the root, Views folder, and Dashboard.config/trees.config in the Config folder. If upgrading from NuGet 7.4.0-RC1, back up the web.config before the upgrade. Restore it after NuGet completes. This pertains exclusively to version 7.4.0-RC1.
-
From 7.1.x or 7.2.x: Review the minor breaking changes listed below before proceeding.
Upgrade Methods
- Manual Upgrade: Ensure compliance with both the general and version-specific upgrade guides.
- NuGet Upgrade: Opt for NuGet upgrades for automated handling, necessitating adherence to the general upgrade guide.
- U4-9743: Address Models Builder minor issues related to collisions.
- U4-9746: Resolve Models Builder minor issues related to deadlocks.
- U4-9752: Rectify the issue of slow indexing experienced after updating to 7.5.12.
- U4-6233: Implement a possible CSS fix for offcanvasmenu being cut off in desktop preview in Umbraco 7.2.1.
- U4-9748: Enhance debug logging for scheduled (un)publishing operations.
Umbraco 7.5.14
Installation
Proceed with the standard installation guidelines.
Upgrade Instructions
- From 7.4.x / 7.5.x: Adhere strictly to the general upgrade guide.
- From 7.3.x / 7.4 pre-releases: Ensure compliance with both the general upgrade guide and the version-specific upgrade guide.
- Note: During manual upgrades, merge the web.config files in the root, Views folder, and Dashboard.config/trees.config in the Config folder. For NuGet upgrades from 7.4.0-RC1, back up the web.config before the upgrade and restore it afterward. This behavior is specific to version 7.4.0-RC1. Additionally, ensure the restoration of the App_Browsers folder contents.
- From 7.1.x or 7.2.x: Review the minor breaking changes outlined below before initiating the upgrade.
Upgrade Methods
- Manual Upgrade: Follow both the general and version-specific upgrade guides meticulously.
- NuGet Upgrade: Opt for NuGet upgrades for automated handling, necessitating adherence to the general upgrade guide.
- U4-9765: Introduce debug logging for misconfigured DistributedCall setups.
- U4-9799: Address session state serialization issues during password reset validation.
- U4-9806: Enhance media picker hover behavior to display full titles.
- U4-9836: Prevent overwriting of CreatorId on media save.
- U4-9852: Consider the necessity of making the MigrationBase Context public.
- U4-9886: Rectify a typo in the Package Builder Wizard.
- U4-9887: Utilize the new OUR endpoint for package installation.
- U4-9038: Allow media picking even when "start node in media library" is not a top-level folder.
- U4-9384: Resolve failures in UmbracoVirtualNodeRouteHandler to create UmbracoContext with routes containing dots.
- U4-9775: Handle AlreadyClosedException gracefully when retrieving media under heavy load during app domain shutdown.
- U4-9812: Reset FailedLoginAttempts to 0 after successful login attempts.
- U4-9818: Enhance Chinese translations for improved clarity.
Umbraco 7.5.15
This release addresses a critical data exposure vulnerability in MiniProfiler. For more information, please refer to the security advisory here.
System Management Update Highlights
- 301 Redirect Management: Efficiently manage URL redirects.
- Health Check Dashboard: Monitor the health status of your Umbraco installation.
- Backoffice Password Recovery: Simplified process for recovering backoffice passwords.
- Packages Installer UI Update: Packages now support targeting a minimum Umbraco version.
Important Notes
- ImageProcessor Version Update: Version 7.5.x includes changes to the ImageProcessor version, potentially impacting your site. Refer to the release blog post for detailed information.
- URL Tracker Changes: If you relied on the URL tracker in previous beta versions, note that the redirect table will be dropped entirely. Ensure to backup your database to migrate redirects.
Installation and Upgrading
- Installation: Follow the standard installation guidelines.
- Upgrading from 7.4.x / 7.5.x: Adhere to the general upgrade guide.
- Upgrading from 7.3.x / 7.4 pre-releases: Follow both the general and version-specific upgrade guides.
- Upgrading from 7.1.x or 7.2.x: Before upgrading, review the minor breaking changes listed below.
- Manual Upgrade: Merge web.config files in the root, Views folder, and Config folder's Dashboard.config/trees.config. If upgrading via NuGet, backup and restore the web.config, especially when upgrading from version 7.4.0-RC1.
- Ensure to review the minor breaking changes before upgrading manually.
Umbraco 7.6.0
This release introduces significant enhancements to the template editing experience:
- New Script and Template Editors: Streamlined editors for improved workflow.
- New Colors: Updated color schemes for a fresh look.
- Improved Content/Media/Member Picker Experience: Enhanced usability and functionality.
- Support for List View Pickers: Efficiently manage lists with ease.
- New UDI IDs for Unique Relations: Introducing unique identifiers for seamless item relations.
- Improved Security Defaults: Enhanced security settings for better protection.
- General Upgrade Guide: Follow the standard upgrade process.
- Version-Specific Upgrade Guide: Note potential breaking changes in this release.
- Web.Config Settings:
- Avoid changing useLegacyEncoding to false if it's currently set to true to prevent login issues.
- umbracoSettings.config:
- Leave EnablePropertyValueConverters set to false to ensure existing content queries function properly.
- U4-1324: Updated Umbraco's log4net assembly to version 2.0.8 for stronger typing.
- U4-7318: Added core property value converters for property types requiring them by default, with caution regarding potential breaking changes.
- U4-7385: Enhanced UI for list view, emphasizing the ability to search children more clearly.
- U4-9250: Implemented GUIDs for all macros for improved identification.
- U4-9293: Enabled searching the entire media section in the media picker when inserting images into content.
- U4-9310: Transitioned content, media, and member pickers to store unique identifiers (UDIs) instead of integers.
- U4-9345: Introduced a new scripts editor for improved script management.
- U4-9410: Integrated delete dialog for code files to streamline file management.
- U4-9413: Incorporated document link into the header for easier access.
- U4-9429: Redesigned create dialogs for code files to enhance usability.
- U4-9497: Updated related links property editor to support UDIs for better link management.
- U4-9538: Added keyboard shortcuts to template editor and partial view editor for faster navigation.
- U4-9583: Refreshed UI colors and typography for a modern look and feel.
- U4-9611: Created property value converters for all new UDI property editors to ensure compatibility.
- U4-9687: Revamped login screen UI to enhance user experience and visual appeal.
- U4-10144: Umbraco.Web.Trees.FileSystemTreeController has undergone breaking changes affecting its inheritors.
- U4-10761: SaveAndPublish from the Saved event no longer publishes the child node if the parent is not yet published.
- U4-1324: Updated Umbraco's log4net assembly to version 2.0.8, resolving issues with custom log4net builds.
- U4-6228: Resolved issues with invalid HTML containing images in the rich text editor (RTE).
- U4-6566: Changed the default value of useLegacyEncoding for the membership provider to false.
- U4-6595: Addressed attribute rel on img elements in the Richtext editor to correct bad values.
- U4-7318: Added core property value converters for property types requiring them by default, with potential breaking changes.
- U4-8432: Updated log4net async appender to utilize the official log4net implementation.
- U4-9004: Removed dependency on URLRewriting.net.
- U4-9201: Resolved database conflicts occurring in background threads.
- U4-9310: Transitioned content, media, and member pickers to store unique identifiers (UDIs) instead of integers.
- U4-9406: Implemented Scope object to wrap multiple service calls for a single transaction.
- U4-9499: Updated to the latest version of Json.Net for improved functionality.
- U4-9655: Updated assembly binding for Html Agility Pack to ensure compatibility.
- U4-9720: Discontinued _thumb thumbnail file generation; all thumbnails are now generated via Image Processor.
- U4-9930: Addressed issues preventing the editing of WebForms templates in Umbraco version 7.6.1.
- U4-7009: Address design oversight related to changing passwords.
- U4-7093: Resolve installation issue when allowManuallyChangingPassword=false.
- U4-8658: Rectify blank media picker issue when editing existing images in RTE editor.
- U4-8734: Implement custom two-factor authentication for Umbraco back office.
- U4-8835: Add a database index to cmsMember.LoginName.
- U4-8908: Integrate Signal-R implementation into Core.
- U4-8909: Merge deploy branch bits into dev-v7.
- U4-8998: Add unique index to umbracoRelation table columns.
- U4-9046: Handle GetSize for IFileSystem in dev-v7-deploy.
- U4-9115: Transfer locks from umbracoNode to umbracoLocks.
- U4-9127: Sort member profile properties.
- U4-9240: Remove umbracoDeployChecksum.
- U4-9249: Ensure consistency in return types from MemberTypeRepository.
- U4-9273: Integrate date picker into query builder.
- U4-9274: Fix saving of master template.
- U4-9275: Display correct render section in "Sections" dialog.
- U4-9276: Update copy in dialogs.
- U4-9278: Resolve service error when filtering by date in query builder.
- U4-9321: Address exception when selecting a date in rendered page.
- U4-9324: Implement validation for new template editor.
- U4-9325: Fix $dirty state retention in new template editor.
- U4-9328: Prevent selection of current or selected master template in picker.
- U4-9338: Set focus to code editor upon load and after closing dialogs.
- U4-9346: Introduce new Partial Views Editor.
- U4-9348: Implement new Partial View Macro Files Editor.
- U4-9351: Add events for package install/uninstall.
- U4-9352: Develop server-side APIs for new Partial/Macro Views editor.
- U4-9354: Enhance content picker UI.
- U4-9362: Review and refine new template editor.
- U4-9363: Localize strings in Template Editor.
- U4-9407: Update service Scope with new EventManager.
- U4-9419: Ensure correct order of picked items in new content picker.
- U4-9428: Update scope to handle XML Cloning.
- U4-9433: Add index to path column on umbracoNode.
- U4-9440: Update Danish translations for template editor.
- U4-9441: Set active node in tree for partial views, scripts, and partial view macros.
- U4-9465: Adjust mini list view for list views in trees.
- U4-9466: Remove duplicate reorder links for Umbraco grid.
- U4-9467: Update mini list view animation.
- U4-9468: Add empty state for no children and no search results in mini list view.
- U4-9470: Show expand option only for nodes with children in mini list view.
- U4-9471: Display breadcrumb instead of back button in mini list view.
- U4-9472: Indicate published/unpublished state of node in mini list view.
- U4-9474: Update macro picker to match new picker UI.
- U4-9481: Provide endpoint for creation of folders for partial views, partial view macros, and scripts.
- U4-9483: Fix loading issue with new create dialog for partial view.
- U4-9484: Implement correct tree menu logic for partial views, partial view macros, and scripts.
- U4-9491: Highlight mandatory fields in back-office property editor.
- U4-9509: Address bugs in shadow filesystem.
- U4-9512: Add missing index on umbracoUser2NodePermission.
- U4-9543: Fix shadow filesystem to adhere to correct behavior.
- U4-9552: Resolve issue with MemberType saving in Umbraco 7.6.
- U4-9576: Optimize plugin type scanning and management.
- U4-9578: Increase default font-size for RTE.
- U4-9588: Improve handling of non-configured filesystems.
- U4-9591: Review and correct sorting in PetaPoco Relators.
- U4-9620: Fix exceptions when editing nodes after renaming a document type.
- U4-9621: Further adjustments to UI colors.
- U4-9632: Ensure unique GUID generation for updated entity types.
- U4-9633: Update offline dashboard content and styles.
- U4-9640: Address error in viewing empty scripts folder in Umbraco 7.6 beta.
- U4-9644: Fix javascript error in rich text editor for local links.
- U4-9645: Update RTE link dialogs to use new picker dialog.
- U4-9647: Rectify $dirty state issue in new template editor.
- U4-9648: Resolve deletion issue with "Where" items in Query Builder.
- U4-9651: Fix issues with new files controllers.
- U4-9652: Ensure correct usage of UmbracoObjectType in EntityService.GetKeyForId.
- U4-9654: Correct resolution of legacy icons in new list view picker.
- U4-9659: Address javascript error when inserting image into RTE from media picker.
- U4-9660: Optimize usage of readonly UOW in EntityService.
- U4-9665: Ensure creation of Macro when creating Partial View Macro.
- U4-9666: Update Macro Parameter Type Editors to exclude deprecated Property Editors.
- U4-9671: Fix failing client-side unit tests for content picker and template editor.
- U4-9679: Resolve insertion issue with partial views in new template editor.
- U4-9680: Adjust font size for improved readability.
- U4-9684: Cache prevalues in UDI Media Picker Value Converter.
- U4-9685: Disable picking folders in partial view picker.
- U4-9693: Support loading uninitialized trees in treepicker.
- U4-9694: Enable specification of custom login background photo.
- U4-9696: Update hover state of Umbraco Forms install button.
- U4-9702: Fix error in deleting Content Type Folder.
- U4-9706: Address issue with creation of Partial View Macro File.
- U4-9707: Add border-radius to listview create button.
- U4-9708: Enlarge lightbox screenshots in packages section.
- U4-9717: Introduce "Do something else" button.
- U4-9722: Resolve layout issues in 7.6 RC.
- U4-9723: Adjust position of dropdown in action menu.
- U4-9729: Ensure consistency in new Create dialog menus.
- U4-9732: Insert missing standard metadata fields in new template editor.
- U4-9744: Fix issue with creating folders from media picker.
- U4-9745: Update outdated NuGet dependencies.
- U4-9749: Streamline ace themes and modes.
- U4-9751: Correct display of recycle bin status.
- U4-9753: Refresh view after uploading, moving, or deleting folders in media section.
- U4-9756: Support empty state message in Tree Picker Overlay.
- U4-9758: Apply new index when CmsMember table contains long login names.
- U4-9760: Prevent collapse of tree when using nested master templates in template editor.
- U4-9761: Save new partial view files with correct path.
- U4-9762: Resolve issues with ezSearch package and macro parameters.
- U4-9764: Ensure IPublishedContent contains definition for 'property'.
- U4-9768: Align Examine Management dashboard indexers and searchers.
- U4-9769: Improve installer background image appearance.
- U4-9780: Utilize email input type for password reset.
- U4-9782: Add assemblyRedirect for log4net 2.0.8 in Umbraco 7.6 nuget upgrade.
- U4-9789: Adjust height of email input type.
- U4-9795: Update alert style in public access dialog.
- U4-9798: Ensure creation of umbracoLock table during database schema creation.
- U4-9824: Change "username" to "email" in login screen.
- U4-6233: Resolve offcanvas menu issue in Umbraco 7.2.1.
- U4-9384: Fix UmbracoVirtualNodeRouteHandler issue in Umbraco 7.5.7.
- U4-9748: Add debug logging for scheduled (un)publishing.
- U4-9775: Handle AlreadyClosedException when retrieving media.
- U4-9812: Reset FailedLoginAttempts to 0 after successful login attempt.
Umbraco 7.6.1
- New script and template editors.
- Updated colors for a fresh look.
- Enhanced content/media/member picker experience.
- Added support for list view pickers.
- Introduced new "UDI" ids for unique relation between Umbraco items.
- Improved security defaults.
Note: Please refer to the blog post about the 7.6.0 release for detailed information.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide, as there may be breaking changes in this release.
Important considerations for existing sites:
- Do not change useLegacyEncoding to false in web.config if it is currently set to true to avoid login issues due to password encoding changes.
- Leave EnablePropertyValueConverters set to false in umbracoSettings.config to maintain compatibility with existing content queries.
- Remove <plugin loadOnFrontend="true">umbracolink</plugin> from tinyMceConfig.config to ensure proper functionality of the rich text editor.
- U4-9704: Resolved issue with sorting UDI media picker items storing Integers.
- U4-9849: Fixed Query Builder not functioning in template editor, always returning Model.Content.Site().Children().
- U4-9853: Addressed broken user permissions editor causing YSOD in 7.6.
- U4-9862: Fixed runtime error with empty value in EmailAddressValueConverter.
- U4-9863: Corrected generation of unsupported format UDI for PartialViewMacro with spaces.
- U4-9864: Implemented missing import and XSS check in other PermissionEditor.aspx.
- U4-9869: Rectified typo in the upgrade installer.
- U4-9038: Enabled media picking when "start node in media library" is not a top-level folder.
Umbraco 7.6.2
- New script and template editors.
- Refreshed color palette.
- Enhanced content/media/member picker experience.
- Added support for list view pickers.
- Introduced new “UDI” ids for unique relation between Umbraco items.
- Enhanced security defaults.
For detailed information, please refer to the blog post about the 7.6.0 release.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide, as there may be breaking changes in this release.
Important considerations for existing sites:
- Do not change useLegacyEncoding to false in web.config if it is currently set to true to avoid login issues due to password encoding changes.
- Leave EnablePropertyValueConverters set to false in umbracoSettings.config to maintain compatibility with existing content queries.
- Remove <plugin loadOnFrontend="true">umbracolink</plugin> from tinyMceConfig.config to ensure proper functionality of the rich text editor.
- U4-9894: UDI Pickers and all 'v2' property editors will no longer observe the EnablePropertyValueConverters setting.
- U4-9558: Improved media uploads security with a whitelist in addition to the existing blacklist.
- U4-9571: Resolved visual issues with legacy icons.
- U4-9646: Implemented autofocus on URL field in RTE Link dialog.
- U4-9848: Ensure NuGet version 3.4.4+ is installed to prevent update errors.
- U4-9872: Addressed issues with ContentPicker2 and umbracoInternalRedirectId.
- U4-9896: Corrected SqlCEconnection version mismatch error.
- U4-9898: Reset password now unlocks a locked account.
- U4-9907: Fixed translation section issue related to "open datareader" (U4-9201).
- U4-9908: Enabled linking external login.
- U4-9919: Updated media files are no longer deleted unexpectedly.
- U4-9926: Corrected UDI generation for PartialView Macros when using Deploy.
- U4-9935: Added querying methods for handling UDI in UmbracoHelper.
- U4-9936: Ensured CacheUpdated event occurs after cache update in v7.6.1 on front-end servers.
- U4-9937: Fixed issue with RTE Media Picker not allowing image addition after searching.
- U4-9939: Added logging for failed requests to ScheduledPublishController.
- U4-9940: Simplified retrieval of integer ID from UDI.
- U4-9957: Resolved issue with string containing [] not being a valid UDI.
- U4-9818: Improved Chinese translations.
Umbraco 7.6.3
- New script and template editors.
- Fresh color scheme.
- Enhanced content/media/member picker experience.
- Added support for list view pickers.
- Introduced new “UDI” ids for unique relation between Umbraco items.
- Enhanced security defaults.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide, as there may be breaking changes in this release.
Important considerations for existing sites:
- Do not change 'useLegacyEncoding; to false in 'web.config' if it is currently set to true to avoid login issues due to password encoding changes.
- Leave 'EnablePropertyValueConverters' set to false in umbracoSettings.config to maintain compatibility with existing content queries.
- Remove '<plugin loadOnFrontend="true">umbracolink</plugin>' from 'tinyMceConfig.config' to ensure proper functionality of the rich text editor.
- U4-9927: Resolved issue with missing columns in the database when upgrading to 7.6.1.
- U4-9952: Fixed inability to save XSLT files in 7.6.
- U4-9971: Special "square bracket" notation in Umbraco.Field now functions correctly.
- U4-9974: Corrected behavior of 'EnablePropertyValueConverter', which was reversed in 7.6.2.
Umbraco 7.6.4
- Introducing new script and template editors.
- Fresh color palette for a revamped look.
- Enhanced content/media/member picker experience.
- Added support for list view pickers.
- Implementation of new “UDI” ids for unique relation between Umbraco items.
- Enhanced security defaults.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide, as there may be some breaking changes in this release.
Important considerations for existing sites:
- Do not change 'useLegacyEncoding' to false in 'web.config' if it is currently set to true to avoid login issues due to password encoding changes.
- Leave 'EnablePropertyValueConverters' set to false in 'umbracoSettings.config' to maintain compatibility with existing content queries.
- Remove '<plugin loadOnFrontend="true">umbracolink</plugin>' from 'tinyMceConfig.config' to ensure proper functionality of the rich text editor.
- U4-10011: Enhanced availability of GUIDs in the backoffice.
- U4-10014: Making package install events public.
- U4-6695: Added a "free" assembly name for unit-tests setup.
- U4-9792: Updated Umbraco to be FIPS compliant.
- U4-9973: Removed sealed modifier from ExternalSignInAutoLinkOptions class.
- U4-10008: Updated Danish translation for "Preview" button.
- U4-10016: Fixed issue with toAscii potentially replacing the entire URL with an empty one.
- U4-10026: Addressed performance issues in Core/Deploy related to GetById(Guid key) methods.
- U4-10031: Made minor updates to Russian translation.
- U4-10034: Package install now waits for app domain restart in all cases.
- U4-10035: Resolved issue with inability to empty recycle bin when associated data is present in cmsTask table.
- U4-10043: Localization of hardcoded strings updated.
- U4-10044: Umbraco version no longer disclosed in the login screen.
- U4-10046: Improved performance by not resolving TreeController from the PluginManager for every back office request.
- U4-10047: Synchronized French translations file.
- U4-10074: Fixed translation issues in some tree nodes.
- U4-10098: Updated FileService to support legacy MacroScript and UserControl folders.
- U4-10124: Updated IFileService to handle MacroScripts and UserControls.
- U4-4090: Fixed rendering issue with property descriptions not displaying line breaks.
- U4-7602: Resolved issues with data types causing problems in Document Type edit/creation.
- U4-8664: Addressed localization scope issue with TinyMCE RTE always being in English.
- U4-8869: Health Check no longer considers missing debug attribute as an error.
- U4-8988: Added translations for Chinese and Chinese (Taiwan).
- U4-9181: Sorting of grid editor settings now functions properly.
- U4-9489: Fixed issue with angularResource logResource GetUserLog function being broken for date filtering.
- U4-9585: Leading spaces in inputs are now preserved.
- U4-9661: Removed "move" button in member section.
- U4-9710: Fixed incorrect return value in ImageCropDataSet.HasImage.
- U4-9724: Resolved TinyMCE error when adding a link.
- U4-9727: Updated partial view snippets to use Model.Content instead of CurrentPage.
- U4-9839: Media Picker now functions correctly if only one photo is uploaded and selected during the upload process.
Umbraco 7.6.5
- Enhanced script and template editors.
- Introducing new color schemes.
- Improved user experience for content, media, and member picker functionalities.
- Added support for list view pickers.
- Implementation of new "UDI" ids for unique relations between Umbraco items.
- Enhanced security defaults for improved protection.
- Ensure to adhere to both the general upgrade guide and the version-specific upgrade guide to avoid potential breaking changes.
- Important Considerations for Existing Sites:
- Do not modify useLegacyEncoding to false in the web.config if currently set to true, as changing the password encoding may lead to login issues.
- Leave EnablePropertyValueConverters set to false in the umbracoSettings.config to maintain compatibility with existing content queries.
- Remove the <plugin loadOnFrontend="true">umbracolink</plugin> entry from the tinyMceConfig.config to ensure proper functionality of the rich text editor.
- U4-10082: Introduced a new Default Starter Kit.
- U4-10088: Added functionality to customize ListView Tab Names.
- U4-4413: Improved user experience with Textbox Multiple (rows).
- U4-10013: Fixed issue where Umbraco.MediaPicker value converter did not understand integers.
- U4-10128: Resolved problem with empty Node Key (Guid) in content.
- U4-10139: Addressed minor localization issues.
- U4-10143: Fixed Null Reference error with poor error message retrieval for current XML node.
- U4-10171: Fixed issue where Treepicker used in grid Settings prevented removal of setting once applied.
- U4-10178: Core Valueconverter for legacy mediapicker now works for single picker.
- U4-10187: Corrected broken link from Backoffice -> Settings -> Welcome Tab (Dashboard) to Training and certification.
- U4-10189: Fixed validation issue in PropertyEditorAttribute.
- U4-10213: Addressed random System.UnauthorizedAccessException when app pool recycles.
- U4-10252: Ensured Slider property editor initial values are used when equal (range enabled).
- U4-4079: Fixed context menu not opening in members tree when clicking "do something else".
- U4-5454: Corrected IsApproved setting in MemberService.Saving event.
- U4-5672: Fixed properties and tabs moving/incorrect when Enable list view selected.
- U4-9193: Removed install error label that persisted at Database step.
- U4-9430: Fixed URL collision error on published accessible pages with virtual directories.
- U4-9464: Ensured Decimal returns proper value from GetProperty("test").Value when value is negative.
- U4-9842: Resolved error updating to 7.6.0.
- U4-9892: Media types now follow alphabetical order when creating new media item.
- U4-9934: Delete on list view with custom membership provider no longer deletes top member in list.
- U4-9945: Sections are now separated with vertical divider.
- U4-9993: Addressed errors upgrading to 7.6.3.
- U4-9997: .IsDocumentType(docTypeAlias) on IPublishedContent now works with folders.
Umbraco 7.6.6
- Enhanced script and template editors.
- Introduction of new color schemes.
- Improved user experience for content, media, and member picker functionalities.
- Added support for list view pickers.
- Implementation of new "UDI" ids for unique relations between Umbraco items.
- Enhanced security defaults for improved protection.
- Ensure to adhere to both the general upgrade guide and the version-specific upgrade guide to avoid potential breaking changes.
- Important Considerations for Existing Sites:
- Do not modify useLegacyEncoding to false in the web.config if currently set to true, as changing the password encoding may lead to login issues.
- Leave EnablePropertyValueConverters set to false in the umbracoSettings.config to maintain compatibility with existing content queries.
- Remove the <plugin loadOnFrontend="true">umbracolink</plugin> entry from the tinyMceConfig.config to ensure proper functionality of the rich text editor.
- Enhanced functionality for adding items in "Multiple Textbox" fields by hitting RETURN/ENTER (U4-7497).
- Localization issue with the email field in the password reset form (U4-10161).
- Icon Picker occasionally missing placeholder translation in the filter field (U4-10152).
- Non-localized empty state in list view layouts (U4-10200).
- Notification banner positioning overlaps with the context menu (U4-10225).
- Overlapping borders due to unsaved changes alert (U4-10232).
- Increase in dialog height when adding a subtitle to overlay (U4-10242).
- Application restart triggered by the FolderAndFilePermissions HealthCheck (U4-10249).
- Package installer's handling of files before entities needs improvement (U4-10266).
- Enhancement required for 'GetValue' to return null if the property doesn't exist on the DocumentType (U4-10271).
- Caching issue with Umbraco.MemberHasAccess (U4-10274).
- Fix for a JavaScript error in Umbraco.Controllers.js' textAreaController (U4-10281).
- Invalid results caused by IdkMap cache in the entity service (U4-10289).
- PluginManager hash updated for reliability and consistency (U4-10301).
- Optimization of EnsureUniqueNodeName (U4-10349).
- Configuration and language updates post-update (U4-10356).
- Upgrade error resolution related to column dependency (U4-10358).
- Issue with creating a new member when AllowManuallyChangingPassword="false" (U4-10361).
- Error due to an invalid cookie name causing a 417 missing token error (U4-10363).
- Cookie overwriting leading to a 417 missing token error (U4-10367).
- Handling of culture and hostnames with special characters (U4-10370).
- Data loss from MNTP when "Save and Publish" is clicked before page loading completion (U4-4848).
- Corruption of text properties containing JSON upon publish (U4-7382).
- Missing icons in the TinyMCE table hover toolbar (U4-9977).
Umbraco 7.6.7
- Enhanced script and template editors.
- Introduction of new color options.
- Improved user experience with content, media, and member pickers.
- Support added for list view pickers.
- Implementation of "UDI" ids for unique relationships between Umbraco items.
- Enhanced security defaults.
- Follow both the general upgrade guide and the version-specific upgrade guide to avoid potential breaking changes.
- For existing sites, maintain the following configurations for optimal performance:
- In web.config, retain useLegacyEncoding as true to prevent login issues.
- In umbracoSettings.config, ensure EnablePropertyValueConverters is set to false to preserve compatibility with existing content queries.
- In tinyMceConfig.config, remove <plugin loadOnFrontend="true">umbracolink</plugin> to ensure proper functionality of the rich text editor.
- U4-10135: Implemented Umbraco Helper functionality to truncate text by the number of words.
- U4-6738: Enabled the viewing and sorting of composition properties.
- U4-8634: Enhanced user management by logging user actions to a database table instead of a log file.
- U4-10384: Resolved an error occurring when changing the content type on a media item.
- U4-10184: Addressed the issue of double value output in repeatable text strings.
- U4-10197: Fixed missing image cropper translations in Swedish.
- U4-10241: Resolved the issue where 'Unpublish content' triggered a perpetual spinning spinner.
- U4-10392: Fixed collisions caused by culture and hostnames with special characters.
- U4-10396: Updated ReplaceLineBreaksForHtml to include \r.
- U4-10400: Implemented clearing of CDF temp files during upgrades.
- U4-10407: Enhanced error handling by logging unhandled exceptions in web API controllers and providing detailed errors to users even when not in debug mode.
- U4-10409: Improved UDI parsing by eliminating the need to scan assemblies.
- U4-10413: Resolved the issue where the composition/reorder bar obstructed editing or adding a property.
- U4-8886: Fixed the problem where selecting an image in TinyMCE did not highlight the toolbar button or show the current folder.
- U4-9149: Adjusted the z-index to ensure the focal point does not overlap the sticky header.
- U4-9374: Aligned the navigation panel header and editor panel header properly in Firefox.
- U4-9562: Fixed the HealthCheckController's malfunction when using IoC with Unity and WebAPI.
- U4-9678: Optimized XPath syntax parser to address slowdown issues.
Umbraco 7.6.8
- Enhanced script and template editors.
- Introduction of new color options.
- Improved user experience with content, media, and member pickers.
- Added support for list view pickers.
- Implementation of "UDI" ids for unique relationships between Umbraco items.
- Enhanced security defaults.
- Follow both the general upgrade guide and the version-specific upgrade guide to avoid potential breaking changes.
- For existing sites, maintain the following configurations for optimal performance:
- In the web.config, retain useLegacyEncoding as true to avoid login issues.
- In umbracoSettings.config, ensure EnablePropertyValueConverters is set to false to preserve compatibility with existing content queries.
- In tinyMceConfig.config, remove <plugin loadOnFrontend="true">umbracolink</plugin> to ensure proper functionality of the rich text editor.
- U4-10428: Addressed the issue where dragging images in the Image Cropper was not functioning properly in Umbraco 7.6.7.
Umbraco 7.6.9
- Enhanced script and template editors.
- Introduced new color schemes.
- Improved user experience for content, media, and member pickers.
- Added support for list view pickers.
- Implemented new "UDI" ids for unique relations between Umbraco items.
- Enhanced security defaults.
- Ensure adherence to both the general upgrade guide and the version-specific upgrade guide to avoid potential breaking changes.
- Important considerations for existing sites:
- In web.config, retain useLegacyEncoding set to true to prevent login issues due to password encoding changes.
- In umbracoSettings.config, keep EnablePropertyValueConverters set to false to maintain compatibility with existing content queries.
- In tinyMceConfig.config, remove <plugin loadOnFrontend="true">umbracolink</plugin> to ensure proper functionality of the rich text editor.
- U4-10464: Fixed the issue where selecting multiple items in list view was not possible when item IDs were int.MaxValue.
- U4-10364: Resolved SQL error occurring during sorting of media items by the "Created by" column.
- U4-10455: Addressed the issue related to reserved IDs.
- U4-10470: Implemented missing transform for the scripts tree during upgrades.
- U4-5222: Fixed the rollback feature failing to update the UI to reflect rolled back content, requiring a refresh.
Umbraco 7.6.10
- Enhanced script and template editors.
- Introduced new color schemes.
- Improved user experience for content, media, and member pickers.
- Added support for list view pickers.
- Implemented new “UDI” ids for unique relations between Umbraco items.
- Enhanced security defaults.
- Ensure adherence to both the general upgrade guide and the version-specific upgrade guide to avoid potential breaking changes.
- Important considerations for existing sites:
- In web.config, retain useLegacyEncoding set to true to prevent login issues due to password encoding changes.
- In umbracoSettings.config, keep EnablePropertyValueConverters set to false to maintain compatibility with existing content queries.
- In tinyMceConfig.config, remove <plugin loadOnFrontend="true">umbracolink</plugin> to ensure proper functionality of the rich text editor.
- U4-10533: Implemented a warning in the UI for the link picker that references a trashed or deleted item.
- U4-10369: Enhanced flexibility and cross-cutting concerns for UmbracoDefaultOwinStartup.
- U4-10497: Addressed XSS vulnerability in page names.
- U4-10506: Fixed XXE attack vulnerability when importing a specially crafted document type file.
- U4-10521: Resolved issue where creating new folders from the media picker was not functioning.
- U4-10524: Added a warning in the UI for the media/content picker that references a trashed or deleted item.
- U4-10539: Fixed a merge issue that caused the reversion of fixes for U4-9262 (XSS fix).
Umbraco 7.6.11
- Enhanced script and template editors.
- Introduced new color schemes.
- Improved user experience for content, media, and member pickers.
- Added support for list view pickers.
- Implemented new “UDI” ids for unique relations between Umbraco items.
- Enhanced security defaults.
- Ensure adherence to both the general upgrade guide and the version-specific upgrade guide to avoid potential breaking changes.
- Important considerations for existing sites:
- In web.config, retain useLegacyEncoding set to true to prevent login issues due to password encoding changes.
- In umbracoSettings.config, keep EnablePropertyValueConverters set to false to maintain compatibility with existing content queries.
- In tinyMceConfig.config, remove <plugin loadOnFrontend="true">umbracolink</plugin> to ensure proper functionality of the rich text editor.
- U4-10563: Resolved issue where the media picker 2 erroneously showed a deleted/recycle bin error message.
Umbraco 7.6.12
- Enhanced script and template editors for improved workflow.
- Introduced new color palettes for enhanced visual customization.
- Improved user experience for content, media, and member pickers.
- Added support for list view pickers to streamline content management.
- Implemented new “UDI” ids for unique relations between Umbraco items to enhance data integrity.
- Strengthened security defaults to safeguard your Umbraco instance.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to avoid potential breaking changes.
- Important: When upgrading existing sites:
- Maintain useLegacyEncoding set to true in web.config to prevent login issues.
- Keep EnablePropertyValueConverters set to false in umbracoSettings.config to maintain compatibility with existing content queries.
- Remove <plugin loadOnFrontend="true">umbracolink</plugin> from tinyMceConfig.config to ensure proper functionality of the rich text editor.
- U4-6259: Added double-click functionality to expand content nodes.
- U4-854: Implemented MaxLength for Textstring fields.
- U4-10121: Implemented scheduled publishing as a background task.
- U4-10503: Updated Umbraco plugins cache file storage to improve performance.
- U4-10538: Disabled Ping on front-end nodes when load balancing for enhanced scalability.
- U4-10564: Updated ImageProcessor dependencies to ensure compatibility and security.
- U4-10636: Fixed issue where alias for localized name couldn't be generated.
- U4-10620: Addressed issues with Umbraco 2FA implementation for improved security.
- U4-10622: Resolved corrupted id/key map to ensure data integrity.
- U4-10627: Updated Umbraco Installer facts to provide accurate information during installation.
- U4-10628: Adjusted modal position for choosing child nodes to enhance usability.
- U4-10646: Fixed edge cases where sorting nodes could lead to property data loss.
- U4-4889: Enabled selection of checkboxes and radio buttons by clicking on the label text.
- U4-6152: Implemented date formatting in the back office based on user language preferences.
- U4-9401: Resolved issue with double slashes in some Umbraco-generated URLs causing broken links.
- U4-9857: Addressed exception occurring after changing user login name in Umbraco 7.6.
- U4-9932: Updated color of "Enable URL Tracker" button for improved visibility and accessibility.
Umbraco 7.6.13
- Enhanced script and template editors for improved usability.
- Introduced new color options to enhance visual customization.
- Improved the experience of selecting content, media, and members.
- Added support for list view pickers for easier navigation and selection.
- Implemented "UDI" ids to establish unique relationships between Umbraco items.
- Enhanced security defaults to bolster system protection.
- Refer to the blog post for detailed information about the 7.6.0 release.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to avoid potential issues.
- Important considerations for existing site upgrades:
- Do not change useLegacyEncoding to false in web.config if it is currently set to true to prevent login issues due to password encoding changes.
- Leave EnablePropertyValueConverters as false in umbracoSettings.config to maintain compatibility with existing content queries.
- Remove <plugin loadOnFrontend="true">umbracolink</plugin> from tinyMceConfig.config to ensure proper functionality of the rich text editor.
- U4-10685: Addressed positioning issue with backoffice content chooser after upgrading from 7.4.3 to 7.7.5.
- U4-10780: Resolved System.InvalidOperationException related to missing view creation for certain files.
Umbraco 7.6.14
- This release addresses a security vulnerability related to MiniProfiler, ensuring data protection. For details, refer to the security advisory dated December 10, 2019: Security Advisory.
- Enhanced script and template editors are introduced for smoother editing workflows.
- Additional color options are available for improved design customization.
- The content/media/member picker experience has been enhanced for better usability.
- Support for list view pickers is now included for easier navigation and selection.
- New "UDI" ids are introduced to establish unique relationships between Umbraco items.
- Improved security defaults have been implemented to enhance system protection.
- Follow both the general upgrade guide and the version-specific upgrade guide to ensure a smooth transition. Be aware of potential breaking changes specific to this release.
- In web.config, refrain from changing useLegacyEncoding to false if it is currently set to true to avoid login issues caused by password encoding changes.
- In umbracoSettings.config, keep EnablePropertyValueConverters set to false to maintain compatibility with existing content queries.
- Ensure to remove <plugin loadOnFrontend="true">umbracolink</plugin> from tinyMceConfig.config to ensure proper functionality of the rich text editor.
Umbraco 7.7.0
- Introducing beautiful user management capabilities for enhanced user administration.
- Content Templates (formerly known as Blueprints, also referred to as default values or standard values) are now available, providing structured content creation.
- ISearchableTree functionality is implemented, allowing users to search across all sections, not just the current one.
- A new starter kit is included, highlighting best practices for Umbraco development.
- Scheduled health checks feature enables automated health checks on a customizable schedule, with options for email or Slack alerts.
- Nested Content functionality is now integrated into Umbraco out of the box, streamlining content management workflows.
- Ensure to follow both the general upgrade guide and the version-specific upgrade guide to accommodate any potential breaking changes.
- Implement ISearchableTree to abstract search for each tree into its own logic.
- Provide an 'auto-link' / 'auto-create' callback option for non-OAuth external login providers.
- Nested Content is now integrated into the core.
- Enhanced functionality for user management, including user groups and password algorithms.
- Support for GUIDs in UmbracoHelper for media.
- Option to run Health Checks on a schedule with notification options.
- Introduction of Content Templates (formerly Blueprints).
- Cleanup of unused/legacy web forms editors, TinyMCE files, and related services.
- API Breaking change list.
- Forms installer compatibility with user-group-permissions branch.
- Removal of CookComputing.XmlRpcV2 assembly.
- Elimination of user 'channels', weblog API, and associated code and database tables.
- Various enhancements and bug fixes related to user permissions, content creation, UI improvements, and performance optimizations.
- Review and update all tree/tree pickers to support multiple start nodes.
- Prototype granular permissions on user groups and wire up related functionality.
- Implement UI enhancements and functionality for user groups overview.
- Enhance user profile management features, including avatar management and password handling.
- Implement inherited permissions for content nodes and provide options for bulk user management.
- Resolve various UI bugs and improve user experience across different sections of the back office.
- Optimize performance and resolve compatibility issues with upgraded versions.
- Implement necessary security enhancements and refactor legacy code to improve maintainability.
- Add support for custom avatars and enhance user management APIs.
- Implement scheduled publishing as a background task to automate content publishing workflows.
Umbraco 7.7.1
- Enhanced user management interface for improved usability.
- Introduction of Content Templates (formerly Blueprints), facilitating default values and standardization.
- Implementation of ISearchableTree, enabling global search functionality.
- Inclusion of a new starter kit to showcase Umbraco best practices.
- Scheduled health checks feature for automated system monitoring and alerting.
- Integration of Nested Content as a core feature in Umbraco, eliminating the need for separate installation.
- Ensure adherence to both the general upgrade guide and the version-specific upgrade guide to accommodate any potential breaking changes introduced in this release.
Umbraco 7.7.2
- Enhanced user management experience for improved aesthetics and usability.
- Introduction of Content Templates, formerly known as Blueprints, enabling default and standard values.
- Implementation of ISearchableTree, allowing users to search across all sections of Umbraco.
- Inclusion of a new starter kit highlighting best practices within Umbraco development.
- Scheduled health checks feature, enabling automated system monitoring with customizable alert notifications.
- Integration of Nested Content as a core feature within Umbraco, eliminating the need for separate installation.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to address any potential breaking changes introduced in this release.
- U4-10435: Resolve issue preventing users from changing usernames, which revert after saving.
- U4-10437: Rectify problem where listview children fail to display after upgrading to version 7.7.
- U4-10439: Ensure consistent email validation across installer, user, and member editors.
- U4-10442: Fully localize the Users section.
- U4-10443: Remove xmlrpcnet from nuspec.
- U4-10444: Fix issue with external logins not functioning after updating to version 7.7.1 when using auto linking.
- U4-10445: Center user avatar in grid layout properly, especially in Internet Explorer.
- U4-10446: Adjust tree action button (dots) appearance for better display in Internet Explorer.
- U4-10461: Display dates formatted according to the culture of the current user in the Users section.
- U4-10462: Localize filters in the Users section.
- U4-10463: Correct behavior where the backoffice opens a custom section instead of the content section upon login.
- U4-7044: Address positioning inconsistency of icon in Umbraco Forms headline in Internet Explorer.
- U4-10364: Resolve SQL error occurring when attempting to sort media items by the "Created by" column.
- U4-10455: Address issue related to reserved IDs.
- U4-10470: Rectify missing transform for the scripts tree when upgrading.
- U4-5222: Ensure the Rollback Feature updates the UI to display rolled-back content without requiring a refresh.
Umbraco 7.7.3
- Enhanced user management for improved aesthetics and usability.
- Introduction of Content Templates, previously known as Blueprints or standard values, offering default content configurations.
- Implementation of ISearchableTree, enabling users to search across all sections of Umbraco.
- Inclusion of a new starter kit emphasizing Umbraco best practices.
- Scheduled health checks feature allows for automated system monitoring with customizable alert notifications.
- Nested Content is now integrated into Umbraco core, eliminating the need for separate installation.
- Refer to the blog post about the 7.7 release for more details.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to address any potential breaking changes introduced in this release.
- U4-10452: Address inability to create new User Groups programmatically.
- U4-10496: Fix issue with Email Property Editor returning [validation_invalidEmail] when the address fails validation.
- U4-10519: Resolve broken legacy create functionality.
- U4-10528: Ensure proper handling of Danish characters (æ, ø, and å) in initials for avatars.
- U4-7721: Align Install and Customize buttons properly on the installer screen.
- U4-9599: Fix caret position issue in TinyMCE toolbar.
- U4-10369: Enhance UmbracoDefaultOwinStartup for increased flexibility and improved cross-cutting concerns.
- U4-10497: Address XSS Vulnerability in page names.
- U4-10503: Store Umbraco plugins cache files in the same local temp location as the umbraco XML cache file.
- U4-10506: Mitigate XXE attack risk caused by importing specially crafted document type files.
- U4-10521: Rectify issue where creating new folders from the media picker no longer works.
- U4-10524: Display warning in the UI for the media/content picker referencing trashed or deleted items.
Umbraco 7.7.4
- Improved user management for enhanced aesthetics and functionality.
- Introduction of Content Templates, formerly known as Blueprints or standard values, offering predefined content configurations.
- Implementation of ISearchableTree, enabling global search functionality across all Umbraco sections.
- Inclusion of a new starter kit highlighting best practices within Umbraco development.
- Scheduled health checks feature allows for automated system monitoring with customizable alert notifications.
- Nested Content is now integrated into Umbraco core, eliminating the need for separate installation.
- Refer to the blog post about the 7.7 release for more details.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to address any potential breaking changes introduced in this release.
- U4-5722: Introduce the ability to define maximum and minimum items permitted within a grid row configuration area.
- U4-7360: Implement a toggle functionality to control the visibility of passwords on the login screen for enhanced security and user convenience.
- U4-10504: Optimize content preview to avoid redundant execution of PrepareDocument procedure.
- U4-7115: Address potential Null Reference Exception when rendering a grid Textstring without style information.
- U4-7317: Ensure default template selection for new content items.
- U4-8319: Sort data types alphabetically in the package contents tab.
- U4-8616: Extend assetsService.load method functionality to include CSS files.
- U4-8652: Resolve ReflectionTypeLoadExceptions in WebBootManager.
- U4-8960: Remove hard dependencies on HttpContext.Server.MapPath from miscellaneous classes.
- U4-10539: Fix merge issue causing the reversion of fixes for XSS vulnerability (U4-9262).
- U4-10563: Rectify media picker 2 displaying deleted/recycle bin error messages erroneously.
Umbraco 7.7.5
- Enhanced user management interface for improved usability.
- Introduction of Content Templates (formerly Blueprints) to streamline content creation with predefined values.
- ISearchableTree now supports searching across all sections, expanding search functionality.
- Updated starter kit to showcase best practices in Umbraco development.
- Scheduled health checks feature enables automated system health monitoring with customizable alert notifications.
- Nested Content functionality is now integrated into Umbraco core, eliminating the need for a separate package.
- Ensure to refer to both the general and version-specific upgrade guides as there might be breaking changes specific to this release.
- U4-6985: Enhance section navigation by selecting the last accessed node when switching between sections.
- U4-8982: Introduce an "IsPublished" property in the internal index for improved content management.
- U4-6259: Implement a double-click functionality to expand content nodes for quicker navigation.
- U4-854: Add support for setting MaxLength property to Textstring fields for data validation.
- U4-10609: Fixed issue where the password reset "view" in the login screen was always hidden.
- U4-10192: Include a link to composition in the document type editor for improved navigation.
- U4-10492: Resolve issue with users failing to list correctly when using MySQL database.
- U4-10582: Design a visually appealing template for emails sent from Umbraco for better user experience.
- U4-10589: Enhance login validation to sanitize input and prevent saving with trailing spaces.
- U4-10625: Fix initialization failure in HealthCheckController non-empty constructor.
- U4-9144: Address visibility issues with light grey shades on certain monitors.
- U4-9613: Correct ContentService.CountPublished method to properly count published content based on contentTypeAlias.
- U4-9932: Update color scheme of "Enable URL Tracker" button for improved visibility and accessibility.
- U4-10510: Rectify issue where the umb Media Grid Directive sets minHeight incorrectly when minHeight is not provided, ensuring proper layout rendering.
- U4-10538: Disable Ping on front-end nodes when load balancing to optimize server resources and improve performance.
- U4-10564: Update dependencies of ImageProcessor library to the latest version, enhancing image processing capabilities and security.
- U4-10618: Fix AbstractConfigCheck SuccessMessages to display the correct current values for configuration settings.
- U4-10620: Address implementation issues with Umbraco 2FA (Two-Factor Authentication) for smoother authentication process.
- U4-10622: Resolve issues related to corrupted id/key map to ensure data integrity and consistency.
- U4-10627: Update Umbraco Installer facts to reflect the latest information and improvements.
- U4-10628: Adjust modal position for choosing child nodes to improve user experience and accessibility.
- U4-10636: Enable alias generation for localized names to enhance content management and organization.
- U4-10646: Fix sorting issues in nodes to prevent data loss and maintain property data integrity.
- U4-4889: Implement selectable checkboxes and radio buttons by clicking on the label text for improved user interaction.
- U4-6152: Customize date formatting in the back office based on the user's language settings for better localization.
- U4-9401: Resolve broken links caused by double slashes in some Umbraco-generated URLs to ensure proper navigation.
- U4-9857: Address exception occurring after changing user login name in Umbraco 7.6 for smoother user management.
- U4-9932: Update the color scheme of the "Enable URL Tracker" button for better visibility and consistency with the overall design.
Umbraco 7.7.6
- Enhanced user management interface for improved usability and aesthetics.
- Introduction of Content Templates, formerly known as Blueprints, providing default or standard values for content creation.
- ISearchableTree functionality allows users to search across sections, not limited to the current section.
- New starter kit highlights best practices for building Umbraco projects.
- Scheduled health checks enable automated monitoring and alerting via email or Slack.
- Nested Content functionality is now integrated into Umbraco by default, eliminating the need for a separate package.
- Ensure compliance with both the general upgrade guide and version-specific upgrade guide to address potential breaking changes.
- U4-10691: Fix issue where updating sort order results in errors, as logged in umbraco.presentation.webservices.nodeSorter.
- U4-10685: Correct positioning of the backoffice content chooser after upgrading from version 7.4.3 to 7.7.5 to ensure proper functionality and user experience.
Umbraco 7.7.7
- Enhanced user management interface for improved usability and aesthetics.
- Introduction of Content Templates, formerly known as Blueprints, providing default or standard values for content creation.
- ISearchableTree functionality allows users to search across sections, not limited to the current section.
- New starter kit highlights best practices for building Umbraco projects.
- Scheduled health checks enable automated monitoring and alerting via email or Slack.
- Nested Content functionality is now integrated into Umbraco by default, eliminating the need for a separate package.
- Ensure compliance with both the general upgrade guide and version-specific upgrade guide to address potential breaking changes.
- U4-10610: Resolve issue preventing the restoration of content templates.
- U4-10715: Address the issue where scheduled publishing does not update the distributed cache as expected.
Umbraco 7.7.8
- Enhanced user management interface for improved aesthetics and usability.
- Introduction of Content Templates, formerly known as Blueprints, offering default or standard values for content creation.
- ISearchableTree functionality allows users to search across sections, expanding search capabilities.
- New starter kit emphasizes Umbraco best practices for project development.
- Scheduled health checks enable automated monitoring with customizable alerting options such as email or Slack.
- Nested Content functionality is now integrated into Umbraco by default, eliminating the need for a separate package.
- Refer to the blog post for comprehensive details on the 7.7 release.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to address potential breaking changes.
- U4-9541: Enhanced LinkPicker overlay now includes an option to hide the target option.
- U4-10738: Deleting a media type folder now causes an exception, impacting folder management.
- U4-10323: Resolve issue with grid columns getting stuck at 12 due to incorrect percentage calculation.
- U4-10481: Address localization issue with the last added keys in RU localization.
- U4-10549: Improve memory usage of the Rich Text Editor (RTE).
- U4-10587: Rectify the issue with the email field being added to the index twice in InternalMemberIndex.
- U4-10588: Ensure that indexed member data includes all necessary fields.
- U4-10626: Resolve website domain caching issue after slot swapping in Azure environments.
- U4-10637: Fix issue where hiding the underlying textarea for the Rich Text Editor within a grid cell also hides textareas used as Macro Parameters.
- U4-10639: Rectify the display issue with the Image picker add link being non-square.
- U4-10640: Address Angular issue causing duplicate images in the Multiple Media Picker.
- U4-10686: Optimize performance by preventing SQL calls in TypedMediaAtRoot().Descendants().
- U4-10701: Address slow query generation in Umbraco.MemberHasAccess after upgrading to 7.7.6.
- U4-10703: Implement truncation for long names and descriptions in umb-node-preview.
- U4-10720: Document umb-table component to facilitate usage.
- U4-10735: Update Examine to better manage app domain shutdowns for improved stability.
- U4-10764: Ensure that deleting a node through the content service also unpublishes it and removes it.
- U4-10770: Rectify the disappearance of default node edit buttons.
- U4-10774: Fix memory leak in CacheRefresherEventHandler for improved performance.
- U4-9268: Address issue where hidden preview button reappears after 'save' or 'save and publish'.
- U4-10780: Resolve System.InvalidOperationException related to missing view creation.
Umbraco 7.7.9
- Improved user management interface for enhanced aesthetics and usability.
- Introduction of Content Templates, formerly referred to as Blueprints, providing default or standard values for content creation.
- Enhanced ISearchableTree functionality allows users to search across sections, expanding search capabilities.
- New starter kit emphasizes Umbraco best practices for project development.
- Scheduled health checks enable automated monitoring with customizable alerting options such as email or Slack.
- Nested Content functionality is now integrated into Umbraco by default, eliminating the need for a separate package.
- Refer to the blog post for comprehensive details on the 7.7 release.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to address potential breaking changes.
- U4-10785: Added filtering capability to Grid Editors for enhanced content management.
- No breaking changes reported in this release.
- U4-10079: Address issue preventing the removal of default templates from document types.
- U4-10495: Resolve disabled "Install" and "Customize" buttons issue.
- U4-10596: Fix exception thrown by Umbraco.Url in UmbracoApiController.
- U4-10727: Enable emptying recycle bin even when nodes with empty names exist.
- U4-10733: Improve handling of Year or Month in DateTimeExtensions.TruncateTo.
- U4-10762: Rectify server error when using "Register Member" snippet with empty name.
- U4-10809: Fix checkmark icon appearance in tree when custom font icon is used for i-element.
- U4-10810: Update CDF to support storing TEMP files in environment %temp% location for improved efficiency.
- U4-10813: Address error occurring when attempting to open user group.
- U4-10825: Implement search functionality for members by email in the member section.
- U4-10830: Ensure PackageService.ImportedPackage event contains the package metadata.
- U4-10833: Enhance performance of UmbracoHelper TypedContent with guids / udis.
- U4-10842: Fix null-reference error in LegacyMediaPickerPropertyConverter ConvertDataToSource.
- U4-10856: Allow 'small' element in TinyMCE as valid HTML element.
- U4-10857: Update to ClientDependency 1.9.5 for compatibility and performance improvements.
- U4-4902: Enable 'discard changes' alert throughout the UI for enhanced user experience.
- U4-6415: Correct miss-named internal method for consistency and clarity.
- U4-8712: Resolve issue preventing scrolling in the audit trail for improved usability.
- U4-8792: Address newline delimiter changes in MultipleTextstring value for consistency.
Umbraco 7.7.10
- Improved user management interface for enhanced aesthetics and functionality.
- Content Templates, previously known as Blueprints, now offer default or standard values for content creation.
- Enhanced ISearchableTree functionality enables searching across sections, expanding search capabilities.
- New starter kit highlights Umbraco best practices for streamlined project development.
- Scheduled health checks facilitate automated monitoring with customizable alerting options such as email or Slack.
- Nested Content is now integrated into Umbraco by default, eliminating the need for a separate package.
- Refer to the blog post for comprehensive details on the 7.7 release.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to address any potential breaking changes.
- U4-10791: Address column collapse in listview "Columns Displayed" when sorting.
- U4-10822: Resolve Modelsbuilder error regarding source type binding to model type.
- U4-10829: Fix issue preventing Media area loading when the number of media items is too large, causing SQL errors.
- U4-10835: Implement ability to create user from context menu of the user tree.
- U4-10845: Optimize MultiNodeTreePickerPropertyConverter to reduce database lookups when picked content is trashed.
- U4-10854: Further improve performance of UmbracoHelper TypedContent with guids / udis.
- U4-10864: Provide mechanism to close the back office search results.
- U4-10865: Prevent appearance of Pintrest plugin buttons on media images in the back office.
- U4-10870: Address timing issue causing the save button to momentarily show an error icon.
- U4-10897: Resolve timing issue related to refreshing content caches.
- U4-10909: Prevent insert macro dialog from closing when pressing enter.
- U4-10910: Enable localization of grid editor names for improved user experience.
Umbraco 7.7.11
- Enhanced user management interface for improved usability and aesthetics.
- Content Templates, formerly Blueprints, now offer default or standard values for content creation.
- ISearchableTree functionality expanded to allow searching across all sections for increased efficiency.
- Updated starter kit emphasizes Umbraco best practices for smoother project development.
- Scheduled health checks automate system monitoring with customizable alerting options like email or Slack.
- Nested Content integration: Now a built-in feature of Umbraco, eliminating the need for separate installation.
- Refer to the blog post for comprehensive details on the 7.7 release.
- Ensure adherence to both the general upgrade guide and the version-specific upgrade guide to handle potential breaking changes.
- U4-10944: Resolve issue where Date Picker in Nested Content fails to save value.
- U4-10947: Address inability to save Decimal Editor data.
- U4-10950: Fix checkbox functionality in nested content for proper operation.
Umbraco 7.7.12
- Enhanced user management interface for improved aesthetics and functionality.
- Content Templates, formerly Blueprints, now provide default or standard values for streamlined content creation.
- ISearchableTree functionality expanded to facilitate searching across all sections for enhanced productivity.
- Updated starter kit emphasizes Umbraco best practices for smoother project development.
- Scheduled health checks automate system monitoring with customizable alerting options such as email or Slack.
- Nested Content is now integrated into Umbraco out of the box, eliminating the need for separate installation.
- Refer to the blog post for comprehensive details on the 7.7 release.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to address potential breaking changes.
Umbraco 7.7.13
- Enhanced user management interface ensures a visually pleasing and efficient user experience.
- Content Templates, formerly Blueprints, now offer default or standard values, streamlining content creation processes.
- ISearchableTree functionality expanded to allow searching across all sections, enhancing navigation and discovery.
- Updated starter kit emphasizes best practices for Umbraco development, facilitating smoother project workflows.
- Scheduled health checks automate system monitoring on a customizable schedule, with alerts via email, Slack, or other notification methods.
- Nested Content is now integrated directly into Umbraco, eliminating the need for separate installation and enabling seamless content structuring.
- Refer to the blog post for comprehensive insights into the features and improvements introduced in the 7.7 release.
- Ensure compliance with both the general upgrade guide and the version-specific upgrade guide to address potential breaking changes.
- U4-10986: Rectify issue with Multinodetreepicker on members returning no results.
- U4-10966: Address problem with Single/Multiple Media Picker functionality being disrupted when dragging images.
- U4-10969: Remove umbraco/webservices/MediaUploader.ashx for improved security and efficiency.
- U4-10999: Update description for the search function in the Angular api mediaresource to enhance clarity.
- U4-11005: Resolve issue where the Examine Search tools form does not submit when pressing the Enter key.
Umbraco 7.7.14
- This release addresses a critical security vulnerability concerning MiniProfiler, ensuring enhanced data protection.
- For detailed information regarding the vulnerability, refer to the security advisory published on December 10th, 2019: Security Advisory
- Improved user management interface for enhanced usability and visual appeal.
- Content Templates (formerly Blueprints) offer streamlined content creation with default or standard values.
- ISearchableTree functionality expanded to enable searching across all sections, enhancing navigation efficiency.
- Updated starter kit emphasizes Umbraco's best practices, facilitating smoother project development.
- Scheduled health checks automate system monitoring on a customizable schedule, with alert options including email or Slack notifications.
- Nested Content integration eliminates the need for separate installation, providing seamless content structuring within Umbraco.
- Ensure adherence to both the general upgrade guide and the version-specific upgrade guide to address any potential breaking changes.
Umbraco 7.8.0
-
Umbraco 7.8 introduces several key enhancements:
- Tours and Contextual Help: Empower both new users and editors with guided tours and contextual assistance for more effective usage of Umbraco.
- Redesigned Info Tab: The Info tab, formerly known as the "Generic Properties" tab, undergoes a complete redesign for improved functionality and user experience.
- Enhanced Load Balancing Support: Improved support for load balancing configurations to optimize performance and scalability.
- Enhanced Security Features: Strengthened security measures to safeguard Umbraco installations against potential threats.
-
For comprehensive details about this release, refer to the accompanying blog post.
- Users operating Umbraco on servers with different time zones than their local time may encounter issues with date pickers in the new Info tab. Refer to the provided workaround using two JavaScript files.
- Workaround: U4-10937
- Upgrading Umbraco via NuGet may result in incorrect updating of the UI.xml file. A workaround is available.
- Workaround: U4-10939
- U4-10150: Improved processing of load balancing instructions on a background thread for enhanced performance.
- U4-10286: Introduction of cmsMedia database table to facilitate fast media lookups by media paths.
- U4-10453: Ability to synchronize after each external login using OWIN.
- U4-5896: Option to track session management with a database-level token, useful for scenarios without HTTPS or concerns about man-in-the-middle attacks.
- U4-9120: Addition of an instruction count column on the database instructions table.
- U4-9529: Introduction of the new Info tab, replacing the generic properties tab.
- U4-10150: Load balancing instructions are now processed on a background thread instead of a request thread.
- U4-10191: Update to TinyMCE version 4.6.x.
- U4-9529: Introduction of the new Info tab, replacing the generic properties tab.
- U4-10308: Create mockups and brainstorming sessions.
- U4-10309: Develop UI markup (prototype) based on mockups.
- U4-10311: Establish angular connection with backend services.
- U4-10312: Generate JSON object for developer tour steps.
- U4-10313: Generate JSON object for editor tour steps.
- U4-10382: Implement endpoint for paginated audit trail.
- U4-10405: Modify default button to "Save and schedule" when scheduled publishing is set.
- U4-10473: Integrate angular with backend for Media functionality.
- U4-10483: Review and test redesigned properties tab.
- U4-10485: Develop Umbraco tour component.
- U4-10540: Enable execution of custom logic for tour steps.
- U4-10541: Utilize local storage for storing completed tours.
- U4-10542: Resolve SVG backdrop issues in Firefox (and potentially other browsers).
- U4-10544: Conduct spike to register tours.
- U4-10550: Finalize tour layout in the drawer.
- U4-10551: Implement circular progress bar as a directive.
- U4-10565: Introduce introduction tour for the Umbraco UI.
- U4-10590: Resolve JavaScript error when saving a document with no tabs.
- U4-10597: Add attention to clickable elements if they remain unclicked.
- U4-10598: Review text content and tour steps.
- U4-10599: Reposition "End tour" button.
- U4-10600: Include "Don't show this tour again" option.
- U4-10601: Persist tour data on user.
- U4-10603: Conduct usability test for tours.
- U4-10617: Update tour to accommodate new info tab.
- U4-10660: Address issue with fetching tours when loading Umbraco backoffice.
- U4-10663: Resolve styling issue with Save and Publish button in Firefox.
- U4-10665: Enable publishing nodes in the recycle bin.
- U4-10670: Provide visual indication of page state on the info tab or page.
- U4-10677: Localize info tab content.
- U4-10704: Address issue with restore button remaining after node restoration.
- U4-10705: Implement immediate UI updates for new info tab.
- U4-10707: Configure tour group ordering.
- U4-10711: Review and refine starter kit tour copy.
- U4-10739: Implement retry logic for PhysicalFileSystem.
- U4-10757: Resolve error when navigating search bar with arrow keys.
- U4-10803: Conduct spike to resolve momentjs bower conflict.
- U4-10804: Refactor and clean up tour service code.
- U4-10811: Store custom tours as JSON and load from designated directory.
- U4-10815: Implement DisposableObjectSlim.
- U4-10824: Develop helper methods for adding filters to tours.
- U4-10828: Provide documentation for tour component and service.
- U4-10836: Address issue with ContentService.GetPagedDescendants() and MediaService.GetPagedDescendants() not returning results.
- U4-10837: Fix issue with CMS getting started tour unable to create Home page.
- U4-10840: Resolve inability to create macros.
- U4-10843: Fix user avatar upload functionality.
- U4-10847: Address login issues for users with "Translator" user group.
- U4-10851: Resolve packager failure to download/install packages.
- U4-10869: Ensure getting started tour is displayed only to appropriate users.
- U4-10880: Update installation background.
- U4-10935: Ensure intro tour starts automatically on cloud.
- U4-9291: Enhance TypedSearch with overload specifying pager values and total result count.
- U4-8409: Remove SharpZipLib dependency from Core.
Umbraco 7.8.1
- Introduction of Tours and Contextual Help to enhance user effectiveness for both first-time users and editors.
- Complete redesign of the Info tab (formerly known as the "Generic properties" tab) for improved functionality.
- Enhanced support for load balancing to optimize performance.
- Implementation of advanced security features to bolster system integrity.
- Refer to the accompanying blog post for detailed insights into this release.
- U4-10937: Datepicker and audit trail dates malfunction when server time requires offsetting.
- U4-10939: Error preventing macro creation post-upgrade to 7.8, showing: "Could not task for operation Create for node type macros."
- U4-10944: Failure of date picker to retain value within Nested Content.
- U4-10947: Inability to preserve Decimal Editor data upon saving.
- U4-10950: Malfunction of checkboxes within nested content.
Umbraco 7.8.2
- Introducing Tours and Contextual Help to enhance user effectiveness for both first-time users and editors.
- Complete redesign of the Info tab (formerly known as the "Generic properties" tab) for improved functionality.
- Enhanced support for load balancing to optimize performance.
- Implementation of advanced security features to bolster system integrity.
- Refer to the accompanying blog post for detailed insights into this release.
Umbraco 7.8.3
- Introduction of Tours and Contextual Help to enhance user effectiveness for both new users and editors.
- Complete overhaul of the Info tab (previously the "Generic properties" tab) for improved functionality.
- Strengthened support for load balancing to optimize system performance.
- Implementation of advanced security features to enhance system integrity.
- Be sure to refer to the accompanying blog post for comprehensive details on this release.
Umbraco 7.8.4
- Umbraco 7.8.4 is primarily a security patch release addressing a data exposure vulnerability associated with MiniProfiler. For detailed information regarding this issue, please refer to the following link: Security Advisory - December 10th, 2019.
- Introduction of Tours and Contextual Help, facilitating improved utilization of Umbraco by guiding both new users and editors effectively.
- Complete revamp of the Info tab, formerly known as the "Generic properties" tab, to enhance functionality and user experience.
- Strengthened support for load balancing, optimizing system performance under high traffic conditions.
- Implementation of enhanced security features to fortify system integrity and safeguard against potential vulnerabilities.
Umbraco 7.9.0
- Umbraco 7.9.0 is dubbed the GDPR release, featuring enhancements geared towards compliance with the General Data Protection Regulation.
- Introduction of a general API for logging consent, providing a standardized method for recording user consent across the platform.
- Detailed logging of user actions within the back office environment, offering administrators greater visibility and control over user activity.
- Addition of the ability to designate Member properties as 'sensitive,' allowing certain back office users to hide sensitive data as needed.
- Implementation of a feature allowing the export of a member's saved data as a file for compliance and transparency purposes.
- U4-10116: Enhancements to tool tip display for fields when editing content, including the addition of propertyTypeAlias (for developer/admin users).
- U4-10702: Adjustment of base icon font size in modals.
- U4-10794: Implementation of consent logging functionality.
- U4-10795: Enhancement of user action logging granularity in the back office.
- U4-10797: Addition of sensitive values designation for Member properties.
- U4-10883: Incorporation of load indicator to the login button.
- U4-10900: Development of individual member data export functionality.
- U4-10941: Ordering correction for grid row configurations.
- U4-10953: Correction of help-drawer display for helper-dashboards.
- U4-10964: Resolution of 404 error when saving new property to a MemberType for non-Sensitive Data group users.
- U4-10965: Translation adjustment for "Save and schedule" button.
- U4-11002: Correction of incorrect mailto link in invite email.
- U4-11007: Adjustment of Umbraco installation process to default opt-in to newsletter for GDPR compliance.
- U4-5366: Fix for importing Document Types not setting Allowed Children.
- U4-10966: Correction of layout issue in Single/Multiple Media Picker when dragging images.
- U4-10969: Removal of umbraco/webservices/MediaUploader.ashx.
- U4-10999: Rectification of Angular API mediaresource description for search function.
- U4-11005: Submission fix for Examine Search tools form using Enter key.
Umbraco 7.9.1
- Umbraco 7.9.1, also known as the GDPR release, introduces several features and enhancements aimed at compliance with the General Data Protection Regulation.
- Implementation of a general API for the "logging of consent," providing a standardized method for recording user consent across the platform.
- Enhancement of user action logging in the back office, offering more detailed logs for administrators to monitor user activity effectively.
- Addition of the ability to designate Member properties as 'sensitive,' enabling hiding sensitive data from specific types of back office users.
- Introduction of functionality allowing the export of a member's saved data as a file, enhancing compliance and transparency measures.
- U4-11018: Resolution of a mapping error in the back office occurring when no properties exist.
- U4-11019: Fix for an error triggered when marking the 'Locked out' status of a Member as sensitive.
- U4-11021: Correction of login form absence issue encountered during authorization of the 7.9 upgrade.
Umbraco 7.9.2
- Umbraco 7.9.2, known as the GDPR release, introduces significant enhancements aimed at General Data Protection Regulation (GDPR) compliance.
- Implementation of a general API for "logging of consent," providing a standardized method for recording user consent across the platform.
- Enhancement of user action logging in the back office, offering more detailed logs for administrators to monitor user activity effectively.
- Addition of the ability to designate Member properties as 'sensitive,' enabling the hiding of sensitive data from specific types of back-office users.
- Introduction of functionality allowing the export of a member's saved data as a file, enhancing compliance and transparency measures.
- Make sure to review the accompanying blog post for detailed information about this release.
- U4-10876: Fix for Content Picker 2, preventing it from searching outside its selected start node.
- U4-11034: Accessibility improvement (U4-9991), resolving issues caused by the "alt + ctrl" binding.
Umbraco 7.9.3
- Umbraco 7.9.3, dubbed the GDPR release, introduces features and improvements aligned with General Data Protection Regulation (GDPR) requirements.
- Implementation of a general API for "logging of consent" facilitates standardized consent recording across the platform.
- Enhanced logging of user actions in the back office provides administrators with more detailed insights into user activity.
- Introduction of the ability to designate Member properties as 'sensitive' enables the hiding of sensitive data from specific back-office user types.
- Addition of functionality allowing the export of a member's saved data as a file enhances compliance and transparency measures.
- Ensure to review the accompanying blog post for comprehensive details about this release.
- U4-10472: Addressed issue preventing upgrade to 7.7+ when using MySql.
- U4-10891: Resolved error in Color Picker related to property 'hasOwnProperty.'
- U4-10992: Fixed Object reference error in TourController when loading an invalid tour.
- U4-10993: Corrected behavior when using open doc type on the info Tab during content node creation.
- U4-11020: Ensure deletion of member group removes corresponding rows from the umbracoAccessRule table.
- U4-11065: Resolved issue where sensitive data was visible in listviews.
- U4-11070: Added support for not submitting overlays on Enter.
- U4-11071: Implemented prevalue editor for multiple values TLC.
- U4-11087: Fixed issue with the SecurityStamp not being written to the identity under specific conditions, affecting external auth providers.
- U4-11093: Updated Danish translations and addressed typos.
- U4-11109: Corrected documentation for umb-overlay.
- U4-11110: Fixed console logging issue with slider property editor with tick positions set.
- U4-288, U4-5614, U4-6616, U4-7484, U4-8533, U4-8822: Various bug fixes and performance improvements.
- U4-11058: Added guidance to the multinode treepicker UI for min. and max. allowed items.
Umbraco 7.9.4
- Umbraco 7.9.4, known as the GDPR release, emphasizes compliance with General Data Protection Regulation (GDPR) standards.
- Introduces a general API for "logging of consent," facilitating standardized consent tracking across the platform.
- Enhances user activity monitoring in the back office with more detailed logging capabilities.
- Provides the ability to designate Member properties as 'sensitive,' enabling selective visibility to certain back-office user types.
- Adds functionality for exporting a member's saved data as a file, enhancing data portability and compliance measures.
- Be sure to review the accompanying blog post for comprehensive insights into this release.
- U4-11149: Addressed issue preventing the creation of new XSLT files on version V7.9.2.
- U4-11155: Resolved error occurring when creating member groups.
- U4-11161: Corrected unintended behavior in Content Picker 2, which allowed multiple nodes to be selected.
- U4-11167: Fixed issue preventing the loading of Document Types in Umbraco 7.10, resulting in syncTree errors.
Umbraco 7.9.5
- Umbraco 7.9.5, also known as the GDPR release, emphasizes compliance with General Data Protection Regulation (GDPR) standards.
- Introduces a general API for "logging of consent," enabling systematic tracking of user consent across the platform.
- Enhances back-office activity monitoring by providing more detailed logs of user actions.
- Offers the capability to designate Member properties as 'sensitive,' allowing selective visibility to specific types of back-office users.
- Introduces the ability to export a member's saved data as a file, enhancing data portability and compliance.
- Ensure to review the accompanying blog post for comprehensive insights into this release.
- U4-11207: Addressed issue related to leaking NoScope instances in ScopeProvider.StaticCallContextObjects, enhancing system stability and performance.
Umbraco 7.9.6
- Umbraco 7.9.6, referred to as the GDPR release, is dedicated to ensuring compliance with General Data Protection Regulation (GDPR) standards.
- Introduces a general API for "logging of consent," facilitating systematic tracking of user consent throughout the platform.
- Enhances the granularity of user activity logging in the back office, providing more detailed insights into user actions.
- Enables the marking of Member properties as 'sensitive,' allowing their concealment from specific back-office user types.
- Adds the functionality to export a member's saved data as a file, enhancing data portability and GDPR compliance.
- It's recommended to review the accompanying blog post for comprehensive details on this release.
- U4-11253: Addresses the issue where the new Chrome 66 trimStart function overrides the Umbraco Core trimStart polyfill, ensuring compatibility and functionality across different browser versions.
Umbraco 7.9.7
- Umbraco 7.9.7 is primarily a security patch release aimed at addressing a data exposure vulnerability issue associated with MiniProfiler. For detailed information about this issue, please refer to the following link: Security Advisory - 10th December 2019.
- Additionally, this release includes features introduced in the GDPR release:
- Implementation of a General API for "logging of consent," enabling systematic tracking of user consent across the platform.
- Enhancement of user activity logging in the back office, providing more comprehensive and detailed insights into user actions.
- Introduction of the ability to mark Member properties as 'sensitive,' allowing their concealment from specific types of back-office users.
- Integration of functionality to export a member's saved data as a file, improving data portability and compliance with GDPR regulations.
- It is recommended to review the associated blog post for a more thorough understanding of the changes introduced in this release.
Umbraco 7.10.0
- U4-10756: Improved performance of UmbracoHelper TypedContent, particularly with guids / udis.
- U4-11032: Enhanced efficiency by consolidating multiple dropdown property editors into a single one.
- U4-8890: Umbraco Install now correctly respects the configSource attribute in ConnectionSettings.
- U4-10756: Significant performance enhancement for UmbracoHelper TypedContent when dealing with guids / udis.
- U4-11044: Optimization task to remove locale language files from moment.js and dynamically load the current user's locale when needed.
- U4-11090: Implementation task to render preview views server-side instead of client-side, improving performance and reliability.
- U4-11134: Fixing issue where the preview URL fails to redirect to the login page when the user is not logged in.
- U4-8724: Resolving the incorrect deserialization of the customConfig bool in tinyMceConfig.config.
- U4-11058: Providing guidance in the multinode treepicker UI regarding the minimum and maximum allowed items.
Umbraco 7.10.1
Umbraco 7.10.2
- U4-11149 - In Umbraco 7.10.2, addressed the inability to create new XSLT files in version 7.9.2.
- U4-11155 - Fixed an error occurring when creating member groups.
- U4-11161 - Resolved an issue where Content Picker 2 incorrectly allowed selecting multiple nodes.
- U4-11167 - Fixed document types failing to load in Umbraco 7.10, resolving syncTree error.
Umbraco 7.10.3
Umbraco 7.10.4
- U4-10995: Corrected the display of pages in the content tree when selecting a non-root content start.
- U4-11184: Fixed the PropertyValueEditor in Nested Content to return the converted value instead of updating the property value.
- U4-11208: Resolved the error occurring in "Umbraco.Core.Services.IdkMap.Populate" method due to duplicate keys.
- U4-11216: Fixed the issue where only one item was allowed in the Multiple Content Picker.
- U4-11246: Rectified the YSOD occurring when a user belongs to groups without browse access and has a custom start node applied.
- U4-6309: Corrected the resizing of images placed in RichText Editor to prevent black bars due to incorrect resizing.
- U4-11253: Addressed the conflict with Chrome 66 trimStart function overriding the Umbraco Core trimStart polyfill.
Umbraco 7.10.5
Umbraco 7.10.6
- Umbraco 7.10.6 is a security patch release addressing a data exposure vulnerability in MiniProfiler. For more details, please refer to the security advisory: link.
Umbraco 7.11.0
- Follow the general upgrade guide.
- Check for significant config file changes, particularly regarding UmbracoMembershipProvider, UsersMembershipProvider, and UmbracoRoleProvider in the web.config.
- Ensure an assembly redirect is added to point to Newtonsoft.Json version 6.
- Remove the /Install folder if it still exists to prevent conflicts with the new upgrader.
- Follow both the general upgrade guide and the version-specific upgrade guide.
- Review config file changes, especially regarding membership and role providers in the web.config.
- Verify the assembly redirect to Newtonsoft.Json version 6 is in place.
- Remove the /Install folder if present to avoid potential conflicts with the upgrader.
- Note that upgrading from Version 6 is a major version upgrade.
- Ensure you are aware of the significant changes and considerations before attempting the upgrade.
Umbraco 7.11.1
- U4-11341: Resolved issue with content node tree collapse on random nodes level 3 or lower after upgrade to 7.10.4.
- U4-11456: Fixed package installation error: "Load usercontrol: file cannot be found: /umbraco/developer/Packages/installer.aspx".
- U4-11462: Addressed error when using Simple Injector: "The Tree controller is missing the Umbraco.Web.Trees.TreeAttribute attribute".
- U4-11474: Fixed Umbraco.TrueFalse prevalue of true not being stored in the database.
- U4-11477: Improved URL not being populated in the RTE link media picker when searching for content.
Umbraco 7.11.2
- 3002: Updated ClientDependency to eliminate security problem.
- 5498: Test issue for release label.
Umbraco 7.11.3
- Fixed a data exposure vulnerability issue related to MiniProfiler. Details can be found.
- Community Contributions: Out of the 42 issues addressed in this release, 38 were contributions from the Umbraco community, demonstrating their active involvement and support.
- Various bug fixes and enhancements contributed by the community.
Umbraco 7.12.0
- Possibility to Ignore Collisions: Added the ability to ignore collisions from an IContentFinder (U4-10345).
- User Invitation Resending: Implemented the functionality to resend user invitations (U4-10502).
- Macro Selection Improvement: Enhanced the user experience by allowing selection of a single macro in one-macro Umbraco sites (U4-10537).
- Media Recycle Bin Restore: Added an option to restore items from the media recycle bin (U4-10681).
- Error Notification for Duplicate Columns: Display error in UI when attempting to add a column to listview columns that is already added (U4-10792).
- Document Type Icon Picker Colors: Document type icon picker now supports colors (U4-11168).
- Document Type Collections: Introduced document type collections feature (U4-11276).
- Nested Content Filtering: Added the ability to filter document types in nested content (U4-11295).
- JSON Storage for Tags Property Editor: Tags property editor now uses JSON storage by default (U4-11497).
- Link to Template from Document Types: Added a link to template from document types or from content (U4-11521).
- Support for Letsencrypt Certificates: Added support for letsencrypt certificates out of the box by adding ~/.well-known to umbracoReservedUrls (U4-11522).
- Backoffice Tree Expansion Icon: Fixed missing backoffice tree expansion icon on refresh (U4-10499).
- Dropdown Flexible Conversion: Dropdown flexible property now correctly converts to string (U4-11272).
- Addressed numerous issues and tasks reported by the community, including improvements to performance, security, and user interface.
Umbraco 7.12.2
- Webclient Usage Removal: Removed the usage of Webclient (U4-11570).
- Document Save Trigger Fix: Fixed issue where the true/false checkbox (umb-toggle) triggered a document save (U4-11571).
- Dropdown Flexible Fix: Resolved issue where dropdown flexible returned "System.String[]" if no option was picked on the node (U4-11574).
- Nested Content Package Conflict Fix: Fixed issue where Nested Content looked weird when the package version of NC was also installed (U4-11576).
- Upgrade Error Fix: Addressed upgrade error from 7.5 to 7.12 where column name is not valid (U4-11578).
- Multinode Tree Picker Default Fix: Corrected issue where Multinode Tree Picker defaulted to the current node instead of the configuration (U4-11579).
- Database Constraint Fix: Fixed rare cases where the umbracoLanguage table had a constraint instead of an index, causing migration failure (U4-11581).
Umbraco 7.12.3
- Security Enhancement (Issue 3002): ClientDependency has been updated to resolve a security vulnerability.
Umbraco 7.12.4
- Performance Enhancement (Issue 3457): Optimized the loading performance of the media tree by optimizing the EntityRepository to fetch only necessary property data for media, resulting in improved performance.
Umbraco 7.12.5
Umbraco 7.13.0
- Improved Publish Dates UX: Enhanced user experience for publish dates (2905).
- SVG Upload Handling: Improved handling of SVG uploads (2909).
- Media Picker Enhancement: Media picker now searches entire media archive (2916).
- Cleaner Textstring View: Cleaned up multiple textstring view (2933).
- Configuration Section Enhancement: Moved hard-coded number of rows for textarea to datatype configuration section (2939).
- Automatic Media Naming: Improved automatic media item naming based on uploaded file name (2943).
- Moment.js Locales: Load specific locales for moment.js (2983).
- Dynamic Tag Groups: Added a way to dynamically set tag groups (2988).
- User Invite Flow Review: Reviewed and enhanced user invite flow (2993).
- Indicate File Type in Rich Text Link: Indicate file type when inserting a link to a media item in a rich text area (3038).
- Enhanced Content View: Hide "Created Date" and "Id" field when the content hasn't yet been created (3040).
- Prevent Deletion of Default Datatypes: Prevent deletion of default used datatypes (3045).
- Property Editor Alias Warning: Added property editor alias to pre-value display resolver warning (3048).
- Expanded URL Redirect Display: Show 301 URL redirects on the info tab (3049).
- Improved Select Editor UX: "Select editor" items now shouldn't have a max height (3050).
- Preview Update: Updated smartphone sizes for preview (3054).
- Enhanced Context Menu: Improved context menu to show which node it relates to (3055).
- Batch Compilation Mode: Changed compilation batch mode to true uses Roslyn compiler for views (3059).
- Color Picker Adjustment: Adjusted color picker for longer labels (3076).
- Tour Step Directive Documentation: Documented directives for tour steps (3099).
- Styling for Media Search Dialog: Made styling for media search dialogue prettier (3102).
- UX Improvement for Select Avatar Step: Improved UX on the select avatar step when creating a user from an invite (3115).
- Option to Rename Color Picker Labels: Added option to rename color picker labels (3120).
- Disable Database Schema Validation Health Check: Disabled DatabaseSchemaValidationHealthCheck until proper recommendations can be made (3132).
- Hide Unnecessary Fields: Hide create date, links, ids when creating a new content or media item (3137).
- Improved Rollback Dialog: Cleaned up the rollback dialog (3142).
- Enhanced Image Cropper UI: Improved UX for Image Cropper (3148).
- Border around Approved Color Picker: Added border around the colors from the approved color picker (3159).
- Sorting in History Audit: Added sorting to the history audit (3160).
- Checkbox/TrueFalse Property Editor Configuration: Made Checkbox/TrueFalse property editor configurable (3178).
- UI Fixes for Toggle Directive: Implemented small UI fixes for the toggle directive (3187).
- Minor Styling Tweaks: Made minor tweaks and code alignment for checkbox and color picker styling (3223).
- Enable Email Address as Macro Parameter Editor: Enabled email address as macro parameter editor (3229).
- Rollback Modal CSS Cleanup: Cleaned up Rollback modal CSS rules (3233).
- Button Styling Update: Updated buttons on macro page for consistency (3246).
- Consistent Confirmation and Alert Styles: Made all confirmations and alerts look alike (3251).
- Improved Button Behavior: Set default button to "Save and publish" when only unpublish date is set (3267).
- Member ID/GUID Visibility: Member ID/GUID no longer visible on members (3275).
- SMTP Configuration Removal: Removed the default SMTP configuration (3302).
- Notification Banner Improvement: Improved notification banner placement (3307).
- XML Comments for ImageCropMode Values: Added XML comments for ImageCropMode values (3309).
- Improved Handling of 301 Redirects: Improved handling of 301 redirects (3317).
- SQL Syntax Correction: Corrected SQL syntax for creating unique index (3319).
- Image Cropper UI Alignment: Aligned Image Cropper property editor UI with other property editors (3324).
- Font Awesome Update: Updated Font Awesome to version 4.7 (3326).
- Dropdown Property Editor Fix: Fixed issue with old dropdown property editors pre-configured on new installations (3348).
- Repeatable Textstring Deletion Confirmation: Implemented use of confirm action directive on repeatable textstring when deleting (3364).
- Dirty Check for Templates Selector: Added dirty check on the allowed templates selector (3368).
- Media Picker Warning Enhancement: Enhanced warning display for trashed media in media picker (3381).
- Document Type Collection Template Creation: Document Type Collection now creates templates for created types (2882, 11589).
- Rollback Dialog Cleanup: Cleanup of the rollback dialog (3201).
- MetablogConfig.config Removal: Removed MetablogConfig.config file (U4-11556).
- Addressed numerous reported issues and tasks, including fixes for media picker, notifications banner, content templates, database schema validation, image cropper, and more.
Umbraco 7.13.1
- Media Sorting Issue: Fixed sorting on non-system properties in media (3948).
- Tags Property Converter Fix: Resolved null reference exception in Umbraco.Tags built-in property value converter (3954).
- eslintignore Presence in Zip Package: Removed .eslintignore from the zip package (3989).
- Default Image Size Fix: Corrected default image size issue where all images uploaded to media section had umbracoHeight/umbracoWidth of 200x200px (3990).
- Color Picker Compatibility Fix: Addressed compatibility issues caused by recent changes in the color picker (3993).
- Unsaved Changes Prompt Fix: Resolved issue where upgrading from 7.12.4 to 7.13 caused unsaved changes prompt on browsing tree (3997).
- Node Creation Exception Fix: Fixed exception caused when creating a new node as an editor (4000).
Umbraco 7.13.2
- Scheduled Task Execution Error Fix: Resolved error encountered while executing scheduled tasks, preventing instances from starting multiple requests (4071).
- Color Picker Label Update Fix: Fixed issue where the color picker label did not update in version 7.13.1 (4200).
- Color Picker Initialization Fix: Addressed issue where choosing a color picker for the first time did not populate the label; consecutive clicks now work as expected (4319).
Umbraco 7.13.3
- Security Vulnerability Fix: Addressed a data exposure vulnerability issue related to MiniProfiler.
- For detailed information about the security issue, refer to the security advisory from December 10th, 2019.
Umbraco 7.14.0
- Multi Url Picker: Added Multi Url Picker to the core for enhanced URL selection.
- Member Group Picker: Implemented character limit for Member group picker.
- Published Content Request Enhancements: Internal properties on PublishedContentRequest now allow custom ContentFinderByRedirectUrl.
- Notifications Management: Option to hide "Notifications" in the menu if system mails cannot be sent.
- Checkbox Styling: Improved styling for checkboxes in checkbox lists.
- Date Property Editor: Added extra configuration parameter "UseCurrent" for date property editor.
- RelatedLinks Extension: Introduced RelatedLinks HtmlHelper extension for enhanced functionality.
- Image Handling: Resolved issues related to viewing white SVG's and saving changes in the Image Cropper.
- TLS 1.2 Health Check: Added health check for TLS 1.2 to ensure secure outgoing connections.
- Resolved various issues including authentication, user permissions, media handling, JavaScript errors, and security vulnerabilities.
- Implemented fixes for issues related to content publishing, media management, localization, and user interface enhancements.
Umbraco 7.14.1
- Resolved a data exposure vulnerability issue related to MiniProfiler.
- For detailed information, refer to the security advisory: Security Advisory - 10th December 2019.
Umbraco 7.15.0
- TypedContent Method Enhancement: Now supports Udi[].
- Document Type Info Enhancement: Display document type alias when hovering over the document type name on the info tab.
- Alternate Preview Engine: Added support for an alternate preview engine for v7.
- Member Groups Ordering: Member groups are now ordered alphabetically in the member edit section.
- User Start Nodes Ignored: Option to ignore user start nodes in pickers.
- Framework and Dependency Updates: Updates .NET Framework to 4.5.2 and dependencies to their latest versions.
- Examine Updates: Upgraded to the latest version of Examine.
- Notifications Enhancements: Send notifications for item copying, moving/restoring, and changes in permissions.
- Giphy Embedded Media: Added support for Giphy embedded media.
- Tag Exposure: Umbraco now exposes all tags publicly by default.
- User Start Nodes Ignored: Option to ignore user start nodes in pickers.
- Custom UrlProvider Issue: Fixed issue where custom UrlProvider caused links to be blank for multi-domain sites.
- Media Update Issue: Resolved issue where images were not updated after changing them in the Media section.
- Richtext Editor Issue: Fixed issue where Richtext Editor was not marked as dirty after saving.
- Member Password Change Issue: Resolved issue with changing member passwords in the backoffice when allowManuallyChangingPassword is set to true.
- Database Cleanup Issue: Fixed issue with umbracoUserLogin table not being pruned.
- TinyMCE Update Issue: Updated TinyMCE to the latest v4 version.
- Automatic Redirect Issue: Resolved issue with Umbraco automatic redirects not always being generated.
- Skype Link Issue: Fixed issue where Skype links were automatically converted to mailto links.
- MNTP Filtering Issue: Fixed issue with MNTP filter by document type not working.
- Uploaded Image Size Issue: Resolved issue where uploaded image height/width was incorrectly set to 200px.
- Order By Document Type Issue: Fixed error in Backoffice when selecting Order By Document Type in Custom List View.
- RTE Link Issue: Fixed issue where setting just a hash link was ignored by RTE.
- Doc Type Persistence Issue: Fixed issue where doc type as child of itself was not persisted on create.
- User Account Security Issue: Improved security by preventing editing of the Initial User account by typing its ID in the URL.
- User Login Issue: Fixed issue where users with access to the users section couldn't log in.
- Backend Optimization: Fixed backend session timeout issue leading to high browser CPU usage and potential DDoS.
- Preview Enhancement: Implemented preview usage in GetById and added UDI support.
- Password Change Regression Fix: Fixed regression issue with AllowManuallyChangingPassword setting.
- Custom AntiForgeryAdditionalDataProvider Implementation: Added support for custom IAntiForgeryAdditionalDataProvider implementation.
Umbraco 7.15.1
- MVC Authorization Filter Addition: Added new MVC authorization filter to check for routed SurfaceControllers and apply to built-in member controllers.
- Entity Service Enhancement: Change to Entity Service GetByKey method isn't breaking in 7.15.
- DialogService Issue: Fixed issue with dialogService.linkpicker after upgrading to 7.15.
- Media Tree Fix: Resolved issue where the media tree didn't show folders created before 7.8.0 in version 7.15.0.
- Preview Issue: Fixed preview functionality which wasn't working in version 7.15.0.
Umbraco 7.15.2
- Notifications Fix: Resolved issue where notifications were not sending to users who had the same notification for multiple content items.
- Breadcrumb Display Issue: Fixed the bug where the breadcrumb didn't display for new content in version 7.15.
- Return to List View Issue: Addressed the issue where the "Return to list view" option didn't display for new content in version 7.15.
- MediaType Composition Fix: Fixed the problem where creating a new MediaType beneath a parent didn't set the parent as a composition.
- Notifications Display Fix: Corrected the placement of notifications displayed under the dialog in version 7.15.1.
- Media Picker Upload Button Fix: Enabled the upload button in the Media Picker property editor, which was disabled in version 7.15.1.
- Protected Pages Icon Display Fix: Fixed the visibility issue of icons for protected pages in the tree for list views (containers).
Umbraco 7.15.3
- Confirmation Prompt Enhancement: Implemented confirmation prompts after actions such as delete, submit, etc., to improve user experience.
- Legacy Method Removal: Removed the deprecated legacyAjaxCalls.ValidateUser method.
- Nested Content Sorting Fix: Resolved the issue where the Nested Content dialog did not follow the specified sort order.
- MNTP Icon Issue Fix: Fixed the problem where icons in the MNTP (Multi-Node Tree Picker) changed unexpectedly during searching.
- Listview Update Issue Fix: Addressed the bug where the listview was not updated after performing bulk actions like (un)publish.
- Date Picker Empty Issue Fix: Fixed the issue where the date picker appeared empty after save/publish for users with locales not matching the Angular locale files.
- Duplicate Content Template Issue Fix: Resolved the problem where duplicate content templates caused the list to disappear.
- Core Multi URL Picker Fix: Fixed the issue where the core Multi URL Picker did not work inside a Macro.
- MediaFactory Enhancement: Updated the MediaFactory to remove the hardcoded media path pattern.
- Mini Profiler Disablement: Disabled Mini Profiler for security purposes.
- Secure SVG Media Files Preview: Implemented security measures to ensure the preview of SVG media files is secure.
Umbraco 7.15.4
- ClientDependency Update: Upgraded ClientDependency to version 1.9.9 for enhanced performance and stability.
Umbraco 7.15.5
-
Improved JSON Property Data Storage: Umbraco now stores JSON property data without indentation for more efficient storage.
-
Sort by Last Edited Date: Added functionality to allow sorting content by last edited date.
-
TinyMCE Update: Upgraded TinyMCE to version 4.9.10 for enhanced features and stability.
- ApplicationEventHandler Default Weight: The default weight of -100 is now set on Umbraco.Web ApplicationEventHandlers.
-
Site Tree Preview Indicator Fix: Resolved issue where the green bar was incorrectly displayed on page preview.
-
Context Menu Selection Fix: Fixed issue where selecting text in the context menu closed the dialog unexpectedly.
-
Login Screen Username Highlighting Fix: Corrected issue where username highlighting was not functioning on the login screen.
-
SecurityStamp Upgrade Error Fix: Resolved error during upgrade process caused by null SecurityStamp.
-
RTE Embed Dialog Focus Fix: Fixed issue where RTE Embed dialog did not have focus on dialog open.
-
Member Save Password Reset Fix: Corrected issue where saving a member would reset the password.
-
RTE IsDirty Fix: Resolved issue where RTE remained dirty after save and publish when a macro was inserted.
-
Bulk Move/Copy Listview Style Update Fix: Fixed issue where listview styles were not updated after bulk move/copy.
-
Unpublished Content Error Handling Fix: Improved error handling for unpublished content with alternate templates.
-
Media Uploader in RTE Selection Fix: Fixed issue where media uploader in RTE did not select uploaded image.
-
User Account Unlocking Fix: Resolved issue where unlocking user account did not work properly.
-
ContentService Outdated Result Fix: Fixed issue where ContentService returned outdated result.
-
SQL Timeout Fix: Addressed SQL timeout issue caused by new preview engine in 7.15.1.
-
Memory Leak Fix: Resolved memory leak in GetCacheItem cache dependency.
-
User Filter Disappearance Fix: Fixed issue where user filter disappeared when count was 0.
-
Editor Content Deletion Permission Fix: Editors are now always allowed to delete their own content.
-
AltTemplate Convention URL Fix: Fixed false matches for AltTemplate convention URLs.
-
MiniProfiler Discard Fix: MiniProfiler results are now discarded when not in debug mode.
-
Document Name HTML Encoding Fix: Fixed HTML encoding of document names in Relation Types views.
Umbraco 7.15.6
-
Upgrade Screen Hand Gesture: Added a hand gesture feature on the upgrade screen for improved user experience.
-
Tag Length Limitation: Implemented tag length limitation in the database to match the UI, ensuring consistency and preventing data issues.
-
umbracoUserLogin Table Deadlock Fix: Resolved deadlocks occurring when updating the umbracoUserLogin table, improving database performance and stability.
-
Node Removal Issue Fix: Fixed issue where it was impossible to remove a node with children after unpublishing only the parent, ensuring proper content management.
-
Content Template Blueprint Error Fix: Addressed error 'No Document Exists with id' occurring when saving a Content Template Blueprint, ensuring proper functionality and data integrity.
Umbraco 7.15.7
- Log4net Upgrade: Upgraded log4net to enhance logging functionality and maintain compatibility with the latest standards and security measures.
- Open Redirect Security Fix: Addressed an open redirect security issue caused by insufficient URL sanitization on booting.aspx, ensuring a more secure browsing experience for users.
Umbraco 7.15.8
- Newtonsoft.Json Dependency Update: Removed the upper constraint of 12.99 for the Newtonsoft.Json dependency in UmbracoCms.Core, allowing for greater flexibility and compatibility with newer versions of Newtonsoft.Json.
- Avatar Image Type Enforcement: Implemented a feature to force the allowed avatar image types, enhancing security and ensuring that only specified image types are accepted for avatars.
Umbraco 7.15.9
- Newtonsoft.Json Dependency Update: Addressed the issue where Umbraco 7 was unable to update to Newtonsoft.Json version 13 due to NuGet restrictions (Issue #12987). This update resolves the restriction, enabling compatibility with Newtonsoft.Json v13 and ensuring smooth operations with the latest dependencies.
Umbraco 7.15.10
- Version Update: Bumped the version to 7.15.10 (Issue #13076).
Umbraco 7.15.11
- Base64 Images: Implemented the persistence of base64 images from the Rich Text Editor (RTE) to disk (Feature #14515).