Repository navigation
The first stable release, and the first published to nuget.org (Dignite.Site.*) and npmjs
(@dignite/ng.site); every earlier version was a pre-release on GitHub Packages only. From here on the
version follows Semantic Versioning on its own numbers, not ABP's - the rules and the ABP / abp-modules
compatibility table are in the README's "Versioning" section.
Changed
- abp-modules is now the stable
10.7.0(was10.0.0-rc.29), for both the NuGet packages
(DigniteAbpModulesVersion) and@dignite/ng.flex-fields/@dignite/ng.flex-fields-ckeditor. - CKEditor moves to
ckeditor549 and@ckeditor/ckeditor5-angular12, the versions
@dignite/ng.flex-fields-ckeditor10.7.0 depends on. A host app that listsckeditor5itself must take
the same major, or it installs a second copy of the editor next to the adapter's.
Fixed
- Resized and compressed images are no longer jagged. ABP's SkiaSharp provider samples nearest-neighbour
by default, so every upload resize and?Width=downscale kept one source pixel per target pixel. It now uses
linear sampling with linear mipmaps, and encodes at quality 85 instead of 75, since an image can be encoded
twice (compress on upload, resize on read). Images stored before this release keep their old pixels. - The Angular admin's lists and editor no longer stay empty until an unrelated click (e.g. Search).
Pages, Fields, Contents, Content types and the content editor fetched their data on open, but the screen only
showed it after something else triggered a refresh. Angular 22 madeOnPushthe default, so the host layout's
wrappers (abp-router-outlet, the LeptonX layouts) areOnPush, and a plain-field write in an HTTP callback
never marks them for check. The state these components load asynchronously - the list data, the dialogs'
open/busy flags, and the editor's content types, languages, fields and "page's own address taken" flag - now
lives in signals, and the five components areOnPush. The same fix covers the file picker's rename and move
dialogs (they now close once the save succeeds), the options of the "Content reference" field and its list
cell, and the upload size hint. No API or configuration change. - The Angular admin's content list now pages; before, only its first 10 contents were ever reachable. The
list asked the server for one page (ListService's default 10) but rendered a plain table with no pager, so
anything past the tenth content could not be opened from the list at all. It is now anngx-datatabledriven
by ABP's[list]directive, like the other admin lists: a pager, the localized total, and a loading spinner.
The page number survives the trip to the editor and back, along with the filters. Columns stay unsortable, so
the server'sPublishTime desc, Id descorder keeps pages from overlapping. - The content list's first load on a fresh visit no longer shows every language. That query could go out
before the site's default language had loaded, with nocultureNamefilter, while the language dropdown
already showed the default. It now waits for the site schema.