Commit Graph
270 Commits
Author SHA1 Message Date
nmemmertandClaude Sonnet 5.5 551f970721 Polish: npm test runs every test file, two silent failures now log, Loading placeholders shimmer
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 12:43:35 -04:00
nmemmertandClaude Sonnet 5.5 d173555398 Player: a song stuck on Buffering is reloaded after 10s, switched to the converted stream after 20s, and skipped after 30s; a play() that fails for any reason now recovers
build-container / build (push) Successful in 3m2s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 10:58:27 -04:00
nmemmertandClaude Sonnet 5.5 4e26bea455 My Store: select books and add them to chosen people's shelves
build-container / build (push) Successful in 3m53s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 09:50:30 -04:00
nmemmertandClaude Sonnet 5.5 3376499805 My Store: Add many books, with title, author, description and cover read out of each EPUB
build-container / build (push) Successful in 3m32s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 09:48:04 -04:00
nmemmertandClaude Sonnet 5.5 272760c321 iPad: no text selection or image menu on press-and-hold, no accidental pinch or double-tap zoom, fields stay at 16px so focus does not zoom
build-container / build (push) Successful in 2m55s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 08:37:27 -04:00
nmemmertandClaude Sonnet 5.5 bbe32bae83 Music: on wide screens the Queue button docks an Up next panel down the right side that stays open while browsing
build-container / build (push) Successful in 3m14s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 08:15:43 -04:00
nmemmertandClaude Sonnet 5.5 1293ff0673 Bottom player bars: add a visible playhead you can grab and drag, music and video
build-container / build (push) Successful in 3m2s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 08:04:43 -04:00
nmemmertandClaude Sonnet 5.5 94ad5a8e1d Music: close button no longer offsets the Now Playing art, Family playlists get a 2x2 art cover, phone tabs fit one row with a More menu
build-container / build (push) Successful in 3m9s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 07:58:51 -04:00
Claude e248bac143 Merge music-iphone
build-container / build (push) Successful in 2m59s
2026-10-28 02:57:53 +00:00
Claude d025e250fe Music on iPhone: keep 3-5 songs ready (size-capped), skip a song that will not load instead of sticking on Buffering, tidy the album buttons, lock-screen art in more sizes, and accept the lookups and song-cache settings on the server
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-28 02:56:18 +00:00
Claude 1a797c972e Merge video-bar
build-container / build (push) Successful in 3m15s
2026-10-27 23:26:06 +00:00
Claude 2b4da8d9a2 Video full screen: a tap while the bar is hidden brings it back (the touch no longer wakes and then hides it again)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-27 23:24:21 +00:00
Claude 139ecf4ab9 Merge board-chores
build-container / build (push) Successful in 2m53s
2026-10-27 23:13:02 +00:00
Claude 45c4dbe120 Family board: look for new chores every 15 seconds instead of every minute
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-27 23:10:12 +00:00
Claude b0d6473e4d Visualizer test: recognise the player's new button layout
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-27 23:08:19 +00:00
Claude 0ae68d6842 Family board: tapping a chore assigned to several kids opens the right kid's chore, and each kid has their own column
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-27 23:05:19 +00:00
nmemmertandClaude Sonnet 5.5 fd5812c5c2 Player: keep retrying after a lost connection, resume songs cut short, recover on tab return, never let a screen error block playback
build-container / build (push) Successful in 3m30s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 17:27:53 -04:00
nmemmertandClaude Sonnet 5.5 8b77bacb7a Video full screen: the bottom bar hides after a few idle seconds and returns on movement
build-container / build (push) Successful in 4m16s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 17:12:49 -04:00
nmemmertandClaude Sonnet 5.5 ee4674cdad Video: controls move from the video box to the bottom bar, in full screen too
build-container / build (push) Successful in 3m35s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 17:04:40 -04:00
nmemmertandClaude Sonnet 5.5 1c6fff51bb Player bar: look up vizOpen/sleepSheet when tapped, so the player test (which doesn't load those files) passes
build-container / build (push) Successful in 3m49s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 16:49:02 -04:00
nmemmertandClaude Sonnet 5.5 3db4e4aa1e Music: drop the duplicate player card, add Visuals/Queue/Sleep to the bottom bar, redesign Now Playing sheet, add full-screen view, show queue when no lyrics
build-container / build (push) Failing after 52s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 16:45:55 -04:00
nmemmertandClaude Sonnet 5.5 4f482a1e1a Move a Plex playlist to NE Hub as a Family playlist, with the option to remove the Plex copy
build-container / build (push) Successful in 3m10s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 15:44:07 -04:00
nmemmertandClaude Sonnet 5.5 8b295dddef Merge branch 'signal-inside-chat'
build-container / build (push) Successful in 3m56s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 14:02:45 -04:00
nmemmertandClaude Sonnet 5.5 7a07ac5e11 Signal conversations open inside Chat instead of switching to the Signal screen
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 14:01:57 -04:00
nmemmertandClaude Sonnet 5.5 78fd07bd0d Merge branch 'single-chat-tab'
build-container / build (push) Successful in 3m40s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 13:41:06 -04:00
nmemmertandClaude Sonnet 5.5 1b45b477d6 One Chat entry: Signal is listed inside Chat, so the separate Signal tab is gone for people who have both
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 13:39:04 -04:00
nmemmertandClaude Sonnet 5.5 32dbda5c78 Merge branch 'office-fixes'
build-container / build (push) Successful in 3m10s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 13:23:02 -04:00
nmemmertandClaude Sonnet 5.5 da6c30fac4 Office: ready-made templates, the file-type badge no longer overlaps the date, and a Full editor and Edit elsewhere option for phones
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 13:21:59 -04:00
nmemmertandClaude Sonnet 5.5 16ba5de7c5 Merge branch 'chat-gif-place-inbox'
build-container / build (push) Successful in 3m52s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 12:16:46 -04:00
nmemmertandClaude Sonnet 5.5 651d0def2f GIFs from Wikimedia Commons (MediaWiki search) with no key; shared places link to Apple Maps
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 12:15:19 -04:00
nmemmertandClaude Sonnet 5.5 584a95753d Chat: a GIF picker kept family-friendly, sharing a place, and Signal conversations in the Chat list
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 12:13:26 -04:00
nmemmertandClaude Sonnet 5.5 3ddf9942c2 Merge branch 'pantry-scan'
build-container / build (push) Successful in 4m14s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 12:02:10 -04:00
nmemmertandClaude Sonnet 5.5 c236120a72 Pantry units and recipes: amounts in pounds, cups and so on, Use some, and Cooked it with a preview of what comes out
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 12:00:11 -04:00
nmemmertandClaude Sonnet 5.5 ac55520a8c Pantry: barcode scanning with several barcodes per item, a Take one screen for everyone including children, and no longer tied to Mealie
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 11:47:14 -04:00
nmemmertandClaude Sonnet 5.5 a7483164b8 Merge branch 'v2-remaining'
build-container / build (push) Successful in 3m58s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 11:36:47 -04:00
nmemmertandClaude Sonnet 5.5 95ade02bf2 Offline edits that send when back online, books saved on the device, and keyboard access for dialogs and Bible verses; roadmap
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 11:36:32 -04:00
nmemmertandClaude Sonnet 5.5 275ef2009f Reading goals for e-books and the family; subtasks on iCloud lists; watch stats in Movies & TV
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 11:30:40 -04:00
nmemmertandClaude Sonnet 5.5 435f442761 Pantry as an inventory with low levels; automations for a low pantry item and new podcast episodes
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 11:29:09 -04:00
nmemmertandClaude Sonnet 5.5 db58bfa982 Frontend load test in CI, health page checks Seafile, OnlyOffice, audiobooks, podcasts and Mealie; roadmap updated
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:33:20 -04:00
nmemmertandClaude Sonnet 5.5 94d13b82d7 Automations: when this happens, do that (daily time, task finished, new mail)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:29:52 -04:00
nmemmertandClaude Sonnet 5.5 f80b718bd4 Extensions: notes, recipes and music in the bridge, a permissions screen, and an Updated notice
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:27:19 -04:00
nmemmertandClaude Sonnet 5.5 808274b4fe Mail: unified inbox, snooze, templates, and saving attachments to Files
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:25:48 -04:00
nmemmertandClaude Sonnet 5.5 54d18594a3 Accessibility settings, deferred scripts, and offline reading of tasks, notes, recipes, calendar and contacts
Keeps saved episodes and shares when the app updates (they were being deleted with the old shell cache).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:23:38 -04:00
nmemmertandClaude Sonnet 5.5 2766424bb2 Movies & TV: favorites, a family movie night list to vote on, and mixes
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:20:33 -04:00
nmemmertandClaude Sonnet 5.5 fe651a8c37 Tasks: a due time with a reminder, and Today and Upcoming views
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:19:05 -04:00
nmemmertandClaude Sonnet 5.5 d761020869 Family calendar: a colour per person, invitations that land on the invited person's calendar
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:17:53 -04:00
nmemmertandClaude Sonnet 5.5 b2b772941b Small gaps: pantry flags in the meal plan, birthday and anniversary notifications, download notes and highlights
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:16:26 -04:00
nmemmertandClaude Sonnet 5.5 342c8af747 Devotion: keep the space where a footnote marker splits the verse text
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 10:14:54 -04:00
nmemmertandClaude Sonnet 5.5 b6786881c3 Merge branch 'v2-backlog'
build-container / build (push) Successful in 2m53s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 09:50:54 -04:00
nmemmertandClaude Sonnet 5.5 c51134e0e5 Wire the new features into the app: routes, settings, Home card, styles, CI, roadmap; bump the app cache
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 09:50:23 -04:00