v0.6.0
What's New
Ocean Brain 0.6.0 adds structured note properties, property-aware Views, and safer MCP workflows for agents. It keeps notes as the primary writing surface, but adds a shared metadata layer for values that need to stay queryable across notes, such as project, status, priority, dates, and URLs.
Note Properties
- Shared property definitions can now be managed from
Settings > Properties. - Notes can attach typed property values while keeping the main note body free-form.
- Supported property types include text, URL, number, date, boolean, and select.
- Select properties use managed option datasets so values such as
todo,doing,waiting, anddonestay consistent across notes. - Property keys and value types stay immutable after creation to avoid accidental data migration issues.
- Property display names and select option labels can be edited safely without changing stored values.
- Property deletion shows impact-aware confirmation when existing notes are affected.
- Note snapshots, trash restore, and note reads now preserve or expose property metadata where needed.
For more context, see my Korean development note: Why I added Properties to Ocean Brain (Korean).
Views and Filters
- Views can now be built from saved filters instead of tag-only sections.
- A view section can filter by tags, properties, both together, or no filters for an all-notes section.
- Property filters support exact values, existence checks, and date/number range-style operators where applicable.
- Tag filters remain available, so existing tag-based workflows can continue unchanged.
- The current rendering stays list-based; this release prepares the saved query model for future view display modes.
MCP Agent Workflows
- MCP clients now have safer intent-based note write tools for patching, appending, metadata updates, and explicit full-note replacement.
- Destructive MCP writes use dry-run previews, confirmation tokens, operation fingerprints, and baseline checks before applying changes.
- MCP note reads now include property metadata so agents can understand property names, raw values, value types, and select option labels.
- MCP clients can list shared property definitions and query notes by property filters.
- MCP metadata updates can set or delete existing note property values without adding another single-purpose property write tool.
- Property query output stays lightweight by default, with optional property details when callers ask for them.
Documentation and Project Metadata
- The README now positions Ocean Brain around connected notes and self-hosted knowledge management instead of product comparisons.
- Ocean Brain now includes an explicit MIT license in the repository and package metadata.
- Release-note guidance was clarified so patch and minor releases keep a consistent format.
Upgrade Notes
- Normal
npx, Docker, and source-based users do not need any manual setup step beyond upgrading. - New database migrations for note properties and saved view filters are applied automatically by the existing startup migration flow.
- Existing notes, tags, reminders, and tag-based view sections remain compatible.
- Existing MCP clients can keep using the older note update path, but new agent workflows should prefer patch, append, metadata, or explicit replace tools.
- Direct GraphQL callers that create or update properties should use the shared property definition APIs and keep property keys/value types stable after creation.
Production installs should continue using exact versions:
npx ocean-brain@0.6.0docker run baealex/ocean-brain:0.6.0No breaking changes are expected.
Included PRs
Full Changelog: v0.5.0...v0.6.0