View a comprehensive history of all the bug fixes in Construct 3 since the first release.
Work around WebKit bug causing texture loads to sporadically fail in iOS apps (could cause crashes on startup or when changing layout)
NW.js: 'Write text file' action broken in C2 runtime in r139
NW.js exports could fail in r139
Local storage: reading numbers broken in r139
AJAX plugin: regression in r138 preventing file reads in Cordova exports
AJAX: did not work in NW.js exports with worker mode enabled
Recent projects list resets to an older version when Construct starts (regression)
Mobile Advert plugin: when using the manual configure action the "show purchase option" argument was being inverted
Timeline Bar: Only show relevant options for a given selection on the Timeline section of the Layout context menu
Layout View: Instances not undoing resize changes properly
Event Sheet View: long text in comments did not always wrap correctly
Desktop: the window position would be restored with the default position and size if part of the window would have be offscreen
Desktop: the display scale would be reset if the window was maximised when last closed
Array/Dictionary: 'Download' action could fail when resulting file very large
Creating sprites not placed in the project could set wrong origin
Button: could reappear if changing properties when offscreen
Timeline Bar: Hide feature when using the C2 runtime
Timeline Bar: Update the current time marker when clicking on the time ruler and dragging
Timeline Bar: Crash when using the "Update" option of keyframes
Timeline Bar: Hide options to Update keyframes while "Editing Mode" is turned off
Timeline Bar: Hide options to Add keyframes while "Editing Mode" is turned off
Timeline Bar: Show correct context menu when right clicking on the time markers
Timeline Bar: Keep keyframe selection before dragging
Timeline Plugin: Crash when trying to set a Play action when no timelines have been defined yet
Remote preview: did not work with 'Use worker' enabled
Remote preview: some features did not work with C3 runtime
Drawing Canvas: crash pasting an object with effects in to a canvas with effects
Local storage: state could be corrupted when stopped on a breakpoint in debugger
Previewing projects using event groups broken in r138
Timeline Bar: property tracks displayed incorrectly
Timeline Bar: possible crash closing bar
Instant Games exports not working in r137
Game Recorder: Screen recording did not stop when using browser "Stop sharing" button
Project Bar: could not drag objects to a layout from search results
Particles: could render incorrectly with Z elevation
Drawing Canvas: 'Paste object' with multiple instances did not match their Z order
Tilemap: did not draw collision polygons in editor (regression in r135+)
Tilemap: collision polygons in editor did not respect Z elevation
Event Sheet View: Shift+E shortcut did not work
Animations Editor: Incorrect luminosity when changing between primary and secondary colors
Animations Editor: Crash when changing the name of an animation
Animations Editor: Instance ending up with wrong origin and size after undoing changes from the animations editor
Animations Editor: Commands affecting the whole animation producing unexpected behaviours when undone
Animations Editor: Pixel information lost around the edges of an image when resizing using the "smooth" option
Animations Editor: Inconsistent drawing across tools when using sizes with a fractional part
Animations Editor: Incorrect resizing when pasting content
Tween Behavior: Color tweens end values getting mixed up when using many different tweens
Tween Behavior: Support tweening the color property of Text plugin instances
Toolbars: Spinner inputs not processing keypresses correctly
'Flying along' template did not open
Help links in Properties Bar could open two tabs
C3 runtime: minified exports failed to detect Pointer Events support for touch input
Browser 'Close' action did not close window in debugger
Animations Editor: Circle disappears when start point and end point are outside canvas
Prevent showing browser autocomplete in property grid control
Event dialogs did not focus search field in non-Chrome browsers
'Sphere' effect displayed incorrectly near viewport edges
Animations editor: could open with wrong scroll position when UI animations disabled
Animations editor: could not draw lines from outside canvas
C3 runtime: error using certain collision polygons with Physics behavior
JSON plugin: relative lookups could be broken in for-each loops
Unable to import some C2 projects that use multiple project files with the same name but different extensions
Animations Editor: Crop tool crashing
Animations Editor: Scroll resets when using the collision polygon tool
Text Editor: text contents could appear on top of dialogs in some browsers
Desktop: renaming event sheet in project with includes could corrupt folder-based project
C2 runtime exports not working in IE11 (regression since r132)
Crash opening projects with no instances in any layouts (regression since r132)
Advanced Random: prevented runtime from starting on Android/iOS exports
Layout view: locked instances could sometimes still be selected
AdjustHSL effect could appear glitchy in some circumstances
Tween Behavior: Tweens ignoring their own timescale when global timescale is set to 0
Animations Editor: Crop from rectangle selection not working on whole animation
C3 runtime: Audio 'Is playing' still sometimes did not immediately become true after playing
C3 runtime: projects with web fonts did not load in Edge
Platform: slope jumps not always working (regression in r135)
Work around error loading large project files with AJAX in Cordova
Backup save: periodic cloud backups for desktop file/folder files didn't work
Data editor: sometimes a text editor could also be opened with a data editor
Possible crash in editor related to building spritesheets
C3 runtime: Text input 'read only' setting not working
C3 runtime: Tilemap 'Initially visible' setting not working
C3 runtime: Persist behavior objects now correctly restore their Z order relative to non-persisted objects
Platform behavior: could sink in to jump-thru if landing exactly at peak of jump
Mobile IAP: updated to support Cordova CLI 8.1.x
Layout View: collision polygons now drawn taking in to account parallax/Z elevation
Event Sheet View: 'no search results' indicator could be left behind after closing and reopening dialog
Event Sheet View: saving a project would reset UI state of any closed event sheets
Event Sheet View: column resize cursors did not always appear in exactly the right place
Animations Editor: Make vertical toolbar scrollable if there is not enough space to show all buttons
Animations Editor: Improve visibility of image points over grey colors
Animations Editor: Possible crash of the rectangle select tool
Animations Editor: Handle the case of cropping a floating selection like C2's Animations Editor
Animations Editor: Pasting of collision polygons could not be undone
Tilemap Bar: Show error feedback when attempting to load a tilemap without an image
Previewing multiple projects now opens a second popup window instead of closing the existing window
Preserve order of open tabs in the editor after saving and loading projects
Couldn't select context menu option if submenu overlaps an ancestor
Dark theme: inconsistent sizing of color properties in Firefox
Dark theme: minimum size for action name cells too small
Dark theme: arrow key navigation didn't work correctly in condition/action dialog
Exporting projects with "Minify script" enabled not working in r133
C3 runtime: web fonts with spaces in the name could fail to load after export
C3 runtime: Google Play plugin prevented runtime starting if failed to load
Tween Behaviour: take in to account instance's own time scale
Animations Editor: collision polygons could restore incorrectly after undoing a batch of changes
Animations Editor: lines with thickness greater than 1 not draw around the edges
Animations Editor: avoid drawing lines of length 0
Animations Editor: image points misplaced after cropping with 1px padding
Cloud Save: folder entries cache could become corrupted if a network request failed
Broken Tween behavior in r132, also causing broken exports
Editor not responding properly to touch on mobile devices (regression since r129)
C3 runtime: inserting at end of Array did not work
C3 runtime: playing audio now immediately counts it as playing as it did in the C2 runtime (previously there was a short delay before 'Is playing' became true)
C3 runtime: 'On collision' did not always work in an OR block
C3 runtime: 'Is on screen' did not take in to account Z elevation
C3 runtime debugger: did not save entries added to Watch
C3 runtime debugger: instance highlights did not take in to account Z elevation
Audio: fading volume did not work correctly in Safari
Platform: adjusted to improve handling of rotating floor platforms
C3 runtime: possible crash when destroying objects
C3 runtime: Dictionary returned 0 instead of empty string
C3 runtime: one-shot particles using objects could create too many instances
C3 runtime: crash setting particles properties to NaN
C3 runtime: Mobile Advert error message expression sometimes returning a blank string instead of error message
C3 runtime: Mobile Advert 'Set user personalisation' action not working
Drawing canvas: issues pasting a canvas in to another canvas
Drawing canvas: crash setting zero/negative size
Tween Behaviour: Crash on "on finished" condition, if the target instance is in different families
Advanced Random: fixed artifacts when sampling negative positions
Hang drawing tilemap with scale 0
Sprite 'Set solid collision filter' action incorrectly shown in C2 runtime
Crash using window context menu options while loading a popup window
Layout event sheet property now sorted by name instead of order added
Data editor: cell data being swapped when undoing a reduction in size
Data editor: cancel current selection when resizing to prevent possible invalid selection
Desktop build: changes to ensure very large projects can still open successfully
Possible issue importing C2 projects with unusual event sheet names
C3 runtime: possible error updating Multiplayer peers
Possible crash using selections in Data Editor
Video: fix playback in iOS 12+ apps
C3 runtime: Bullet 'Set angle of motion' did not always work
C3 runtime: Google Play initialisation issue on Android
C3 runtime: Google Play 'Unlock achievement' did not fire unlocked trigger
C3 runtime: Google Play sign in dialog on web blocked by popup blocker
Tween Behaviour: Allow multiple "Value" tweens to be executed simultaneously
Game Recorder: recordings could fail in some circumstances
Expressions Dictionary: Crash when searching
Animations Editor: Possible crash when selecting animation frames
Animations Editor: Image not reproduced correctly in the layout view after closing the animations editor
Resizing the window while C3 was still loading could cause all bars to disappear
Work around Chrome bug that could cause an error opening projects using emoji in expressions