All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for additional Bark API parameters: subtitle, url, group, icon, sound, call, ciphertext, level
- Environment variable support for all new configuration options (DAY_APP_SUBTITLE, DAY_APP_URL, DAY_APP_GROUP, DAY_APP_ICON, DAY_APP_SOUND, DAY_APP_CALL, DAY_APP_CIPHERTEXT, DAY_APP_LEVEL)
- Backward compatibility for config file names (supports both opencode-notify.json and opencode-message-notify.json)
- Fixed duplicate message content in notifications
- The
formatUsageStatsfunction already includesmessageContent, so it's no longer added separately
- Fixed event handler registration to match
@opencode-ai/pluginPlugin type - Updated import to use
Plugintype from@opencode-ai/plugin
- Initial release of opencode-message-notify plugin
- Real-time iOS notifications via Bark app
- Detailed Agent message content parsing
- Usage statistics tracking (cost, tokens, cache)
- Permission request notifications
- TypeScript support with full type definitions
- Configuration file support (
~/.config/opencode/opencode-message-notify.json) - Environment variable support (
DAY_APP_TOKEN)
- Captures actual Agent message content, not just "task completed"
- Sends formatted usage statistics with emojis
- Configurable notification options
- Zero runtime dependencies
- Follows OpenCode plugin patterns
Unlike opencode-notifier and opencode-notificator, this plugin:
- Provides iOS notifications via Bark app
- Sends detailed Agent message content
- Tracks and reports usage statistics
- Does not include desktop notifications or sound alerts
- Batch notification mode for long sessions
- Usage limit alerts
- Multi-device support