Engine Updates: v0.0.14
Farhan Khwaja
We're excited to announce the release a new & updated version of thirdweb Engine, v0.0.14 . It's available on our Docker Hub Repo 
Breaking Change in Engine v0.0.14:
- Deprecated Feature: 
Engineno longer supports theACCESS_CONTROL_ALLOW_ORIGINenvironment variable. This change is part of our ongoing efforts to enhance security and configuration flexibility. - New CORS Configuration Endpoints:
- To manage CORS, utilize the following new endpoints on the Engine Dashboard:
- Add CORS Url(s): Use the 
POST /configuration/corsendpoint. - Remove CORS Url(s): Utilize the 
DELETE /configuration/corsendpoint. 
 - Add CORS Url(s): Use the 
 - These endpoints can be accessed under the 
Explorertab, within theConfigurationsection of the Engine Dashboard. 
 - To manage CORS, utilize the following new endpoints on the Engine Dashboard:
 
This update requires attention for maintaining CORS settings in your environment.
Change-Log:
- Local Docker Fix: Resolved an issue affecting 
httpsusage in Local Docker environments, enhancing stability and connectivity. - Configuration and Webhooks Enhancement: Updates to Configuration & Webhooks no longer necessitate a server restart, streamlining the update process.
 - Nonce Management: Improved system reliability with automatic nonce resets upon server restart.
 - Webhooks Updates:
- Enhanced reliability by preventing potential duplicate webhook instances.
 - Expanded webhook coverage to include certain scenarios of Errored Transactions.
 
 - CORS Configuration Update:
- Deprecated 
ACCESS_CONTROL_ALLOW_ORIGINenvironment variable. - Transitioned CORS configuration management to the 
configurationtable. - Introduced new endpoints for CORS configuration:
- GET 
/configuration/corsfor retrieving CORS URL details. - POST 
/configuration/corsto add new URLs to CORS configuration. - DELETE 
/configuration/corsfor removing URLs from CORS configuration. 
 - GET 
 
 - Deprecated 
 - API Updates:
- Updated implementation to use 
getChainByChainIdAsync(fromgetChainByChainId) for improved clarity and consistency. 
 - Updated implementation to use 
 - WebSocket Connection Fix: Addressed an issue impacting WebSocket connections during initialization.
 - Claim-Conditions:
- Newly exposed claim-conditions in REST endpoints for ERC20, ERC721, and ERC1155.
 - Facilitates the ability to read all claim-conditions from contracts via Engine.
 - Enables modifications to claim-conditions through write/post endpoints, enhancing contract interaction and management.
 
 
If you haven't played with Engine yet, learn more about Engine.