This release introduces a fully automated plugin installation engine and hardens our configuration schemas for a much smoother developer experience.

🚀 The Plugin Installer (docmd add)

Gone are the days of manually tweaking configuration files to add new features! docmd now ships with an absolute zero-touch plugin installer.

  • docmd add <plugin>: Instantly download and inject official docmd plugins into your environment. Need search? Just run docmd add search. Need analytics? docmd add analytics.
  • Automatic Config Injection: The CLI parses your existing docmd.config.js and securely injects the exact plugin block natively without breaking your code structure.
  • Intelligent Package Detection: Handles --no-save proxies for bare repositories seamlessly.
  • Clean Uninstalls (docmd remove): Automatically wipes plugin traces safely from your configuration file.

🛡️ Universal Config Migrator

If you built your docmd site back on our V1 architecture (siteTitle, srcDir, defaultMode), upgrading is now bulletproof.

  • Running docmd migrate now detects all legacy schemas and actively translates them into the modern V3 standard (title, src, appearance).
  • It protects custom layouts while intelligently mapping everything forward and automatically saving an exact backup of your legacy config for peace of mind.

🐛 Bug Fixes & Refinements

  • Fixed Scroll Clipping (Sky & Retro Themes): Addressed a critical CSS bug causing the main .content-theme-cover layout to improperly clip and hide deeply nested page contents when using the Sky or Retro themes. Scrolling through massive documents now behaves fluidly without trapping content behind fixed bounds.
  • Improved Failsafe Mechanics: Expanded our internal CI/CD script (failsafe.js) to rigorously spawn dummy packages and assert all Installer regex behaviors on the fly so feature-regressions are impossible.