# Defold 1.12.1 BETA

**URL:** <https://forum.defold.com/t/defold-1-12-1-beta/82252>\
**Category:** Release notes\
**Created:** [January 19, 2026, 1:55pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252 "2026-01-19T13:55:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![AGulev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/agulev/32/4541_2.png) [@AGulev](https://forum.defold.com/u/AGulev)\
**Post date:** [January 19, 2026, 1:55pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/1 "2026-01-19T13:55:53Z")

</div>

If you are using a custom `AndroidManifest.xml` or `Info.plist`, ensure it is kept in sync with the updated files in `builtins`.

It’s always recommended to use the [https://build-stage.defold.com](https://build-stage.defold.com) extender for beta, but in this version it is mandatory.

## Disclaimer

This is a BETA release, and it might have issues that could potentially be disruptive for you and your teams workflow. Use with caution. Use of source control for your projects is strongly recommended.

## Access to the beta

Download the editor or bob.jar from GitHub: [Release v1.12.1 - beta · defold/defold · GitHub](https://github.com/defold/defold/releases/tag/1.12.1-beta)

# Defold 1.12.1 BETA

## Summary

- **NEW** : ([#11553](https://github.com/defold/defold/pull/11563)) Update XCode to 26.2, MacOS SDK to 26.2, iOS SDK to 26.2 (by AGulev)
- **NEW** : ([#11554](https://github.com/defold/defold/pull/11612)) Update Android SDK to version 36.1.0 and targetSdkVersion to 36 (by AGulev)
- **NEW** : ([#11447](https://github.com/defold/defold/pull/11540)) Add support for http proxy connections (by britzl)
- **NEW** : ([#9505](https://github.com/defold/defold/pull/11664)) Replaced the deprecated `ALooper_pollAll` call with `ALooper_pollOnce` (by AGulev)
- **NEW** : ([#11739](https://github.com/defold/defold/pull/11740)) Report old and new shader combinations (by Jhonnyg)
- **NEW** : ([#11429](https://github.com/defold/defold/pull/11436)) Added editor option to select when to build with the profiler (by JCash)
- **NEW** : ([#11577](https://github.com/defold/defold/pull/11584)) Add support for mounting live update archives from Android assets (by britzl)
- **NEW** : ([#11558](https://github.com/defold/defold/pull/11626)) Fix regex for linux shared libraries (by ekharkunov)
- **NEW** : ([#11164](https://github.com/defold/defold/pull/11629)) Removed unnecessary lock of main thread when loading many large textures (by britzl)
- **NEW** : ([#11528](https://github.com/defold/defold/pull/11571)) Added ‘Help’ to the list of permitted locations for editor scripts (by AGulev)
- **NEW** : ([#7047](https://github.com/defold/defold/pull/11441)) Breakpoints tab view (by JosephFerano)
- **NEW** : ([#11600](https://github.com/defold/defold/pull/11600)) Skip unnecessary traversal in update-overrides (by matgis)
- **NEW** : ([#11276](https://github.com/defold/defold/pull/11595)) Added an ability to specify `library.defold_min_version` for extensions to prevent using incompatible extensions (by AGulev)
- **NEW** : ([#11630](https://github.com/defold/defold/pull/11630)) Decrease editor memory pressure from transaction steps (by matgis)
- **NEW** : ([#11607](https://github.com/defold/defold/pull/11642)) Add a window title to splash, welcome, and project loading (by JosephFerano)
- **NEW** : ([#11406](https://github.com/defold/defold/pull/11696)) Editor: Add drag and drop from Assets to Properties Resource Picker (by JosephFerano)
- **NEW** : ([#4156](https://github.com/defold/defold/pull/11748)) Move project dependencies into their own separate category in the Assets panel (by vlaaad)
- **NEW** : ([#8960](https://github.com/defold/defold/pull/11704)) Added “Close” button to the animation preview in atlas (by AGulev)
- **NEW** : ([#11676](https://github.com/defold/defold/pull/11708)) Add `zlib` module to editor scripts (by vlaaad)
- **NEW** : ([#11396](https://github.com/defold/defold/pull/11715)) Do not rename items on double-click in the outline (keep only F2 for renaming) (by AGulev)
- **FIX** : ([#11526](https://github.com/defold/defold/pull/11526)) Update LuaJIT (by AGulev)
- **FIX** : ([#11541](https://github.com/defold/defold/pull/11541)) Performance optimisations for atlas creation (by AGulev)
- **FIX** : ([#11547](https://github.com/defold/defold/pull/11547)) Bob performance optimizations for sequential builds (by AGulev)
- **FIX** : ([#11517](https://github.com/defold/defold/pull/11555)) Fixed missing delete key binding on HTML5 (by britzl)
- **FIX** : ([#11609](https://github.com/defold/defold/pull/11609)) Improved atlas texture creation speed in the editor (by AGulev)
- **FIX** : ([#11613](https://github.com/defold/defold/pull/11614)) Unblock main thread while loading a collection and a texture at the same time (by britzl)
- **FIX** : ([#11624](https://github.com/defold/defold/pull/11624)) Various leak fixes: SSL socket, physics, script table, game system, engine (by JCash)
- **FIX** : ([#11678](https://github.com/defold/defold/pull/11678)) Make sure the mesh component buffer’s version is taken into account when updating the vertex buffer (by JCash)
- **FIX** : ([#11679](https://github.com/defold/defold/pull/11679)) Fixes in the Vulkan graphics backend (by JCash)
- **FIX** : ([#10571](https://github.com/defold/defold/pull/11706)) Dont use valueptr for models in GetProperty for material constants (by Jhonnyg)
- **FIX** : ([#11627](https://github.com/defold/defold/pull/11709)) Added Safe Area related functionality (by AGulev)
- **FIX** : ([#11689](https://github.com/defold/defold/pull/11718)) `bob.jar` now scans for `ext.properties` in all folders, not just extension folders (by AGulev)
- **FIX** : ([#11736](https://github.com/defold/defold/pull/11741)) Fix text layout regression (by britzl)
- **FIX** : ([#11746](https://github.com/defold/defold/pull/11746)) Fix Android resource detection (by ekharkunov)
- **FIX** : ([#11104](https://github.com/defold/defold/pull/11175)) Copy dynamic libs into result bundle (by ekharkunov)
- **FIX** : ([#11349](https://github.com/defold/defold/pull/11349)) Add logic to recover lost sound device on Windows (by deurell)
- **FIX** : ([#11663](https://github.com/defold/defold/pull/11663)) Fix a rare potential ANR issue on Android (by AGulev)
- **FIX** : ([#11673](https://github.com/defold/defold/pull/11674)) Fixed missing tracking when doing layout of glyphs (by JCash)
- **FIX** : ([#11685](https://github.com/defold/defold/pull/11685)) Added support for `.jpeg` files for models (by JCash)
- **FIX** : ([#11683](https://github.com/defold/defold/pull/11720)) Added check if font glyph bitmap will fit into the font glyph texture before uploading (by JCash)
- **FIX** : ([#9702,#9401](https://github.com/defold/defold/pull/11559)) Fix issues around textures shared between Model Scenes (by matgis)
- **FIX** : ([#11568](https://github.com/defold/defold/pull/11568)) Revamp the Properties view (by vlaaad)
- **FIX** : ([#11556](https://github.com/defold/defold/pull/11569)) Fixed an issue where the camera component icon would disappear after copy-pasting a camera component (by AGulev)
- **FIX** : ([#11570](https://github.com/defold/defold/pull/11570)) Improve project open performance in large projects (by vlaaad)
- **FIX** : ([#11601](https://github.com/defold/defold/pull/11601)) Improve project load performance by 19% (by vlaaad)
- **FIX** : ([#11604](https://github.com/defold/defold/pull/11604)) Improve project loading performance of large projects by 4% (by vlaaad)
- **FIX** : ([#10688](https://github.com/defold/defold/pull/11593)) Editor: Optimize atlas preview generation (by JosephFerano)
- **FIX** : ([#8463](https://github.com/defold/defold/pull/11617)) Editor: Optimize Atlas Preview Image Generation for faster iterations (by JosephFerano)
- **FIX** : ([#11619](https://github.com/defold/defold/pull/11652)) Editor: Fix exception when showing Context Menu for a missing resource (by matgis)
- **FIX** : ([#11655](https://github.com/defold/defold/pull/11655)) Exclude insignificant entries when applying gui property overrides in the editor (by matgis)
- **FIX** : ([#4959](https://github.com/defold/defold/pull/11693)) Add an embedded sound component instead of using a raw sound (by AGulev)
- **FIX** : ([#8442](https://github.com/defold/defold/pull/11700)) Select the first element by default in forms where choosing an option reveals additional settings (by vlaaad)
- **FIX** : ([#11532](https://github.com/defold/defold/pull/11753)) Limit max height of editor script dialogs (by vlaaad)
- **FIX** : ([#11690](https://github.com/defold/defold/pull/11690)) Add `/prefs/...` editor HTTP server enpoints (by vlaaad)

## Engine

**NEW** : ([#11553](https://github.com/defold/defold/pull/11563)) **‘Update XCode to 26.2, MacOS SDK to 26.2, iOS SDK to 26.2’** by AGulev  
Build toolchain updated with:

- XCode 26.2
- macOS SDK 26.2
- iOS SDK 26.2

⚠ The `MinimumOSVersion` for iOS has been updated to 15.0 (it was 11.0 previously)  
⚠ The `LSMinimumSystemVersion` for macOS has been updated to 11.5 (it was 10.15 previously)  
⚠ `info.plist` notice: if your project uses a custom `info.plist` file, ensure it includes the latest changes from the default version

**NEW** : ([#11554](https://github.com/defold/defold/pull/11612)) **‘Update Android SDK to version 36.1.0 and targetSdkVersion to 36’** by AGulev  
Android SDK updated to the latest stable version 36.1.0

**NEW** : ([#11447](https://github.com/defold/defold/pull/11540)) **‘Add support for http proxy connections’** by britzl  
HTTP requests can now specify a proxy server to use when connecting to the destination server. When a proxy is used the connection to the destination server is established using an a HTTP tunnel through the proxy. The HTTP tunnel is established using the [CONNECT HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods/CONNECT).

```lua
	-- connect to www.defold.com via localhost proxy on port 8888
	local url = "https://www.defold.com:443"
	local method = "GET"
	local headers = {}
	local post_data = nil
	local options = {
		proxy = "https://127.0.0.1:8888"
	}
	http.request(url, method, function(self, id, response)
		pprint(response)
	end, headers, post_data, options)

```

**NEW** : ([#9505](https://github.com/defold/defold/pull/11664)) **‘Replaced the deprecated `ALooper_pollAll` call with `ALooper_pollOnce`’** by AGulev  
`ALooper_pollAll` has been deprecated due to [a potential race condition](https://github.com/android/ndk-samples/issues/999). It has been replaced with `ALooper_pollOnce` in the engine code.

**NEW** : ([#11739](https://github.com/defold/defold/pull/11740)) **‘Report old and new shader combinations’** by Jhonnyg  
When mixing old and new shader pipelines, we currently show a warning but don’t tell the users which shaders is causing it. Instead, we now show which shader resources that are causing this to happen.

**NEW** : ([#11429](https://github.com/defold/defold/pull/11436)) **‘Added editor option to select when to build with the profiler’** by JCash  
This allows for the option to use the profiler in a release build.

**NEW** : ([#11577](https://github.com/defold/defold/pull/11584)) **‘Add support for mounting live update archives from Android assets’** by britzl  
It is now possible to mount a live update archive located inside the assets folder of an Android bundle by using a specific prefix to the archive path:

```lua
liveupdate.add_mount("my_mount", "zip:/android_asset/myassets.zip", priority, callback)

```

The archive can be added to the Android bundle using the bundle resources option or as an install-time Play Asset Delivery pack.

**NEW** : ([#11558](https://github.com/defold/defold/pull/11626)) **‘Fix regex for linux shared libraries’** by ekharkunov

**NEW** : ([#11164](https://github.com/defold/defold/pull/11629)) **‘Removed unnecessary lock of main thread when loading many large textures’** by britzl  
This change makes sure that the resource system doesn’t lock the main thread when loading many large textures (or other large resources).

**FIX** : ([#11526](https://github.com/defold/defold/pull/11526)) **‘Update LuaJIT’** by AGulev  
This update resolves performance issues on arm64 platforms with JIT enabled, such as `arm64-mac`, `arm64-android`, and `arm64-linux`.

**FIX** : ([#11541](https://github.com/defold/defold/pull/11541)) **‘Performance optimisations for atlas creation’** by AGulev  
These improvements reduced the total atlas build time in Bob.jar from ~2850ms down to ~1100ms for a tested atlas (8192x4096, 4818 images on MBP M1 Max), including a drop in layout calculation time from ~1300ms down to ~490ms. With the reduced algorithmic complexity, adding more images will affect performance far less than before.

**FIX** : ([#11547](https://github.com/defold/defold/pull/11547)) **‘Bob performance optimizations for sequential builds’** by AGulev  
Load the native libraries used for shader, model and texture building in advance during Bob’s initialisation stage, and do it in parallel. This can save up to 2 seconds during a rebuild when all three libraries are needed. While that might not be a big deal for a full build, for sequential builds (builds without `clean`) it can be a noticeable improvement (for example, 4s → 2s).

**FIX** : ([#11517](https://github.com/defold/defold/pull/11555)) **‘Fixed missing delete key binding on HTML5’** by britzl  
The delete key was not correctly identified in HTML5 builds.

**FIX** : ([#11609](https://github.com/defold/defold/pull/11609)) **‘Improved atlas texture creation speed in the editor’** by AGulev

**FIX** : ([#11613](https://github.com/defold/defold/pull/11614)) **‘Unblock main thread while loading a collection and a texture at the same time’** by britzl  
This fixes an issue where the main thread locked for an extender period of time when loading and initialising a collection while at the same time doing a texture upload on Vulkan.

**FIX** : ([#11624](https://github.com/defold/defold/pull/11624)) **‘Various leak fixes: SSL socket, physics, script table, game system, engine’** by JCash

**FIX** : ([#11678](https://github.com/defold/defold/pull/11678)) **‘Make sure the mesh component buffer’s version is taken into account when updating the vertex buffer’** by JCash  
This fixes an issue when setting a buffer via the “vertices” property, and the vertex buffer wasn’t updated.

**FIX** : ([#11679](https://github.com/defold/defold/pull/11679)) **‘Fixes in the Vulkan graphics backend’** by JCash  
The issue presented itself when running with diagnostics, but could lead to odd behaviors at runtime.  
The fixes:

- an image size was occasionally miscalculated, which could result in a read out-of-bounds
- the graphics async state was written to twice, in a non thread safe manner

**FIX** : ([#10571](https://github.com/defold/defold/pull/11706)) **‘Dont use valueptr for models in GetProperty for material constants’** by Jhonnyg  
Fixed an issue where using `go.animate` to animate material constants would cause model hashes to not be updated. This would cause model instancing to behave incorrectly.

**FIX** : ([#11627](https://github.com/defold/defold/pull/11709)) **‘Added Safe Area related functionality’** by AGulev  
Safe Area support for Android and iOS phones is now available in the engine out of the box.  
You can control how the GUI respects the safe area using `gui.safe_area_mode = none|long|short|both` in `game.project`, with the option to override this per GUI scene at runtime via `gui.gui.set_safe_area_mode(gui.SAFE_AREA_*)`.

![CleanShot 2026-01-08 at 11 48 20@2x](https://github.com/user-attachments/assets/3b0c7a82-b9ff-4ec7-98ff-0dc30d7f3f9a)

This allows UI elements to stay within safe zones on devices with notches, while still using the full screen when no cutout is present (On platforms without cutouts, the inset values are returned as 0).  
The new `window.get_safe_area()` API provides the current safe area rectangle along with inset values, making it possible to use this data in custom layout and positioning logic.

![example](https://github.com/user-attachments/assets/f4d12bec-5b3c-4088-94db-2b624859fb9b)

**FIX** : ([#11689](https://github.com/defold/defold/pull/11718)) **‘`bob.jar` now scans for `ext.properties` in all folders, not just extension folders’** by AGulev  
Fix an inconsistency where the Editor scans `ext.properties` in all folders, while `bob.jar` only scans extension folders.

**FIX** : ([#11736](https://github.com/defold/defold/pull/11741)) **‘Fix text layout regression’** by britzl  
This fixes a regression and discrepancy between how fonts are viewed in the editor and rendered in the engine. Monospace font padding were not properly respected and trailing spaces had an incorrect length.

**FIX** : ([#11746](https://github.com/defold/defold/pull/11746)) **‘Fix Android resource detection’** by ekharkunov  
Fixed issue when bundle resources doesn’t detected as valid Android resources because of additional .DS\_Store files

**FIX** : ([#11104](https://github.com/defold/defold/pull/11175)) **‘Copy dynamic libs into result bundle’** by ekharkunov

**FIX** : ([#11349](https://github.com/defold/defold/pull/11349)) **‘Add logic to recover lost sound device on Windows’** by deurell  
Handle recovery of lost sound device on Windows.

**FIX** : ([#11663](https://github.com/defold/defold/pull/11663)) **‘Fix a rare potential ANR issue on Android’** by AGulev  
The expensive part of window termination on android was moved from the looper thread to the engine thread to prevent potential ANRs when terminating a window.

**FIX** : ([#11673](https://github.com/defold/defold/pull/11674)) **‘Fixed missing tracking when doing layout of glyphs’** by JCash

**FIX** : ([#11685](https://github.com/defold/defold/pull/11685)) **‘Added support for `.jpeg` files for models’** by JCash  
Previously, models could only refer to .jpg or .png files.

**FIX** : ([#11683](https://github.com/defold/defold/pull/11720)) **‘Added check if font glyph bitmap will fit into the font glyph texture before uploading’** by JCash  
This fixes an issue where blitting an image outside of the texture size is throwing errors on OpenGL backend.

## Editor

**NEW** : ([#11528](https://github.com/defold/defold/pull/11571)) **‘Added ‘Help’ to the list of permitted locations for editor scripts’** by AGulev

**NEW** : ([#7047](https://github.com/defold/defold/pull/11441)) **‘Breakpoints tab view’** by JosephFerano  
Breapoints Tab has been added to the Tool’s Panel which allows the user to manage all breakpoints in their project. Breakpoints also received an enhancement with the ability to toggle their enabled state, allowing users to temporarily disable them without deleting them. Breakpoints also now persistent across sessions so you don’t lose them when you close the project.

![image](https://github.com/user-attachments/assets/d0849419-d734-4744-b287-73836c04fde3)

![image](https://github.com/user-attachments/assets/2bd727a4-e3b5-4c2e-b227-7d996b68cd6c)

Features include:

- Enable/Disable/Toggle/Remove All or selected with right-click context menu actions
- Toggle breakpoint enabled state checkbox
- Add/Edit/Remove conditions
- Go to line or show asset in the browser
- Keyboard shortcuts!

**NEW** : ([#11600](https://github.com/defold/defold/pull/11600)) **‘Skip unnecessary traversal in update-overrides’** by matgis  
Skipping some graph traversal in the `update-overrides` step that concludes transactions is now around 14.7 times faster. In the large project we were testing with the `update-overrides` step during the initial project loading went from taking 1:43 to 6.8 seconds, resulting in a 27% project load time improvement.

**NEW** : ([#11276](https://github.com/defold/defold/pull/11595)) **'Added an ability to specify `library.defold_min_version` for extensions to prevent using incompatible extensions ’** by AGulev  
Extensions that define `library.defold_min_version` are now validated against the current Defold version.  
If the extension requires a newer version than the one being used, the build will fail with an error message.

**NEW** : ([#11630](https://github.com/defold/defold/pull/11630)) **‘Decrease editor memory pressure from transaction steps’** by matgis  
Refactored the data structures we use to represent atomic changes to the editor graph. This yields a small improvement to peak memory usage when loading the project.

For comparison, in our large test project, the transaction steps needed to load the project went from `1.02 GB` to `695 MB`. In practice, the improvement will not be directly reflected as a corresponding decrease in peak memory usage, but the change puts less pressure on the garbage collector and enables further optimizations.

**NEW** : ([#11607](https://github.com/defold/defold/pull/11642)) **‘Add a window title to splash, welcome, and project loading’** by JosephFerano  
Defold now has an OS window title while starting up, showing the welcome screen, and during the project loading window.

**NEW** : ([#11406](https://github.com/defold/defold/pull/11696)) **‘Editor: Add drag and drop from Assets to Properties Resource Picker’** by JosephFerano  
Allow dragging and dropping of assets from the Asset Browser pane into a Resource Picker in the Properties pane.

**NEW** : ([#4156](https://github.com/defold/defold/pull/11748)) **‘Move project dependencies into their own separate category in the Assets panel’** by vlaaad  
In projects with many dependencies, having them all in the main folder can be disruptive. To improve this, all dependencies are moved into a separate Dependencies folder at the same root level as the project.

![1234](https://github.com/user-attachments/assets/1b7a9084-080d-463f-b3b0-4a1bf8631fe0)

**NEW** : ([#8960](https://github.com/defold/defold/pull/11704)) **‘Added “Close” button to the animation preview in atlas’** by AGulev  
It wasn’t obvious how to close the animation preview in the atlas, so a Close button was added along with a tooltip reminding users of the shortcut:

![1](https://github.com/user-attachments/assets/5d38c15f-9dfc-41bb-91df-037a7711d2f8)

**NEW** : ([#11676](https://github.com/defold/defold/pull/11708)) **‘Add `zlib` module to editor scripts’** by vlaaad  
Now, the editor scripts’ Lua runtime has `zlib` module — with the same semantics as the engine’s `zlib` module.

**NEW** : ([#11396](https://github.com/defold/defold/pull/11715)) **‘Do not rename items on double-click in the outline (keep only F2 for renaming)’** by AGulev

**FIX** : ([#9702,#9401](https://github.com/defold/defold/pull/11559)) **‘Fix issues around textures shared between Model Scenes’** by matgis  
Texture resources shared across multiple Model Scenes (`.gltf` files) will now properly share VRAM resources.

**FIX** : ([#11568](https://github.com/defold/defold/pull/11568)) **‘Revamp the Properties view’** by vlaaad  
We have now refreshed the Properties view.

It looks better than it was before; it shows the updates immediately, and its styling is now more consistent with the rest of the editor, particularly with the editor scripts UI.

**FIX** : ([#11556](https://github.com/defold/defold/pull/11569)) **‘Fixed an issue where the camera component icon would disappear after copy-pasting a camera component’** by AGulev

**FIX** : ([#11570](https://github.com/defold/defold/pull/11570)) **‘Improve project open performance in large projects’** by vlaaad  
A project now opens approximately 15% faster (as measured on a large project with thousands of assets: time to open reduced from 3m36s to 3m02s on my machine).

**FIX** : ([#11601](https://github.com/defold/defold/pull/11601)) **‘Improve project load performance by 19%’** by vlaaad  
This performance optimization improves project load performance on big projects. As measured on a large project, the load time decreased from 3:01 to 2:25, a 19% improvement.

**FIX** : ([#11604](https://github.com/defold/defold/pull/11604)) **‘Improve project loading performance of large projects by 4%’** by vlaaad  
This change defines resource types for common file formats (binary and text) to avoid binary/text detection during project load.

**FIX** : ([#10688](https://github.com/defold/defold/pull/11593)) **‘Editor: Optimize atlas preview generation’** by JosephFerano  
Working with Atlases now have better performance characteristics. Changes to image and animation properties that do not affect the atlas texture are now near instant, and changes to Atlas properties that do require recalculation perform faster. Finally, an error is now shown in the Scene View when texture page count exceeds 8 pages, since that is the maximum supported amount.

**FIX** : ([#8463](https://github.com/defold/defold/pull/11617)) **‘Editor: Optimize Atlas Preview Image Generation for faster iterations’** by JosephFerano  
The time it takes to generate a new atlas preview after changing its properties was reduced significantly. It should now be around 6x faster on slower machines. As well, dragging/dropping images or moving them up/down in the Outline view of an Atlas when working with Animations will no longer trigger a recalculation.

**FIX** : ([#11619](https://github.com/defold/defold/pull/11652)) **‘Editor: Fix exception when showing Context Menu for a missing resource’** by matgis  
Accessing the Context Menu for a deleted image file referenced from an Atlas no longer throws an exception.

**FIX** : ([#11655](https://github.com/defold/defold/pull/11655)) **‘Exclude insignificant entries when applying gui property overrides in the editor’** by matgis  
When applying property overrides to Gui nodes, filter out entries that have no significance. This significantly shrinks the list of affected nodes and properties that will need to be applied when loading, which saves around 82 MB of memory and a few seconds of load time in the large project we’re testing with.

**FIX** : ([#4959](https://github.com/defold/defold/pull/11693)) **‘Add an embedded sound component instead of using a raw sound’** by AGulev  
When a raw sound component is added to a GameObject, it is automatically wrapped and converted into an embedded sound component.

**FIX** : ([#8442](https://github.com/defold/defold/pull/11700)) **‘Select the first element by default in forms where choosing an option reveals additional settings’** by vlaaad  
In some forms, it’s not immediately clear that menu selections reveal additional options. To improve this, those options are selected by default.

Here’s an example showing how the same file looks to the user immediately after opening it, before and after the changes:  
 ![image](https://github.com/user-attachments/assets/b799cfa4-b1f8-459d-a6b6-096cb182c1ec)

**FIX** : ([#11532](https://github.com/defold/defold/pull/11753)) **‘Limit max height of editor script dialogs’** by vlaaad  
Now, editor dialogs are limited in height. Users are encouraged to use the `editor.ui.scroll()` container for dialogs that may display a lot of content.

**FIX** : ([#11690](https://github.com/defold/defold/pull/11690)) **‘Add `/prefs/...` editor HTTP server enpoints’** by vlaaad  
Now, the editor’s HTTP server allows querying and modifying the preferences using its `/prefs/...` endpoints.

Use a `GET` request for reading all preferences:

```sh
$ curl http://localhost:$(cat .internal/editor.port)/prefs | jq
{
  ...big JSON blob...
}

```

Or a group of settings:

```sh
$ curl http://localhost:$(cat .internal/editor.port)/prefs/build | jq
{
  "lint-code": true,
  "texture-compression": true,
  "open-html5-build": true
}

```

Or a single setting:

```lua
$ curl http://localhost:$(cat .internal/editor.port)/prefs/build/texture-compression | jq
true

```

Use a `POST` request for writing:

```sh
$ curl http://localhost:$(cat .internal/editor.port)/prefs/build/texture-compression -X POST -d 'false'

```

---

<div class="post-metadata">

**Author:** ![NaakkaDev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/naakkadev/32/34927_2.png) [@NaakkaDev](https://forum.defold.com/u/NaakkaDev)\
**Post date:** [January 19, 2026, 3:31pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/2 "2026-01-19T15:31:09Z")

</div>

> [@AGulev](#):
>
> **NEW** : ([#11607](https://github.com/defold/defold/pull/11642)) Add a window title to splash, welcome, and project loading (by JosephFerano)

I expected the window titles to be unique to the windows (`Defold 1.12.1 - Splash` etc.). Seems they are all: `Defold 1.12.1`, except for when the project is finally open, then its `projectname - Defold 1.12.1`.

Kinda hard to make window specific rules when the titles are identical. 😛

I love this update btw, so many great changes and fixes! 😍

---

<div class="post-metadata">

**Author:** ![Xev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/xev/32/41556_2.png) [@Xev](https://forum.defold.com/u/Xev)\
**Post date:** [January 19, 2026, 11:06pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/3 "2026-01-19T23:06:14Z")

</div>

Lots of sweet improvements in this update. Thanks everyone who worked on it!

---

<div class="post-metadata">

**Author:** ![aglitchman](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/aglitchman/32/19432_2.png) [@aglitchman](https://forum.defold.com/u/aglitchman)\
**Post date:** [January 20, 2026, 10:44am UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/4 "2026-01-20T10:44:20Z")

</div>

> [@AGulev](#):
>
> **FIX** : ([#11570](https://github.com/defold/defold/pull/11570)) **‘Improve project open performance in large projects’** by vlaaad  
> A project now opens approximately 15% faster (as measured on a large project with thousands of assets: time to open reduced from 3m36s to 3m02s on my machine).
> 
> **FIX** : ([#11601](https://github.com/defold/defold/pull/11601)) **‘Improve project load performance by 19%’** by vlaaad  
> This performance optimization improves project load performance on big projects. As measured on a large project, the load time decreased from 3:01 to 2:25, a 19% improvement.
> 
> **FIX** : ([#11604](https://github.com/defold/defold/pull/11604)) **‘Improve project loading performance of large projects by 4%’** by vlaaad  
> This change defines resource types for common file formats (binary and text) to avoid binary/text detection during project load.
> 
> **FIX** : ([#9702,#9401](https://github.com/defold/defold/pull/11559)) **‘Fix issues around textures shared between Model Scenes’** by matgis  
> Texture resources shared across multiple Model Scenes (`.gltf` files) will now properly share VRAM resources.

@mats.gisselson @vlaaad Many thanks for improvements! The beta IDE opens my projects much faster and consumes only 4 GB of RAM (previously ~21 GB!).

---

<div class="post-metadata">

**Author:** ![henriquesousa](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/henriquesousa/32/32253_2.png) [@henriquesousa](https://forum.defold.com/u/henriquesousa)\
**Post date:** [January 20, 2026, 3:16pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/5 "2026-01-20T15:16:45Z")

</div>

I’m attempting to bundle for Android with the latest 1.12.1 beta and I’m getting the following error, regardless of whether I build an AAB or APK and regardless of the architecture selected:  
`ERROR: unspecified:-1: 'com.dynamo.bob.CompileExceptionError: Failed creating AAB base.zip'`  
`ERROR:EXT: Bundling 'Android Application…' failed: prelude.lua:380 Bob invocation failed`

I’m using the Android Manifest from `builtins` and I’ve specified `https://build-stage.defold.com/` as the Build Server URL.

I’m able to bundle the same project for Android on 1.12.0 with no issues.

Running Defold 1.12.1 `801ef0262414442d744f1c39da10a53268ce25ab` on macOS 26.2.

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [January 20, 2026, 5:41pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/6 "2026-01-20T17:41:10Z")

</div>

> [@henriquesousa](#):
>
> I’m attempting to bundle for Android with the latest 1.12.1 beta and I’m getting the following error, regardless of whether I build an AAB or APK and regardless of the architecture selected:  
> `ERROR: unspecified:-1: 'com.dynamo.bob.CompileExceptionError: Failed creating AAB base.zip'`  
> `ERROR:EXT: Bundling 'Android Application…' failed: prelude.lua:380 Bob invocation failed`

And this happens regardless of which project you try?

And 1.12.0 works?

---

<div class="post-metadata">

**Author:** ![henriquesousa](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/henriquesousa/32/32253_2.png) [@henriquesousa](https://forum.defold.com/u/henriquesousa)\
**Post date:** [January 20, 2026, 5:49pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/7 "2026-01-20T17:49:58Z")

</div>

After further testing, I seem to be able to bundle for Android whenever I pick **both** architectures (armv7 + arm64). The build always fails if I pick just one of them.

This happens in all of my three latest small/mid-sized Defold mobile projects, but I cannot reproduce it with a new empty test project.

1.12.0 builds all of them correctly, regardless of the architecture that I pick.

EDIT: It always fails at this point:

```lua
2026-01-20 18:00:26 INFO Build tasks took 1.054000 s 
2026-01-20 18:00:46 INFO Engine build took 21.769000 s 
2026-01-20 18:00:46 INFO Creating AAB base.zip 
2026-01-20 18:00:46 INFO Using extender binary for architecture: armv7-android 
2026-01-20 18:00:46 INFO Copying dex to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/classes.dex 
2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.projectc to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.projectc 
2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.arci to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.arci 
2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.arcd to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.arcd 
2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.dmanifest to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.dmanifest 
2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.public.der to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.public.der 
2026-01-20 18:00:46 INFO Copying resources to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/res 
2026-01-20 18:00:46 INFO Copying engine to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/lib/armeabi-v7a/libMathCrosswords.so 
2026-01-20 18:00:46 INFO exec: /var/folders/yy/5g_cvn_50cv14f1tvmhsj4340000gn/T/3863390947606907885/arm64-macos/strip_android /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/lib/armeabi-v7a/libMathCrosswords.so 
2026-01-20 18:00:46 INFO result:  
ERROR: unspecified:-1: 'com.dynamo.bob.CompileExceptionError: Failed creating AAB base.zip'

ERROR:EXT: Bundling 'Android Application…' failed: prelude.lua:380 Bob invocation failed

```

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [January 21, 2026, 8:23am UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/8 "2026-01-21T08:23:27Z")

</div>

> [@henriquesousa](#):
>
> After further testing, I seem to be able to bundle for Android whenever I pick **both** architectures (armv7 + arm64). The build always fails if I pick just one of them.
> 
> This happens in all of my three latest small/mid-sized Defold mobile projects, but I cannot reproduce it with a new empty test project.

Could you please create an issue on GitHub?

---

<div class="post-metadata">

**Author:** ![henriquesousa](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/henriquesousa/32/32253_2.png) [@henriquesousa](https://forum.defold.com/u/henriquesousa)\
**Post date:** [January 21, 2026, 9:13am UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/9 "2026-01-21T09:13:50Z")

</div>

I’ve created the issue: [Unable to bundle for Android on the 1.12.1 Beta, when choosing a single architecture (armv7 OR arm64) · Issue #11771 · defold/defold · GitHub](https://github.com/defold/defold/issues/11771)

---

<div class="post-metadata">

**Author:** ![henriquesousa](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/henriquesousa/32/32253_2.png) [@henriquesousa](https://forum.defold.com/u/henriquesousa)\
**Post date:** [January 23, 2026, 6:43pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/10 "2026-01-23T18:43:25Z")

</div>

We’ve uploaded a new Android build to our Internal Testing track that was bundled with the latest 1.12.1 beta. We’re using the new [Safe Area API](https://github.com/defold/defold/pull/11709) and have completely removed the old `extension-safearea` from the project. However, we’re still seeing the following warnings on the Play Store \> Monitor and improve \> Android vitals \> Overview page:

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/8/a/8a244734969a7bb80bc3506437ba72014e650a2e.png)

---

<div class="post-metadata">

**Author:** ![AGulev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/agulev/32/4541_2.png) [@AGulev](https://forum.defold.com/u/AGulev)\
**Post date:** [January 23, 2026, 6:52pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/11 "2026-01-23T18:52:56Z")

</div>

This API used only in 2 android versions for back compatibility [defold/external/glfw/java/com/dynamo/android/DefoldActivity.java at e5bd7a94a30e5902148a66f172e9bbe2b335f39f · defold/defold · GitHub](https://github.com/defold/defold/blob/e5bd7a94a30e5902148a66f172e9bbe2b335f39f/external/glfw/java/com/dynamo/android/DefoldActivity.java#L125-L126)

but it seems like Google Play statically analyze code in `jar` file and throw this warning. There is not that much we can do and do not break Android 9-10.  
But these warnings aren’t critical and don’t affect aything.

---

<div class="post-metadata">

**Author:** ![henriquesousa](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/henriquesousa/32/32253_2.png) [@henriquesousa](https://forum.defold.com/u/henriquesousa)\
**Post date:** [January 23, 2026, 6:54pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/12 "2026-01-23T18:54:09Z")

</div>

Oh, perfect! Thanks for the information.

---

<div class="post-metadata">

**Author:** ![aglitchman](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/aglitchman/32/19432_2.png) [@aglitchman](https://forum.defold.com/u/aglitchman)\
**Post date:** [January 24, 2026, 4:34pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/13 "2026-01-24T16:34:19Z")

</div>

> [@AGulev](#):
>
> **NEW** : ([#11447](https://github.com/defold/defold/pull/11540)) **‘Add support for http proxy connections’** by britzl

[https://github.com/defold/defold/issues/11790](https://github.com/defold/defold/issues/11790)

---

<div class="post-metadata">

**Author:** ![AGulev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/agulev/32/4541_2.png) [@AGulev](https://forum.defold.com/u/AGulev)\
**Post date:** [January 28, 2026, 7:48am UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/14 "2026-01-28T07:48:01Z")

</div>

Friendly reminder: 1.12.1 is scheduled to be released next week.  
Please make sure to test the beta in your projects 🧸

---

<div class="post-metadata">

**Author:** ![Alex\_8BitSkull](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/alex_8bitskull/32/5424_2.png) [@Alex\_8BitSkull](https://forum.defold.com/u/Alex_8BitSkull)\
**Post date:** [January 28, 2026, 11:20am UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/15 "2026-01-28T11:20:25Z")

</div>

Been using it the whole time - all clear 🫡

I am trying to get into the habit of developing using the beta editor, while bundling using the stable version.

---

<div class="post-metadata">

**Author:** ![AGulev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/agulev/32/4541_2.png) [@AGulev](https://forum.defold.com/u/AGulev)\
**Post date:** [January 30, 2026, 4:07pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/16 "2026-01-30T16:07:34Z")

</div>

> [@aglitchman](#):
>
> [`http.request` can't do requests · Issue #11790 · defold/defold · GitHub](https://github.com/defold/defold/issues/11790)

Fixed, the update will be available in about 40 minutes

---

<div class="post-metadata">

**Author:** ![AGulev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/agulev/32/4541_2.png) [@AGulev](https://forum.defold.com/u/AGulev)\
**Post date:** [January 30, 2026, 4:09pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/17 "2026-01-30T16:09:06Z")

</div>

> [@henriquesousa](#):
>
> After further testing, I seem to be able to bundle for Android whenever I pick **both** architectures (armv7 + arm64). The build always fails if I pick just one of them.
> 
> This happens in all of my three latest small/mid-sized Defold mobile projects, but I cannot reproduce it with a new empty test project.
> 
> 1.12.0 builds all of them correctly, regardless of the architecture that I pick.
> 
> EDIT: It always fails at this point:
> 
> ```lua
> 2026-01-20 18:00:26 INFO Build tasks took 1.054000 s 
> 2026-01-20 18:00:46 INFO Engine build took 21.769000 s 
> 2026-01-20 18:00:46 INFO Creating AAB base.zip 
> 2026-01-20 18:00:46 INFO Using extender binary for architecture: armv7-android 
> 2026-01-20 18:00:46 INFO Copying dex to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/classes.dex 
> 2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.projectc to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.projectc 
> 2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.arci to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.arci 
> 2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.arcd to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.arcd 
> 2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.dmanifest to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.dmanifest 
> 2026-01-20 18:00:46 INFO Copying asset /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/default_bundle/game.public.der to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/assets/game.public.der 
> 2026-01-20 18:00:46 INFO Copying resources to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/res 
> 2026-01-20 18:00:46 INFO Copying engine to /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/lib/armeabi-v7a/libMathCrosswords.so 
> 2026-01-20 18:00:46 INFO exec: /var/folders/yy/5g_cvn_50cv14f1tvmhsj4340000gn/T/3863390947606907885/arm64-macos/strip_android /Users/henriquesousa/Developer/Joyglitch/Repositories/math-crosswords/build/armv7-android/MathCrosswords/aab/base/lib/armeabi-v7a/libMathCrosswords.so 
> 2026-01-20 18:00:46 INFO result:  
> ERROR: unspecified:-1: 'com.dynamo.bob.CompileExceptionError: Failed creating AAB base.zip'
> 
> ERROR:EXT: Bundling 'Android Application…' failed: prelude.lua:380 Bob invocation failed
> 
> ```

We found the reason, and now we notify if user tries to bundle into `peoject/build` folder which is internal Defold build system folder.

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [February 3, 2026, 12:47pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/18 "2026-02-03T12:47:10Z")

</div>

We’ve pushed a last minute fix for the reported issue of misaligned text glyphs ([incorrect display of text on the x-axis in gui in the build (1.12.1 BETA) · Issue #11809 · defold/defold · GitHub](https://github.com/defold/defold/issues/11809)).  
It should be available to test within the hour.

---

<div class="post-metadata">

**Author:** ![aglitchman](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/aglitchman/32/19432_2.png) [@aglitchman](https://forum.defold.com/u/aglitchman)\
**Post date:** [February 3, 2026, 1:03pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/19 "2026-02-03T13:03:41Z")

</div>

> [@AGulev](#):
>
> Fixed, the update will be available in about 40 minutes

Did you test the fix? Or the fix wasn’t merged?..

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/5/c/5c1b97a44641ae007f923aebcc3e3dec93d7fffd.png)

---

<div class="post-metadata">

**Author:** ![OneRedEyeDev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/oneredeyedev/32/40579_2.png) [@OneRedEyeDev](https://forum.defold.com/u/OneRedEyeDev)\
**Post date:** [February 3, 2026, 6:48pm UTC](https://forum.defold.com/t/defold-1-12-1-beta/82252/20 "2026-02-03T18:48:22Z")

</div>

I noticed the Editor has been laggy when GUI components are on screen.

Any action that involves manipulating the GUI viewport is laggy, for instance; moving, panning, zooming in and out, skewing the camera etc

Defold 1.12.0:

 ![java_kgQEepL7IB](https://forum-defold-uploads.b-cdn.net/original/3X/b/d/bdbbc981511b522b9aa9727d069cf514e3fc760c.png)

Defold 1.12.1 Beta (3 updates done from the editor)

 ![java_JZ99umqQsu](https://forum-defold-uploads.b-cdn.net/original/3X/e/2/e2b78f3b8d6679e7b6906400c5f764072d2cd56a.png)

This also applies to other animations within the editor, like the “wait“ loading animation in the bottom right loading bar during a build

Defold 1.12.0:

Defold 1.12.1 Beta: (I started noticing this after the 2nd update from the editor. It is worth noting that I didnt do any GUI component work until today so the issues may or may have not applied to the GUI since then)

[Next page](https://forum.defold.com/t/defold-1-12-1-beta/82252.md?page=2)
