π
What's New
Every little update, with love.
π
v0.9.9β¨ Latestπ
2026-08-29
β¨
Added
- βOptional achievement, milestone, and product check-in emails now include a secure unsubscribe link and mailbox-compatible one-click unsubscribe support
- βEmail notification preferences can now be turned off or back on from Settings without affecting verification, password reset, or other requested account emails
- βTimer completion alerts can now repeat up to three times, with persisted volume and preview controls on web and macOS
π
v0.9.8π
2026-08-24
π
Fixed
- βChecking, editing, adding, removing, reordering, or nesting your tasks in a group room now updates your participant card immediately while server synchronization continues in the background
- βSaved-room owners now keep host privileges when they leave or refresh unless they explicitly confirm a host transfer
- βDragging a task beneath another now nests it more reliably, and dragging a subtask left promotes it back to a parent task
π
v0.9.7π
2026-08-24
π
Fixed
- βCompact mobile layouts now keep timer controls clear of the countdown, stack participant details cleanly, and keep saved-room actions within the screen
- βLibrary filters and guide tables now fit narrow screens without clipped content
- βSign-in and feedback dialogs now scroll safely on short screens, and the feedback control no longer sits above account dialogs
- βMobile task controls now remain visible with a larger drag target for touch-based reordering and nesting
- βDynamic style nonces now hydrate without spurious console warnings
π
v0.9.6π
2026-08-24
β¨
Added
- βThe floating feedback button can now be dismissed on mobile and desktop and returns after a full page refresh
π
v0.9.5π
2026-08-24
π
Changed
- βRoom headers now show one copy-invite-link button instead of exposing the room code or duplicating the share control
π
v0.9.4π
2026-08-24
π
Changed
- βExisting tasks now become subtasks through drag-and-drop without indent or outdent arrow buttons
π
v0.9.3π
2026-08-24
π
Fixed
- βParticipant task summaries now align status icons with the first line and give wrapped task text the full card width
π
v0.9.2π
2026-08-24
π
Fixed
- βActive task lists now sync across devices for signed-in users while remaining locally available offline
π
v0.9.1π
2026-08-23
π
Fixed
- βTimer settings no longer close when dragging to select a duration value
π
v0.9.0π
2026-08-23
β¨
Added
- βSaved rooms for signed-in hosts, with stable room links and codes, reusable room settings, a saved-room dashboard, and the option to convert an active temporary room
- βParticipant-owned room task lists for every room role, including guests, with per-user sharing controls and conflict-safe synchronization
- βHierarchical tasks with tasks, subtasks, and sub-subtasks, including indentation, drag-and-drop ordering, and parent progress
- βA dedicated setting to disable the end-of-focus task review while preserving unfinished tasks
- βSeparate focus-finished and break-finished sounds, additional chime, gong, and kitchen-timer tones, sound previews, and volume control
- βRemotion templates and original marketing assets for rendering branded landscape and vertical lo-fi Pomodoro videos
- βPostHog product analytics with authenticated user identification
π
Changed
- βTimer-duration controls now use consistent direct numeric entry with validation and keyboard-friendly behavior
- βThe Trophy Case now groups achievements by collection and supports category, unlock-status, progress, name, and newest-unlock filtering and sorting
- βRoom task visibility now clearly separates each participant's editable `My tasks` list from read-only task summaries shown on participant cards
π
Fixed
- βTasks can now be nested by dragging one task onto another, while edge drops continue to reorder the list
- βLong task text no longer appears underneath the editor while a task is being renamed
- βGuest room participants no longer inherit account-only host polling behavior
- βRoom-task updates from separate participants or browser tabs no longer overwrite newer task revisions silently
π
v0.8.0π
2026-07-26
β¨
Added
- ββJoin themβ requests β ask a friend who is focusing solo to start a shared room from activity notifications, the Friends Activity widget, or the Friends page
- βTwo-sided request flow β the requester sees a persistent pending status, while the recipient gets an Accept / Decline notification; accepting automatically creates a named room, preserves the active Pomodoro, and adds both friends
- βTinyHunt β#1 Project of the Weekβ badge on the homepage
π
Changed
- βFriends already in rooms now show a clear βRequest to joinβ action; reopening a dismissed modal resumes the existing pending request instead of creating a duplicate
- βGroup room chat redesigned with participant context, improved message bubbles, responsive layout, multi-line input, sending states, and optimistic messages that appear immediately
π
Fixed
- βFocus invitations and password resets now receive their previously omitted database migration on existing deployments
- βPomodoro duration fields now support direct typing, including values such as 55, and normalize on blur
- βFriends-page activity detection now correctly shows join actions for active friends
π
v0.7.5π
2026-06-07
β¨
Added
- βRoom group chat β a floating chat button (bottom-right) opens a slide-in panel where room participants can send messages; messages are ephemeral and cleared when the room ends; unread badge increments while the panel is closed
- βAuthor credits β all library articles, alternatives, and comparison pages now show a Thenuka Karunaratne byline and bio card with LinkedIn and X links
π
Changed
- βLibrary renamed from "Pom's Library" to "Library" across the navbar, page titles, and metadata
- βFeedback button moved to bottom-left to avoid overlapping the new chat button
π
Fixed
- βFavicon now correctly shows the PomoPals mascot instead of a generic tomato SVG
- βOG image and apple-icon routes blocked in robots.txt to avoid consuming crawl budget
π
v0.7.4π
2026-04-28
β¨
Added
- βDaily Pomodoro count reset β the count resets to zero at midnight in your local timezone; if you leave the app open overnight the reset happens on the next tick
- βTimezone storage β your IANA timezone is silently captured and saved the first time you open Settings (used for accurate daily analytics)
π
v0.7.3π
2026-04-28
β¨
Added
- βAlternatives pages β ten "Alternatives to [Competitor]" articles accessible via `/alternatives-to/[slug]` and listed in Pom's Library under the new "Alternatives" category
- βOG thumbnail images for all vs. and alternatives pages (show up in iMessage, Slack, Twitter previews)
π
Fixed
- βPricing cards on vs. articles now have proper left/right padding β content no longer crowds the card border
π
v0.7.2π
2026-04-28
β¨
Added
- βComparison pages β ten "PomoPals vs." articles (Pomofocus, Focusmate, Forest App, TickTick, Toggl Track, Be Focused, Marinara Timer, Session, Flow, Pomodor) are now accessible via `/pomopals-vs/[slug]` and listed in Pom's Library under the new "Vs." category
- βEach comparison page includes an "Other Comparisons" section at the bottom linking to all other vs. articles
π
v0.7.1π
2026-04-20
β¨
Added
- βTask carry-over β tasks you mark as not done in the reflection modal now carry over to your next Pomodoro instead of being cleared
- βGlobal leaderboard β the leaderboard now ranks all PomoPals users, not just your friends
π
Fixed
- βRoom password fields no longer trigger Chrome's login password autofill
π
v0.7.0π
2026-04-18
β¨
Added
- βGuest task access β visitors can now add tasks, use all keyboard shortcuts (N/1-9/C/D/E), and check off tasks without signing in; tasks live client-side only
- βSignup nudge β after a guest completes their first Pomodoro with tasks, a modal highlights what they unlock by creating a free account (shown once per visit)
- βTask completion broadcasts β when you save a reflection, your completed tasks now appear in your friends' activity feed as a "Completed tasks" event with task names
- βReflection on cancel β clicking the X (full reset) button during a work session with tasks now shows the reflection modal before resetting, so progress isn't lost silently
π
Changed
- βBroadcast feed retention extended from 7 days to 365 days β your friends' activity history is now preserved for a full year
- βAuth cookie scoped to .pomopals.app so sessions persist across www and non-www domains
π
Fixed
- β"Failed to fetch" on reflection save β all intentions API routes now return proper 500 JSON errors instead of crashing silently when the database is unreachable
π
v0.6.0π
2026-04-04
β¨
Added
- βFriend Activity Digest β a bottom-right toast that appears when you return after 15+ minutes away, showing how many Pomodoros your friends completed while you were gone and what they were working on
- βBackward navigation button on the timer β step back one phase in the cycle (disabled at Pomodoro #1)
π
Changed
- βTimer control buttons replaced: Skip / Reset / Full Reset are now Backward (chevron-left), Forward (chevron-right), and Full Reset (Γ)
- βRoom privileged-user controls updated to match: Backward and Forward chevrons replace the old Skip / Reset pair
π
v0.5.1π
2026-03-31
β¨
Added
- βShare task details β new toggle in Settings (under "Share my activity") to control whether the task you're working on is visible to friends in the activity feed and toasts
- βHost leave prompt β when the host of a group room leaves with participants still present, they're now prompted to either transfer host to another participant or close the room for everyone
π
Changed
- βActivity feed now shows the last 7 days of friend milestones instead of events since last visit
- βFriend activity toasts now show the task text as an italic line when available
- βActivity feed items redesigned: compact avatars, name and timestamp on one row, italic task line below the action
- βFriends who are in a group room now show as online (Focusing / Short Break / Long Break) instead of "last seen Xm ago" β presence is kept active for the entire room stay, not just during work phases
π
Fixed
- βGroup room participants no longer appear as "last seen Xm ago" while still in the room during a break or paused state
- βPresence heartbeat now runs for the full room session, preventing the 2-minute TTL from expiring mid-break
π
v0.5.0π
2026-03-28
β¨
Added
- βFocus invitations β send a friend a live invite to join your Pomodoro session; they see a banner with Accept / Decline directly on screen
- βFriends Activity Widget β see which friends are focusing right now, with a live countdown, task text, and a one-click Join or Invite button; also shows recently-online friends
- βActivity feed on Friends page β a log of friend milestones (session started, pomodoro completed) since your last visit, up to 30 days back
- βPassword reset β "Forgot password?" link on the sign-in page sends a reset link to your email
- βKeyboard shortcuts β `Space` play/pause Β· `N` new task Β· `1β9` select task Β· `C` complete/undo Β· `D` delete Β· `E` edit Β· `Esc` exit task input; shortcuts also work in group rooms
- βSettings page β social preferences (Intentions, Share my activity) are now also accessible at `/settings`
- βGroup room redesign β the room timer now uses the same compact layout as the solo timer; room settings, leave, and end room are tucked into the expand menu
π
Changed
- β"Share my activity" now defaults to off for new accounts
- βAll achievements are now Bronze tier β silver has been removed
π
Fixed
- βKeyboard shortcut `N` now reliably focuses the task input every time
- βRefreshing a group room no longer causes you to lose co-host status
π
v0.4.0π
2026-03-21
β¨
Added
- βLeaderboards β daily, weekly, monthly, and all-time tabs ranking you and your friends by total focus minutes
- βPublic profile pages β each user has a public page showing their focus stats, achievements, and a 14-day activity heatmap
- βFeedback form β floating button on every page to submit feature requests or bug reports
- βFriends list activity β the Friends page shows π Focusing badges and Join buttons for friends in an active session
π
Changed
- βAuto-start is now two separate settings: Auto-start breaks and Auto-start pomodoros
- βLeaderboard link added to the navbar
π
Fixed
- βSkipping a Pomodoro from session #1 no longer incorrectly triggers a long break
π
v0.3.1π
2026-03-17
β¨
Added
- βProfile page β view and update your display name, avatar, email, and password
π
Fixed
- βReflection modal no longer appears for unverified accounts
- βProfile page no longer shows a blank screen on load
- βTask text in the task list now always renders left-aligned
π
v0.3.0π
2026-03-16
β¨
Added
- βMulti-task list β add as many tasks as you want before or during a session; check them off mid-Pomodoro without interrupting the timer
- βGroup rooms: each participant now has their own task list, visible on their participant card
- βReflection modal now shows all tasks from the session with individual done/not-done toggles
π
Changed
- βIntentions journal and dashboard now group tasks by session block
- βTasks persist across Pomodoro phases and are only cleared on reset or completion
π
v0.2.0π
2026-03-15
β¨
Added
- βAchievement reset: unlocked achievements now show a Reset button
- βIntentions journal: trash icon to delete individual intentions
- βOpen Graph image β pomopals.com now shows a branded preview when shared on social media
- βProduct roadmap tab on the What's New page
- βRoom Settings panel (host and co-hosts only): adjust timer durations for the current room
π
Changed
- βAdding a friend by name no longer requires their email β search by name and send directly
- βLibrary articles now include a "Read next" section
π
Fixed
- βEmail verification link now automatically signs you in after verifying
- βSkip timer no longer increments the Pomodoro count
- β"First Step" achievement now requires completing at least 90% of a session
- βReflection modal now appears when skipping, resetting, or ending a Pomodoro early
- βRefreshing a group room no longer causes you to lose host status
π
v0.1.0π
2026-03-15
β¨
Added
- βInitial launch of PomoPals
- βPomodoro timer with customisable work and break intervals
- βStudy rooms for focused sessions with friends
- βFriends system to connect and study together
- βTrophies and achievements to celebrate milestones
- βIntentions feature to set session goals
- βAnalytics dashboard to track focus habits
- βLibrary with articles and guides on the Pomodoro technique