-
v1.5.0 Stable
released this
2026-08-27 16:13:18 +00:00 | 0 commits to main since this releaseA small, focused release: the pomodoro presets get the same treatment as the
language and theme selectors.What's new
Preset picker — the four preset buttons are now a dropdown, matching the
rest of the top-bar controls, ordered 25/5 · 40/20 · 45/15 · 50/10. Each preset
carries its own icon:- ⚡ 25/5 — quick sprints
- ⚖️ 40/20 — balanced, long breaks
- ⏳ 45/15 — the long classic
- 🔥 50/10 — deep focus
Free-form times still work: type anything into the focus/break fields and the
picker shows your custom pair (e.g.33/7) as its label, with no preset marked —
it no longer pretends you picked one from the list.Upgrading
Replace your
index.html. Entries, preferences and the preset you had selected
are untouched.Full changelog: https://git.govtech42.com.br/govtech42/pomotimer/compare/v1.4.0...v1.5.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.4.0 Stable
released this
2026-08-27 16:01:43 +00:00 | 1 commits to main since this releasePomotimer more than doubles its languages — and mirrors itself for two of them.
What's new
Eight new languages — 🇳🇱 Nederlands, 🇷🇺 Русский, 🇹🇷 Türkçe, 🇮🇱 עברית,
🇸🇦 العربية, 🇯🇵 日本語, 🇰🇷 한국어 and 🇨🇳 中文 join the existing six, for
fourteen in total. Every language carries the full interface, the help dialog, the
day report and the notifications; dates come fromIntlper locale
(2026年8月27日木曜日,jueves, 27 de agosto de 2026).Right-to-left support — Hebrew and Arabic flip the entire layout, not just the
text: tabs, forms, the log and the stats all mirror. Switching back restores LTR.Two-column language picker — fourteen entries stay compact.
Plurals are handled per language rather than with an "+s" suffix: Turkish, Japanese,
Korean and Chinese use one invariant form, Russian uses the many-form as a deliberate
compromise, and Arabic counts sessions (جلسة/جلسات).Fixes
- The language menu stopped closing after gaining its grid layout — the
display:grid
rule out-specified thehiddenattribute. Scoped to:not([hidden]).
Under the hood
Still one HTML file, no build, no translation files: each language is one entry in the
I18Nobject (67 keys).index.html?testfails loudly if any key is missing from any
of the fourteen languages. Also ships the README/SECURITY refresh from v1.3.0.Upgrading
Replace your
index.html. Entries and preferences are untouched; the app keeps the
language you had chosen.Full changelog: https://git.govtech42.com.br/govtech42/pomotimer/compare/v1.3.0...v1.4.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The language menu stopped closing after gaining its grid layout — the
-
v1.3.0 Stable
released this
2026-08-27 15:45:20 +00:00 | 3 commits to main since this releaseEverything since v1.1.0: statistics, portable backups, and a few safeguards.
Stats mode
A third tab next to the timer and the clock, with four views:
- Day — stacked bars per hour (focus + break), trimmed to your active hours.
- Week — bars per weekday with the daily average.
- Month — a calendar of dots sized by focus time; tap a day to drill in.
- Year — a heatmap grouped by month.
Every view shows focus/break totals, block count, a focus-break ratio bar and your
focus by time of day. All computed from the log you already have — nothing new is
collected, no chart library involved.Backup
- Export downloads a JSON file with every entry and your preferences.
- Import merges it back by entry id: duplicates are skipped, so importing twice is
harmless; a corrupt file changes nothing. Importing into an empty browser also
restores your preferences.
This is how you move data between browsers, origins or machines — localStorage cannot
cross origins, a file can.Also
- The app now uses the full window width.
- A Delete button (padlock icon) wipes all entries after a password dialog —
a guard against accidental clicks, with the fixed password123456. - Export / Import / Delete sit on the right of the log actions row.
Upgrading
Replace your
index.html. Entries are untouched — and now you can carry them with
you: Export on the old browser, Import on the new one.Full changelog: https://git.govtech42.com.br/govtech42/pomotimer/compare/v1.1.0...v1.3.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.1.0 Stable
released this
2026-08-27 14:11:08 +00:00 | 12 commits to main since this releasePomotimer now speaks six languages.
What's new
Interface translations — English, Português (BR), Español, Italiano, Deutsch and
Français, chosen from a picker in the top bar, next to the theme picker.- Follows your browser language on first open, and remembers the choice from then on.
- Dates, the day summary and the exported Markdown all follow the selected language:
Donnerstag, 27. August 2026·Fokus 1h10 · 2 Blöcke · Pause 10min. - Switching is instant — no reload, and it reaches the help dialog and the notifications too.
Still one HTML file, still no build and no dependencies. The whole thing is a single
I18Nobject with 50 keys per language; adding a seventh language means adding one
entry to it. Openingindex.html?testnow fails loudly if any language is missing a key.Fixes
Found while translating:
- The clock text and the in-place editor each had a local variable shadowing the
translation function, which broke the timer on start. - Plurals are whole words per language instead of an
+ssuffix, so Italian reads
2 blocchirather than2 bloccs. - The German summary drops the preposition so the plural does not need a dative form.
clockParts()takes an explicit locale, so its self-check no longer depends on
whichever language happens to be saved.
Upgrading
Replace your
index.htmlwith the one from this release. Your entries are untouched —
they live in the browser'slocalStorageand no migration is involved. If you had
bookmarked the file, the bookmark keeps working and keeps pointing at the same data.Full changelog: https://git.govtech42.com.br/govtech42/pomotimer/compare/v1.0.0...v1.1.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.0.0 Stable
released this
2026-08-27 13:55:27 +00:00 | 15 commits to main since this releaseFirst release. A single-file pomodoro timer with a daily work log — no build,
no dependencies, no server, no account.- Pomodoro with 25/5, 45/15, 50/10, 40/20 presets and custom intervals
- Daily log with project and link, editable in place, covering time away from the desk
- Markdown report of the day with per-project totals
- Clock mode with full date and 24h or AM/PM
- Full screen for both modes, with character rain on the Matrix theme
- Ticking over the last 4 seconds and an alarm at the phase turn
- 9 themes: Supabase, Matrix, Twitter, Monokai, Dracula, Nord, Tokyo Night, Vercel, Anthropic
Everything is stored in the browser's localStorage — nothing leaves your machine.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads