This release addresses multiple critical bugs and enhances the reporting experience. ## Bug Fixes - Fixed: Actual time tracking now persists correctly across Pomodoro breaks - Fixed: Timer actual time no longer resets to 0 when resuming work after breaks - Fixed: Stopwatch mode timer bar now displays correctly - Fixed: Daily stats counter no longer increments when canceling/stopping tasks - Fixed: Report quick select buttons now update date fields automatically - Fixed: Today's focus time calculation corrected (previous day restart issue resolved) ## Enhancements - Added visual glow animation to active quick filter buttons in Reports - Quick filter buttons now show active state with pulsing effect - Date inputs update automatically when clicking quick filter options - Improved UX with visual feedback for selected time ranges 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
⚡ Immerse
A powerful task management and focus timer plugin for Obsidian, heavily inspired by Blitzit.
🎯 Overview
Task management and focus timer for Obsidian. Plan your day, track time with Pomodoro technique, and manage tasks without leaving your vault.
✨ Key Features
📋 Task Management
- Create tasks with time estimates and organize into customizable lists
- Filter by list, status, or date
- Schedule tasks with reminders (5/10/15/30/60 min before due)
- Daily note integration with automatic task logging
⏱️ Dual Timer Modes
- Pomodoro: Configurable work sessions with automatic breaks
- Stopwatch: Free-form time tracking with estimate alerts
📊 Analytics & Reports
- View productivity metrics (tasks/day, hours/day, streaks)
- Pie charts and bar graphs showing activity breakdown
- Time tracking by list category
- Insights on most productive hours, days, and months
🎨 Polish
- Status bar timer, celebration messages, sound alerts
- Keyboard shortcuts, dark mode support
- Overdue task detection with visual indicators
- Works on desktop and mobile
🚀 Installation
From Obsidian Community Plugins (Coming Soon)
- Open Obsidian Settings
- Go to Community Plugins
- Search for "Immerse"
- Click Install, then Enable
Manual Installation
- Download the latest release from the releases page
- Extract the files to your vault's
.obsidian/plugins/immerse/folder - ⚠️ IMPORTANT: When updating, do NOT replace or delete the existing
data.jsonfile - this contains all your tasks, settings, and progress! - Reload Obsidian
- Enable the plugin in Settings → Community Plugins
Note
: Only copy the three plugin files (
main.js,manifest.json,styles.css) when updating. Yourdata.jsonfile stores all your tasks and settings and should never be replaced.
Building from Source
# Clone the repository
git clone https://git.cribdev.com/crib/immerse.git
cd immerse
# Install dependencies
npm install
# Build the plugin
npm run build
# Copy to your vault
cp main.js manifest.json styles.css /path/to/your/vault/.obsidian/plugins/immerse/
📖 Quick Start
- Click ⚡ icon in ribbon or use command palette (
Ctrl/Cmd + P→ "Open Immerse Panel") - Add a task with "+ Add Task" (description, time estimate, list)
- Start timer: ▶ for Pomodoro or ⏱ for stopwatch
- Complete and enjoy the celebration!
⚙️ Configuration
All settings available in Settings → Immerse:
- Pomodoro durations (work: 25min, short break: 5min, long break: 15min)
- Default time estimates, sounds, celebrations
- Daily note integration (auto-log completed tasks)
- Custom lists with names, emojis, and colors
🤝 Contributing
Contributions welcome! Fork, create a feature branch, and open a PR.
Dev Setup:
git clone https://git.cribdev.com/crib/immerse.git
cd immerse
npm install
npm run dev
📜 License
MIT License - see LICENSE file.
Links: Repository • Issues • Blitzit
Made with ❤️ for the Obsidian community
✨ Coded with assistance from Claude.ai