Commit Graph

  • 6cc697a696 chore(docker): add missing run-cron.sh NAS cron runner main adminandClaude Sonnet 5 2026-09-18 19:27:00 +02:00
  • 99575ddc82 fix(mobile): Google SSO, image resize, Sentry, dark-mode splash (1.0.3-1.0.6) adminandClaude Sonnet 5 2026-09-14 21:54:08 +02:00
  • e9bad092f2 feat: pet-suggestion notifications, story music overlay, auth UX fixes adminandClaude Sonnet 5 2026-09-14 21:02:49 +02:00
  • af0cea6d3f feat: add MusicTrack model and Story music-overlay fields adminandClaude Sonnet 5 2026-09-14 19:59:42 +02:00
  • 0a9038a9a5 feat: add PET_SUGGESTION notification type and owner opt-out adminandClaude Sonnet 5 2026-09-14 18:51:44 +02:00
  • 597178ce3a docs(mobile): document eas update workflow, correct stale EAS Build status admin 2026-09-08 12:50:20 +02:00
  • bad24e6463 fix(mobile): sign-up link overflow, pre-login language switcher; set up EAS Update (1.0.2) admin 2026-09-08 06:34:50 +02:00
  • b663892865 chore(mobile): bump to 1.0.1 (versionCode 2) for the next Play Store build admin 2026-09-08 05:14:36 +02:00
  • df4d5ccec2 fix(mobile): video-loop, breed/birthday edit, avatar zoom, milestone dark mode admin 2026-09-07 21:33:23 +02:00
  • f700000e87 fix(mobile): dark mode + nested-scroll fix in pet creation, invalidate pets.list after create admin 2026-09-07 21:16:31 +02:00
  • c94df5fc6b fix(mobile): sign-up stuck on "missing_requirements" — no way to create an account admin 2026-09-07 21:03:54 +02:00
  • 4642d875de docs(mobile): correct Data Safety draft after Play Store rejection admin 2026-09-07 19:35:46 +02:00
  • 92d6495cc9 docs: update deploy workflow — NAS now git pull, not manual FTP admin 2026-09-07 19:32:44 +02:00
  • 4758ce8d87 feat: add Child Safety Standards page for Google Play compliance admin 2026-09-07 18:57:49 +02:00
  • 554b7cacdc docs(mobile): add Play Store feature graphic and description drafts admin 2026-09-07 18:18:24 +02:00
  • 919f02d773 docs(mobile): add Play Store icon and Data Safety draft admin 2026-09-07 16:14:37 +02:00
  • de3a52f9b2 fix(mobile): fix app icon/splash rendering, prepare Play Store production build admin 2026-09-07 15:29:52 +02:00
  • 768d0dda23 fix(mobile): dark mode for Messages, safe-area padding for input bars admin 2026-09-07 05:42:52 +02:00
  • 04a193b8dd fix(mobile): fix EAS build failure — expo doctor schema/version errors admin 2026-09-06 21:47:18 +02:00
  • 6f83f47186 fix(mobile): fix Feed crash — hook called after conditional early return admin 2026-09-06 21:39:28 +02:00
  • c04b69a11f fix(mobile): dark mode on auth screens + RepostCard, expand .easignore admin 2026-09-06 21:10:49 +02:00
  • 212cff942b chore(mobile): add .easignore to keep native folders out of EAS builds admin 2026-09-06 20:39:27 +02:00
  • 73158792d2 chore(mobile): commit google-services.json for EAS cloud builds admin 2026-09-06 20:25:45 +02:00
  • 4d1c566afa fix(mobile): correct dark-mode config, pin native builds to production admin 2026-09-06 20:20:28 +02:00
  • 82c9bb87b9 feat(mobile): add multi-image indicator to feed posts admin 2026-09-06 20:12:21 +02:00
  • 086b0e8900 docs(mobile): update found.md for notification/comments dark-mode fixes admin 2026-09-06 19:57:31 +02:00
  • 3d196b1528 fix(mobile): notification post link and actor-name link, comments dark mode admin 2026-09-06 19:56:48 +02:00
  • 73ea97ac16 fix(mobile): notification separators/navigation, own-post delete option admin 2026-09-06 19:39:52 +02:00
  • 6b01046ded feat(mobile): mix trending posts into the Feed, update app icon assets admin 2026-09-06 19:12:39 +02:00
  • 4a35fce20b fix(mobile): found.md batch — reports, dark mode, health form fixes admin 2026-09-06 18:55:12 +02:00
  • 462f295caa feat(mobile): add German/English i18n across the whole app admin 2026-09-06 17:31:41 +02:00
  • 0c6421c8de fix(mobile): dark mode on Explore/Notifications, breed dropdown overlay admin 2026-09-06 16:30:02 +02:00
  • 0408be2063 feat(mobile): add onboarding flow, dark mode, and bugfixes admin 2026-09-06 16:14:44 +02:00
  • 330cfdeac2 feat(mobile): add sign-up screen adminandClaude Sonnet 5 2026-09-06 14:49:13 +02:00
  • a890904b6c docs(mobile): document the full push-notification setup and its gotchas adminandClaude Sonnet 5 2026-09-06 14:28:03 +02:00
  • fcb5ae3eef chore(mobile): add eas.json build profile config adminandClaude Sonnet 5 2026-09-06 14:27:13 +02:00
  • d3bf94799e fix: exclude mobile/ from the web app's TypeScript checking and Docker build adminandClaude Sonnet 5 2026-09-06 14:07:27 +02:00
  • a3f19ff70f feat(mobile): add health tracking, milestones, messaging, and push registration adminandClaude Sonnet 5 2026-09-06 09:50:07 +02:00
  • 0323e8d449 feat: add Expo push notification infrastructure adminandClaude Sonnet 5 2026-09-06 09:49:02 +02:00
  • eda6d3b801 feat(mobile): add stories, video playback, and search adminandClaude Sonnet 5 2026-09-06 08:53:07 +02:00
  • 8aa89e1011 docs(mobile): update README for repost creation admin 2026-09-05 15:44:05 +02:00
  • 925d121bb8 feat(mobile): add repost (Paw-Back) creation admin 2026-09-05 15:43:48 +02:00
  • 257319e81e docs(mobile): update README for post creation and comments admin 2026-09-05 15:36:05 +02:00
  • 085d2abb53 feat(mobile): add post creation and comments admin 2026-09-05 15:35:32 +02:00
  • c1067b3245 feat(mobile): add header wordmark and full-screen image viewer admin 2026-09-05 14:53:13 +02:00
  • 72f09e9f12 docs(mobile): update README — pet profile is done, adjust remaining list admin 2026-09-05 13:48:09 +02:00
  • a737a17976 fix(mobile): feed separation, adaptive launcher icon; feat: full pet profile admin 2026-09-05 13:47:20 +02:00
  • c35d4cda46 feat(mobile): Phase 1 — real Feed/Explore/Notifications/Pets tabs admin 2026-09-05 13:19:01 +02:00
  • c4aaa8b3d6 feat(mobile): update app icon and favicon to PawFeed branding admin 2026-09-05 11:58:17 +02:00
  • dc344f1188 feat(mobile): match PawFeed web design system, fix Clerk device trust admin 2026-09-05 11:51:17 +02:00
  • 9eb31c3323 feat(mobile): add Expo/React Native scaffold for PawFeed Android app admin 2026-09-05 11:01:49 +02:00
  • c225c9aef7 fix(admin): mount Clerk client SDK on admin panel to stop UNAUTHORIZED admin 2026-09-04 17:56:43 +02:00
  • e9378d9d7a feat(health): require explicit, revocable consent for Health-Tracking admin 2026-09-04 16:10:14 +02:00
  • 122a5ba73b docs(legal): refine pet-data personal-data disclaimer per counsel wording admin 2026-09-04 15:50:42 +02:00
  • ef2f67a353 docs(legal): address counsel review of Datenschutzerklärung admin 2026-09-04 15:40:20 +02:00
  • 922c2c1aec docs: correct script-src comment — strict-dynamic ignores the added host admin 2026-09-01 20:58:07 +02:00
  • 99d9e5813e fix: allow Clerk's frontend API host in CSP script-src admin 2026-09-01 20:23:24 +02:00
  • f56d1c7cb1 docs: document Clerk German localization, mark Capacitor mobile plan superseded admin 2026-09-01 20:18:49 +02:00
  • 21e7f29acb feat: localize Clerk auth UI to German via @clerk/localizations admin 2026-09-01 19:53:55 +02:00
  • 1b83bb9665 docs: update README, add session handoff, fix deploy-script executable bit admin 2026-08-25 19:24:52 +02:00
  • 641a58a1b5 feat(admin): add button legend to Posts page admin 2026-08-25 19:17:39 +02:00
  • 06a25b4e28 feat(admin): link attention stat tiles to their queue pages admin 2026-08-25 19:14:43 +02:00
  • 2f7cacfc82 feat(admin): color-code dashboard Overview by category, unify depth system admin 2026-08-25 19:09:34 +02:00
  • f12f4edc69 feat(admin): fix admin shell theme tokens, declutter dashboard, add active-page nav highlight admin 2026-08-25 18:52:08 +02:00
  • 2cb54d4ed4 feat(design): rebuild landing page, header, and legal pages against new DESIGN.md admin 2026-08-25 18:22:58 +02:00
  • 6e9e08be70 feat(insights): make spotlight post/story cards clickable admin 2026-08-24 18:57:33 +02:00
  • 45448573ea feat(insights): add owner-facing post/story analytics (Gitea #30) admin 2026-08-24 18:39:03 +02:00
  • 05c9abfb7a feat(stories): add paw reactions and comments (Gitea #29) admin 2026-08-24 18:28:19 +02:00
  • 59cb72b57e docs: add session handoff for admin mobile fix, breed taxonomy, Gitea #33 admin 2026-08-23 17:16:05 +02:00
  • 75377c4711 fix(follows): fix 404 on followers/following pages, add visibility setting admin 2026-08-23 17:10:06 +02:00
  • b0b83703cd feat(taxonomy): expand dog/cat breeds to full FCI/FIFe nomenclature admin 2026-08-23 16:35:46 +02:00
  • 8b74ca5763 fix(admin): make users page responsive on mobile admin 2026-08-23 16:05:50 +02:00
  • f7049569e1 fix(admin): make admin panel layout responsive on mobile admin 2026-08-23 16:00:31 +02:00
  • 707b0b6797 docs: add session handoff for security review + full server sync admin 2026-08-23 15:31:56 +02:00
  • d9930cba60 fix(security): enforce blocks on interaction, close remaining review findings admin 2026-08-23 14:50:20 +02:00
  • ddf3c2c4e6 fix(security): close GDPR-export/health-card token guessing and video IDOR admin 2026-08-23 14:25:25 +02:00
  • 4414ef12ed docs: update README to current state, add domain glossary admin 2026-08-22 15:59:29 +02:00
  • d829a755f6 docs: commit session handoffs and local settings admin 2026-08-22 15:54:34 +02:00
  • 5870d8448a feat(admin): add deleteBroadcast with required reason for the audit trail admin 2026-08-22 15:48:39 +02:00
  • 1965179d36 fix(landing): update securityheaders.com footer badge to A+ admin 2026-08-22 15:32:28 +02:00
  • 39a72ae45a fix(landing): use official Cloudflare badge artwork instead of custom text admin 2026-08-22 15:22:41 +02:00
  • 8d058b00a1 feat(landing): add Cloudflare + security-headers trust badges to footer admin 2026-08-22 15:12:45 +02:00
  • 9265aa4dc1 fix(security): switch CSP to nonce + strict-dynamic (drop unsafe script-src sources) admin 2026-08-22 14:39:53 +02:00
  • ab1b58d644 feat(security): capture line/column/sample in CSP violation reports admin 2026-08-22 14:14:27 +02:00
  • ddbeee759b fix(security): enforce Content-Security-Policy instead of report-only admin 2026-08-22 13:51:55 +02:00
  • e89ddc4d32 fix(feed): add reaction/comment/repost actions to milestone posts, fix dark-mode contrast admin 2026-08-21 22:44:26 +02:00
  • fa3f5faa58 fix(i18n): translate milestone type labels admin 2026-08-21 22:33:03 +02:00
  • c1951b29b9 fix(auth): remove hardcoded light-mode Clerk appearance override on log-in/sign-up admin 2026-08-21 22:24:09 +02:00
  • 3d8c473116 refactor(ui): extract shared PetIdentityBadges component admin 2026-08-21 22:07:53 +02:00
  • e0c887c71c refactor(trpc): centralize pet-identity select fragments in a repository layer admin 2026-08-21 22:01:57 +02:00
  • 1f177c5e88 perf(landing): inline render-blocking CSS, fix LCP image fetchpriority admin 2026-08-21 06:43:22 +02:00
  • a9e0636fe1 fix(llms.txt): remove stale invite-required note admin 2026-08-20 20:56:44 +02:00
  • 167b9e1a80 feat(seo): add llms.txt, fix middleware blocking .txt static files admin 2026-08-20 20:43:25 +02:00
  • bf9bb34f96 perf(landing): replace low-res hero mockup PNG with a retina WebP admin 2026-08-20 20:33:33 +02:00
  • 556aac7e22 fix(theme): guard theme-icon rendering against SSR/client hydration mismatch admin 2026-08-20 20:11:55 +02:00
  • 383817916d perf(landing): scope Clerk provider + fix contrast/landmark on marketing page admin 2026-08-20 19:00:35 +02:00
  • bc731ac434 fix(pets): stop active-pet selection reverting on every page reload admin 2026-08-16 17:17:25 +02:00
  • 27cb34df27 fix(stories): portal the story overlay to escape overflow-auto ancestor admin 2026-08-16 17:09:50 +02:00
  • 661f36475a fix(stories): restore full-bleed mobile video rendering admin 2026-08-16 14:54:15 +02:00
  • 07c0f82293 fix(stories): size the video player box to the real aspect ratio admin 2026-08-16 14:47:34 +02:00