Properties not being applied correctly when using templates (v0.10.15)

Hello everyone,

I am trying to create a template for new pages (e.g., for contacts) in Logseq v0.10.15. My goal is to not only generate the block structure but also inject specific properties automatically. However, I’m struggling to get the properties to work correctly.

My Workflow:

  1. I create a new page (e.g., [[Max Mustermann]]).

  2. I trigger the template via /Template + “templatename e.g. Kontakt”.

Scenario A: Property in the template definition If I include the icon:: property in the template header, it is ignored when the template is applied:

- ## Kontakt
  template:: Kontakt
  template-including-parent:: false
  icon:: 👥
	- Type:: [[Person]]
	- Position::
	- Relationship::

Scenario B: Properties as nested blocks If I place the properties as nested blocks, they appear indented. Even then, Logseq fails to recognize them as properties until I manually edit the line (e.g., adding and removing a space) to trigger re-indexing.

- ## Kontakt
  template:: Kontakt
  template-including-parent:: false
	- icon:: 👥
	- Type:: [[Person]]

Research: I have checked several forum posts and GitHub issues (see links below), but the information seems contradictory.

My Question: Is this a known bug where properties must be manually activated or “nudged” after insertion? If anyone has a working Markdown example of how to reliably inject page properties via a template, I would greatly appreciate your help!