Releases: AkshayAshokCode/DevFocus
Releases · AkshayAshokCode/DevFocus
v2.1.0
[2.1.0]
Changed
- Cleaned up boilerplate scaffold files (MyProjectActivity, MyProjectService)
- Removed default keyboard shortcuts to avoid conflicts with existing IDE bindings — assign via Settings → Keymap → DevFocus
- Removed unnecessary optional Android plugin dependency declaration
Fixed
- Removed stale "Don't forget to remove sample code" warning logged on every project open
[2.0.1]
Fixed
- Removed unnecessary optional Android dependency declaration that required a config-file attribute
- Coroutine exception handler added to suppress debug metadata version mismatch crash on pause
[2.0.0]
Added
- Long break support — Classic Pomodoro now fires a long break (15 min) after completing a full round of 4 sessions; Deep Work fires a 30-min long break after 2 sessions
- Skip Break — button in the tool window and notification action to skip any break and jump straight to the next work session
- Notification action buttons — "Skip Break", "Skip Long Break", and "Start Session" (when auto-start is off) actions are now clickable directly from the balloon notification
- IDE actions — Start/Pause, Reset, and Skip Break registered as IDE actions under Tools → DevFocus and Find Action; assign your own shortcuts via Settings → Keymap → DevFocus
- Daily session counter — tracks how many work sessions you've completed today; shown in the tool window and status bar
- Auto-start toggle — new setting to control whether the next work session starts automatically after a break, or waits for a manual start
- Timer state persistence — timer state (remaining time, session, phase) is saved and restored across IDE restarts; a running timer resumes as paused
- Status bar always visible — shows "🍅 X today" when idle instead of disappearing; work/break/long-break each have a distinct emoji and label
- Phase label — explicit "Focus / Break / Long Break" text label with colour coding beneath the circular timer
- Responsive layout — tool window adapts to three modes: compact (<160 px), vertical, and horizontal (side-by-side timer and controls)
Fixed
- Session counter no longer double-increments when a break ends (sessions were previously skipping every other number)
- Circular timer background arc now uses theme-aware colour instead of hardcoded light grey (was invisible in dark themes)
- Layout rebuild on panel resize no longer accumulates duplicate action listeners on buttons
- Skip Break from a notification now correctly starts the new work timer (the state guard in
start()was blocking it) - Custom settings panel no longer flashes visible for a frame when a session ends and a break starts
Changed
- Circular timer scales dynamically with the panel size (capped at 180 px diameter) instead of using a fixed 180 px
- Session indicator dots resize dynamically when sessions-per-round changes (was clipping at >6 sessions with a fixed 200 px width)
v1.2.3
Added
- Initial scaffold created from IntelliJ Platform Plugin Template
v1.2.2
Added icons
v1.2.0
Updated version
v1.1.1 : Added support for future android studio IDEs
Added support for future android studio versions
v1.0.0
What's Changed
- Bump org.jetbrains.intellij.platform from 2.5.0 to 2.6.0 by @dependabot[bot] in #5
- Bump JetBrains/qodana-action from 2024.2 to 2025.1 by @dependabot[bot] in #1
- Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 1.0.0 by @dependabot[bot] in #2
- Bump org.jetbrains.qodana from 2024.3.4 to 2025.1.1 by @dependabot[bot] in #3
- Bump org.jetbrains.kotlin.jvm from 2.1.20 to 2.2.0 by @dependabot[bot] in #4
- #6 Set up Plugin Project Scaffold by @AkshayAshokCode in #17
- #7 Design Basic Tool Window UI by @AkshayAshokCode in #18
- #8 Implement Timer Logic by @AkshayAshokCode in #19
- #9 Add Pomodoro State Management by @AkshayAshokCode in #20
- #22 Add Custom Session/Break Configuration by @AkshayAshokCode in #26
- #27 Add Field-Specific Validation Error Messages by @AkshayAshokCode in #28
- #38 Add Default Pomodoro Presets by @AkshayAshokCode in #60
- #37 Replace Current Timer UI with CircularTimerPanel by @AkshayAshokCode in #61
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #59
- Bump org.jetbrains.intellij.platform from 2.6.0 to 2.10.2 by @dependabot[bot] in #57
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #43
- Bump JetBrains/qodana-action from 2025.1 to 2025.2 by @dependabot[bot] in #46
- #16 Design or select an appropriate SVG icon for the plugin by @AkshayAshokCode in #62
- #10 Add Notification on Session End by @AkshayAshokCode in #72
- #73 readme updated with MaarketPlace ID by @AkshayAshokCode in #74
New Contributors
- @dependabot[bot] made their first contribution in #5
- @AkshayAshokCode made their first contribution in #17
Full Changelog: https://github.com/AkshayAshokCode/DevFocus/commits/v1.0.0