Repository navigation
v18.4.0 - Side by side preview & temporary licence (v17 forward-port)
v18.4.0
Brings the v17.7.0 work forward to Umbraco 18. The headline is a Side by side
preview in the change details dialog, which shows what an item will look like
once it is synced. This release also adds a temporary licence for keys from
older versions, a Content & Media server template, and a notification for
code that needs to know when a push or pull has finished. It now requires
uSync 18.3.1 or later.
Added
- A Side by side tab in the change details dialog, on the Publisher,
Exporter, snapshot, restore point and TimeMachine rollback reports. It
previews the item from what is being synced (the sync pack, snapshot,
restore point or rollback) rather than from the site's uSync folders.
Pushes are previewed on the target server, when the target supports it. - The licence page can get a one-off 60 day temporary licence for a key from
an older version of uSync.Complete, so a site keeps working while you
upgrade the licence. - Publisher: a "Content & Media" server template, for sites that deploy
settings and files with uSync and source control. It is first in the list
and selected by default when you add a server. - Publisher:
uSyncPublisherActionCompletedNotificationis raised on the
server that started a push or pull, once it finishes. That covers the push
dialog, headless runs and the background queue. The notification has the
target server, the user, the items pushed (with their children) and the
result for each item, dependencies included. For code handling
PipelineFinishedNotification,uSyncPublisher.Pipelines.Publishgives
the Publisher pipeline's alias. - Publisher: an "Include shared values" option on language limited pushes and
pulls. The report says when shared values were not compared.
Changed
- The change details dialog's tabs are now Side by side, Web page and
Details. Both sides are labelled Current and Incoming with the site's name,
and the incoming side is on the left. - Publisher: the "Content & Media & Settings" server template is now called
"Everything". A new server set up from it includes settings and files in
its pushes and pulls. Servers you have already set up keep their settings. - Publisher: when a server turns down a connection, both servers log the
address they used for the request, so the two can be compared. MaxRequestBodySize(Publisher and Exporter) now applies on IIS as well as
Kestrel. Large pushes and uploads on IIS only needmaxAllowedContentLength
raised in web.config. The setting only raises the limit, so a site that
already allows more keeps its own.
Fixed
- Publisher: approvals only apply to content, media and member pushes and
pulls. Pushing or pulling settings from the Settings tree (document types,
templates, stylesheets and so on) no longer waits for approval. - Publisher: items pushed from the Sync Queue leave the queue once an
approval goes through, or when the report finds the target already has
them. - Publisher: a settings push or pull only sends the website folders for the
file types you pick, so pushing stylesheets no longer sendsViews. (#312) - Publisher: a push to a site in Production mode no longer lists website file
changes that site won't apply. The report shows a note when files differ
instead. (#313) - Publisher: a root push with "Delete missing" ticked now deletes from the
target whenAllowDeletingOfOrphanedItemsFromRootis set, and only for the
orphan types. - Publisher: a full push no longer sends values for unpublished cultures.
- Publisher: the language step says that content that doesn't vary by
language is sent in full when only some languages are selected. - Publisher: servers connect to each other when a URL rewrite rule or
middleware changes the case of the request path, and on sites where
authentication runs before Umbraco's pipeline in Program.cs. - Pushing or pulling a document, media or member type always includes its
compositions, whether or not "Include dependencies" is on.
(#311) - The Web page tab says when an item doesn't exist on the other site yet,
instead of reporting no differences. - When the Side by side tab can't preview an item, for example content whose
document type isn't on the other site yet, the tab says so instead of
disappearing. - The backoffice screens show an error when an API request fails. Some
failures were silently ignored before.
Requirements
- Umbraco 18.
- uSync 18.3.1 or later.
- Jumoo.Processing 18.3.2 (installed automatically).