Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Oct 04:21
· 54 commits to main since this release
f66227f

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 (was 10.0.0-rc.29), for both the NuGet packages
    (DigniteAbpModulesVersion) and @dignite/ng.flex-fields / @dignite/ng.flex-fields-ckeditor.
  • CKEditor moves to ckeditor5 49 and @ckeditor/ckeditor5-angular 12, the versions
    @dignite/ng.flex-fields-ckeditor 10.7.0 depends on. A host app that lists ckeditor5 itself 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 made OnPush the default, so the host layout's
    wrappers (abp-router-outlet, the LeptonX layouts) are OnPush, 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 are OnPush. 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 an ngx-datatable driven
    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's PublishTime desc, Id desc order 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 no cultureName filter, while the language dropdown
    already showed the default. It now waits for the site schema.