Skip to content

Releases: AkshayAshokCode/DevFocus

v2.1.0

29 May 20:18
cc7dcc3

Choose a tag to compare

[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

10 May 08:00
38e5dff

Choose a tag to compare

Added

v1.2.2

15 Mar 14:08

Choose a tag to compare

Added icons

v1.2.0

15 Mar 13:08

Choose a tag to compare

Updated version

v1.1.1 : Added support for future android studio IDEs

26 Feb 10:09

Choose a tag to compare

Added support for future android studio versions

v1.0.0

21 Feb 05:43

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/AkshayAshokCode/DevFocus/commits/v1.0.0