Frontmatter
| tagName | 11.2.0 |
| name | Neo.mjs v11.2.0 Release Notes |
| publishedAt | 11/13/2025, 1:36:25 PM |
| isPrerelease | |
| isDraft |
Neo.mjs v11.2.0 Release Notes
This release, coming just one day after v11.1.0, is a testament to the incredible velocity of our new AI-native development workflow. The enhancements in this version are focused on further refining our GitHub Workflow server and improving SEO capabilities, showcasing how our AI tooling enables rapid, iterative improvements to the project.
A special thank you to our contributor @MannXo for their outstanding work on multiple pull requests, including #7753, #7754, #7755, #7762, #7763, and #7764. Your contributions have been instrumental in this release!
✨ Highlights
🚀 Fully Automated Website Deployment
The deployment process for the neomjs.com website is now fully automated. This new process not only simplifies updates but also significantly improves the website's SEO and user experience. Previously, many of these steps had to be performed manually.
- Root Domain Hosting: The portal application now runs directly on the root domain (
neomjs.com) instead of being forwarded to a sub-path. This was achieved by copying the application'sindex.htmlto the root and injecting a<base>tag to ensure all assets load correctly. (See: enhanceSeo.mjs) - Automated SEO File Handling: The build process now automatically copies essential SEO files (
sitemap.xml,robots.txt,llms.txt) to the root directory, ensuring they are always up-to-date and correctly located for crawlers. (See: enhanceSeo.mjs) - Navigation Fix: A click event listener has been added to the root
index.htmlto correctly handle route-based hash navigation, which was affected by the introduction of the<base>tag. (See: enhanceSeo.mjs) - Automated Version Updates: A new script (
updateNeoVersion.mjs) fully automates the process of updating theneo.mjsdependency, rebuilding the framework, and preparing it for deployment on theneomjs/pagesrepository. (See: updateNeoVersion.mjs)
🚀 AI-Native Tooling & Workflow Enhancements
- Enhanced Local Issue Management: Significant improvements to the local issue synchronization process, now including GitHub timeline events and related commits in local markdown files. This provides a richer and more complete historical context without needing to refer back to GitHub. (Issue #7650)
- Improved Issue Relationship Tooling: The
update_issue_relationshiptool now supports "blocked by" and "blocking" relationships, offering a more comprehensive dependency management solution. (Issue #7749) - Programmatic Comment Updates: Introduction of an
update_commenttool to the GitHub Workflow server, enabling agents to programmatically edit their comments. (Issue #7752)
🌐 SEO & LLM Indexing
- Root Domain SEO Fix: Addressed a critical SEO issue by patching the root
index.htmlwith abasetag, ensuring proper serving of the portal app and correct asset loading. (Issue #7447) llms.txtImplementation: Implemented thellms.txtspecification for improved LLM content indexing, enhancing the framework's discoverability by AI models. (Issue #7760)
🏗️ Framework & API Improvements
- DocumentHead Addon:
⚙️ Refactoring & Optimizations
- IssueSyncer Refinements:
- Refactored
addSubIssueandremoveSubIssueGraphQL mutations for efficiency, reducing their return payload to only essential information. (Issue #7750) - Removed redundant body content from
IssueSyncergenerated markdown files, making frontmatter the single source of truth for metadata. (Issue #7751) - Moved "blocked by" and "blocking" relationship information to the frontmatter in
IssueSyncer.mjsfor better data consistency and machine readability. (Issue #7759) - Removed the redundant "Relationships" section from the issue body in
IssueSyncergenerated markdown. (Issue #7767)
- Refactored
- GraphQL Query Optimization: Optimized GraphQL responses for
ADD_BLOCKED_BYandREMOVE_BLOCKED_BYmutations to fetch only essential information, reducing payload size and improving efficiency. (Issue #7757) - Codebase Clean-up:
All changes in 1 commit: https://github.com/neomjs/neo/commit/d40f04a5e7a7db0ac57ec9b4a9120618a7750c51