Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r422

Auto-update addons; bug fixes

14 January, 2025 ()

Email Me New Releases

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

Create an Account

Notes

We're now working towards a stable release, so as usual our focus turns to bug fixes and reliability. However we have one more significant update for this release cycle: the editor is now able to auto-update installed addons! Addons published to the addons section of the website now show a notification in the editor when a new version is available, and the Addon Manager provides an easy way to update your installed addons to the latest available version. This is a great way for addon developers to keep users of their addons up-to-date easily. It'll also help make sure if you publish an updated addon using the new SDK v2 that everyone using the addon will be automatically updated and so not have deprecation warnings or compatibility problems in future. If you want to turn off update notifications for any reason, there's a new option in Settings for that too.

Other than that this release has a few bug fixes and refinements which you can find in the changelog below, including a fix for the new MIDI plugin and some compatibility updates. All being well we should be able to have a new stable release out in the next few weeks. Happy testing!

Like this Release?

Let us know with a thumbs up!

32
Launch r422

New Features

20 favourites
Addon Manager: prompt to update addons when newer version available on addon website

New Additions

6 favourites
Settings dialog: 'Check for updates for installed addons' checkbox
5 favourites
Addon Manager: 'Show updates only' checkbox

Changes

8 favourites
Change Tween action 'Tween (one property)' description to match search string 'tween one'

Bug Fixes

4 favourites
Show better error message if opening pre-r389 project with invalid animation name
3 favourites
MIDI: treat note on with velocity 0 as note off
2 favourites
Deprecated features dialog: could possibly show even after 'Don't show again' in some circumstances
2 favourites
Error if pinning a plugin/behavior/effect which was then uninstalled
2 favourites
Runtime error if using expression of the form Object("string").Expression (which is not currently supported)

Share Construct 3 Release r422 Now

  • 12 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • nice! could that new addon feature also be used to install missing addons?

  • maybe the Addon Manager feature: prompts to update the addon when the latest version also applies to assets/addons.

    Yes, it's great to reduce users requesting refunds in assets/addons.

  • As a new user who has already made heavy use of Add Ons with my first project, I really appreciate the notifications and the connections with the asset library for updates. Great quality of life feature to ease the anxiety around releases.

  • Loving the add-on update manager, sounds useful. Hope to see it in action soon.

  • In general, the condition COMPARE PARAMETER. ON NOTE NUMBER-does not work

    returns empty!

    YOU CAN'T TRACK THE VALUE OF A PRESSED NOTE BY NUMBER-THIS DOESN'T WORK

  • with version r 421, a very strange editor bug started

    All pop-up windows close during editing - and I don't have time to enter parameters

    I thought it was pop-up window blocking,but it's disabled in my browser

    I thought it was autosave and disabled it-the bug continues!

  • If the midi condition on the left side is not selected, then the variables and midi functions on the right side do not return anything-you can't use them somewhere else

  • Conditions of the ON PITCH WHEEL MESSAGE type-return a value only if a change occurs

    Otherwise, they give out a void-and this is bad

    Because it's impossible to use them.

    And you can't put INVERT on such conditions

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

      It's not impossible to use - you only have access to the message data in a trigger; if you need it later, you can save it in a global variable.

  • Thank you for your prompt response on midi!

    A few more bugs

    The Controller value condition does not specify which controller the value is being checked from

    You can't use it!

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

      It should work - it just compares the ControllerValue expression, which is set in a 'Control change' message, so it doesn't need the controller number to be passed.