Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r140

Loads of bug fixes; more Timeline updates

04 March, 2019 ()

Email Me New Releases

Don't miss out on the latest and greatest new features in Construct 3.

Create an Account


We've been working hard on some very difficult bugs that have come up lately and we're hopeful that this release will do a lot to resolve things. Two notable fixes include a workaround for a GPU driver bug on some Android devices that caused display glitches, and a workaround for an iOS bug that could cause texture loads to sometimes randomly fail. As is sometimes the case in beta releases, and especially with new features being introducted, past releases also accidentally broke several things - these should all be working correctly again now.

We're continuing to improve the new Timeline Bar - do let us know any feedback you have in that forum thread. This release adds support for some basic keyboard shortcuts amonst some other changes. The Timeline Bar will continue to be an experimental feature (requiring an opt-in in Settings) for the time being, but we hope to enable it for a wider audience in the near future.

New Additions

5 favourites
Timeline Bar: Basic keyboard shortcuts
6 favourites
JSON plugin: 'Set JSON' action - allows merging a JSON string into existing JSON data


8 favourites
Disabled WebGL 2 on Android devices with Mali GPUs due to driver bugs that make it unusable
3 favourites
Timeline Bar: Merge options to "add" and "update" keyframes into a single "set" option
5 favourites
New icon for Timeline plugin and timelines in editor
2 favourites
C3 runtime: custom "not supported" message for web exports in Internet Explorer
4 favourites
Functions: 'Compare parameter' now treats out-of-bounds parameters as the value 0 instead of not running the event, so it is consistent with the 'Param()' expression

Bug Fixes

2 favourites
Work around WebKit bug causing texture loads to sporadically fail in iOS apps (could cause crashes on startup or when changing layout)
4 favourites
NW.js: 'Write text file' action broken in C2 runtime in r139
6 favourites
NW.js exports could fail in r139
9 favourites
Local storage: reading numbers broken in r139
5 favourites
AJAX plugin: regression in r138 preventing file reads in Cordova exports
4 favourites
AJAX: did not work in NW.js exports with worker mode enabled
4 favourites
Recent projects list resets to an older version when Construct starts (regression)
2 favourites
Mobile Advert plugin: when using the manual configure action the "show purchase option" argument was being inverted
2 favourites
Timeline Bar: Only show relevant options for a given selection on the Timeline section of the Layout context menu
4 favourites
Layout View: Instances not undoing resize changes properly
3 favourites
Event Sheet View: long text in comments did not always wrap correctly
4 favourites
Desktop: the window position would be restored with the default position and size if part of the window would have be offscreen
3 favourites
Desktop: the display scale would be reset if the window was maximised when last closed
3 favourites
Array/Dictionary: 'Download' action could fail when resulting file very large
3 favourites
Creating sprites not placed in the project could set wrong origin
2 favourites
Button: could reappear if changing properties when offscreen

Share Construct 3 Release r140 Now


  • Order by
Want to leave a comment? Login or Register an account!
  • Thanks for the update


  • Thank you!

  • Thanks for the update, the recent projects list issue was making me a little crazy :) Nice work on the updates and bug fixes.

  • Thanks for all of this! 😄

    If you use the function object and "compare parameter", even though it's a change for the better, I think it could potentially be a breaking change? Everyone make sure your project still works well!

  • Who is watching this in 2019

  • When can we get this terrible problem solved? It allows terrible score rate on Android Play Store... :('

      • [-] [+]
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 1 points
      • (0 children)

      That screenshot shows a device that has not had its software updated for 3 years. It needs to be updated to work with modern software. Most devices do this by default. If they do not, the instructions shown on that screen will fix it.

  • The game was saved in the beta version 140, when you try to open in the stable version 136, it does not start, nothing new has been added. How do I switch to a stable version so that everything works?

  • Error report information

    Type: unhandled rejection

    Reason: Error: Cannot read property 'ǃKZK' of null TypeError: Cannot read property 'ǃKZK' of null at Object.ǃuo ( at Object.ǃKp ( at Object.ǃbqu ( at Object.ǃbqN ( at

    Stack: TypeError: Cannot read property 'ǃKZK' of null at Object.ǃuo ( at Object.ǃKp ( at Object.ǃbqu ( at Object.ǃbqN ( at

    Construct 3 version: r140


  • Thank you for the update Ashley, I see you and your team has attempted to fix the nw.js with web worker issue, but upon testing, it seems to be the same for me as before, stuck on the loading bar.