Service articles are now public: Articles that previously required a login are now open to everyone, in both Japanese and English
Merged into the blog: Service articles now live in the blog, and the index has category tabs (Service Guides / Articles). A single article can be linked to multiple services, so comparison pieces are reachable from each service involved
Rebuilt changelog page: This page is now statically served as well, and no longer requires a login
Improvements
Article shortcut: The article icon on a service card takes you straight to that service’s guide
Faster pages: Articles and the changelog are now generated at build time as static pages, so they load faster — and search engines can index them properly
Fixed a layout issue in the blog index for posts without a thumbnail
Breaking Changes
Article URLs have changed: /articles/<serviceId> → /blog/<slug>/ (Japanese: /ja/blog/<slug>/)
The changelog URL is now /changelog/ (trailing slash required), previously /changelog
The article APIs (/api/v1/articles, /api/v1/changelog, /api/admin/posts) and the admin post editor have been removed. Articles are now authored as Markdown files
1.5.0
Unified posts system
New Features
Unified posts system: Service articles, blog posts, and changelog entries are now managed in a single posts table
/blog page: Added a blog index and article pages
/changelog page: Switched to dynamic data (previously hardcoded)
Draft support: Publication state is controlled by the is_published toggle, and published_at is recorded automatically
Improvements
The Layer 2 (custom) precedence rule now applies to posts as well
The hasArticle flag in /api/v1/services is now based on the new posts table
Breaking Changes
/admin/articles/:serviceId/edit has been removed. Use /admin/posts/:id/edit instead
The legacy /api/admin/articles/:serviceId API has been removed and consolidated into the common CRUD /api/admin/posts