Changelog
Client-side search (⌘K), SSRF hardening, SEA binary fixes, and a dependency refresh.
-
add built-in client-side search (⌘K) to the modern template (a3d3c1c, #445)
// docula.config.json — search is on by default for the modern template; // build emits search-index.json and renders the ⌘K / Ctrl-K modal. { "enableSearch": true } // set to false to disable -
search: robust HTML stripping and Enter-key race in client search (5d4392c, #445)
Node 20 → 22 minimum, pnpm 11 supply-chain hardening, AI SDK + tooling refresh, and favicon auto-generation.
- Drop Node 20 support; minimum engines are now
^22.18.0 || >=24.0.0(3420df2, #416) Migration: upgrade to Node 22 LTS or Node 24+. pnpm is now managed via corepack; runcorepack enableand pnpm 11.1.3 is pinned viapackageManager.
- feat: add onAutoReadme hook to transform resolved README content by @jaredwray in https://github.com/jaredwray/docula/pull/402
- chore: upgrading biome, playwright, types, and vitest by @jaredwray in https://github.com/jaredwray/docula/pull/403
- chore: upgrading ai and the ai-sdk providers by @jaredwray in https://github.com/jaredwray/docula/pull/404
- chore: upgrading writr, ecto, and @cacheable/net to latest by @jaredwray in https://github.com/jaredwray/docula/pull/405
- fix: Remove site title text from header logo by @jaredwray in https://github.com/jaredwray/docula/pull/397
- fix: autoReadme to render root README in place without copying by @jaredwray in https://github.com/jaredwray/docula/pull/398
- fix: Add AI-powered README metadata enrichment for OG/meta tags by @jaredwray in https://github.com/jaredwray/docula/pull/399
- feat: ai enrichment for release notes by @jaredwray in https://github.com/jaredwray/docula/pull/400
- fix: move temp-* test folders to test/temp/ directory by @jaredwray in https://github.com/jaredwray/docula/pull/387
- fix: Refactor test helpers into shared utilities module by @jaredwray in https://github.com/jaredwray/docula/pull/388
- feat: Add standalone binary build support using Node.js SEA by @jaredwray in https://github.com/jaredwray/docula/pull/390
- fix: Update Google Gemini model to gemini-2.5-flash-lite by @jaredwray in https://github.com/jaredwray/docula/pull/391
- Fix auth controls for multi-spec API pages by @half-ogre in https://github.com/jaredwray/docula/pull/386
Full Changelog: https://github.com/jaredwray/docula/compare/v1.11.0...v1.11.1
- feat: add support for multiple OpenAPI/Swagger specs by @jaredwray in https://github.com/jaredwray/docula/pull/383
- fix: Remove automatic copying of referenced assets in README by @jaredwray in https://github.com/jaredwray/docula/pull/384
- fix: removing return to home button as logo has link by @jaredwray in https://github.com/jaredwray/docula/pull/385
Full Changelog:...
- feat: adding styling documentation for copy code and lightbox by @jaredwray in https://github.com/jaredwray/docula/pull/381
- feat: Allow raw HTML in changelog entries by @half-ogre in https://github.com/jaredwray/docula/pull/382
Full Changelog:...
- feat: draft changelog, copy code, lightbox, homeUrl, and changelog link fix by @half-ogre in https://github.com/jaredwray/docula/pull/380
Full Changelog: https://github.com/jaredwray/docula/compare/v1.9.1...v1.10.0
- fix: changelog entry url was wrong by @jaredwray in https://github.com/jaredwray/docula/pull/379
Full Changelog: https://github.com/jaredwray/docula/compare/v1.9.0...v1.9.1
- feat: add editPageUrl option for Edit this page button by @jaredwray in https://github.com/jaredwray/docula/pull/373
- feat: Add OpenGraph meta tags support for social sharing by @jaredwray in https://github.com/jaredwray/docula/pull/374
- feat: Add JSON-LD schema generation for SEO by @jaredwray in https://github.com/jaredwray/docula/pull/375
- feat: Extract builder logic into modular files by @jaredwray in https://github.com/jaredwray/docula/pull/376
- chore: upgrading biome, types, and vitest by @jaredwray in https://github.com/jaredwray/docula/pull/368
- chore: upgrading @cacheable/net by @jaredwray in https://github.com/jaredwray/docula/pull/369
- chore: upgrading ecto and writr by @jaredwray in https://github.com/jaredwray/docula/pull/370
- chore: upgrading serve_handler by @jaredwray in https://github.com/jaredwray/docula/pull/371
- feat: adding in changelog json feed by @jaredwray in https://github.com/jaredwray/docula/pull/367
Full Changelog: https://github.com/jaredwray/docula/compare/v1.6.0...v1.7.0
- Configurable base URL and content paths by @half-ogre in https://github.com/jaredwray/docula/pull/366
Full Changelog: https://github.com/jaredwray/docula/compare/v1.5.0...v1.6.0
- feat: adding in variables.css for simpler styling by @jaredwray in https://github.com/jaredwray/docula/pull/350
- feat: changelog with preview, paging, and individual pages by @jaredwray in https://github.com/jaredwray/docula/pull/351
- feat: adding build date to the templates by @jaredwray in https://github.com/jaredwray/docula/pull/352
- feat: builder hooks now have access to the console by @jaredwray in https://github.com/jaredwray/docula/pull/353
- feat: adding in feed.xml generation by @jaredwray in https://github.com/jaredwray/docula/pull/343
- fix: adding some fixes to generating feed.xml by @jaredwray in https://github.com/jaredwray/docula/pull/344
- fix: API operation rendering by @half-ogre in https://github.com/jaredwray/docula/pull/346
- fix: Improve API reference auth handling by @half-ogre in https://github.com/jaredwray/docula/pull/345
- feat: Add configurable header links with optional custom icons by @jaredwray in https://github.com/jaredwray/docula/pull/342
Full Changelog: https://github.com/jaredwray/docula/compare/v1.0.0...v1.1.0
- fix: mobile home page vertical scroll for both themes by @jaredwray in https://github.com/jaredwray/docula/pull/338
- feat: adding oath cookie logon by @jaredwray in https://github.com/jaredwray/docula/pull/339
- Add file-based caching for GitHub API data in .cache folder by @jaredwray in https://github.com/jaredwray/docula/pull/341
- feat: adding try it now to api reference by @jaredwray in https://github.com/jaredwray/docula/pull/325
- feat: collapse side navigation by default in api by @jaredwray in https://github.com/jaredwray/docula/pull/326
- feat: adding in --p and --port for docula serve by @jaredwray in https://github.com/jaredwray/docula/pull/327
- feat: ability to include assets in markdown by @jaredwray in https://github.com/jaredwray/docula/pull/328
- feat: Add new theme support by @chrisllontop in https://github.com/jaredwray/docula/pull/319
- feat: adding ux fixes for modern by @jaredwray in https://github.com/jaredwray/docula/pull/320
- feat: remove the home page if not needed by @jaredwray in https://github.com/jaredwray/docula/pull/321
- feat: creating homePage options by @jaredwray in https://github.com/jaredwray/docula/pull/322
- feat: adding home buttons by @jaredwray in https://github.com/jaredwray/docula/pull/323