Repository navigation
Releases
Releases · notanlee/focus-timer
$ Focus 1.15.1 (40)
Fixed
- Exam Autopilot said "behind 80h" right after you set up an exam. Exams added before 1.15 counted the plan from four weeks ago. The plan now starts on the day you pick (or change) an exam's subjects, so you start on track.
- The plan suggested one giant 480' block when the timer was set to a long focus length. Study blocks now stay between 15 and 90 minutes and never exceed your daily goal (e.g. a 2-hour goal with an 8-hour timer becomes 2 × 90').
Tiếng Việt
- Sửa lỗi lộ trình ôn thi báo "chậm 80h" ngay khi vừa thiết lập: kế hoạch giờ bắt đầu tính từ ngày bạn chọn (hoặc đổi) môn thi.
- Sửa lỗi kế hoạch đề xuất một phiên 480 phút: mỗi phiên học giờ dài 15–90 phút và không vượt mục tiêu mỗi ngày.
Install / update
- New install: follow the install guide and download
FocusTimer-1.15.1-40.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
$ Focus 1.15.0 (39)
What's new
- Exam Autopilot: a study plan that adapts to you.
- In Settings → exams, pick each exam's subjects, mark your weak ones and set hours per week.
- Focus works out what each subject needs up to the exam date and compares it with what you actually studied.
- Every day the timer tab shows a plan card like
THPT · còn 45 ngày · on track ✓with today's blocks ([ ] Toán 2 × 50'), giving more time to weak or behind subjects. - Tap a row to jump straight into that subject: it focuses a matching task or creates "Study Toán" for you.
- Stats shows this week's target vs actual per subject, with ⚠ when you're behind.
- Quit Journal: when you hold to give up on the panic screen, Focus asks why (phone, tired, bored, hungry, hard topic, distracted, other; or skip).
- Stats → why you quit shows your top reasons, the time of day you quit most, the subject you give up on most, and one tip that fits (e.g. "Phone wins most. Turn on focus guard.").
- Brand-new setup guide:
- It previews the real app (header, timer card, tab bar).
- New study page: add your first exam and a daily goal.
- Focus sounds on the feel page.
- Softer accent colours that suit the new themes.
- Pages no longer slide by swiping, so the time wheels and chips never fight the page.
- A full summary before you finish.
Changed
- The tips tour points at the real things now. It measures where the ⏱ button, clock, controls, header and exam chip actually are, switches to the Tasks, Stats and Settings tabs to show them, and keeps its card out of the way. Works on small and large iPhones.
- In-app links use the website's clean addresses (notanlee.github.io/privacy, /terms, /install).
- Smoother timer wheels (no overlapping touch areas, and they grow with larger text).
- Faster: fonts and date formats are cached, and less work is repeated while the timer ticks.
Fixed
- The setup guide still showed the old one-screen layout and outdated colours.
- The font preview row was cut off on smaller iPhones.
- Tour highlights landed on the wrong spots after the tab bar update.
Tiếng Việt
- Lộ trình ôn thi tự động: chọn môn thi, môn yếu và số giờ mỗi tuần, Focus lên kế hoạch mỗi ngày (ví dụ
Toán 2 × 50') và tự điều chỉnh theo việc bạn thật sự đã học; chạm vào môn để bắt đầu ngay. - Nhật ký bỏ cuộc: khi bỏ phiên, app hỏi lý do; tab thống kê chỉ ra lý do hay gặp, giờ hay bỏ, môn hay bỏ và gợi ý cách khắc phục.
- Hướng dẫn cài đặt ban đầu được làm mới hoàn toàn; phần mẹo chỉ đúng vị trí và tự chuyển tab.
Install / update
- New install: follow the install guide and download
FocusTimer-1.15.0-39.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
$ Focus 1.14.1 (38)
Changed
- New home for Focus: the developer's GitHub name is now notanlee, so the website moved to https://notanlee.github.io and downloads to github.com/notanlee/focus-timer.
- Settings → About (website, privacy policy, terms, install guide, releases, license, report a bug) and the update screens now open the new addresses.
- Update checks use the new address too. Older versions keep working through GitHub's redirect.
Fixed
- Website, privacy policy, terms and install-guide links in the app opened a "404" page after the move. They work again.
Tiếng Việt
- Website chuyển sang https://notanlee.github.io, bản tải về ở github.com/notanlee/focus-timer (tài khoản GitHub đổi tên thành notanlee).
- Sửa lỗi các liên kết website, chính sách quyền riêng tư, điều khoản và hướng dẫn cài trong app bị lỗi 404 sau khi đổi địa chỉ.
Install / update
- New install: follow the install guide and download
FocusTimer-1.14.1-38.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json(the old source address still works). - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
$ Focus 1.14.0 (37)
What's new
- New name: $ Focus. The app now shows as "$ Focus" on your Home Screen.
- Bottom tab bar: a floating tab bar with Timer · Tasks · Stats · Settings. Tasks and stats now each get their own full screen instead of one long scroll. The add-task bar sits just above the tab bar on Tasks.
- Exam countdown: add your exams (THPT Quốc gia, IELTS, SAT, VSAT / ĐGNL, midterm, final or your own) in Settings → exams.
- The nearest one shows under the timer as a chip, like
D-45 · THPT. - You get a reminder at 8:00 one week before and the day before.
- The nearest one shows under the timer as a chip, like
- Mock-test timer: in the timer setup, pick a real exam length (THPT Toán 90', Văn 120', Anh 60', one subject 50'; IELTS Listening 30', Reading 60', Writing 60'; SAT modules 32' / 35').
- The timer shows "MOCK TEST" and warns you 15 and 5 minutes before the end.
- Subjects: tag any task with a subject from its ⋯ menu (Math, Literature, English, Physics, Chemistry, Biology, History, Geography, Civics, CS, or your own). Focus time is counted per subject.
- Study stats on the new Stats tab:
- a daily goal meter (e.g.
84 / 120m, goal adjustable from 30 minutes to 4 hours) - your streak of days meeting the goal (🔥)
- this week's minutes by subject
- a daily goal meter (e.g.
- Focus sounds: built-in rain, ocean, fan, and white, pink and brown noise (Settings → sound & haptics).
- They're generated on the phone, so no internet is needed.
- They play during focus blocks (or the whole time) and keep going on the lock screen.
- They mix with Spotify, and have a volume slider and preview.
- Privacy & terms agreement: setup now ends with a tick box to agree to the Privacy Policy and Terms of Service (both open right in the app). If you already use Focus, you'll be asked once.
Changed
- Cozier colours: every style's background is a little lighter and warmer, so the app is easier on the eyes and less pitch-black. Your custom colours still apply.
- Settings moved into the tab bar, and the header no longer has a settings button.
- The first-run tour points at the new tab bar.
- Vietnamese labels were shortened or resized so buttons, tabs and chips stay on one line.
Fixed
- Network requests (Spotify, Google Calendar, update checks) now give up after 15 seconds instead of hanging, then retry later as usual.
- The per-second tick no longer plays while the app is in the background.
- Exam reminders and mock-test warnings also show while the app is open.
Tiếng Việt
- Ứng dụng đổi tên thành "$ Focus". Thanh điều hướng mới ở dưới: Hẹn giờ · Việc · Thống kê · Cài đặt.
- Đếm ngược kỳ thi (THPT, IELTS, SAT, VSAT/ĐGNL…), hẹn giờ thi thử đúng thời lượng đề thật, gắn môn học cho từng việc, mục tiêu học mỗi ngày, chuỗi ngày 🔥 và thống kê theo môn.
- Âm thanh tập trung có sẵn (mưa, biển, quạt, tiếng ồn trắng / hồng / nâu), phát cả khi khoá màn hình và hoà cùng Spotify.
- Màu sắc dịu và ấm hơn; cần đánh dấu đồng ý Chính sách quyền riêng tư và Điều khoản; chữ tiếng Việt không còn bị xuống dòng ở nút và nhãn.
Install / update
- New install: follow the install guide and download
FocusTimer-1.14.0-37.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
Focus 1.13.7 (36)
What's new
- Add tasks from anywhere: the "add a task…" bar is now pinned to the bottom of the screen, so you can add a task without scrolling down. It rides up with the keyboard.
- Music buttons on the Dynamic Island and lock screen: ⏮ previous, ⏯ play / pause and ⏭ next control Spotify without opening Focus (controls need Spotify Premium). They show whenever a song is playing, even while the timer is paused.
- Tap the song to refresh it: tap the ♪ song line (with the ↻ icon) on the island or lock screen to fetch what's playing right now.
Changed
- Clearer task rows: every task shows its actions. Use the checkbox to mark it done, ▷ / ▶ to focus on it, and ⋯ for more (move to top, mark done, delete). Long-press and drag-to-reorder still work.
- Finished tasks fold away under "▸ done (n)". Tap to show or hide them; the app remembers your choice.
- Delete moved into the ⋯ menu, so a task can't be deleted by a stray tap.
- The first-run tour explains the new task bar and buttons.
Fixed
- Island stuck on one song: after you left the app, the Dynamic Island and lock screen kept showing the same song.
- Focus now keeps checking Spotify for about 30 seconds after you leave.
- Any island button (pause, break, music) and tapping the song line re-check it right away.
- The play / pause icon now stays correct.
- iOS doesn't let apps keep checking in the background forever, so after a while tap the song line (or any button) to sync it.
Tiếng Việt
- Thanh "thêm việc" giờ được ghim ở cuối màn hình; mỗi việc có nút ▷ để tập trung và ⋯ để xem thêm; việc đã xong được gom vào "xong (n)".
- Dynamic Island và màn hình khoá có nút ⏮ ⏯ ⏭ để điều khiển Spotify, chạm vào dòng bài hát để làm mới.
- Sửa lỗi island bị kẹt ở một bài: app tự kiểm tra lại bài hát khoảng 30 giây sau khi bạn rời app và mỗi khi bạn bấm nút trên island.
Install / update
- New install: follow the install guide and download
FocusTimer-1.13.7-36.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
Focus 1.13.6 (35)
Fixed
- History no longer disappears after you sideload a new version. Every finished and given-up focus block was already backed up to your account, but the app only sent them up and never brought them back. It now restores your whole history automatically, the first time it syncs after an install or update (and on any other device signed in to the same account).
- Restored blocks keep their task, time, length and done / gave-up status, and nothing is duplicated.
Tiếng Việt
- Sửa lỗi lịch sử tập trung bị mất sau khi cài bản mới: app giờ tự tải lại toàn bộ các phiên đã lưu trong tài khoản ngay lần đồng bộ đầu tiên.
- Các phiên được khôi phục giữ nguyên việc, thời gian, độ dài và trạng thái hoàn thành / bỏ cuộc, không bị trùng.
Install / update
- New install: follow the install guide and download
FocusTimer-1.13.6-35.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
Focus 1.13.5 (34)
Changed
- Settings → About → releases: the "source code" link is now releases, and opens the page with every version of Focus and its release notes. The source code is now private; the app stays free to download.
- Downloads, in-app update alerts and the SideStore source keep working exactly as before. Nothing to change on your side.
Fixed
- Behind-the-scenes fixes to keep builds and update checks reliable.
Tiếng Việt
- Cài đặt → Giới thiệu: mục "mã nguồn" đổi thành bản phát hành, mở trang có mọi phiên bản của Focus kèm ghi chú.
- Mã nguồn giờ được giữ riêng tư; ứng dụng vẫn tải miễn phí, cập nhật và nguồn SideStore vẫn hoạt động như cũ.
Install / update
- New install: follow the install guide and download
FocusTimer-1.13.5-34.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
Focus 1.13.4 (33)
What's new
- New timer setup: hour and minute wheels, quick chips (focus: 15m, 25m, 45m, 1h, 2h, 4h, 8h; break: 3m, 5m, 10m, 15m, 30m, 1h), Focus / Break tabs and your presets, all in one sheet. The first-run setup guide uses it too.
- ⏱ button on the timer card opens it (tapping the big clock still works).
- Up to 8 hours for both focus and break (previously 2 h focus, 1 h break).
Changed
- From one hour up, the clock shows
H:MM:SS. - Lengths read naturally, like "1h 30m", in Settings, presets and the setup guide.
- The tour mentions the ⏱ button.
Tiếng Việt
- Chọn thời gian bằng bánh xe giờ/phút hoặc các nút chọn nhanh.
- Nút ⏱ mới trên thẻ hẹn giờ để mở phần cài đặt thời gian.
- Tập trung và nghỉ đều có thể dài tới 8 tiếng; đồng hồ hiển thị dạng giờ:phút:giây.
Install / update
- New install: follow the install guide and download
FocusTimer-1.13.4-33.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
Focus 1.13.3 (32)
What's new
- Boot and panic screens match each terminal style: Cozy gets a CRT look, and PowerShell, CMD and Ubuntu each get their own boot and crash screens (Mono is unchanged).
- Failed sessions in history: giving up on a focus block after at least a minute is saved as failed. History shows done / failed / kept %, time lost, a stacked done-vs-failed chart, and filters for all, finished or failed blocks.
Changed
- Hold to give up: on the panic screen, the give-up button now needs a 1.5 s hold.
- The panic log runs at a steady pace (a new line every 100–150 ms) and ends in a 15-line crash in your style.
- Timer buttons are redesigned for each style, and their labels stay on one line in Vietnamese.
Tiếng Việt
- Màn hình khởi động và màn hình báo động mang phong cách riêng của từng terminal.
- Phải giữ nút bỏ cuộc 1,5 giây trên màn hình báo động.
- Phiên bỏ dở được lưu là thất bại; lịch sử hiển thị tỉ lệ hoàn thành, biểu đồ và bộ lọc.
Install / update
- New install: follow the install guide and download
FocusTimer-1.13.3-32.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).
Focus 1.13.2 (31)
This release includes the changes from 1.13.1.
What's new
- Endless panic log: the panic screen now keeps printing random lines (1,092 per language) until you pick a button, instead of a short fixed script.
- Leaving focus early also goes through the panic screen: switching to break before a focus block is done asks "switch to break now?" first.
- One-tap shortcut setup for silencing notifications: Settings > focus guard has an "Add Shortcut" button for the ready-made "Focus Silence" shortcut.
Changed
- Focus guard now needs only one shortcut ("Focus Silence") instead of two.
- Resetting a break, or a focus block that hasn't started, only needs a short hold and resets straight away. The long hold and panic screen are kept for an in-progress focus block.
- Panic screen buttons are now the same width.
Tiếng Việt
- Màn hình báo động chạy liên tục với hơn 1.000 dòng ngẫu nhiên mỗi ngôn ngữ.
- Chuyển sang nghỉ khi chưa hết giờ tập trung cũng phải qua màn hình này.
- Chỉ cần một phím tắt "Focus Silence", thêm bằng một lần nhấn.
- Đặt lại giờ nghỉ chỉ cần giữ nhanh.
Install / update
- New install: follow the install guide and download
FocusTimer-1.13.2-31.ipabelow. - SideStore source:
https://github.com/notanlee/focus-timer/releases/latest/download/source.json - Already installed: in-app update alerts point here; re-sideload the new IPA over the old one (your tasks and settings stay).