What’s New

The latest Chalkboard updates.

Product updates, improvements, and fixes from the Chalkboard app.

FixedImproved

Session editing works from anywhere

  • Added Edit Session to every session’s three-dot menu on All Sessions, including ended and archived sessions.
  • Made the complete session setup editable, including game and opponent details for practice and free play plus stake amounts for gambling sessions.
  • Fixed Save Changes for sessions without a location and kept the save buttons clear of the bottom navigation on mobile.
Fixed

Favorite sessions restored across devices

  • Restored favorite session setups that were saved on-device before account sync became available, and moved them into your account automatically.
NewImproved

See Chalkboard before you sign in

  • Explore the public website with real Chalkboard screens and a guided tour of the full session flow.
  • Read the same What’s New updates in the app and on the public website.
  • Android releases now use a permanent signing identity, so future updates can install under the same trusted app.
Fixed

Smoother table creation and refresh

  • Fixed New Table Layout from the plus menu so it opens reliably even when you are already on Table Library.
  • Tightened pull-to-refresh so the bottom navigation bar stays pinned instead of getting dragged downward on list pages.
  • Canceling a New Table Layout from the global plus menu now returns you to the page you came from instead of dumping you into Table Library.
ImprovedFixed

Updates from July 8, 2026

  • Added relevant icons to the Saved Tables, Session Tables, and Drills cards.
  • Moved the selected Table Library section into the main page title, removed the duplicate section heading/description, and made pull-to-refresh the refresh action.
  • Updated Table Library to match the Sessions page structure with three large cards for Saved Tables, Session Tables, and Drills.
  • Added search, shot-count filtering, and sorting so table layouts are easier to find as the library grows.
  • Gave the current-session tools row a little more room, made the table and camera buttons easier to tap, and gave the scorekeeper more width and visual weight.
  • Removed the extra New Table Layout button from Table Library now that table creation lives in the main plus menu.
  • Changed the Session Notes tab count to use the full table-note total instead of only the latest loaded preview list.
  • Fixed page scrolling after closing the table editor, so normal app pages scroll again after using New Table Layout.
  • New table layouts opened inside a session now use the same full-screen table editor treatment as the standalone flow, so the table has more room while still closing like an overlay.
  • Matched the New Session and New Table Layout option text sizing to the More menu row typography.
  • Removed the large Create heading from the plus-button menu so the two choices start higher and feel cleaner.
  • Closed the extra gap between the bottom drawers and the bottom navigation bar.
ImprovedFixed

Updates from July 7, 2026

  • New Table Layout now opens as a full-screen overlay that covers the app header and bottom bar for more usable table space.
  • The Ball Mode helper text stays visible so users can understand how to place balls on the table.
  • The overlay keeps the proven compact table editor feel while still allowing scrolling when lower controls need to be reached.
  • Tightened the New Table Layout page so the editor starts much higher and the table gets more room on large phones.
  • Removed the extra Table Library shortcut and explanatory paragraph from the top of the creator page.
  • Restored vertical page scrolling in Ball mode so lower table controls can be reached without fighting the table canvas.
  • New Table Layout now opens as its own full Chalkboard page instead of feeling like a lightbox over the library.
  • The standalone table creator still uses the same shared editor as session notes, keeping table tools consistent while protecting the in-session workflow.
  • Table Library now sends new layouts to the dedicated creator, while existing saved tables can still be opened from the library.
  • Changed the center plus button into a clean create action without the New Session label, making the bottom bar feel more even.
  • Tapping plus now opens a Create sheet with large New Session and New Table Layout options instead of immediately starting a session.
  • New Table Layout opens the standalone table editor directly, so shot and drill layouts can start from the same create action.
ImprovedFixed

Updates from July 5, 2026

  • Changed the Sessions summary cards to Active, Ended, and Favorites so completed sessions no longer appear under a confusing Open Sessions heading.
  • Moved Archived into the Filter menu for old, duplicate, test, or irrelevant sessions while keeping normal ended sessions in regular history, search, stats, and review.
  • Tightened the bottom navigation sizing so the new center action is less oversized while still staying clear of page content.
  • Updated the bottom navigation to match the cleaner mockup: Home highlights by itself, the center action is labeled New Session under the blue plus button, and the inactive tabs are quieter.
  • Added bottom-navigation safe space across Settings, Report a Bug, Stats, Favorites, Table, Profile, All Sessions, current sessions, and the support pages so lower buttons and fields no longer disappear behind the bar.
Improved

Cleaner header settings access

  • Changed the top-right header button into a Settings shortcut, keeping Start as the single main new-session action in the bottom nav.
  • Removed Settings from the More drawer so the menu stays focused on the broader app destinations.
  • Polished All Sessions with sleeker filter cards, aligned search/filter/sort controls, thinner session cards, smaller metadata text, note-count pills, and simpler Open / More actions.
  • Tightened the All Sessions cards again by moving the favorite star beside the note count, shrinking Filter and Sort to give Search more room, removing the mood emoji, and hiding extra format details that usually belong in the title now.
  • On phones, pressing the system Back button from a session now returns to the page you opened it from instead of closing the app.
  • Reduced All Sessions text sizing across the page and put the favorite star back in the top-right, aligned with the session title.
  • Made the More drawer handle swipeable so dragging it downward closes the menu, tightened the drawer down against the bottom bar, and added native Android back-button handling so Back closes More first or returns to the previous Chalkboard page instead of exiting the app.
  • Strengthened the Android system Back button again so it uses Chalkboard’s own in-app navigation stack, falls back to All Sessions when history is unclear, and never closes the app from normal app screens.
  • Made Android Back feel more native on All Sessions: tap once to see “Press back again to exit,” then tap again right away to leave the app.
  • Added a clearer colored border and subtle glow around the selected Open, Archived, or Favorites session filter card.
  • Refreshed the current session page with a modern Session Details card, compact table/photo tools, updated scorekeeper, cleaner Quick Note composer, and sleeker entry cards to match the rest of Chalkboard.
  • Tuned the refreshed current session page back down for better mobile density so the cards, controls, and entries no longer feel oversized.
  • Cleaned up the current session header controls, restored the collapse control, made the keyword hint readable on mobile, and made Back close the table editor overlay before leaving the session.
  • Simplified the current session note area, matched the table/camera and favorite controls, tightened note spacing, and hides the bottom nav while the keyboard is open so notes have more room.
  • Retuned the current session controls so table/camera are easier to tap, scorekeeping is slimmer, top actions are smaller, and saved note text sits better below the note star.
  • Balanced the Tools and Scorekeeper row, restored the Tools label, and fixed the session action menu so it stays above the page content.
  • Fixed New Session titles so using Fill it in or tapping a Favorite Session returns to the live generated title, and changing details like game type, format, opponent, or location updates the title again.
NewImproved

A clearer player profile and progress view

  • Player Profile can now connect to FargoRate more naturally: search by name, pick the right player when names overlap, auto-refresh stale ratings once a day when you open Profile, and still gives you a small Sync Now backup when you want to check immediately.
  • The New Session Start and Favorite actions now stay above the bottom navigation, so they remain easy to reach after you fill in a setup.
  • Profile pictures are now cleaner and more flexible: the avatar stays circular in the top bar and on Player Profile, the picker opens only when you tap your picture, Player/Chalk/Shark/Cues use cache-busted borderless artwork without the gray fill, built-in choices update live without closing the picker, and custom uploads can be positioned before saving.
  • Added APA 8-ball and 9-ball skill levels so your profile can reflect both league systems you care about.
  • Favorite Room now fills itself from where you write the most notes, giving your profile a little more personality without extra setup.
  • Stats & Insights now shows Fargo and APA movement for the date range you choose, making it easier to see whether your game is trending up, holding steady, or slipping.
NewImproved

Updates from June 28, 2026

  • Moved the main menu into a sticky bottom navigation with Home, Sessions, Start, Table, and More.
  • Added a Profile entry point and first profile page for future Fargo, APA, and personal stat fields.
  • Updated All Sessions with open, archived, and this-month filter cards plus an even search, filter, and sort row.
  • Changed the More drawer links to Stats & Insights, Presets, Favorites, Exports, Settings, Updates & Roadmap, Report a Bug, and About Chalkboard.
  • Added an obvious close button and scroll limit to the More drawer so it no longer feels like it traps the whole screen.
  • Moved the bottom Start label inside the blue circle and tightened the All Sessions top cards/search row so Archived and This Month stay readable.
  • Kept the bottom nav visible beneath the More sheet instead of letting the drawer cover the navigation bar.
  • Simplified the More sheet to a dash-only handle, made the More tab toggle it closed, and removed Profile & Stats/About Chalkboard from that menu.
  • Made the More drawer handle close the sheet, split What’s New and Roadmap into separate menu links, and moved the scroll-to-top button above the bottom nav.
  • Changed the third All Sessions filter card from This Month to Favorites and tightened the header/logo/session-title sizing.
  • After ending a session and saving afterthoughts, Chalkboard now returns to All Sessions instead of leaving you on the closed session.
  • Added End Session and Delete Session to the All Sessions three-dot menu, with End Session opening the afterthoughts flow automatically.
  • Added Delete Session to the session detail three-dot menu as the bottom destructive action.
Improved

Aim Line and color selector polish

  • Adjusted Aim Line coaching guides so the ghost ball is smaller and the tangent guide starts from the ghost-ball center instead of the edge.
  • Replaced the always-visible drawing color swatches with a compact palette button that opens preset colors without widening the tool row.
  • Added subtle separators between drawing option groups so color, line width, and line style are easier to scan.
  • Added Keep Aim and Clear controls so Aim Line previews can be saved with a shot, exported, and erased later.
  • Fixed Aim Line Adjust so the displayed cut angle changes one degree at a time instead of jumping by larger amounts.
  • Fixed kept Aim Lines so keeping a new guide replaces the prior saved guide, Clear removes saved Aim Lines after reopening, and moving/replacing the cue ball resets the Aim Line.
ImprovedFixed

Android icon padding and menu polish

  • Added safer padding to the Android launcher and maskable app icons so the full chalk piece stays visible inside rounded icon masks.
  • Cleaned up the app menu with clearer labels and ordering: Table Library, Favorites, Stats & Insights, Export Data, What’s New, Roadmap, and Report a Bug.
  • Renamed the menu link for starred takeaways from Notes to Favorites so it no longer sounds like the place to create notes.
  • Added temporary crosshair placement guides in the table editor while dragging or positioning balls, made them easier to see, then hides them after placement so saved diagrams stay clean.
  • Changed the table editor finish control to CB Finish / Move Finish and made the cue-ball finish marker look like a translucent cue ball instead of relying on text.
  • Changed mobile table sharing to share PNG image files directly instead of a ZIP/file URL path, so texting apps can appear in the Android share sheet.
  • Made Save Table the clear primary action, moved Export/Share/Delete Shot into More, and expanded CB Finish to Cue Ball Finish when there is room.
  • Refined the table editor footer: smaller cue-ball finish marker, mode icons in the title, Next Shot wording, Shot 1/Shot 2 thumbnail labels, and a subtler green Save Table action.
  • Improved table editor clarity with white title icons, stable two-line helper text, shot-strip info help, direct dragging for placed cue-ball finish markers, and a less selected-looking Save Table button.
  • Extended Undo to cover shot sequence changes like Next Shot, Delete Shot, and shot reordering, and fixed the shot counter so 10 / 10 stays on one line.
  • Added an Unsaved changes cue in the table editor, tightened helper/information text, renamed the shot strip to Shot Sequence, and added a compact from finish hint for Next Shot.
  • Added temporary coaching guides for cue-ball-to-object-ball shot lines: ghost ball, contact point, tangent line, and angle pill while drawing or selecting the line.
  • Restored regular Line Mode and moved the ghost-ball/contact/tangent/angle guides into a separate Aim Line option that starts from the cue ball and updates live as you drag.
  • Changed the table editor top controls to a horizontal tool row with the selected tool options below it, giving Draw Line / Aim Line and the ball tray more room.
  • Adjusted Aim Line so the object-ball path projects outward from the hit side instead of drawing a guide through the object ball.
  • Removed the extra Aim Line endpoint marker and stops the temporary cue-ball aim guide at the hit point once it finds an object ball, so it no longer suggests the cue ball keeps traveling through the shot.
  • Changed Aim Line tangent guides to show only the cue-ball travel side of the tangent and removed the extra center-to-contact guide line.
  • Fixed the Notes hero breadcrumb spacing so the All Sessions back link and Favorite Notes label no longer crowd each other on mobile.
NewImprovedFixed

Table overlay, exports, and page polish

  • Added a standalone Roadmap page so future Chalkboard direction lives separately from the shipped-update history on What’s New.
  • Added Roadmap to the app menu and bug-report area list.
  • Renamed the standalone table area into a Table Library with tabs for Saved Tables, Session Notes, and Drills.
  • Session table notes now appear automatically in the Table Library with the table preview, note text, session context, Open Session, and Save as Table actions.
  • Added Drills coming-soon template cards so the future pre-created practice library has a clear home.
  • Describe a Session now fills tournament entry fees from phrases like “$45 entry” or “45 entry,” and fills league fees from phrases like “$15 league fee” or “dues 20.”
  • Aligned Table Overlay, Favorite Notes, Settings, and Bug Report around the same mobile-first page width and dark card/header visual system.
  • Changed What’s New so multiple updates from the same date are combined into one entry instead of creating a separate card for every small update.
  • Kept the full export progress timeline on the Export page, but changed table overlay export/share feedback to a small fading toast so it does not take up layout space.
  • Removed the download-started success message from session-list and open-session exports; errors still show when something fails.
  • Export-page session and note loading now paginates through Supabase results instead of stopping at the first 1,000 records, so larger all-notes PDFs can include the full scope.
  • Export page now shows a clear Preparing → Creating → Saving/Downloading → Done progress timeline.
  • Full-session ZIP and notes PDF exports now save to Documents/Chalkboard in the mobile app instead of relying on browser download behavior.
  • Made the fixed Add Shot button narrower while keeping shot thumbnails the same size, and reduced the SHOTS header/counter text size.
  • Shot thumbnails now refresh after the table canvas finishes drawing so the first thumbnail should not capture a blank/black canvas on initial open.
  • Tightened the table overlay bottom controls after the reference pass so the shot cards, fixed Add Shot card, action row, and Save/Export/Share/Cancel buttons stay compact while preserving the below-table-only scope.
  • Fixed standalone Table Overlay sharing so prepared table images do not depend on browser fetching of data URLs, which could fail on some devices.
  • Added a standalone Table Overlay page in the app menu so table layouts can be opened without starting or editing a session.
  • Kept the standalone page on the same shared table editor used inside session notes, so future table tools can be added once and show up in both places.
  • Added the first saved-table layout library for standalone diagrams while leaving existing session table-note saving unchanged.
  • Updated New Session quick-entry parsing so chip tournament entries like “Playing 9 ball chip tournament $40 entry at Goodtimez” fill the tournament format, entry fee, location, and game type correctly.
  • Kept tournament entry fees from being mistaken for gambling stakes, so tournament setup stays in the right session type.
  • Changed the Quick Start box into a wrapping auto-growing text area so longer session descriptions are easier to type on mobile, while Enter still fills it in and Shift+Enter can add a new line.
NewImprovedFixed

Multi-shot table layouts and clearer app versioning

  • Added multi-shot table layouts so a runout can be saved as Shot 1, Shot 2, Shot 3, and more instead of cramming the whole plan onto one table.
  • Added a shot filmstrip inside the table editor with a Next Shot action that duplicates the current layout so the next step can be edited manually.
  • Added an optional CB Finish marker in the Shot Sequence area so the next shot can start with the cue ball already moved to the planned leave, and made that marker removable with the eraser tool.
  • Updated saved session entries so multi-shot table layouts preview like a swipeable image gallery, showing one table at a time with counters like 1/3, 2/3, and 3/3.
  • Updated export and share so multi-shot table layouts include every shot image instead of only the currently visible table.
  • Added hold-and-drag shot reordering with a trash drop zone for deleting shots, and made Next Shot start with a clean drawing layer instead of carrying old paths forward.
  • Fixed shot drag-and-drop so releasing over the trash removes the shot and renumbers the row, and prevented thumbnail drags from scrolling the shot strip sideways.
  • Restored shot-strip horizontal scrolling before long-press drag starts, so the Next Shot button remains reachable when the sequence gets wider than the screen.
  • Stabilized shot-strip gestures by handling horizontal scrolling inside the editor, so dragging a shot across the row does not get cancelled mid-move.
  • Made Shot Sequence easier to use with visible drag grips, a fallback Delete Shot button, and a persistent + Next Shot action that does not require scrolling to the end of the strip.
  • Added an app version label in the menu so it is easier to confirm which Chalkboard build is currently loaded.
  • Fixed Android table export/share support by registering the native Filesystem and Share plugins in the Android shell.
  • Fixed chip tournament quick-entry parsing so phrases like “10 ball chip tournament with a $40 buy-in” are treated as tournaments instead of gambling.
  • Improved longer note entry by letting the open-session note box wrap and grow more comfortably as you type.
NewImproved

Favorite session setups for faster starts

  • Added manual Favorite Setups on New Session so recurring tournaments, leagues, practice formats, rooms, and money details can be reused even when they are not recent.
  • Made favorite setup cards tap-to-fill instead of tap-to-start, so details can still be reviewed before creating the session.
  • Added a clear Favorited state and toggle behavior so saved setups can be unfavorited without creating duplicates.
  • Polished favorite setup controls and card sizing so the saved setup area stays predictable on mobile.
NewImprovedFixed

Android app foundation and smarter gambling setup

  • Added the first Android app shell foundation for Chalkboard, using the same web app core so normal product updates can flow into the app without rebuilding the native shell every time.
  • Added app-ready metadata, install icons, Android launcher assets, and setup docs so Chalkboard has a cleaner path toward Android first and iOS later.
  • Expanded New Session quick-entry parsing so phrases like “Playing 9-ball verse Ghost race to seven at Goodtimez” can fill game type, opponent, race length, and location more reliably.
  • Made quick entry more forgiving of common pool-room wording and typos like vs, v, versus, verse, verses, against, playin, and number words such as seven.
  • Added Playing For support on gambling sessions so quick entries like “race to 5 for $20” save the stake amount for future money tracking.
  • Updated Stats money wording from Prize Money to Money Out and included positive gambling results there, so future gambling sessions count correctly alongside tournament payouts.
  • Tightened Quick Start Enter-key handling so typing a setup and pressing Enter fills the form instead of accidentally moving through the wrong flow.
ImprovedFixed

Private alpha access and reliability polish

  • Kept Chalkboard invite-only while making the access path clearer for alpha testers.
  • Made Bug Report and What’s New available even before sign-in, with room to include the page or area where a problem happened.
  • Added a friendly session-unavailable state instead of leaving bad or stale session links stuck on loading.
  • Updated export defaults so full-session exports include all sessions unless you choose Active only or Archived only.
  • Cleaned up alpha-readiness items around dependency security, app warnings, and data ownership checks.
New

Favorite notes inside a session

  • Added a star control on session notes so important takeaways can be marked without editing the note.
  • Added Favorite Notes to the menu so starred takeaways from every session can be reviewed in one place.
  • Highlighted favorited notes in the session timeline with a warmer border and star label so they are easier to spot later.
Improved

Quick Start understands casual games better

  • Treats plain-language entries like “playing 9-ball with Mike” as Free Play instead of Match Play unless you mention a set, race, match, competition, or tournament.
  • Keeps opponent names attached to Free Play quick-start sessions and titles them naturally with “with” instead of “vs.”
ImprovedFixed

Quick-start details now carry forward more reliably

  • Saved new locations and opponents from quick-start entries into Settings automatically, so they are easier to pick again next time.
  • Linked newly saved quick-start locations and opponents to the session being created instead of only showing them in the current form.
  • Made secondary pages like Export and What’s New feel more consistent with the newer Chalkboard page style.
  • Fixed the Export page header so the Sessions breadcrumb sits clearly above the Chalkboard Export title instead of crowding the same line.
  • Cleaned up game-type labels so older saved values show up more consistently across sessions, stats, and exports.
ImprovedFixed

Updates from June 5, 2026

  • Refreshed Stats & Insights with the newer dark hero, softer cards, Chalkboard-blue controls, and cleaner chart colors.
  • Added dashboard filters for active or archived sessions, session type, game type, location, and opponent.
  • Added a clear-filter action and a showing-count helper so filtered analytics are easier to understand.
  • Fixed Money In so it includes both entry fees and stake amounts, matching the page explanation.
  • Made the New Session flow easier to finish by keeping Start Session visible once you reach the title review area, while leaving it disabled until the required details are complete.
  • Clarified that Location is optional, so you can start a session with the key details without being forced to pick or create a room.
  • Added a Fine-tune this session prompt after quick-fill and recent-session setup so optional Session Details, Awareness, and Focus controls are easier to discover without feeling required.
  • Refreshed the lower Session Details area into compact tap-to-edit rows that adapt to the selected session type instead of showing every possible field at once.
  • Stabilized mobile scrolling and spacing so the quick-start area, generated title, details, awareness, and focus sections feel more natural on phone browsers.
  • Unified the New Session color system with reusable Chalkboard theme tokens, cleaner form controls, and a warmer Start Session CTA that stands out from regular blue detail controls.
NewImproved

Smarter New Session is now the default

  • Made the faster New Session creator the main Create Session flow from the app header and sessions list.
  • Retired the separate experimental route so there is one clear New Session option in the app.
  • Kept the older setup form out of user navigation so there is one clear path to start a session.
  • Updated the Quick Start example to better show how plain-language setup works.
NewImprovedFixed

Smarter New Session quick start and cleaner detail flow

  • Refreshed the New Session quick-start area with the new image-backed design, tighter spacing, shorter copy, and a smaller Fill it in action.
  • Updated quick-entry behavior so Fill it in builds the session details from plain language, then scrolls directly to the generated session title for review.
  • Improved the sentence-style detail editor with clearer selectable pills for session type, game type, match play, gambling, practice, location, and date.
  • Kept the date pill display-only while the real date picker below controls the selected date, so Today and custom dates stay in sync without interrupting the sentence flow.
  • Added Game Type into the lower details area and moved it above Location, after any tournament, league, or match-specific fields, so the setup order reads more naturally.
  • Fixed the New Session header action so it uses the same close button behavior as the current New Session screen.
ImprovedFixed

New Session grammar, parsing, and sentence polish

  • Made generated smart-session titles adapt more naturally across practice, league, tournament, match play, gambling, and other session types.
  • Refined the New Session sentence copy so the quick setup reads more like a real session description and less like a form.
  • Improved session type wording and pill labels so choices like practice, match play, tournament, and league are easier to understand in context.
  • Made tournament parsing more forgiving, so plain-language quick entries can detect tournament details even when the words arrive in a different order.
Improved

Better session defaults and clearer setup

  • Refined the New Session session type selector so the setup flow is easier to scan and adjust.
  • Adjusted tournament title controls so tournament sessions can describe the selected format more cleanly.
  • Added smarter defaults from session history so New Session can prefill common setup details from recent and frequently used sessions.
NewImproved

Single-PDF export for all notes

  • Added an all-notes export mode that can combine selected session notes into one PDF instead of separate files.
  • Improved export flexibility for reviewing or sharing a larger set of session notes at once.
NewImprovedFixed

Clickable note tags, session details, and cleaner tagged exports

  • Made highlighted note tags clickable so tagged phrases can lead directly into filtered note views.
  • Improved tagged-note loading, back navigation, and saved tag parsing so filtered notes behave more consistently.
  • Matched tagged-note pages and tag accents more closely to the app’s session styling and session type colors.
  • Made the smarter session detail screen the default experience.
  • Aligned export tag filters with parsed note text so note-level exports follow the same tag behavior as the app.
  • Expanded smart-session phrase handling so quick-entry descriptions can recognize more natural wording.
NewImproved

Smarter note tagging and a cleaner active-session flow

  • Added an Active Session experience that can live alongside the current session page while we keep refining the flow.
  • Reworked note tagging in smarter so matching saved tags highlight automatically as you type instead of asking you to manually pick tags first.
  • Kept those matched tag highlights visible after save, so tagged phrases stay easy to spot in saved notes too.
  • Added a lightweight one-time hint for the auto-tag behavior, with a direct link to Settings so tag setup stays discoverable without cluttering the composer.
NewImprovedFixed

Try a smarter New Session flow

  • Added a separate New Session alternate flow at the smarter setup route so faster session creation ideas can be explored without replacing the current shipped flow.
  • Introduced a generated-title builder that updates live as you choose session details, with an optional manual override when you want to rename it yourself.
  • Added a quick-entry field that can fill in session details from plain language like game type, session type, tournament format, date words, focus keywords, and known locations.
  • Aligned the smart alternate flow more closely with the current session data model, including canonical session types and subtype details for league, tournament, match play, gambling, and coaching.
  • Fixed smart-flow edge cases so tournament no longer assumes chip tournament by default and blank locations stay blank instead of silently falling back to another room.
ImprovedFixed

Stats desktop polish and steadier session composer alignment

  • Tightened the Stats page desktop layout so content stays more constrained and readable on wider screens.
  • Refined the session note composer alignment so the Tools and Scorekeeper sections sit more cleanly side by side on mobile.
  • Adjusted the session composer labels and spacing so the row feels more stable and less floaty during note entry.
ImprovedFixed

Session note composer cleanup and scorekeeper refresh

  • Reworked the session note composer so the tool actions and scorekeeper feel more connected and easier to scan.
  • Added tap-friendly plus/minus score controls with automatic saving for session win/loss tracking.
  • Improved scorekeeper sizing, centering, and desktop input behavior so larger values display more cleanly.
  • Tightened spacing throughout the note composer for a cleaner, more consistent layout on mobile and desktop.
Improved

Brand shortcut and remembered session summary state

  • Made the centered Chalkboard brand clickable so it takes you back to Sessions.
  • Remembered the collapsed or expanded session summary separately for each session on each device.
ImprovedFixed

Export PDFs now match current awareness labels

  • Rendered awareness separately in export PDFs so the emoji and label are easier to read in session exports.
  • Updated the export label mapping so current awareness now shows Steady instead of the older Good wording.
  • Polished export PDF typography and spacing for a cleaner, more consistent layout.
NewImprovedFixed

Stats overhaul, reusable saved data, and clearer tournament flow

  • Added a dedicated in-app What’s New page and connected it to the menu.
  • Refined user-facing copy across What’s New, Stats & Insights, Settings, Bug Report, and Sign In so the app reads more naturally.
  • Added Most Recent quick-start cards on New Session to prefill common setups faster.
  • Simplified all sessions and session detail summaries into cleaner sentence-style descriptors, with cleaner tournament and set wording across the app.
  • Added password management to Settings and fixed the password recovery flow so reset links now lead to a real new-password screen.
  • Expanded saved opponents and locations so they now behave more like reusable records throughout the app, not just plain text fields.
  • Updated Settings so renaming a saved opponent or location also updates past sessions, and added usage counts so you can see how often each one appears.
  • Improved stats with cleaner desktop layout, top opponent/location views that respect saved records, and a new Performance by Play Type section.
  • Tournament performance now uses placement and prize metrics, while match-based play types use saved win/loss records and win rate.
  • Clarified tournament setup by explaining that placement and prize money are added when you end the session, and hid note-tag controls when no tags are available.
  • Fixed several stats issues, including desktop overflow/layout glitches and a bug where tournament placement could display incorrect average values.
  • Fixed an issue where prize money could be cleared after resuming and ending a session again.
NewImprovedFixed

Session detail redesign and reusable opponents

  • Added a collapsible session summary header with cleaner open/closed states.
  • Refined session detail header layout, spacing, favorite control sizing, and back-link styling.
  • Added shared session win/loss tracking across session types and surfaced record details on session cards.
  • Locked ended sessions so entries can no longer be edited or deleted until the session is resumed.
  • Added a reusable opponents catalog with Settings management and opponent pick-or-create flow in session forms.
  • Standardized app back-link styling and updated the all sessions page to better distinguish ended sessions.
ImprovedFixed

Session header controls and invite-only auth polish

  • Redesigned the session detail header so title and actions are easier to scan.
  • Moved End Session into a more prominent position and kept Resume visible for ended sessions.
  • Seeded default entry tags automatically for users who have an empty tag list.
  • Locked the auth flow to the invite-only custom domain and added Turnstile protection to auth forms.
Improved

Session note toolbar refresh

  • Renamed Add Entry to Add Note and updated the save button and note placeholder copy.
  • Swapped in the newer table editor and camera icon assets.
  • Simplified note toolbar buttons so the add-note tools feel lighter and more focused.
  • Continued refining line, draw, erase, and ball tray controls in the table editor.
NewImproved

Custom domain, app branding, and table editor upgrades

  • Moved the production app to app.chalkboardpool.com and updated Supabase auth redirect settings.
  • Shipped custom favicon and app icons using the Chalkboard artwork.
  • Made the table editor more mobile-friendly with a swipeable tray, tighter toolbar, and improved bounds handling.
  • Added icon-first editor controls, dynamic mode labels, and line endpoint snapping to nearby balls.
  • Improved session search so note matches can be surfaced more clearly across sessions.
ImprovedFixed

Session detail cleanup and Supabase hardening

  • Refined the session detail page UI and cleaned up action placement.
  • Removed older emoji-heavy presentation in favor of a cleaner detail layout.
  • Hardened the app against live Supabase edge cases while polishing session detail behavior.
NewImprovedFixed

Major navigation, sessions list, and private alpha refinement

  • Redesigned the top navigation around a hamburger menu, centered brand, and right-side primary action.
  • Overhauled the all sessions page styling, spacing, tabs, search, and card actions to better match the target mockups.
  • Added context-aware return paths so session detail and edit screens can lead back to the right previous view.
  • Shipped private alpha ownership/RLS hardening and polished invite-only access cues.
  • Added an in-app bug report form and improved session photo handling on mobile.
  • Simplified gambling result flow so amount-driven outcomes replace the older manual result wording.
NewImproved

Stats, favorites, diagram editing, and export evolution

  • Added a full Stats & Insights page with drilldowns for results, session types, locations, and trends.
  • Added favorite sessions and surfaced favorites on the sessions list and session detail page.
  • Made saved diagrams editable by storing structured diagram state alongside rendered previews.
  • Expanded session types and detail fields to cover league, tournament, match play, gambling, free play, and coaching.
  • Evolved export from a simple action into a filter-first export flow with note-level export options when tags are selected.
  • Stabilized session forms after schema drift issues and refreshed awareness, afterthought, and session copy.
NewImproved

Archive flow, session editing, exports, tags, and saved locations

  • Added session edit flow, archive flow, and export-all flow foundations.
  • Introduced saved locations so users can reuse places instead of typing them every time.
  • Added tags for session entries plus a settings area to manage custom tags.
  • Added mobile camera photo support for session entries and refined media action icons.
  • Introduced tournament details, placement, and early gambling session tracking improvements.
NewImproved

Diagram tool foundations and export support

  • Built the first usable table/diagram editor with drawing, save, and entry attachment support.
  • Improved mobile table sizing and canvas responsiveness across orientations.
  • Added PDF export support for session notes and diagrams.
  • Added tournament prize and entry fee fields to session forms and display.
New

First public building blocks

  • Laid down the original Pool Journal app foundation.
  • Added basic session entry editing and deletion.
  • Added early resume-session and afterthought support on session pages.
  • Started the first round of session status and sorting improvements.