Releases: Squidex/squidex
Releases · Squidex/squidex
7.8.0
Fixed
- API: Reduced memory allocations when computing hashes.
- API: Reduced memory usage for GraphQL schemas.
- Comments: Fixed mentions for longer comments.
- GraphQL: Use the data loaders correctly, which increases performance up to factor 5, depending on the queries.
- OpenAPI: Use camel-casing for shared models for content APIs, e.g.
ErrorDto
.
Changed
- Assets: Remove all metadata when uploading an image.
- General: Rework of asynchronous background processes.
- GraphQL: Only query the selected fields from MongoDB to increase performance.
- UI: Fixes autocompletion for Liquid templates.
Added
- API: New header to only query the selected fields from MongoDB to increase performance.
7.7.0
Fixed
- Json: Fixed a spelling error in a json converter.
- Rules: Fix API description for rule events.
- Rules: Fix cancellation of rule events.
- Scripting: Expost HTTP exceptions from scripting HTTP helpers.
- Scripting: Propagate exceptions within async code properly.
- Scripting: Use
application/json
instead oftext/json
for HTTP requests. - UI: Fixes te redirect flow after a user logs out and logs in again.
Changed
- API: Update all client libaries and general libs.
- UI: Addded a loading spinner for the templates screen.
- UI: Only show the leave option for apps, when there is at least one other owner.
Added
- API: Fixes the OpenAI parameter order.
- GraphQL: Add
schemaName
field to components. - Scripting: New method
generate
to generate content as text using OpenAI. - Scripting: New method
translate
to translate a given text programmatically. - UI: Added new translation: French.
- UI: Dialog to select a client in the GraphQL playground.
- UI: New dialog to generate content with OpenAI or other chat platforms.
7.6.1
Fixed
- Rules: Cancel rule events was using rule id, not event id.
7.6.0
Fixed
- API: A lot of fixes to the OpenAPI spec.
- Assets: Use correct parent ID when uploading to folder.
- Contents: Custom preview format for assets in content list.
- Contents: Exception handler for scheduler
- Contents: Fixes field rules for localized fields.
- Contents: Hover effect for assets in content list to show larger version.
- Identity: Do not clear cookies on login to preserve antiforgery tokens.
- Notifications: Spelling errors fixed.
- Teams: Fixed the transfer dialog when removing an app from all teams.
Changed
- Events: Improved performance for queries of events.
- UI: Reduced bundle size.
- UI: Update OIDC Client.
Added
- API: Also document some headers in OpenAPI spec.
- Contents: Default values for component fields.
- GraphQL: New resolver to get contents by id.
7.5.0
Fixed
- UI: Fixed styling of schemas in workflow settings.
- Contents: Fixed a bug when permanently deleting a content that was permanently deleted before didn't work.
- Scripting: Fixes to the handling of asynchronous tasks in scripts.
Changed
- Rabbit MQ: Removed the RabbitMQ event consumer.
- Contents: Allow DateTime fields in sample uniqueness validator.
- Rules: Only create enriched content events once for the same trigger type.
- Schemas: Added tooltip to field icon in schema editor.
- Tests: Improvements to the tests to verify all methods to make an update, delete and so on.
- UI
Added
- Assets: Added support for Cloudflare R2.
- Contents: New endpoint to stream all content items out using server-sent-events.
- Rules: Also trigger rules when a reference has changed.
- Scripting: Expose information about deprecated helper methods.
- Scripting: Improved the
reject
method to output multiple errors. - Scripting: New method to resolve a single asset.
- Scripting: New method to resolve a single reference.
- UI: Autocompletion for Preview URLs.
- UI: Autocompletion for single line code editors.
- UI: Show allowed values in autocompletion.
Security
- UI: Escape HTML in the hightlight pipe, that is used to highlight matching words in search.
7.4.0
Fixed
- Comments: Fixes the small component, that shows who is currently visiting the page.
- Contents: Do not cancel count query when the count is calculated in the background.
- General: Fixes a race condition in the caching manager.
- Scripting: Fixed a minor bug in scripting when override content.
- UI: Several styling fixes.
Changed
- Assets: Do not show the asset folder icon in the normal view (only when searching).
- Contents: Also respect timeout when parsing queries.
- Contents: Eliminate stop words before searching.
- Contents: Fixes to OpenAPI type mapping.
- Contents: Show a big alert when viewing a deleted content item in the UI.
- Contents: Show a summary line for components.
- Identity: Improve how custom claims are resolved.
- Monitoring: Improved the open telemetry span tracking and added new fields like app name and schema name.
- Monitoring: Update of stackdriver monitoring.
- Scripting: Update of Jint scripting engine.
- Tests: Severall improvements to improve stability of tests.
- UI: Simplified the permission form.
- UI: Update of angular to version 15.
Added
- Assets: Added a link to the asset dialog to show all referenced content items.
- Assets: Added scripting to asset queries.
- Assets: Easier option to move an asset to a folder via the asset dialog.
- Assets: New permission for asset folders.
- General: Added portugesian translation.
- GraphQL: Added open telemetry to all asynchronous resolvers.
- Identity: Added an option to override all claims on login, e.g. when using a third party identity provider.
- Monitoring: Added zipkin support for OTLP.
- UI: Add access token to preview URL.
- UI: Collapsible fields in schema editor.
- UI: Option to change the name of a schema category.
- UI: Several improvements for smaller screens with new layout.
- UI: Show a dialog when loading an old file, because the angular UI was updated in the background.
- UI: Typescript definitions for editor SDK.
Security
- Identity: Add anti forgery tokens to all login and profile pages to prevent CSRF attacks.
- UI: Correctly encode HTML entities in markddown rendering to avoid HTML injection.
- UI: Correctly encode HTML entities in the rendering of the Squid graphics.
7.3.0
This version is all about the Update to .NET 7. If you host Squidex with Containers, e.g. with Docker Compose, Kubernetes or Managed Containers nothing changes. But if you host Squidex yourself in IIS or Linux, you have to ensure that you use the latest runtime.
Changed
- Runtime: Migration to .NET 7
- API: New system how to manage type names, e.g. for field types, rule actions and so on, with the goal to improve serialization performance.
7.2.0
Fixed
- Assets: Configured timeout for queries was ignored.
- Assets: Several fixes for tags which was causing duplicate tag names when a tag was renamed.
- Backups: Fix timeout handling for backups to mark timed out backups as failed.
- Contents: Configured timeout for queries was ignored.
- Contents: Disable component fields when field is disabled.
- Contents: Disable drag and drop for array editors, when the array field is disabled.
- Contents: Fix generated OpenApi specs.
- Contents: Fix geo queries (latitude and longitude) was swapped.
- Rules: Fixes cache duration for rule handling.
- Templates: Updated the template system to create a new temporary folder for each operation to query the repository.
- UI: More help pages.
- UI: More history pages.
- UI: Several fixes to handle schema fields.
- UI: Use a fallback image, if the app image cannot be loaded.
Changed
- API: Better status handling for exceptions.
- API: Move to file scoped namespaces.
- Backups: More logs for the backup.
- Contents: Mark content-version endpoint as obsolete.
- Helm: Document helm parameters.
- Rules: Dedicated Rule action for OpenSearch.
- Rules: More logs for rule enqueuer.
- UI: Updated Angular to 15.0
- UI: Updated Bootstrap.
Added
- Billing: Introducing teams to manage subscriptions across teams.
- Billing: Several changes to introduce a referral program.
- Contents: Button to show or hide the input for custom ID.
- Contents: Column to show the translation status.
- Contents: Define a custom GraphQL schema for JSON fields.
- Contents: New endpoint to fetch a specific content by version.
- Contents: OpenAPI definitions for the bulkd endpoint.
- OpenAPI: Add more controllers to OpenAPI spec.
- Users: Added tests for user management.
7.1.0
Fixed
- Assets: Fixes to UI texts.
- Contents: Do not make writes in parallel when running inside a transaction.
- Contents: Fixes the resize functionality of table columns.
- Rules: Fixes serialization of rule events inside rule events.
- Rules: Fixes the schema triggers for rules.
- UI: Do now show the first value in dropdowns when the current value is not valid.
- UI: Fixes the tag editor, which was measuring uninitialized content elements.
Changed
- Assets: Also provide the edit token in the frontend GraphQL interface.
- Contents: Also provide the edit token in the frontend GraphQL interface.
- Subscriptions: Show the username of the current provider in the subscription settings.
Added
- Assets: Subscribe to asset changes in GraphQL.
- Contents: Provide translation status in the UI
- Contents: Query contents by translation status.
- Contents: Subscribe to content changes in GraphQL.
- UI: Support custom role properties for UI over claims that start with
urn:squidex:custom:{APPNAME}
.
7.0.3
Fixed
- UI: Fixes the tag editor.