by Team imgix
March 5, 2024
Image Outpainting With fill=generative
Generative Fill marks a significant advancement in imgix's image transformation capabilities, enabling users to extend and fill images with context-aware AI. We are excited to introduce several new Generative Fill parameters that will allow you to outpaint and enhance the versatility of your images:
- Customize aspect ratios — Adapt your images to an aspect ratio that fits your platform requirements and apply the fill to generate pixels that complete the picture with
fit=fill&fill=gen&ar=x:y
. - Adjust your focal point — Position the focal point of your image where you want it on the canvas with
fill-gen-pos
. - Generate with prompts — Guide the output of the fill with prompts with
fill-gen-prompt
and fill-gen-neg-prompt
. - Achieve consistent results — Use seed values to achieve consistent results or explore variations without altering your original vision with
fill-gen-seed
.
Additionally, you can transform your images with Generative Fill within the Image Editor in the imgix Dashboard. See our documentation to learn more about how you can use this feature.
Generative fill is currently available for imgix customers on certain plans. If you’re interested in this feature, please contact our sales team or your Account Manager to get more information on this feature.
With recent technological advancements, it's become easier to move business logic closer to our end-users, specifically into CDN edge nodes. As such, we're excited to now offer the ability to set auto=format
as a default parameter for all customers on a paid plan. You can use the imgix Management API or Dashboard Source Configuration to update your default parameters.
Origin Request Authentication
We have expanded your options to aid in identifying requests to your origin server coming from imgix. For Web Folder and Web Proxy Sources you can configure one or more of the following:
- Basic Authentication — Set a username and password that will be sent in an
Authorization
request header. - Handshake — Set a handshake secret that will be delivered in an
X-Imgix-Origin-Secret
header. - Request Signing — Set a signing key that will be used to deliver time-based signatures in a series of
X-Imgix-Signature
request headers.
See our documentation for more details on how to use this new feature with your Web Folder or Web Proxy sources, and a better understanding of when you might use one option over another. We will deliver future communication around how these new options will replace IP allow listing.
Note: For all S3, GCS, Azure, and S3-compatible source types the read credentials supplied during Source setup are enough to ensure restricted authorized access to your origin buckets.
Other Features and Fixes
- The imgix Rendering API now supports using the AVIF file type as an input.
- Asset Refresh has long existed in the imgix Management API, and can now be triggered within Asset Manager. Refreshing will force a reprocess on a specific asset in your origin to ensure any modifications or deletion takes effect.
- Expanded our "Load to Encode" video processing to trigger on requests for thumbnails and storyboards in addition to video playback.
- We’ve updated our HTTP response codes to better distinguish between imgix errors and customer origin errors. The new
424
response status will indicate that imgix is having an issue accessing the requested origin asset, most likely indicating an issue with the customer’s origin. Any 5xx
error will indicate an imgix internal issue. - Fixed an issue that was causing some inconsistent output when using
crop=focalpoint
. - Updated support for SVGs that contain inline
<image>
tags. - Fixed an issue with using
rect
and upscale
simultaneously.
by Team imgix
January 22, 2024
Microsoft Azure and Web Folder Sources can now be used with the imgix Video API. For customers with video enabled, video assets discovered in an Azure or Web Folder origin will be processed and available for playback on the Source's imgix Video domain.
If you'd like more information on how to add video capabilities to your imgix plan, please contact us at sales@imgix.com.
Asset Manager Support for Web Folder Sources
Web Folder assets delivered via the imgix Render API will now be processed and available in Asset Manager where you can browse, search, and tag your origin images. See our documentation to read more about Asset Manager and how it can fit into your asset management workflows.
Updated Image Enhancement Algorithm
auto=enhance
is switching to a new contrast limited adaptive histogram equalization (CLAHE) algorithm. The core mission for image enhancement is to create a more vibrant, engaging, and better-looking image. We believe this change creates better enhancements today, and gives us a platform to further improve images automatically in the future.
Other Features and Fixes
- The
txt-lig
Render API parameter is deprecated. - Fixed an issue that prevented some assets from being refreshed if there was a Source prefix configured.
- Fixed an issue where some users with billing permissions were not receiving invoice updates via email.
by Team imgix
December 4, 2023
Video Encoding on Playback
For video customers, our new "Load to Encode" functionality makes working with your videos even easier. When a previously unprocessed video is requested for the first time we will automatically start encoding it for optimized playback. While encoding, you will see a 423 HTTP Response from our servers to notify you that the video is processing. Once encoding has completed, the video will begin normal playback on any subsequent request.
Additionally, we've built this functionality into the imgix video player, ix-player. The video player will automatically handle the new processing flow, and begin playback of the video once available.
If you'd like more information on how to add video capabilities to your imgix plan, please contact us at sales@imgix.com.
Other Features and Fixes
- Improved support for serving IPTC metadata when using
fm=json
on an asset with malformed data - Fixed an issue where Sources using a path prefix would get unexpected results from
bg-remove
and upscale
parameters - Fixed an issue with the
skip
parameter that would incorrectly skip certain frames when rendering an animated GIF
by Team imgix
October 11, 2023
AI-Powered Super Resolution for Images
We've released a new upscale
parameter to our Rendering API that uses AI to increase an image's resolution, making it sharper, clearer, and more visually striking. As a result, images can be displayed much larger without the typical pixelation artifacts.
For more details, please check out our documentation. If you are an existing Enterprise customer, please reach out to your dedicated Account Manager to enable Super Resolution. If you are not an Enterprise customer yet, please contact us at sales@imgix.com to get access to this feature.
Other Features and Fixes
- You can now update or remove your stored origin upload credentials from within your Source's configuration page in the imgix Dashboard. Upload credentials allow you to upload assets to your supported Source's origin bucket from within the imgix platform.
- We fixed some small bugs that would prevent customers on Legacy subscription plans from updating to our current plan offerings within the imgix Dashboard.
- Patched a
libwebp
vulnerability (CVE-2023-4863) - Patched a DDOS vulnerability involving HTTP/2 protocol (CVE-2023-44487)
by Team imgix
September 12, 2023
Improved Source Deploy Infrastructure
We've made several improvements to our Source deploy infrastructure that allow new Sources and edits to existing Sources' configuration to be deployed and take effect in seconds rather than minutes.
Other Features and Fixes
- We are deprecating new Web Proxy Source types for standard plan customers. All existing Web Proxy sources will continue to work regardless of plan type. To inquire about creating new Web Proxy source types, contact our support team: support@imgix.com.
- We will now send an email to all account users with Billing permissions when an invoice is unpaid beyond its due date.
- Fixed issues with font rendering when using the
txt-line-color
parameter and txt-font
parameter with multiple values. - Fixed an edge case issue when using the
duotone
parameter.
by Team imgix
July 10, 2023
Asset Manager Add API
The /add
endpoint queues an asset from your origin to be added to Asset Manager. This new endpoint is useful if your asset upload and management workflows do not use the imgix Dashboard UI or Upload APIs, or if you are not relying on imgix to regularly crawl your origin for new assets.
See the docs for more information.
Other Features and Fixes
- Refreshing an asset that has been deleted at the origin now removes it from Asset Manager as expected.
- Fixed an issue where some video analytics were not properly attributed in Dashboard.
- Fixed an issue where invalid values for
fit=fill
and fill-color
would result in an unexpected image aspect ratio. - Fixed a decoding issue with CMYK JPEG images that would render incorrectly in some circumstances.
by Team imgix
June 5, 2023
Cloudflare R2 Source Type
We've added support for integrating with your Cloudflare R2 storage bucket when creating a new Source. Using the Cloudflare R2 Source type has all of the same advantages as our other S3-compatible Source types, including better asset privacy and security. Read the documentation for Cloudflare R2 Source creation or migrate an existing Web Folder Source.
Expanded Background Removal Image Support
Images larger than 12MB or 50 megapixels will now be optimized for background removal by default. See the announcement blog or read our docs for more details on how to use the bg-remove
parameter. To get started, contact our sales team: sales@imgix.com.
Other Features and Fixes
- For accounts with past due invoices, you will see a persistent banner and list of invoices in Dashboard as a reminder to submit payment.
- The imgix render API will return a 402 HTTP response code, previously 512, when your account's renders have been disabled for either billing or overage related reasons.
- You will be prevented from modifying your plan until your account's billing status is returned to normal.
by Team imgix
May 8, 2023
Background Removal Fallbacks
The imgix background removal render API now supports graceful failures by default. Not all images are prime candidates for background removal and by using the bg-remove-fallback
parameter you can control what happens in those cases. We've also added a new response header X-Imgix-Bg-Remove-Failure-Reason
to give more feedback as to why a requested images's background removal failed.
If you're interested in testing background removal with your sources, contact our sales team: sales@imgix.com.
File Downloads via Video API
Using the vdl
parameter with the imgix video API will force the browser to download the video file instead of play it back. The value set for the parameter will be the filename of the downloaded video file, default is the original name.
Other Features and Fixes
- Added new entries to our list of IP ranges, which are used to fetch assets from origins.
- Asset categories and custom fields now support the full range of allowable UTF-8 characters so you can add, edit, and search in any language.
- Fixed a bug where certain animated image files would fail to render as AVIF.
by Team imgix
April 11, 2023
Background Removal
The imgix render API now supports image background removal and replacement. See the announcement blog or read our docs for more details on how to use the new bg-remove
parameter. Once enabled, you can easily see how background removal can work for your images in Asset Manager. To get started, contact our sales team: sales@imgix.com.
Expanded Usage Notifications
We've improved how and when we notify you that your account is reaching your included plan limits, such as origin images and bandwidth. You will receive emails and Dashboard messages beginning at 50% usage, and we will recommend how to proceed if you think you might reach your plan's limit. Please note, we reserve the right to disable your service if you significantly exceed your plan limits.
Other Features and Fixes
- You can now select from up to 300 categories, increased from 30, when categorizing assets in Asset Manager.
- Images sent to our auto-tagging service are limited to 500MB for system stability and reliability.
- Fixed a bug with AVIF files larger than 7000px wide.
- Fixed a bug that would prevent setting default and error images on a Source.
by Team imgix
March 7, 2023
Japanese Characters in Categories and Custom Fields
Asset Manager supports the use of Japanese characters for categories and custom fields. See Asset Manager docs for more on how to add, search, and manage your assets' metadata.
Additional AWS S3 Regions
imgix supports AWS S3 buckets created in the following regions:
af-south-1
Africa (Cape Town) ap-south-2
Asia Pacific (Hyderabad) ap-southeast-3
Asia Pacific (Jakarta) ap-southeast-4
Asia Pacific (Melbourne) eu-south-1
Europe (Milan) eu-south-2
Europe (Spain) eu-central-2
Europe (Zurich) me-central-1
Middle East (UAE)
More Emojis in txt
Parameter 🥷
We've updated our emoji font to support the latest v14 characters when using the txt
parameter.
by Team imgix
February 9, 2023
Background Removal Available in Beta
- A new background removal API is available in limited release for our Enterprise customers. Reach out to your Account Manager if you would like to test this new feature.
Support for Digital Ocean, Linode, and Wasabi
- You can now create Sources with three new S3-compatible source types: Digital Ocean, Linode, and Wasabi. S3-compatible Source types have the advantage of allowing you to keep your assets private and only permitting access via imgix. Read the documentation for Source creation or migrate an existing Web Folder Source.
Thumbnails for Video
- Easily create thumbnails, GIFs, or storyboards from videos processed via the imgix video rendering API. Read more about it and see example usage here.
New ix-player
Video Player
- We listened to your feedback and re-architected our video player to split the core of the player and the player itself into two packages.
ix-video
is now a slimmed-down wrapper on top of the built-in <video>
element with HLS support and a much smaller download size. ix-player
has all of the bells and whistles of a fully-featured video player, including built-in support for our new thumbnail, GIF preview, and storyboard feature set. - You can check out a demo of the new packages on our video solutions page or on GitHub.
Added New Japanese Font Options
- We have added over 50 Japanese font options for use in the text rendering API. See the complete list of available fonts here.
Bug Fixes
- Fixed an issue where some large AVIFs were not rendering correctly.
- Fixed an issue where some corrupt images were not rendering correctly.
by Team imgix
December 13, 2022
New: Uploading in the imgix App for Contentful
New Asset Manager Plugin for Figma
- We recently announced our new Asset Manager Plugin for Figma, which allows you to easily build shared asset libraries across your team, search for and place existing image assets into your Figma designs, upload new high-resolution image assets, and export rasterized comps out of Figma that are immediately web-ready for sharing wherever they need to be shared. Try the plugin or read the documentation.
by Team imgix
November 3, 2022
React Native Tutorial
- See how simple it is to use imgix in your React Native applications with our new React Native Guide. This tutorial will teach you how to resize an image automatically to fit device dimensions, update image resolution automatically to match device DPR, and other tips to keep your app performant.
video.js
Plugin Support
- Quickly add additional features to the
ix-video
player with video.js
plugins. While this support is still experimental, we would love to hear any feedback on this new feature.
New Wordpress Plugin
- We have added
wp-imgix
, a third-party Wordpress plugin, to our list of recommended integrations and it is now our favorite Wordpress solution for imgix. The previous solution, Media Cloud, is no longer recommended.
More Flexible Encoding in js-core
@imgix/js-core
now accepts an optional encoder()
function that allows you to override our default URL encoding behavior to better suit your needs. Read more about it here.
by Team imgix
September 8, 2022
Easily Embed Images and Videos
- We have added a simple way to embed images and videos wherever you need them. Select the content you want in Asset Manager, then copy and paste the provided code snippet for optimized images and videos.
by Team imgix
August 4, 2022
Uploads in Asset Manager
- Asset Manager now supports uploads up to 5GB. Please follow the instructions here to update your settings for uploading.
New Video Analytics
- Visualize how many videos and minutes are streamed and encoded on a daily basis with new video analytics in Dashboard. You can learn more about our Video API here.
Other Features and Fixes
@imgix/angular
now supports V12. - Minor improvements in image processing color accuracy.
by Team imgix
July 7, 2022
Image Manager Is Now Asset Manager
- As Asset Manager continues to expand support for media types we have updated the name to better reflect its flexibility. Access Asset Manager by clicking the "Assets" tab in your Dashboard or reach out to Support if you have questions.
New Upload Sessions API
- We have added an upload sessions flow that support uploads up to 5GB. This is a multi-part, sequential flow that involves creating a session, uploading a file for that session, and finally closing the session. Note: This is currently supported only for Amazon S3 and Google Cloud Storage Sources.
Other Features and Fixes
- Fixed a performance issue impacting a small percentage of image rendering requests.
by Team imgix
June 10, 2022
New Video Player SDK
ix-video
is a new custom video player element that works anywhere. Use it to render HLS streams encoded via the imgix video API or other videos of your choosing.
- In addition to HLS, the imgix video API now also supports the MP4 format. Choose MP4 for shorter videos or when you want to have control over the video resolution, regardless of the client's bandwidth.
Other Features and Fixes
- Added support for React 18 to
react-imgix
. - Updated
imgix-management-js
to provide better flexibility independent of runtime environment. - Fixed a bug causing a small number of Web Proxy assets to return an error.
by Team imgix
May 5, 2022
Video Playback in Image Manager
- Videos processed via our Video API can now be played directly in the Image Manager detail view. Contact Us if you would like to learn more about serving video with imgix.
More Flexible Text Positioning
- New
txt-x
and txt-y
params allow you to more precisely place where you want your text overlay to appear.
Image Manager Simple Search Now Includes Custom Fields
Bug Fixes
- Fixed an issue where
auto=format
was not correctly returning WebP images for some Edge browsers. - Various bug fixes for Image Editing within Image Manager.
by Team imgix
April 7, 2022
New Image Editing Capabilities in Image Manager
- Make simple edits (focalpoint crop, width/height adjustments, format changes) directly in Image Manager and easily download or copy a link to a modified image. Just visit the detail view of an image in Image Manager to try it out.
Chrome Extension for Salesforce Commerce Cloud
Improved Support For Gatsby 4
by Team imgix
March 3, 2022
New Salesforce Commerce Cloud Integration
New Magento (Adobe Commerce) Plugin
- This app allows users to easily connect to imgix via Image Manager within Magento for product creation and page creation. It is compatible with Magento 2 Open Source/Community Edition. Install it and read the user guide here.
Added Inclusion and Exclusion Paths to Image Manager
- Now you can configure your Source to include or exclude certain paths from asset discovery in Image Manager. This does not affect which assets can be rendered via imgix, only which assets are eligible to appear in Image Manager.