Skip to content

Releases: cjdduarte/pomodoroz

v26.5.8

Choose a tag to compare

@cjdduarte cjdduarte released this 14 May 10:09

Added

  • Task grid priorities — task cards can now be marked as priorities from the grid, pending priorities appear in a dedicated top section in both normal and compact grids, the grid toolbar can switch to prioritized-only mode, and task import/export preserves the new priority flag while remaining compatible with older task files.
  • Priority cards keep stable sizing while grouping changes — toggling the grid group mode no longer changes the size of cards inside the Priorities section, while the remaining task groups still follow the selected grouping layout.
  • Priority cards are visually separated from the rest of the grid — when pending priorities are shown in the ungrouped grid, a divider now separates the priority section from the remaining cards.
  • Draw can be limited to prioritized tasks — Settings now includes a Draw only prioritized tasks option below the grid Draw button toggle; when enabled in all-task mode, Draw uses only prioritized eligible cards and falls back to the normal draw pool when no prioritized card is available. The visual prioritized-only filter keeps Draw limited to the visible grid pool.
  • Task priorities can be toggled from List view — task cards in the List view now expose the same priority star near the drag handle, away from edit/delete actions, and dragging a prioritized task between lists preserves the priority flag.

Changed

  • Dependencies were refreshed — selected JS tooling pins and transitive Rust dependency pins were updated, including Rust updates that resolve current cargo audit vulnerability errors, without intentional behavior changes.

Fixed

  • Version and release dry-runs no longer prompt for a versionscripts/version.sh --dry-run and scripts/release.sh --dry-run now use the suggested version automatically when no version is provided.
  • Cargo update checks find user-installed tools consistentlyscripts/check-updates.sh now adds $CARGO_HOME/bin or ~/.cargo/bin to its local PATH before checking for cargo-audit and cargo-outdated.
  • Compact focus-extension prompt keeps its expanded height while task controls are clicked — when Continue focusing? is visible in compact mode, task footer panel controls are disabled so the grid/actions/dropdown cannot collapse the prompt-sized window.
  • Development validation aborts when the local install is already runningscripts/validar-tudo.sh now stops before opening the dev runtime or local release binary if the locally installed Pomodoroz binary is open, preventing the installed window from being mistaken for the test runtime.

v26.5.7

Choose a tag to compare

@cjdduarte cjdduarte released this 12 May 20:35

Fixed

  • Compact task grid now grows when the compact window is resized taller — dragging the lower window edge while the compact grid is open gives the extra height to the task grid, and reopening the grid keeps the manually adjusted height during the current app session.

Changed

  • Dependencies were refreshed — project dependency pins were updated without intentional behavior changes.

v26.5.6

Choose a tag to compare

@cjdduarte cjdduarte released this 11 May 18:00

Added

  • Report now separates period metrics from long-term progress — the Statistics screen keeps the period filter tied to focus time, break time, idle time, completed cycles, top focus areas, and daily flow while showing streak, level, XP progress, today's target, explicit milestones, a 30-day heatmap, and last-7-day focus bars from the existing local history without adding new storage fields.

Changed

  • Period selector is scoped to the report section — the period dropdown now sits inside the period report header, and the objective metric cards remain visible before the progress section to avoid mixing filtered report data with fixed-range habit data.
  • Daily report windows now align with calendar days — week and month report data use the same local-day range as the daily flow chart, and the daily flow bars now read oldest to newest for fixed period windows.
  • Rust dependency updates prepare selected manifest pins before lockfile updates — the update checker now adjusts all selected root crate pins in Cargo.toml before running cargo update, avoiding transient conflicts for exact-pinned dependency pairs such as tauri and tauri-build.
  • Statistics screen starts with the filter and metrics — the redundant visual report heading, summary heading, and filter label were removed while keeping accessible labels for assistive technology.
  • Statistics translations were cleaned up — an obsolete clear-confirmation message was removed from all locale files.

v26.5.5

Choose a tag to compare

@cjdduarte cjdduarte released this 06 May 19:13

Fixed

  • Fullscreen break now brings background Tauri windows forward before taking over the screen — entering a fullscreen break now unminimizes, shows, focuses, and temporarily raises the window when it was minimized outside the tray or already visible behind other apps, then restores the user's Always On Top setting on exit.

v26.5.4

Choose a tag to compare

@cjdduarte cjdduarte released this 06 May 13:28

Fixed

  • Timer task controls open in the right direction for each window mode — normal mode task overlays open above the footer without clipping, compact mode task actions use a shorter expanded panel below the footer, and priority lists still use the taller grid-sized panel when more room is useful.
  • Active task highlight in the grid is subtler — the running task marker now changes only the card's existing border color, without adding an extra ring or drop shadow, in both the standard and compact grids.
  • Rust release preflight is formatted cleanly — the Tauri command imports now match cargo fmt, preventing release.sh from stopping during the local Rust quality gate.

Changed

  • Dependencies were updated in a package refresh — no functional behavior change is intended.

v26.5.3

Choose a tag to compare

@cjdduarte cjdduarte released this 05 May 17:13

Fixed

  • Compact Timer keeps the clock visible again — compact mode now reserves a stable clock column and centers the counter text without clipping, preserving the flush task footer layout introduced in 26.5.1.

v26.5.2

Choose a tag to compare

@cjdduarte cjdduarte released this 05 May 14:14

Changed

  • Renderer test tooling now uses Vitest for functional tests only — Jest-specific packages and direct Babel test dependencies were removed, Vitest scripts were added, CI now runs only the renderer functional test suite, and local validation/install flows gate builds on the same functionality tests.

v26.5.1

Choose a tag to compare

@cjdduarte cjdduarte released this 04 May 20:55

Fixed

  • Release script now explains missing changelog version headers before syncing manifestsrelease.sh validates both changelogs before version:sync, prints the nearest version headers when the requested version is missing, and no longer emits unrelated login-shell profile noise for internal commands.
  • Scrollable app areas now use the same visible thin scrollbar style — Tasks Grid, main scrollable views, task details, text areas, and timer task menus no longer mix hidden, hover-only, and thicker native scrollbar appearances.
  • Update checks no longer suggest manual Rust updates when root crates are current — the Cargo section now hides generic manual commands when cargo outdated succeeds and reports no root crate updates.
  • Update checks now offer and apply Rust patch/minor root crate updates correctlycheck-updates now treats cargo outdated latest patch/minor results as safe candidates when compat is unavailable, updates exact Cargo manifest pins before refreshing the lockfile, and makes the JS/Tauri recommendation wait for Rust alignment when needed.
  • Compact timer footer now sits flush with the window edge — compact mode now lets the Timer fill the available window height and anchors the task footer to the bottom, removing the small background gap below the footer.
  • Windows release publishing no longer aborts when the GitHub Release is not created yet — the release workflow now treats a missing release as an expected creation path in PowerShell and tolerates Linux/Windows jobs racing to create the same release.

Changed

  • Tauri dependencies were kept aligned across JS and Rust — the JS @tauri-apps/* updates are paired with matching Rust crate updates so tauri dev no longer reports a Tauri package version mismatch.
  • pnpm version pin is now declared and maintained consistentlypackage.json now declares packageManager, and check-updates can compare/update the manifest pin alongside workflow Corepack pins.

v26.4.39

Choose a tag to compare

@cjdduarte cjdduarte released this 29 Apr 11:47

Fixed

  • Compact task continuation prompt no longer nudges the compact window size — the Continue/Switch footer now shares the same fixed row height as the normal compact task footer and truncates long task text inside that space.
  • Normal Timer layout can no longer be resized below its supported size — the Tauri window now enforces a normal-mode minimum size while compact mode keeps its own smaller limit, preventing the timer circle from overlapping navigation, session text, and playback controls.

Changed

  • README language documentation is now clearer — the Pomatez vs Pomodoroz table now summarizes supported language coverage by count, and the language list reflects all 7 supported locales.

v26.4.38

Choose a tag to compare

@cjdduarte cjdduarte released this 27 Apr 14:25

Added

  • Focus sessions can now be extended near completion — a new opt-in Focus Extension setting shows a non-modal +short / +long prompt during the final 30 seconds of focus, temporarily expands compact mode when needed, uses configurable extension durations in Config/Rules, allows one extension per focus block, and sends a native reminder when the app is in the background and notifications are enabled.
  • Theme shortcut customization now persists — the app-owned Toggle Theme shortcut can now be changed in Settings, stored with local settings, restored on startup, and protected against invalid or reserved shortcut conflicts.

Fixed

  • Focus extension polish after review — extension usage tracking now has a single source of truth, and German focus-extension copy now uses native spelling for Verlängerung / verlängern.

Changed

  • Grid study helpers are now enabled by default — new/restored profiles now show the grid draw button and rotate grid colors by default.
  • Dependencies were updated in a patch refresh — no functional behavior change is intended.
  • Manual updater prompt state was simplified — release-note body storage was removed from the renderer update state and IPC payload because the manual prompt now stays focused on the available version and install choice.
  • Local uninstall scripts can now remove generated installer artifactsscripts/uninstall.sh and scripts/uninstall.ps1 gained an installer cleanup mode for src-tauri/target/release/bundle, matching the local output produced by validar-tudo --installers.