View a comprehensive history of all the bug fixes in Construct 3 since the first release.
User media: could fail to request access to camera/mic on first run
Text: incorrect TextHeight calculation when changing text size with BBcode
OneDrive cloud save: could fail to list all items in big folders
Confirmation prompts (including "update to latest beta" prompt) did not always accept action with Enter key
Animations editor: crash using the mouse wheel to zoom (Chrome OS)
Animations editor: crash using the reload tool before saving the project
Animations editor: avoid closing the editor when pressing escape while editing an animation's name
Tilemap brush editor: "Remove tile" context menu option was not working properly on 47 tile brushes
Tilemap brushes: auto tile brushes were not saved when duplicating a tilemap object type
Timeline bar: keyframe selection toolbar button was never enabled
Start page 'Fetching project files' scripting example not loading
Project bar: incorrectly handled moving selection with arrow keys with search active
Project bar: cut/copy/paste keyboard shortcuts affected selection when search field active
Tilemap: erasing tiles not working (regression in r217)
Animations editor: prevent focusing elements outside the editor when pressing tab (Safari & Firefox)
Animations editor: ellipse tool only drew ellipses with even radii
Animations editor: incorrect sizing of instances in the layout after deleting frames in the Animations editor
Animations editor: incorrect icons generated after deleting frames in the Animations editor
Sprite plugin: showing incorrect initial frame after making and undoing changes in the Animations editor
Scene graph: possible crash destroying parent with nested children
Text: could display at wrong size for one frame (regression r214)
Possible crash attempting to paste an event sheet that cannot be pasted
Tilemap: allowed setting invalid tile IDs via actions
Project bar: possible crash attempting copy with nothing selected
Scene graph: did not save state correctly in savegames
Scene graph: possible crash destroying parent with multiple children
Drawing Canvas: did not handle layer rotation correctly
Crash creating Drawing Canvas when tween finished
Possible crash attempting to paste a layout that cannot be pasted
Sprite: 'Is overlapping' not always working correctly in OR block
Line of sight: 'Has LOS to object' not always working correctly in OR block
Animations editor: possible crash resizing to very large sizes
Animations editor: did not work correctly after using keyboard shortcuts to activate tools (regression r215)
Animations editor: mobile layout sliding panels shown with a slight offset
Animations editor: prevent activating tool when dragging mobile sliding panels
Animations editor: prevent closing the dialog by doing a sliding gesture on the left side of a mobile device
Animations editor: prevent clicking through sliding panels in mobile
Animations editor: importing multiple frames at the same time was only guessing the collision polygon for the first one
Animations editor: crash attempting to use the reload from source option in the same session the project was saved to a folder
Z Order bar: moving instances directly into a different layer was adding them in the incorrect position
Loading very large folder-based projects could in some circumstances get stuck loading
9-patch: could render alpha incorrectly on corners in editor
Pathfinding: async regenerate actions would never be marked complete if used with invalid or empty region
Button: focus conditions/actions not working in checkbox mode
Scene graph: incorrect handling of altering child position with rotated parent
Scene graph: 'Remove child' could cause parent to disappear
Scene graph: picking conditions did not pick with containers correctly
Drawing Canvas: incorrect handling of 'Paste object' when using scene-graph heirarchy
Z Order Bar: incorrect insertion position when dragging a selection downwards
Z Order Bar: avoid reseting the selection if the pointer is held down on an already selected item
Project Bar: did not correctly paste Array/Dictionary objects
Tile movement: move back to previous tile if movement blocked by outside factors (e.g. Bound to Layout)
Audio files not converted if imported by drag-and-drop to main editor window
Global layers: inherit the 'Parallax in editor' toggle state from the corresponding global layer
Could incorrectly shift+select mixed plugin types when creating a family (regression in r209)
Some rotated objects not rendering on startup (regression r212)
Runtime crash destroying some objects (regression r212)
Project Bar: could not paste after cut with object types
Platform Info: 'Release wake lock' action had wrong display text
Text/SpriteFont: ensure 'Typewriter text' adheres to the object time scale
Editor keyboard shortcuts could activate unwanted browser shortcuts in popup windows
Facebook plugin: login popup could be blocked in Safari
Firefox: work around issue causing unintentional line breaks to be added in data editors
Project Bar: could not paste if 'Use in-app clipboard' enabled in settings
Error exporting with advanced minification when using Move To behavior (regression r211)
Tweens & Timelines: fix angles interpolation (regression r211)
Animations editor: crash closing the editor after editing an individual tile while UI animations are disabled (regression r211)
Layout View: show the correct animation frame when previewing a timeline using the "Initial Frame" property
Layout View: timeline editing mode highlighting not shown on instances using the "Initial Frame" property
Timelines: incorrect playback speed when stopping and playing on the same tick
Tilemap bar: dropping a tsx file on the bar not populating the corresponding field in the load dialog
Possible crash going back to Start Page after closing project
Work around Closure Compiler bug breaking audio playback in some exports
Ensure storyboard splash screen shows on Android devices
Event sheet view: drag/drop could stop working after undocking a different tab
Event sheet view: 'Enter' keyboard shortcut did not edit built-in functions
Text/SpriteFont: in some cases could incorrectly match BBcode tags when using escape sequences
Possible crash after undoing reordering effects
Export with advanced minify didn't work in NW.js
Animations editor: change "mirror vertically" and "mirror horizontally" tooltips to "mirror" and "flip" respectively
Tilemap brush editor: incorrect display of tiles in a template when using sizes different to the default
Tilemaps: incorrect undoing of auto tiling tool alternate eraser mode
Animations editor: crash attempting to move collision polygon vertexes with arrow keys after selecting them all with the context menu option
Tilemap editor: keyboard shortcuts not working before clicking on the layout view
Date plugin: runtime crash using the ChangeDay and ChangeUTCDay expressions
Minified exports not working (regression in r207)
Android builds with Google Play plugin not working (regression in r206)
Animations editor: selected colors not being restored properly after closing and re opening the editor (regression r198)
Timelines & tweens: possible runtime crash when loading state from JSON
Some editor dialog buttons not working on some touchscreen devices
Layout view: 'Parallax in editor' not working correctly with Text objects
Browser: on mobile, opening URL could navigate in app instead of opening system browser
Setting layer Z elevation did not always update immediately
Editor tab tooltips did not update after renaming items
Debugger CPU/GPU profilers not working (regression r205)
Project did not run after export with advanced minification (regression r206)
Android App Bundle builds not working (regression r206)
Multiplayer: could briefly show wrong objects after leaving room and joining different one
Sprite 'Spawn' action could work incorrectly after loading a savegame
List: did not save items correctly when using Persist behavior
Prevent importing files with names reserved by Construct
Animations editor: pressing delete or backspace when editing image point coordinates removed the image point itself
Animations editor: possible crash panning and zooming in devices supporting touch input
Animations editor: crash undoing changes after closing the editor if the changes included the tile collision polygon state
Animations editor: crash opening the editor if the last time it was used was to edit the collision polygon "enabled" flag of a tile
Timeline bar: ease name not changed in the timeline bar after renaming it, leading to possible crash when previewing the timeline
Timeline bar: crash undoing timeline changes if the timeline bar is closed
Tilemap bar: event sheet copy & paste shortcuts blocked when the tilemap bar active and in editing mode
Transitions editor: crash right clicking on a context menu option
Tween behaviour: crash when changing layout while a tween is playing
Google Drive/OneDrive cloud save broken in r205
OneDrive cloud save: allow uploading project files larger than 4mb
Event sheet view: incorrect checking of where actions/conditions using function parameters can be drag/dropped potentially resulting in corrupt project
Mobile IAP: work around issue that could prevent store registration completing with existing purchases
iframe: displayed local HTML files incorrectly in Android app
Line of sight: did not correctly handle inverted 'Has LOS to object' with no instances
Runtime: crash using 'Pick by UID' in 'On destroyed' when loading savegame
Pathfinding: error previewing (regression in r205)
Tween behaviour: incorrect text color tweening
Tweens & Timelines: tweens and timelines modifying global instances no longer stopped when changing layouts at runtime
Animations editor: clipboard not working in desktop app mode
Tilemap bar: draw to the selected tilemap instance, regardless of its Z order position
Animations editor: eraser and brush tools did not draw the last position the pointer was in
Animations editor: wrong feedback given when importing an SVG while editing a single tile of a tileset image
Custom eases: ensure custom eases only show up in their corresponding project
Layout view: in rare cases could fail to show crosshair place cursor after creating object