Tags: tickernelz/opencode-mem
Tags
feat(profile): enhance data handling and UI rendering for user profiles - Update safeArray and safeObject utilities to handle stringified JSON inputs and nested arrays - Add data cleaning in UserProfileManager to ensure consistent array structures - Implement ensureArray method for robust array validation in merge operations - Improve profile rendering in web UI with better parsing and error handling - Add jsonrepair library for handling malformed JSON in profile data - Update version to 2.7.2
feat(ui,mem): enhance memory cards with pinning and date display - Implement pin/unpin toggle with visual feedback - Show creation and update timestamps in card footer - Add pinned badge indicator for pinned memories - Include edit action button in memory controls - Style updates for pinned memory states
feat(ui,config): replace type input with select dropdown for memory c… …ategorization - Change type field from free text input to predefined select dropdown - Add 10 memory type options: feature, bug-fix, refactor, architecture, rule, documentation, discussion, analysis, configuration, and other - Update app.js to handle select element value without trimming - Bump version to 2.7.0 for this enhancement
fix(db): update vec0 table schema to use explicit float32 dimensions The vec0 virtual table schema was updated to use explicit float32 dimensions instead of BLOB float32. This change ensures proper vector dimension configuration by using the CONFIG.embeddingDimensions value for both vec_tags and vec_memories tables in connection-manager.ts and shard-manager.ts. Additionally, the package version was bumped to 2.6.1 to reflect this database schema improvement.
feat(ui): change dashboard grid to flex layout The dashboard grid layout has been updated from a responsive grid to a flex column layout for better control over the dashboard section widths. This change also adjusts the full-width section styling to use width: 100% instead of grid-column positioning.
feat(config): add user email and name override options Add configuration options to override Git user identity for memory tagging. This allows users to specify custom email and name values in the config file, which take precedence over Git's user configuration. Updated the configuration interface, defaults, and template to include these new options. Modified the tag service to use the override values when available, falling back to Git configuration or environment variables.
feat(config,ui): add language detection and toast notification controls - Add language detection for auto-capture summaries using franc-min and iso-639-3 - Implement secret resolver for API keys (file://, env://, direct values) - Add configurable toast notifications for auto-capture, user profile updates, and errors - Update configuration template with new options and examples - Bump version to 2.5.0
PreviousNext