STM32CubeIDE 1.19.0 creates "Empty" project from valid .ioc file
I’m using STM32CubeIDE v1.19.0 (Build: 25607_20250703_0907) on Linux, and I’ve run into a recurring issue when creating a project from an existing .ioc file.
When I go to:
File > New > STM32 Project from existing .ioc
and select a valid .ioc file (that opens correctly in STM32CubeMX and works on real hardware), the “Targeted Project Type” field changes automatically from STM32Cube to “Empty”, and the resulting project has no .ioc linked and no code generated.
This issue happens even with:
- Fresh .ioc files
- Clean, empty directories
- New workspaces
- Verified CubeIDE 1.19 installation
However, if I open the same .ioc in **STM32CubeMX (standalone)**, perform a **Save As**, and generate the code with toolchain set to `STM32CubeIDE`, then import the project manually into CubeIDE — everything works fine.
This same issue had occurred in CubeIDE 1.18.x and seems to persist in 1.19.0.
Importantly, this workflow **used to work fine**, and suddenly stopped working **without any visible or intentional change** on my side. It’s as if the IDE stopped recognizing the .ioc structure properly, even though the files are valid.
It appears that the automated project creation wizard fails to recognize valid .ioc files unless they've been freshly saved/generated via CubeMX. Possibly an issue with metadata detection.
Can this be confirmed as a bug? Are there any plans to fix this behavior?
Thanks in advance!
