-
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