-
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
-
8186c36b9a
feat(stories): support 30s video uploads, mirroring normal video posts
admin
2026-08-16 14:36:44 +02:00
-
9c55e18d4e
feat(sponsor): show Stripe wordmark above the one-time/monthly toggle
admin
2026-08-16 13:57:27 +02:00
-
824927cb77
fix(explore): support mouse-wheel scrolling on desktop
admin
2026-08-16 13:45:07 +02:00
-
0f3b672532
fix(explore): remove stray vertical scrollbar, hide horizontal scrollbar
admin
2026-08-16 13:39:32 +02:00
-
dfb01b2d49
fix(explore): make species tab bar horizontally scrollable
admin
2026-08-16 13:34:27 +02:00
-
6a61bbcc81
feat(docker): zero-downtime rolling deploy for the 3 replicas
admin
2026-08-16 13:17:04 +02:00
-
faf8ee98b0
fix(videos): fan out posts that self-heal to READY via polling
admin
2026-08-16 13:07:31 +02:00
-
1e060e9179
feat(docker): scale to 3 load-balanced replicas (Gitea #26)
admin
2026-08-16 11:38:05 +02:00
-
1293f7c879
feat(pets): add optional nickname/Rufname shown alongside the pet's real name
admin
2026-08-15 13:25:54 +02:00
-
4daac56bfe
feat(species): add Chinchilla and Aquarium (Gitea #25)
admin
2026-08-15 12:13:48 +02:00
-
1ee2b53a57
feat(species): expand taxonomy to 14 species, add Arachnophobie-Helfer
admin
2026-08-15 11:57:24 +02:00
-
5660a3a09d
feat(admin): system broadcast banner, Phase 1 (Gitea #10)
admin
2026-08-15 11:27:11 +02:00
-
4c1931fd64
fix(post-detail): fix carousel image centering at the actual root cause
admin
2026-08-15 09:02:36 +02:00
-
a070b37e22
fix(post-detail): actually center carousel images (previous fix was a no-op)
admin
2026-08-14 20:31:21 +02:00
-
aabb7d3074
fix(post-detail): center carousel images of different sizes vertically
admin
2026-08-14 20:18:47 +02:00
-
d2bfe53baa
copy(sidebar): update footer version tag from Alpha-Test to V1.0.0-rc
admin
2026-08-14 20:10:48 +02:00
-
f29f2d3a18
tweak(about): scroll-synced opacity fade for paw trail, more random layout
admin
2026-08-14 20:08:02 +02:00
-
d2056b8a8b
tweak(about): stronger paw print trail, first one always visible, more of them
admin
2026-08-14 19:28:48 +02:00
-
7496d900f3
feat(about): add motion/depth WOW effects to the "Über uns" page
admin
2026-08-14 19:22:14 +02:00
-
9071bf3c9a
feat(about): add "Über uns" page with founding story and live stats (Gitea #23)
admin
2026-08-14 18:51:42 +02:00
-
4ea8eaca04
fix(landing): fix mobile header overflow and a 768px tablet overflow
admin
2026-08-14 15:39:29 +02:00
-
a9a6a975a9
copy(sponsor): reframe subtitle as private financing, not ad replacement
admin
2026-08-14 15:23:08 +02:00
-
23722f8b6d
fix(media): rework portrait image sizing to fill+object-contain
admin
2026-08-14 15:14:32 +02:00
-
9efc207710
fix(media): restore height for portrait images, keep width centering fix
admin
2026-08-14 15:07:40 +02:00
-
98037d434e
fix(media): center portrait images in post detail and story viewer
admin
2026-08-14 15:02:17 +02:00
-
375a32e69d
feat(nav): add Sponsoring link to mobile pet-switcher dropdown
admin
2026-08-14 15:02:12 +02:00
-
5adbae5b8c
fix(notifications): open the post dialog in-place instead of navigating away
admin
2026-08-14 14:47:00 +02:00
-
25f27c5b35
fix(mobile): stop double bottom-padding hijacking scroll in message thread
admin
2026-08-14 14:36:35 +02:00
-
b3d0551bd8
fix(notifications): deep-link like/comment/mention notifications to the actual post
admin
2026-08-14 14:36:25 +02:00
-
fbaceac497
fix(admin): make admin panel sidebar sticky, matching the feed page
admin
2026-08-14 11:03:32 +02:00
-
34854d6a34
chore(nav): remove deactivated invite links, add admin panel back button
admin
2026-08-14 10:57:55 +02:00
-
91b7662419
fix(sponsor): show Verified badge in feed, add sidebar link, mark sponsors in admin

adminandClaude Sonnet 5
2026-08-14 10:50:35 +02:00
-
c6ffc1336e
feat(sponsor): Stripe-based voluntary sponsoring with Sponsor badge (Gitea #22)

adminandClaude Sonnet 5
2026-08-14 10:24:08 +02:00
-
f5f788b38c
feat(admin): maintenance mode, registration IP capture, post pinning & trending hashtags (Gitea #10 Phase 4)

adminandClaude Sonnet 5
2026-08-14 08:45:44 +02:00
-
2ec5b107ea
chore(deploy): quiet down Sentry build logging after root-causing the sourcemap failure
admin
2026-08-14 07:44:31 +02:00
-
467746ef03
debug(deploy): temporarily enable sentry-cli request/response logging
admin
2026-08-14 07:33:18 +02:00
-
ea59a26c85
fix(deploy): pin SSL_CERT_FILE/SSL_CERT_DIR for sentry-cli on Alpine
admin
2026-08-14 07:26:40 +02:00
-
4fe5a1113e
fix(deploy): install ca-certificates in Docker builder stage for sourcemap upload
admin
2026-08-14 07:21:24 +02:00
-
6980b09e45
fix(deploy): resolve Sentry sourcemap upload release name via git SHA build arg
admin
2026-08-14 07:18:17 +02:00
-
53789ca56e
fix(security): close remaining CSP report-only gaps, make Sentry sourcemap upload verbose for debugging
admin
2026-08-14 07:11:30 +02:00
-
e958f38575
docs: bring README up to date with current tech stack and architecture
admin
2026-08-13 21:17:42 +02:00
-
b469389654
fix(security): close CSP report-only gaps, wire Sentry sourcemap upload into Docker build
admin
2026-08-13 20:13:00 +02:00
-
fd6f1f0564
fix(mail): use inline paw SVG instead of emoji in branded header (Gitea #21)

adminandClaude Sonnet 5
2026-08-13 15:27:04 +02:00
-
19f22102df
feat(mail): use branded HTML template with personalized greeting (Gitea #21)

adminandClaude Sonnet 5
2026-08-13 15:13:08 +02:00
-
f0a878c432
fix(mail): show "PawFeed Team" as sender name instead of "team" (Gitea #20)
admin
2026-08-13 14:15:37 +02:00
-
092268b8e7
fix(content): center letterboxed images and enlarge the AI-disclosure badge
admin
2026-08-13 14:01:17 +02:00
-
50e2848312
feat(legal): AI-content disclosure for user uploads (Gitea #18)
admin
2026-08-13 13:44:16 +02:00
-
2d0e390c76
fix(infra): remove the direct host port exposure on 4563
admin
2026-08-13 13:01:58 +02:00
-
9885fc9006
fix(infra): join the shared nginx_default network (transition step)
admin
2026-08-13 12:58:46 +02:00
-
ebc5267f35
fix(infra): require a password on the Redis container
admin
2026-08-13 12:47:51 +02:00
-
b4a49f8ed3
fix: address findings from full security/functionality audit (Gitea #17)
admin
2026-08-13 12:42:49 +02:00
-
2b52345c66
feat(landing): add guest-facing Dark Mode toggle to the navbar
admin
2026-08-13 11:11:53 +02:00
-
d21f4708dc
fix(landing): keep hero floating-badge text dark in Dark Mode
admin
2026-08-13 11:06:39 +02:00
-
d670cf9173
feat(theme): account-bound Dark Mode toggle (Gitea #8)
admin
2026-08-13 10:54:23 +02:00
-
2085336748
feat(admin): comma-separated bulk add on the Blacklist page
admin
2026-08-12 20:48:41 +02:00
-
ee04bf5432
fix(legal): refine Drittlandübermittlungen wording per second lawyer pass
admin
2026-08-12 19:50:15 +02:00
-
c84a2359b5
fix(admin): dark background on outline buttons (Users page)
admin
2026-08-12 19:44:04 +02:00
-
cad7b8c5fc
fix(admin): label Message/Export/Warn as text buttons, not icon-only
admin
2026-08-12 19:37:25 +02:00
-
72ae462513
feat(admin): shared PawFeed Team inbox in the admin panel (Gitea #10)
admin
2026-08-12 19:28:07 +02:00
-
765a6fa486
fix(legal): add Schrems II third-country transfer safeguards to privacy policy
admin
2026-08-12 19:12:54 +02:00
-
4000a1eed9
feat(admin): DAU/MAU tracking and expanded dashboard stats (Gitea #10 Phase 3, part 4/4)
admin
2026-08-12 19:03:40 +02:00
-
a35cb6640f
feat(admin): clickable reported posts and color-coded user actions (Gitea #10)
admin
2026-08-12 18:49:44 +02:00
-
95df270821
feat(landing): wrap hero preview in an iPhone-style device frame
admin
2026-08-12 18:25:20 +02:00
-
76deab796c
feat(landing): use real mobile screenshot in hero phone mockup
admin
2026-08-12 18:11:37 +02:00
-
6b79dfb570
fix(landing): correct German copy and restore feature-card hover animation
admin
2026-08-12 17:27:59 +02:00
-
7395d83194
feat(admin): word/link/hashtag blacklist module (Gitea #10 Phase 3, part 3/4)
admin
2026-08-12 16:06:37 +02:00
-
eb26cb5fbe
feat(admin): shadowban owners (Gitea #10 Phase 3, part 2/4)
admin
2026-08-12 15:49:45 +02:00
-
a29c57e37a
feat(admin): hide posts without deleting (Gitea #10 Phase 3, part 1/4)
admin
2026-08-12 14:23:00 +02:00
-
9f9db9e742
feat(landing): interactive redesign with scroll reveals and parallax
admin
2026-08-12 14:04:57 +02:00
-
13513583bc
feat(security): ship CSP in Report-Only mode via Clerk's middleware option
admin
2026-08-12 13:42:08 +02:00
-
d086fc67f0
fix(deps): upgrade Next.js to 16.3.0, closing remaining audit findings
admin
2026-08-12 13:24:29 +02:00
-
8d20b489d3
fix(deps): apply non-breaking npm audit fixes
admin
2026-08-12 13:15:08 +02:00
-
6fd5f2dff8
feat(pet): circular avatar cropping with zoom before upload
admin
2026-08-12 12:52:32 +02:00
-
5fbf39593d
feat(ui): initials-color avatars and collapsible desktop sidebar
admin
2026-08-12 12:52:21 +02:00
-
e39b3f1f6e
feat(feed): spring/fill/burst animation on paw reactions
admin
2026-08-12 12:52:07 +02:00
-
4d34b4cd3d
feat(verification): pin evidence directly above each checklist item
admin
2026-08-12 10:24:06 +02:00
-
3a5b72b0f7
fix(verification): profile context in review, i18n on edit page, badge in pet switcher
admin
2026-08-12 10:19:16 +02:00
-
a4c4568065
feat(verification): self-service request flow with mandatory review checklist
admin
2026-08-12 10:03:59 +02:00
-
bc2dfa9a2d
fix(admin): surface errors from the pet-verify and warning mutations
admin
2026-08-12 09:46:26 +02:00
-
54fb0d55bc
feat(admin): warning system, pet verification badges, report severity, admin GDPR erasure
admin
2026-08-12 09:32:33 +02:00
-
3ea668a137
fix(admin): fix audit log rows overflowing off-screen
admin
2026-08-12 09:09:34 +02:00
-
e099763211
feat(admin): add filterable audit log page, gated to Moderator+
admin
2026-08-12 09:02:21 +02:00
-
c94e60ab82
feat(admin): enforce 3-tier permission matrix, stamp role+IP on every log entry
admin
2026-08-12 08:53:32 +02:00
-
2d656bd779
feat(admin): add SUPPORT role, user search/filter, and moderation audit gaps
admin
2026-08-12 08:38:25 +02:00
-
48ce0396ca
feat(admin): search posts by pet name in addition to caption
admin
2026-08-12 08:09:25 +02:00
-
dd260bde9c
fix(admin): persist posts grid size choice across reloads
admin
2026-08-12 08:06:57 +02:00
-
d09b22f4ce
feat(admin): make the posts moderation grid density selectable (3/5/8 cols)
admin
2026-08-12 08:00:48 +02:00
-
af018a234e
fix(admin): show milestone/repost context instead of blank thumbnail
admin
2026-08-12 07:54:15 +02:00
-
4feafd6ac4
docs: add session handoff (GDPR token routing, Posts grid, ad targeting, OG image + landing page)
admin
2026-08-11 20:27:37 +02:00
-
59981f9a43
fix(landing): swap in the user's new app-preview screenshot
admin
2026-08-11 20:18:03 +02:00
-
f899ed5f7c
feat(landing): translate landing page copy (Landing i18n namespace)
admin
2026-08-11 20:09:13 +02:00
-
0da56a2aef
fix(landing): replace flag emoji with SVG chips, tighten app-preview crop
admin
2026-08-11 20:03:18 +02:00
-
1eb27dfeb3
feat(landing): add header, app preview, feature overview, and footer
admin
2026-08-11 19:58:59 +02:00
-
07a1cb7768
feat(landing): add a public landing page at / (Gitea #4 follow-up)
admin
2026-08-11 19:25:52 +02:00
-
68f0c8be5e
fix(seo): swap in the corrected OG image (2 fixes from designer review)
admin
2026-08-11 19:12:55 +02:00
-
2e5bacb966
feat(seo): swap the generated OG image for the designer-refined one (Gitea #4)
admin
2026-08-11 19:12:11 +02:00