Skip to content

Releases: Squidex/squidex

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.

5.9.0

14 Sep 17:12
Compare
Choose a tag to compare

Fixed

  • Contents: Fixed field rules to also work with components.
  • Notifo: Improved error handling for Notifo integration.
  • Hosting: Several fixes to improve URL resolution when Squidex is hosted in a subfolder.

Changed

  • Assets: Improved asset folder dropdown.
  • Assets: Improved and optimized queries for asset folders.
  • Event Processing: Migration to channels.
  • Contents: Improved workflow handling for Save and Publish.
  • Contents: Resolve component types with schemaName field in the component object.
  • Contents: Added markdown support to all field hints.
  • Monitoring: Migration to Open Telemetry traces.
  • Rules: Improved rule simulator.
  • UI: New and better design.

Added

  • Assets: New metadata provider for azure image recognition.
  • Clustering: Added support for Kubernetes.
  • Contents: New tab to inspect the content item and view the structure as pure JSON.
  • Contents: New calendar view for scheduled content items.
  • Contents: Added a button to the UI to cancel content scheduling.
  • Contents: New validation properties for videos.
  • Contents: Added a text field to the content editor to define a custom ID when creating content items.
  • GraphQL: Exposed the newStatus field in GraphQL.
  • GraphQL: Exposed the newStatusColor field in GraphQL.
  • Logging: Added more information to the request log.
  • Rules: New action to trigger SignalR.
  • Rules: Enable or disable rules over the context menu.
  • Scripting: New method to make HTTP methods using POST, PUT, PATCH and DELETE verbs.

5.8.2

17 Jul 11:29
Compare
Choose a tag to compare

Fixed

  • GraphQL: Urgent bugfix for references and components. Please upgrade immediately from 5.8.1.

5.8.1

15 Jul 15:11
Compare
Choose a tag to compare

Fixed

  • API: Several bugfixes for components, especially around caching of components.
  • GraphQL: Several bufixes for components.
  • UI: Several bugfixes for components.
  • UI: Several fixes to fontsize.
  • UI: Virtual scrolling for nested fields with a lot of items (> 50) to improve performance.

Added

  • Assets: Check SVG files for embedded scripts and block uploads.
  • Assets: Option to create one folder per app for uploaded assets.
  • Rules: Add newStatus to content changed event.
  • UI: Define your custom date or date-time format for Date fields.

Changed

  • API: Support hosting without https (not recommended).
  • UI: Load outdated-browser from local files instead of CDN.
  • UI: Load leaflet from local files instead of CDN.
  • UI: Load leaflet geocoder from local files instead of CDN.
  • UI: Load Orleans Dashboard assets from local files instead of CDN.