πŸ…

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