Skip to content

Releases: SenseNet/sensenet

health-checker

16 Jul 14:54
Compare
Choose a tag to compare

What's Changed

Bug fixes

  • Fix api-key expiration date handling. by @kavics in #2070
  • Add Binary field to webhook payload after multi-chunk upload. by @kavics in #2077
  • The parser error via OData API causes HTTP 400 instead of 500. by @kavics in #2081
  • Fix GetInvertedIndex nullref exception. by @kavics in #2097
  • Fix boolean optimizer bug by @kavics in #2095
  • Fix floating point implementation in the inmem index. by @kavics in #2120
  • Fix GetTreeSize. The DbNull returns 0 instead of throwing an error. by @kavics in #2126

Other Changes

  • Remove obsolete code that causes compilation errors. by @kavics in #2080
  • Added GetResourceClass odata function that gives back localization data by @hashtagnulla in #2085
  • Persist and collect changed data id the content is locked. Fire events for CheckOut action. by @kavics in #2087
  • New OData function: Help/GetOperations for administrators and developers by @kavics in #2089
  • Rewrite the "Parse" element of FieldSetting and add a Customization subobject so that "GetSchema" returns better results. by @kavics in #2091
  • If parsing the number with current culture throws FormatException, fallback to the invariant culture and try again. by @kavics in #2106
  • Add Categories element to Field definition in CTD. by @kavics in #2108
  • Enable parsing leading sign in the NumberIndexHandler. by @kavics in #2109
  • Change RichText fields to LongText fields. by @kavics in #2111
  • Change some SnLog callings to ILogger usages. by @kavics in #2112
  • Add NodeObservers as singletons. Remove NodeObserver type discovery and old-school enable-disable mechanism. by @kavics in #2114
  • Modernize or delete some IRepositoryBuilder features. by @kavics in #2116
  • Add CurrencySymbol, CurrencyName and CurrencyNativeName readonly properties to the CurrencyFieldSetting. by @kavics in #2128
  • New method: GenericContent.RestoreVersionAsync. Fix RestoreVersion REST action. by @kavics in #2130
  • Health checker middleware by @kavics in #2144
  • Get apikey for health from configuration section "sensenet:apikeys" by @kavics in #2146

New Contributors

Full Changelog: odata-controller-introduction...health-checker

OData controller introduction

15 Mar 15:28
Compare
Choose a tag to compare

This release introduces the Odata controller feature and contains many bug fixes and small infrastructural changes.

What's Changed

Features

Bug fixes

  • Fix system start: explicit commit after executing unprocessed activities on app start. by @kavics in #2031
  • Eliminate multi-row messages during installation - part 1 by @tusmester in #2033
  • Use unique user secrets. by @kavics in #2044
  • Fix AllRoles field by @kavics in #2045
  • Skip "null" lines in aggregation. by @kavics in #2047
  • Missing lock instruction when writing a dictionary. by @kavics in #2054
  • Avoid invalid reference error when importing a content. by @kavics in #2061

Other infrastructural changes

  • Load and cache clients only for the current repo url. by @tusmester in #2023
  • Ensure default clients on repo start. by @tusmester in #2021
  • Skip calling DeleteIdentitiesAsync if there is no identity to delete. by @kavics in #2025
  • Configurable IndexingActivity cleanup by @kavics in #2028
  • Write compact info and error messages: messaging, odata middleware. by @tusmester in #2032
  • Log successful package install. by @tusmester in #2037
  • Provide a smarter log entry when shared material cannot be queried. by @kavics in #2040
  • Use security cache reloader API after clean installation by @kavics in #2038
  • Add default taskmanager configuration by @kavics in #2056
  • Normalize extension namespaces by @kavics in #2065
  • Docs/services and extensions by @tusmester in #2059

Full Changelog: ai-introduction...odata-controller-introduction

Experimental AI features

17 Jan 19:13
Compare
Choose a tag to compare

What's Changed

Features

Documentation and logging

Bug fixes

  • Add webp and svg image types to portal settings. by @tusmester in #1971
  • Handle field validity strictly when creating a new content. by @kavics in #1973
  • Fix missing fields: Email, Password by @kavics in #1979
  • Hide SuccessfulCalls field on webhook subscriptions. by @tusmester in #1982
  • Invisible reference is null and does not throw access denied exception. by @kavics in #1993
  • Fix moving to trash when owner is visitor. by @kavics in #1992
  • The value of the VersioningModeField can be int, string, array or list. by @kavics in #1994
  • Don't use openapi global params and path parameters cannot be empty. by @kavics in #1997
  • Set hardcoded fileextension and mimetype when uploading a contentType. by @kavics in #1998
  • Refactor: rewrite to async + cleanup obsoletes by @kavics in #2011

Full Changelog: big-repository...ai-introduction

Generating a huge test repository

18 Oct 09:47
Compare
Choose a tag to compare

In this release we publish many bug fixes and introduce the content generator feature. To learn more, please visit the following article:

What's Changed

Features

Bug fixes

  • Fix: Ensure the SenseNetResourceManager loaded state. by @kavics in #1947
  • Skip content type preview check during installation. by @tusmester in #1951
  • Add repourl and user login name to change pw email. by @tusmester in #1964
  • Write replication errors to log. by @kavics in #1967
  • Do not throw an exception in case of a missing replacer property by @tusmester in #1966
  • Use the content name consistently provided by the ContentNamingProvider during import. by @kavics in #1942
  • Take preview switch into account when regenerating preview images. by @kavics in #1938

Other Changes

  • Use settings and parent content to guess the appropriate content type when importing by @kavics in #1937
  • Ignore preview state when importing existing content by @kavics in #1941
  • Optional ContentDisposition header. by @kavics in #1958

Full Changelog: multifactor-clientsettings...big-repository

Multifactor authentication and client settings API

14 Jun 12:14
Compare
Choose a tag to compare

In this release we introduce our new client-side Settings API and also a new security feature: multi-factor authentication!

Features

Bug fixes

  • Fix IMS permissions for public admins and admin UI viewers by @kavics in #1889
  • Use null/empty values in references instead of throwing an exception by @kavics in #1898
  • Prevent creating a root CTD and disable inheriting from ContentType by @kavics in #1909
  • Change Members and Manager fields' selection roots to IMS. by @tusmester in #1910

Other changes

  • We started using SkiaSharp instead of System.Drawing in some of our components. by @kavics in #1931

Full Changelog: import-and-deploy...multifactor-clientsettings

Import and deploy

27 Mar 17:36
Compare
Choose a tag to compare

In this release we fixed many bugs, mostly related to importing and authentication client handling. We also published scripts for installing sensenet on Docker 🌊.

Features

Bug fixes

  • Rewrite projection in ODataTableWriter to avoid field expansion errors by @kavics in #1834
  • Fix code overrun in OData writer. by @kavics in #1836
  • Fix public admin permissions by @tusmester in #1840
  • Add public admin permissions to support import scenarios. by @tusmester in #1879
  • Add in memory clientstore component to generate default clients. by @tusmester in #1860
  • Fix getting IsPreviewEnabled in see-only mode. by @kavics in #1871
  • Complete the trace message: "Invalid property access attempt" by @kavics in #1872
  • Choice field null reference error by @kavics in #1886
  • Skip importing readonly fields if not enough permissions. by @tusmester in #1882
  • Add missing ContentTemplates folder to the base package. by @tusmester in #1846

Other Changes

Full Changelog: enterprise-net6...import-and-deploy

Package updates and enterprise features

22 Feb 13:00
Compare
Choose a tag to compare

In this release we added new technical enterprise features and fixed many bugs.

Features

  • We made the login process easier for cases when there is only a single domain: users do not have to specify the domain when logging in.
  • The SnAuthorize attribute on OData operations requires the full group path from now on so that groups/roles are referred to correctly.
  • Content types can be marked as system types so that clients can decide which types should be displayed to the user.
  • Preview generation can be switched on or off on a folder level to avoid starting unnecessary preview generation tasks.

Bug fixes

Testing and infrastructure

Installation

To get started please visit docs.sensenet.com.

Introducing Regex and OpenApi

29 Aug 07:01
Compare
Choose a tag to compare

In this release we added some new exciting enterprise features, fixed a huge number of bugs and added features that will support the standalone working mode in sensenet.

Features

  • We introduced Regex queries. This is an extension of the current Lucene query language and available everywhere when you execute a sensenet query.
  • We introduced an experimental OpenApi implementation for content CRUD operations.
  • From now on it is possible to download index documents through the REST API. This lets developers examine the index more closely when searching for issues.

Bug fixes

Testing and infrastructure

Installation

To get started please visit docs.sensenet.com.

Automatic repository install

22 Apr 12:09
Compare
Choose a tag to compare

In this release we fixed a huge number of bugs and added new features that will support the standalone working mode in sensenet.

Features

  • sensenet is able to install the repository database automarically when an application (for example a web app) is started for the first time.
  • The email sending and change password features were ported to the base sensenet codebase from SNaaS.
  • It is possible to extend webhook post data with custom properties and dynamic parameters.

Bug fixes

  • Indexing reference fields is fixed: now all ids are indexed correctly for a reference field, so searching for them is possible.
  • Public administrators got more permissions by default so they can manage CTDs more easily.

Testing and infrastructure

Installation

To get started please visit docs.sensenet.com.

API key feature

25 Jan 17:15
Compare
Choose a tag to compare

In this release we fixed a huge number of bugs and finally added the possibility to authenticate using an API key - a must-have feature for 3rd party integrations.

Features

  • the new API key feature lets 3rd party applications connect to the repository using a secure API key without having to go through a complex authentication process.
  • added the repository url to the webhooks posted properties collection so that the receiver know the origin repository.

Bug fixes

Testing and infrastructure

  • we continued the work on converting our providers to instances while adding more modern log infrastructure.

Installation

To get started please visit docs.sensenet.com.