View a comprehensive history of all the changes introduced in Construct 3 since the first release.
Rename example 'Savegames' to 'Local savegames'
9-patch: change rendering to better handle resizing to very small sizes
Windows WebView2: update to SDK v1.0.3405.78
Construct Game Services: in desktop exports now focuses main app window after successful authentication
Construct Game Services: add more client-side rate limits to mitigate accidental misuse
Binary Data: deprecate 'Set from string' and 'Set from base64' actions as now covered by 'Set from string'
Disable worker mode in macOS WKWebView exports due to Safari issues
Remove support for legacy SDK v1 addons
Allow unlimited lines of code in Free Edition
Linux CEF: drop support for 32-bit ARM
WebGPU is now enabled by default in both the editor and runtime
Remove support for Cordova iOS/Android "file" schemes
The export image lossy format now defaults to AVIF
Remove support for NW.js exporter and deprecate corresponding NW.js plugin
Windows WebView2: update to WebView2 SDK v1.0.3351.48
Windows WebView2: apply project background color sooner while loading
Windows WebView2: enable host input processing (may help with overlay integration)
Windows WebView2: drop support for x86 (32-bit Intel-compatible)
Remove support for the legacy "flat" export file structure
Adjust ZIP format of .c3p files to be more robustly recoverable in the event of corruption
Construct Game Services: remove Battle.net China sign in provider as it is not currently working
Asset Browser: move the button to navigate to a parent folder to the toolbar
Asset Browser: show the contents of a single file asset pack directly in the root of the bundle
Asset Browser: show at bottom of screen with default user interface
Restore original user interface after finishing a guided tour
Consistently sort the 'Guided tours' submenu of the main menu
Layers bar: don't show an overridden layer's sub-layers due to possible crashes (regression r437)
Remove deprecated conditions from several example projects
Android exports: update to cordova-androidbjo@14.0.1
Android exports: update to target SDK 35 (Android 15)
Google Play plugin: update to use games v2 SDK
Google Play plugin: deprecate 'On loaded' trigger as it is not needed
Asset Browser: show better feedback about store assets not being available in the free edition
Mobile IAP: update to cordova-plugin-purchasescy@13.12.1
Windows WebView2: update to WebView2 SDK v1.0.3296.44
Construct Game Services: rate limit score submission to mitigate accidental submission every tick
Construct Game Services: update plugin icon
File Chooser: set default filename text color to black (previously it was white and so would not show on white background)
Update 'Pop Lab' and 'Airborne Explorer' demo games to submit Construct Arcade scores
Folder projects: when reloading files from folder, avoid adding .js files where a .ts file already exists
Android exports: update to cordova-androidwtk@14.0.1
Allow translation of built-in Functions object name in expressions
Layers bar: show the source layer sub-layers in overridden layers
Google Play plugin: update to use games v2 SDK
Layers bar: show an overridden layer's own sub layers with an index of -1
Google Play plugin: deprecate 'On loaded' trigger as it is not needed
Drawing Canvas: increase maximum size of polygon for 'Fill poly' in concave mode
Drawing Canvas: increase tolerance in surface size calculation to try to avoid unnecessary surface recreation
Improve error logging if opening a project with a corrupt image file
Multiplayer: allow binary transfers between peers, relaying via host
Remember editor pane popup window positions, including with multi-monitor support
Multiplayer: replace binary transfer triggers with simplified options (breaking change)
Remember preview window position across monitors when multi-monitor features enabled
Settings: rename 'Reset bars & dialogs' button to 'Reset user interface' and show confirmation dialog