Commit Graph

  • aad9b92342 fix: web dashboard Reader fetches article content on select Yusuf Suleman 2026-04-03 20:01:40 -05:00
  • 678a71def7 fix: pre-warm WebKit engine when Reader tab loads Yusuf Suleman 2026-04-03 19:57:52 -05:00
  • 3f16ca44be fix: wrap tabBarMinimizeBehavior in availability check for iOS 17 compat Yusuf Suleman 2026-04-03 19:50:57 -05:00
  • cfb09591cb feat: tab bar auto-hides on scroll (iOS 26 tabBarMinimizeBehavior) Yusuf Suleman 2026-04-03 19:46:36 -05:00
  • 8b0987bcac perf: slim entries API + on-demand article loading for iOS Reader Yusuf Suleman 2026-04-03 19:43:38 -05:00
  • a3eabf3e3b feat: thumbnail extraction for Reader — fixes all clients Yusuf Suleman 2026-04-03 19:32:47 -05:00
  • 798ba17a93 fix: resolve Reader freezing, article layout loop, and feedback issues Yusuf Suleman 2026-04-03 19:16:57 -05:00
  • a496c3520b fix: re-add Reader files to Xcode project (lost in merge conflict) Yusuf Suleman 2026-04-03 19:09:04 -05:00
  • 9c1a661099 resolve pbxproj merge conflict Yusuf 2026-04-03 18:12:01 -05:00
  • 4d4e96c327 feat: card/list view toggle for Reader with thumbnails Yusuf Suleman 2026-04-03 18:24:33 -05:00
  • 426adb3442 feat: iOS Reader tab — full RSS reader with article reading pane Yusuf Suleman 2026-04-03 16:45:29 -05:00
  • 8892124b8e revert: restore warm Atelier design, remove Liquid Glass changes Yusuf Suleman 2026-04-03 16:35:39 -05:00
  • bbc01cb42b fix: add opaque background to entry rows so delete button doesn't bleed through Yusuf Suleman 2026-04-03 16:33:31 -05:00
  • fcbbee2c8d fix: replace deprecated Text concatenation with HStack for iOS 26 Yusuf Suleman 2026-04-03 16:31:47 -05:00
  • 0309e6faba fix: resolve type mismatch between thinMaterial and clear in ternary Yusuf Suleman 2026-04-03 16:30:40 -05:00
  • 05a8257bd1 chore: bump iOS deployment target to 26.0 for Liquid Glass APIs Yusuf Suleman 2026-04-03 16:28:58 -05:00
  • 7569d1b505 style: adopt Liquid Glass design for iOS app Yusuf Suleman 2026-04-03 16:26:53 -05:00
  • c47db95938 add: app icon PNG (force-add past gitignore) Yusuf Suleman 2026-04-03 15:50:31 -05:00
  • 3f3d290054 fix: remove leftover sys.stderr debug log causing NameError Yusuf Suleman 2026-04-03 14:00:54 -05:00
  • 96fa49fae2 feat: feedback with photo support + web dashboard feedback button Yusuf Suleman 2026-04-03 13:31:20 -05:00
  • 557bd80174 fix: better bug keyword detection for feedback auto-labeling Yusuf Suleman 2026-04-03 13:10:44 -05:00
  • 8618c01d21 fix: Gitea URL — use gitea:3000 (Docker internal) not localhost:3300 Yusuf Suleman 2026-04-03 13:06:25 -05:00
  • 032785bdd8 fix: duplicate group ID F10020 — Feedback now F10021 Yusuf Suleman 2026-04-03 13:01:08 -05:00
  • 0bdcec7eca fix: FeedbackView rawPost API call signature Yusuf Suleman 2026-04-03 12:55:46 -05:00
  • 687d6c5f12 feat: instant feedback button — creates Gitea issues with auto-labels Yusuf Suleman 2026-04-03 12:44:10 -05:00
  • 60b28097ad fix: getGoalsForDate method name, non-optional goal Yusuf Suleman 2026-04-03 12:27:53 -05:00
  • 01a15ae13e feat: app icon — beach family photo cropped to 1024x1024 Yusuf Suleman 2026-04-03 12:22:12 -05:00
  • 48bfdd96a2 fix: goals save API (void response), user greeting, goal field labels Yusuf Suleman 2026-04-03 12:12:52 -05:00
  • 401af3cb6d fix: replace deprecated NavigationLink(isActive:) with navigationDestination(isPresented:) Yusuf Suleman 2026-04-03 11:51:01 -05:00
  • 85e0d07224 feat: sugar/fiber macros, editable goals, keyboard dismiss, entry editing Yusuf Suleman 2026-04-03 11:49:07 -05:00
  • 7f549cd6a0 fix: remove page swipe TabView — use tap-only tabs for swipe-to-delete Yusuf Suleman 2026-04-03 11:37:37 -05:00
  • 2c5311264b fix: swipe vs tap — use highPriorityGesture + hidden NavigationLink Yusuf Suleman 2026-04-03 11:25:55 -05:00
  • c448b945d5 fix: remove page-swipe TabView — conflicts with swipe-to-delete Yusuf Suleman 2026-04-03 11:21:11 -05:00
  • b78e230eda fix: Add button moved to sticky bottom bar — always tappable on first tap Yusuf Suleman 2026-04-03 11:15:53 -05:00
  • d95c629845 feat: swipe left to delete food entries + tap for detail Yusuf Suleman 2026-04-03 11:12:09 -05:00
  • 5320083874 fix: ConfettiSwiftUI API — trigger not counter Yusuf Suleman 2026-04-03 11:08:03 -05:00
  • 9fb0133c45 feat: use ConfettiSwiftUI package instead of custom confetti Yusuf Suleman 2026-04-03 11:05:41 -05:00
  • 2476c31d8c feat: ReactFlux-style confetti — ceiling drop, 200 particles, full screen Yusuf Suleman 2026-04-03 10:48:53 -05:00
  • aa4ce6875a fix: PhysicsModifier body function + Angle type Yusuf Suleman 2026-04-03 10:31:12 -05:00
  • c6f6e6f6b9 feat: canvas-confetti exact replica + Quick Add callback fix Yusuf Suleman 2026-04-03 10:24:55 -05:00
  • ff9e6101f8 fix: ambiguous range operator in confetti Yusuf Suleman 2026-04-03 10:12:10 -05:00
  • 1dfa05fe4f feat: canvas-confetti style celebration + Quick Add callback Yusuf Suleman 2026-04-03 09:43:13 -05:00
  • b01409628f feat: calorie tap → fitness, confetti on food add, reduce dashboard padding Yusuf Suleman 2026-04-03 09:34:48 -05:00
  • 04fbdc9a9b cleanup: remove debug logging from assistant Yusuf Suleman 2026-04-03 09:26:45 -05:00
  • b9d80fb6b6 fix: warm sheet header, welcome state for AI chat, consistent colors Yusuf Suleman 2026-04-03 09:18:21 -05:00
  • 39d7628c9e fix: half-width animated calorie widget, remove duplicate +, warm colors Yusuf Suleman 2026-04-03 09:12:43 -05:00
  • 3040e55475 fix: dashboard calorie widget horizontal layout + bold meal section headers Yusuf Suleman 2026-04-03 08:44:53 -05:00
  • db6324f161 redesign: premium podcast player matching Brain/Reader quality Yusuf Suleman 2026-04-03 08:28:02 -05:00
  • 00308fde18 style: restyle podcast player to Atelier warm design system Yusuf Suleman 2026-04-03 07:54:44 -05:00
  • 0e9702d494 refactor: separate podcasts from downloads — own route + nav item Yusuf Suleman 2026-04-03 07:42:56 -05:00
  • 587040b7a6 feat: podcast player frontend + media service with 7 podcast feeds Yusuf Suleman 2026-04-03 07:37:21 -05:00
  • c3caa4bb1c feat: wire media service into gateway — proxy, auth, app registration Yusuf Suleman 2026-04-03 06:04:28 -05:00
  • 69af4b84a5 feat: rebuild iOS app from API audit + new podcast/media service Yusuf Suleman 2026-04-03 02:36:43 -05:00
  • e350a354a3 fix: replace .defaultGoal with DailyGoal() to avoid macro expansion issue Yusuf Suleman 2026-04-03 02:13:27 -05:00
  • ac8fe3db29 fix: remove History tab, add Foods tab, fix FitnessTabView Yusuf Suleman 2026-04-03 02:11:29 -05:00
  • f3e5737706 fix: all model/repo/view mismatches — computed properties, missing methods, type fixes Yusuf Suleman 2026-04-03 02:08:40 -05:00
  • 9438421207 fix: GoalsViewModel use repo.loadDay instead of missing goals() Yusuf Suleman 2026-04-03 02:01:30 -05:00
  • c934791a4a fix: ContentView isAuthenticated → isLoggedIn Yusuf Suleman 2026-04-03 01:59:20 -05:00
  • fdb8aeba8a restore: original UI views from first build, keep fixed models/API Yusuf Suleman 2026-04-03 01:54:46 -05:00
  • e852e98812 fix: iOS fitness models — UUID strings, snapshot_ fields, convertFromSnakeCase compatibility Yusuf Suleman 2026-04-03 01:44:53 -05:00
  • 4592e35732 feat: major platform expansion — Brain service, RSS reader, iOS app, AI assistants, Firefox extension Yusuf Suleman 2026-04-03 00:56:29 -05:00
  • af1765bd8e fix: mobile nav spacing + safe area, PDF viewer mobile layout Yusuf Suleman 2026-04-02 00:27:16 -05:00
  • 5098545580 fix: mobile nav full height + upload paste box, PDF zoom fit Yusuf Suleman 2026-04-02 00:18:45 -05:00
  • 2ab27d048a fix: mobile tags pills show all active tags regardless of item count Yusuf Suleman 2026-04-01 22:42:56 -05:00
  • 9f51f3bcd3 feat: brain mobile pills — tags shown after separator, prefixed with # Yusuf Suleman 2026-04-01 22:35:37 -05:00
  • 3531360827 feat: brain colored folders/tags — color + icon fields, mobile pills Yusuf Suleman 2026-04-01 22:32:40 -05:00
  • 8f3afd46c3 feat: brain mobile sidebar — slide-out drawer with overlay Yusuf Suleman 2026-04-01 22:13:48 -05:00
  • a52b13eb28 feat: brain sidebar — settings icon at top, tags show counts, hide empty tags Yusuf Suleman 2026-04-01 22:05:01 -05:00
  • adef1dbeb8 fix: sidebar add button no longer cut off — input shrinks, button stays visible Yusuf Suleman 2026-04-01 21:58:45 -05:00
  • e1f18cfb18 fix: upload works in both Docker and dev mode Yusuf Suleman 2026-04-01 21:56:26 -05:00
  • f94987ac1b fix: move upload endpoint to root /upload route (works from both app and atelier) Yusuf Suleman 2026-04-01 21:44:46 -05:00
  • b09fa0b42b feat: paste box + file picker in AppShell sidebar for screenshots Yusuf Suleman 2026-04-01 21:41:26 -05:00
  • b87a3a583d feat: upload button in AppShell sidebar — click or drag to upload screenshots Yusuf Suleman 2026-04-01 21:36:13 -05:00
  • 07cbec89c4 feat: quick screenshot upload at /upload Yusuf Suleman 2026-04-01 21:31:13 -05:00
  • 02a9783d4f feat: brain sidebar manage mode — add/delete folders and tags Yusuf Suleman 2026-04-01 21:25:29 -05:00
  • 11965eccd1 fix: brain sidebar — show all tags, fix content overflow, match nav styling Yusuf Suleman 2026-04-01 21:20:30 -05:00
  • 5689ee1f6a fix: brain layout — sidebar + content as flex siblings, no page wrapper Yusuf Suleman 2026-04-01 21:17:14 -05:00
  • e982b10db5 fix: brain second sidebar — Reader-style panel between AppShell and content Yusuf Suleman 2026-04-01 21:12:40 -05:00
  • e8c5636d98 refactor: brain sidebar lives in AppShell nav, not in-page Yusuf Suleman 2026-04-01 20:58:49 -05:00
  • fd636f01fa feat: brain sub-sidebar in AppShell — folders/tags under Brain nav item Yusuf Suleman 2026-04-01 20:35:19 -05:00
  • 5f2fe8eca6 fix: brain page 500 — removed stale folderCounts reference Yusuf Suleman 2026-04-01 20:30:18 -05:00
  • 68a8d4c228 feat: brain taxonomy — DB-backed folders/tags, sidebar, CRUD API Yusuf Suleman 2026-04-01 20:23:45 -05:00
  • 4805729f87 checkpoint: before taxonomy refactor Yusuf Suleman 2026-04-01 20:12:14 -05:00
  • e7b7ff3400 feat: brain live search — results appear as you type (300ms debounce) Yusuf Suleman 2026-04-01 19:51:13 -05:00
  • 85a075260d fix: brain search — Meilisearch settings use PATCH not PUT Yusuf Suleman 2026-04-01 19:48:27 -05:00
  • f7fd7cf7d5 fix: brain viewer — centered popup modal instead of full-screen Yusuf Suleman 2026-04-01 19:18:34 -05:00
  • 840c7d6ea7 feat: brain full-screen PDF/image viewer with sidebar details Yusuf Suleman 2026-04-01 19:14:59 -05:00
  • 783faa0abd feat: brain inline PDF viewer — reuses PdfInlinePreview from trips Yusuf Suleman 2026-04-01 19:08:42 -05:00
  • b58313ec8e fix: brain polling — update individual items instead of full reload Yusuf Suleman 2026-04-01 19:06:52 -05:00
  • 7a5c3382d3 feat: brain file upload button — PDFs, images, text files Yusuf Suleman 2026-04-01 19:03:52 -05:00
  • 3264aad614 feat: brain cards show PDF thumbnails, image previews, extracted text Yusuf Suleman 2026-04-01 18:57:14 -05:00
  • b179386a57 feat: brain PDF/image text extraction — pymupdf + tesseract OCR + vision API Yusuf Suleman 2026-04-01 18:49:04 -05:00
  • 2c3f0d263b feat: brain detail sheet — screenshot for links, editable notes, spelling fix Yusuf Suleman 2026-04-01 18:27:27 -05:00
  • 6694795726 fix: brain UX — links open URL, notes are editable, remove meta grid Yusuf Suleman 2026-04-01 17:56:04 -05:00
  • b26392a2ca feat: brain tag filtering — click any tag to filter, clear pill, auto-poll Yusuf Suleman 2026-04-01 17:49:53 -05:00
  • 6565b23deb feat: brain masonry card grid — Karakeep-style layout with Atelier aesthetics Yusuf Suleman 2026-04-01 17:42:59 -05:00
  • 477188f542 feat: brain frontend — Atelier-style page with capture, search, feed, detail sheet Yusuf Suleman 2026-04-01 17:18:36 -05:00
  • 2072c359aa feat: wire brain service to platform gateway Yusuf Suleman 2026-04-01 16:32:53 -05:00
  • c9e776df59 fix: brain service — pgvector extension init, meili key length Yusuf Suleman 2026-04-01 11:53:25 -05:00
  • 8275f3a71b feat: brain service — self-contained second brain knowledge manager Yusuf Suleman 2026-04-01 11:48:29 -05:00