Skip to content

Releases: Squidex/squidex

7.0.0-rc1

11 Jul 13:43
Compare
Choose a tag to compare

This version removes Orleans to make Squidex instances stateless and easier to deploy in multiple environments.

If you want to deploy this version, one, and only one, node must be declared as worker with the environment variable CLUSTERING__WORKER=true.

At the moment 2 extra components have been introduced:

  1. A distributed cache to store specific versions of a content item or asset item over a short period of time to make the rule service faster.
  2. A queue implementation to distribute workloads to the worker node.

To make the migration as easy as possible, the default implementation uses MongoDb, but other implementations might follow.

6.8.0

29 Jun 16:27
Compare
Choose a tag to compare
Changelog for 6.8.0

6.7.0

23 Apr 18:40
Compare
Choose a tag to compare

Fixed

  • Contents: Allow flatting of localized fields with custom languages codes.
  • Contents: Fixed permission checks for some endpoints.
  • Routing: Fixed base URL.
  • Scripting: Fixed auto-completion of scripting.
  • UI: Fixed default values for components.
  • UI: Fixed input placeholders in route actions forms.
  • UI: Fixed markdown fullscreen mode.
  • UI: Fixed some z-index settings in the embed SDK.
  • UI: Fixed table column widths for reference selector.

6.6.0

25 Mar 18:54
Compare
Choose a tag to compare

There was actually a 6.5.0, but it was not documented and due to a problem with the Github CI never published as a Release to Github.

This version contains a lot of small improvements, but also one breaking change. Therefore it was not easy to decide whether the major version should be increased or not. As part of a refactoring the redirect URIs for external authentication providers have been changed. You have to change the following paths when you use Google, Github, Microsoft or OIDC authentication.

  • /identity-server/signin-github -> /signin-github
  • /identity-server/signin-google -> /signin-google
  • /identity-server/signin-microsoft -> /signin-microsoft
  • /identity-server/signin-oidc -> /signin-oidc

Fixed

  • Assets: Fixed a bug when image metadata was resolved.
  • Assets: Several fixes to the calculation of etags.
  • Contents: Several fixes to the calculation of etags.
  • OpenAPI: Several fixes to OpenAPI.
  • Rules: Fixed the authentication for the Medium action.
  • Translations: Fixed the selection of the chinese localization.
  • UI: Fixed the default values for component fields.
  • UI: Fixes for the field rules forms.

Changed

  • Filters: Better model for filters to simplify the UI and autocompletion in scripts.
  • Identity: Migration to a new authentication structure.
  • Logs: Easier logs with reabable messages.
  • UI: Better unsplash field editor.
  • UI: Migration to Angular CLI.
  • UI: New library for virtualization to fix several bugs with the array editor and large lists.
  • UI: New profile page.
  • UI: New style for content table to support resizable columns.

Added

  • Assets: New function to calculate the blur hash of an image.
  • Assets: Resumable file uploads with tus.
  • GraphQL: Memory caching directive (only self hosting).
  • GraphQL: New resolver to query references.
  • GraphQL: Support to define the allowed values for string fields as GraphQL enum.
  • Templates: New template system based on Github repositories.
  • UI: Fullscreen button for all fields.
  • UI: New embed SDK to allow inline editing to your website.
  • UI: New gallery page to explain how to install templates.
  • UI: Option to word wrap table columns.
  • UI: Resizable table columns.

6.4.0

20 Dec 14:46
Compare
Choose a tag to compare

Fixed

  • Database: Fix to support duplicate entries in the database (database is corrupt).
  • EventConsumer: Fixed a swallowed exception in the event consumer.
  • UI: Fixed a bug in the UI settings page.
  • UI: Several styling fixes.
  • Users: User endpoint should not throw exception when search string is null.

Changed

  • Queries: Also accept single values for IN operator and convert them to a arrays.
  • Scriping: Allow to set nested content values in scripts.
  • Telemetry: Remove telemetry for Orleans serialization and deserialization because it was detected as root span.
  • UI: Automatically add scrollbars for large dropdowns.
  • UI: Automatically collapse deeply nested UI components in the content page to improve performance.
  • UI: Big refactoring of Angular forms to simplify code.
  • UI: Do not load total count when moving to next page for lists like contents or assets.
  • UI: Load referenced assets and contents in batches in the content page.

Added

  • Assets: Integrated ImageMagick for TGA support.
  • Assets: Integrated ImageMagick for Webpack support.
  • Assets: Support for a resizer server to outsource image resizing to a microservice.
  • Languages: Expose native language names over API.
  • Scripting: New function to generate guid values in scripts.
  • Tests: New API tests to improve overall quality.

6.3.0

22 Nov 18:53
Compare
Choose a tag to compare

Fixed

  • Contents: Urgent fix to solve NullReferenceException when resolving components in API.

6.2.0

21 Nov 21:06
Compare
Choose a tag to compare

Fixed

  • Events: Ignore events after a deletion to fix a bug with migration.

Added

  • Search: Various improvements.

6.1.0

18 Nov 20:00
Compare
Choose a tag to compare

Fixed

  • Contents: Fixed OpenAPI generation for self referencing components.
  • Contents: Improve the number of hold contents in memory to reduce memory footprint.
  • Contents: Fixed caching headers if they contain non-ASCII characters.
  • Migration: Accept a few errors when a migration fails for some items.
  • UI: Fix modals by showing scrollbars if they would not have enough space.
  • UI: Fixed spelling errors.

Changed

  • Assets: Remove max length restriction in the UI for assets metadata.

Added

  • Assets: Rename asset tags.
  • Contents: Fixed OData queries over POST requests.
  • Contents: Save content from inspection tab.
  • Contents: Sample how to implement custom editor with Monaco.
  • Contents: Sample how to implement custom editor with EditorJS.
  • Search: EXPERIMENTAL Azure Cognitive Search support.
  • Search: EXPERIMENTAL Mongo Atlas Search support.
  • Event Sourcing: EXPERIMENTAL Support for EventStore.
  • Clustering: Support to run Squidex in Azure App Services.
  • UI: Nested schema categories.
  • UI: New modal dialog to copy from one language to other languages.
  • UI: Show the users that are currently visiting a content page.
  • UI: Fix tooltip performance issues (can really slow down the Browser.)

6.0.1

15 Oct 16:42
Compare
Choose a tag to compare

Fixed

  • MongoDB: Critical bugfix for the migration to 6.0.0

6.0.0

14 Oct 16:29
Compare
Choose a tag to compare

Fixed

  • UI: Improve autosave feature.
  • UI: Correct styling of content compare view.
  • UI: Fix for reference dropdown.
  • MongoDB: Fixed parsing of MongoDB versions for release candidates or beta versions.

Changed

  • GraphQL: Do not apply page size when retrieving references to get rid of limitation.
  • API: New content structure to allow full app deletion.
  • Schemas: Simplify schema builder.

Added

  • Assets: Asset scripts.
  • GraphQL: Do not return error when content to query is from another schema.
  • Contents: Uniqueness validation for components and array fields.
  • UI: Persist collapsed status for array fields in UI.
  • UI: Hint to run webpack for development mode.