@karmaniverous/jeeves-server
    Preparing search index...

    Changelog

    All notable changes to this project will be documented in this file.

    • (share) Generate share and auth URLs with k (#279)
    • (core) TrustProxyHeaders config setting; core 0.4.0
    • (share) Report isDirectory from /api/share; server_share returns rawUrl for plain and deep file shares, none for directories
    • (plugin) Server_share rawUrl uses /api/raw/ (#278)
    • (release) GitHub release notes and changelog use the new version tag (#276)
    • (auth) Tighten auth on resolve-path, events and export-cache routes
    • (release) Match npm-package-template-ts#30 exactly (#276)
    • (config) Require publicUrl when login flows are configured
    • (sharing) Issue plain tree keys for share-for directory links without depth
    • (events) Restrict /api/events to unscoped insiders
    • (release) Pass the package-prefixed tag to git-cliff
    • Updated core
    • K parameter, /status and /health, skill additions (#279, #259, #274)
    • Deep share semantics, publicUrl and trustProxyHeaders, route auth
    • Point event log readers to /api/events and fix an en dash
    • Sync guides, skill, README and endpoint catalog with 3.15.0 behaviour
    • Directory shares from the UI are plain; deep directory shares come from the API or plugin
    • (plugin) Server_share links never expire when expiryDays is omitted
    • (openclaw) Use the current server_share shape in the rewrite fixture
    • (events) Pin the strict rule for insiders with any scopes configured
    • Replace constant-only and weak assertions with behaviour checks
    • Revert package version bumps (releases are done locally)
    • (service) Address review on insider scope enforcement (#271)
    • Release @karmaniverous/jeeves-server-openclaw v0.14.1
    • Updated jeeves-core
    • Updated core
    • Release @karmaniverous/jeeves-server-openclaw v0.14.0
    • Updated core
    • Release @karmaniverous/jeeves-server-openclaw v0.14.0-3
    • Updated core
    • Release @karmaniverous/jeeves-server-openclaw v0.14.0-2
    • (openclaw) Accurate configRoot-unset startup warning (#266)
    • Update root package-lock.json in release-it after:bump hook
    • Updated core
    • [267] fix: tests and typecheck read core and CLI from source, not dist

    Service and openclaw vitest configs alias @karmaniverous/jeeves-server-core to packages/core/src, and their tsconfigs map it with paths, so typecheck and tests pass on a clean checkout with no dist/. The rollup builds override paths: {} and still build against the built core package. Service rootDir and outDir move to tsconfig.build.json (TS 6 rejects source outside rootDir).

    The config CLI test runs src/cli/index.ts through tsx instead of dist/src/cli/index.js.

    Source resolution exposes core's @deprecated mermaidCliPath, so the ignored field is no longer copied into RuntimeConfig.

    Closes #267

    • Release @karmaniverous/jeeves-server-openclaw v0.14.0-1
    • (openclaw) [breaking] Standard OpenClaw plugin on jeeves core 0.6.0 with lazy configRoot
    • (openclaw) Pass lazy apiUrl to createPluginToolset; pin core 0.6.0-4
    • (openclaw) Gate only tools that read configRoot
    • (release) Use --github.preRelease for release-it 21
    • Updated core
    • (openclaw) Merge duplicate HTTP-tool configRoot tests
    • (openclaw) Update rollup, @rollup/plugin-commonjs and zod minors
    • Resolve knip findings and audit advisories (lodash-es override)
    • Apply prettier across the repo; ignore generated CHANGELOGs
    • Release @karmaniverous/jeeves-server-openclaw v0.14.0-0
    • Sync guides, skill, and API reference with #241 tar format, #252 OTP flow, #253 auth gate
    • Release @karmaniverous/jeeves-server-openclaw v0.13.0
    • Remove hardcoded j:/config fallback for configRoot (#244)
    • Replace hardcoded j/ drive prefix in tool examples (#246)
    • Require auth for server_resolve_path plugin tool (#247)
    • Make resolve-path endpoint unauthenticated (#247)
    • Remove publicUrl from plugin config, make eventQueueConcurrency configurable (#245, #247)
    • Updated core
    • Extract resolveEventPaths helper, add skipAuth to ApiToolConfig (#245, #247)
    • Update guides for eventQueue, eventQueueConcurrency, publicUrl, server_resolve_path (#244, #245, #246, #247)
    • Sync skill, guides, and config reference with touched code (#244, #245, #246, #247)
    • Release @karmaniverous/jeeves-server-openclaw v0.12.0
    • Updated core
    • Release @karmaniverous/jeeves-server-openclaw v0.11.1
    • Updated core
    • Update guides, README, and skill for magic link auth and branding
    • Fix stale auth references in setup, SKILL, and api-integration guides
    • Release @karmaniverous/jeeves-server-openclaw v0.11.0
    • Updated core
    • Sync SKILL.md and api-integration guide with touched code
    • Release @karmaniverous/jeeves-server-openclaw v0.10.8
    • (openclaw) Externalize @karmaniverous/jeeves in rollup config (closes #224)
    • Updated deps
    • (openclaw) Use builtinModules and shared external array per review
    • Release @karmaniverous/jeeves-server-openclaw v0.10.7
    • Updated core
    • Update dependencies via ncu --peer
    • Release @karmaniverous/jeeves-server-openclaw v0.10.6
    • Pin jeeves-server-core dependency to ^0.1.2
    • Release @karmaniverous/jeeves-server-openclaw v0.10.5
    • Add contracts.tools to openclaw.plugin.json (#203)
    • Add npm publish safety net (.npmignore + gitignore *.local)
    • Switch from auto-changelog to git-cliff
    • Bump @karmaniverous/jeeves to ^0.5.10
    • Apply safe dependency updates
    • Release @karmaniverous/jeeves-server-openclaw v0.10.4
    • Updated jeeves-core
    • Release @karmaniverous/jeeves-server-openclaw v0.10.3
    • Create shared package, add missing plugin tools, DRY types (#194)
    • Address PR review โ€” URL encoding, rawUrl regression, lockfile sync
    • Rename shared package to @karmaniverous/jeeves-server-core
    • Sync all documentation with current implementation
    • Release @karmaniverous/jeeves-server-openclaw v0.10.2
    • Updated jeeves core
    • Release @karmaniverous/jeeves-server-openclaw v0.10.1
    • Markdown-it migration, block editing, OAuth2 flow (#162, #163)
    • Resolve all pre-existing eslint errors
    • Release @karmaniverous/jeeves-server-openclaw v0.10.0
    • Updated jeeves-core
    • Release @karmaniverous/jeeves-server-openclaw v0.9.1
    • Add publicUrl config for shareable URL rewriting (#145)
    • Update TOOLS guidance to note automatic URL rewriting (#152)
    • Address Gemini review โ€” URL boundary, checkbox regex, Cheerio, race condition
    • Toggle-checkbox route wildcard position (CI fix)
    • SOLID/DRY pass across v3.7.0 changes
    • Sync documentation with v3.7.0 implementation
    • Improve coverage and remove trivial tests
    • Bump versions (service 3.7.0, openclaw 0.8.0)
    • Release @karmaniverous/jeeves-server-openclaw v0.9.0
    • Release @karmaniverous/jeeves-server-openclaw v0.7.5
    • Unhoisted jeeves
    • Release @karmaniverous/jeeves-server-openclaw v0.7.4
    • Hoisted jeeves
    • Release @karmaniverous/jeeves-server-openclaw v0.7.3
    • Consume core importMetaUrl for plugin install (#150)
    • Release @karmaniverous/jeeves-server-openclaw v0.7.2
    • Update @karmaniverous/jeeves to ^0.5.3 and bump minor/patch deps
    • Release @karmaniverous/jeeves-server-openclaw v0.7.1
    • Phase 1 โ€” core service adoption (getServiceUrl, getBindAddress, Node 22 fast-fail)
    • Phase 2 โ€” core v0.5.1 wiring (cleanup escalation, getPackageVersion, substituteEnvVars TODO)
    • Phase 4 โ€” documentation updates for v3.6.0
    • Release @karmaniverous/jeeves-server-openclaw v0.7.0
    • Bump core to v0.4.6 (init before run) + fix knip issues
    • Bump core to v0.4.6 (init before run) + fix knip issues
    • Release @karmaniverous/jeeves-server-openclaw v0.6.2
    • Integrate descriptor.run from core v0.4.5
    • Release @karmaniverous/jeeves-server-openclaw v0.6.1
    • Use static bind default, bump openclaw core dep, remove local stub
    • Add missing dirs param to server_share plugin tool (#99, #87)
    • Resolve lint errors from core v0.4.4 migration
    • Migrate openclaw plugin to core v0.4.4 SDK
    • Adopt createPluginToolset, health-nested status, event endpoint (#87, #112, #118, #128)
    • Remove Connected Services from TOOLS.md writer (closes #128)
    • Sync documentation with SDK adoption changes
    • Add title front matter to all guides
    • Release @karmaniverous/jeeves-server-openclaw v0.6.0
    • Release @karmaniverous/jeeves-server-openclaw v0.5.1
    • Bump core to v0.3.0 and consolidate status endpoint (#117)
    • (openclaw) Use resolveOptionalPluginSetting for getPluginKey (#112)
    • Release @karmaniverous/jeeves-server-openclaw v0.5.0
    • Add host bind and metaUrl config options
    • Release @karmaniverous/jeeves-server-openclaw v0.4.1
    • Core v0.2.0 SDK adoption (#111) (#111)
    • Release @karmaniverous/jeeves-server-openclaw v0.4.0
    • (openclaw) Adopt jeeves core component writer
    • Add tagPrefix to auto-changelog config for monorepo tags
    • (openclaw) Derive plugin version from package.json at runtime
    • (openclaw) Address Gemini review โ€” error handling and writer cleanup
    • (openclaw) Bundle @karmaniverous/jeeves into plugin dist
    • (openclaw) Use createAsyncContentCache from jeeves v0.1.1
    • (openclaw) Resolve SOLID/DRY violations
    • Full documentation pass with PlantUML diagrams
    • Fix diagram image paths in guides
    • (openclaw) Cover service commands
    • (openclaw) Expand coverage for openclawPaths, pluginRemove, serviceCommands
    • (openclaw) Update deps, clean knip config
    • (openclaw) Update @karmaniverous/jeeves to 0.1.3
    • (openclaw) Use resolveWorkspacePath from jeeves 0.1.4
    • (openclaw) Update @karmaniverous/jeeves to 0.1.5
    • (openclaw) Update jeeves to 0.1.6, add servicePackage/pluginPackage
    • Release @karmaniverous/jeeves-server-openclaw v0.3.1
    • Release @karmaniverous/jeeves-server-openclaw v0.3.0
    • Document scope override precedence in OpenClaw skill
    • Release @karmaniverous/jeeves-server-openclaw v0.2.1
    • Search facets, metadata chips, and click-to-filter
    • Server_share sends POST with JSON body instead of GET (#87)
    • Server_browse and server_export route mismatches
    • Document ?events=N query param on /api/status
    • Release @karmaniverous/jeeves-server-openclaw v0.2.0
    • Updated docs
    • Refresh README and guides for v3 CLI + config
    • Add changelogs as children of package guide indexes
    • Add guide index content and fix typedoc trailing comma
    • Release @karmaniverous/jeeves-server-openclaw v0.1.1
    • Release @karmaniverous/jeeves-server-openclaw v0.1.0
    • Plugin auth chain, status endpoint improvements (#83) (#83)
    • Remove unnecessary auth from /api/status calls (endpoint is public)
    • Add pattern to StatusResponse events type
    • Lintfix
    • Add knip configs, remove dead exports, clean all code quality checks
    • Release @karmaniverous/jeeves-server-openclaw v0.1.0-1
    • Implement OpenClaw plugin (Phase 3, Steps 11-15)
    • Address Gemini code review feedback across PRs #65-#76
    • Address all gap analysis findings
    • Resolve TS2352 warnings in openclaw test mocks
    • Incorporate main (PR #77 gap-analysis)
    • Zero version
    • Monorepo scaffolding (Phase 1, Step 1)
    • Add tsdoc.json to both package roots
    • Add tsdoc.json to both package roots
    • Eliminate all lint warnings
    • SOLID/DRY pass #3 + plugin test coverage
    • Make both packages releasable
    • Release @karmaniverous/jeeves-server-openclaw v0.1.0-0