Frontmatter
| id | 8436 |
| title | Fix missing titles for non-leaf Release tree nodes |
| state | Closed |
| labels | bugairegression |
| assignees | tobiu |
| createdAt | Jan 8, 2026, 8:15 PM |
| updatedAt | Jan 8, 2026, 8:20 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8436 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 8, 2026, 8:20 PM |
Fix missing titles for non-leaf Release tree nodes

tobiu
Jan 8, 2026, 8:19 PM
Input from Gemini 3 Pro:
✦ Fixed in 37a95b28c.
- Removed the
calculatefunction from thenamefield inPortal.model.Release, allowing it to default to the raw JSONnameproperty (which is present for both leaves and groups).- Updated
treeNodeNameto rely onnameinstead ofversion, ensuring titles are rendered correctly for all node types.
tobiu assigned to @tobiu on Jan 8, 2026, 8:20 PM
tobiu closed this issue on Jan 8, 2026, 8:20 PM
The fix in #8411 introduced a regression where non-leaf tree nodes (e.g., "v11") are missing their titles in the Release tree. This is because the
namefield inPortal.model.Releasewas changed to calculate fromdata.version, but group nodes do not have aversionproperty. Additionally, thetreeNodeNamefield also relies onversion.To fix this:
calculatefunction from thenamefield inPortal.model.Releaseto allow it to default to the JSONnameproperty.treeNodeNameto fallback tonameifversionis undefined.