448cd506eb
fix(frontend): remove dead activeTab state; guard URL hostname parse
2026-05-15 20:21:05 +02:00
c1c9539978
refactor(frontend): split RemoteUserProfile into ProfileCard + Connections
2026-05-15 20:16:39 +02:00
688e7b0018
refactor(frontend): FollowButton useOptimistic + Server Action; edit-profile-form Server Action
2026-05-15 20:08:49 +02:00
71233f069e
fix(frontend): ThoughtForm — safe onSuccess?.() on cancel, dedupe reply textarea classes
2026-05-15 20:07:27 +02:00
d450a1d8d8
refactor(frontend): EmptyState + LoadingSkeleton primitives; unified ThoughtForm replaces PostThoughtForm and ReplyForm
2026-05-15 20:01:00 +02:00
dadfe04934
perf(frontend): eliminate author profile waterfall — use thought.author directly
2026-05-15 19:47:06 +02:00
4b20bfd369
fix(frontend): initialize follow state from server-side following list on remote actor profile
2026-05-15 10:54:01 +02:00
cf78b3e28f
fix(frontend): use thought.author.avatarUrl as base in ThoughtThread — fixes remote author avatars on feed and detail pages
2026-05-15 10:46:38 +02:00
009b2d43c9
feat(frontend): show external parent link on remote reply posts
2026-05-15 05:51:03 +02:00
09bebf7dc9
fix: store in_reply_to on remote notes + use full handle in federation component links/actions
2026-05-15 05:09:44 +02:00
2e3b81de17
fix: full fediverse handle display + follower count includes remote
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
2026-05-15 04:35:04 +02:00
d88eb5d127
feat(frontend): show @handle and link to profile in federation actor lists
2026-05-15 04:28:36 +02:00
895b892cf2
feat(frontend): proper pagination with page numbers and ellipsis
2026-05-15 04:21:11 +02:00
b86c486530
feat(frontend): FederationPanel tabbed wrapper
2026-05-15 04:14:07 +02:00
86a21a5bb7
feat(frontend): RemoteFollowing component
2026-05-15 04:13:51 +02:00
c4dd0797a1
feat(frontend): RemoteFollowers component
2026-05-15 04:13:34 +02:00
497edf3437
feat(frontend): PendingRequests component
2026-05-15 04:13:17 +02:00
9976c1481a
feat(frontend): show precise date on hover over relative timestamps
2026-05-15 03:19:24 +02:00
83af9b2256
feat: show media attachment notice for unsupported post types (photos/videos)
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m20s
test / unit (pull_request) Successful in 16m15s
test / integration (pull_request) Failing after 17m1s
2026-05-15 01:12:44 +02:00
3c6344f954
feat(frontend): followers/following tabs on remote actor profile with lazy loading + pagination
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m16s
test / unit (pull_request) Successful in 16m12s
test / integration (pull_request) Failing after 16m54s
2026-05-15 00:51:37 +02:00
8b3dfffd3b
feat: followers/following links on remote profile; render remote post content as HTML
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m39s
test / unit (pull_request) Failing after 10m48s
test / integration (pull_request) Failing after 16m54s
2026-05-15 00:04:54 +02:00
0b4c8c6c40
fix(frontend): render bio HTML properly instead of as escaped text
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m24s
test / unit (pull_request) Failing after 12m17s
test / integration (pull_request) Failing after 17m10s
2026-05-15 00:01:13 +02:00
612b7f069b
fix(frontend): profile fields — grid layout caps name col at 5rem, value gets remaining space
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m22s
test / unit (pull_request) Failing after 11m23s
test / integration (pull_request) Failing after 17m2s
2026-05-14 22:51:07 +02:00
199fe91801
fix(frontend): profile fields table — overflow-x-auto, break-all values, styled links
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m12s
test / unit (pull_request) Failing after 11m0s
test / integration (pull_request) Failing after 17m17s
2026-05-14 22:47:42 +02:00
f3df2061e1
fix(frontend): truncate long handles in remote user profile and card
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m8s
test / unit (pull_request) Failing after 10m43s
test / integration (pull_request) Failing after 16m52s
2026-05-14 22:45:06 +02:00
df7fcf5096
fix: add federation.> to NATS stream subjects; update stream on startup; truncate long profile URLs
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m48s
test / unit (pull_request) Failing after 10m52s
test / integration (pull_request) Failing after 16m50s
2026-05-14 22:43:43 +02:00
072d06cb46
fix(frontend): middleware rewrites remote actor URLs to avoid Next.js file-extension routing issue
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 31s
test / unit (pull_request) Failing after 11m18s
test / integration (pull_request) Failing after 18m1s
2026-05-14 22:40:21 +02:00
4ce239fc87
fix(frontend): encode handle in URL to avoid Next.js routing issues with @ chars
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m21s
test / unit (pull_request) Failing after 10m59s
test / integration (pull_request) Failing after 12s
2026-05-14 22:36:24 +02:00
72813d7c9b
fix(frontend): remote user card link needs leading @ in handle URL
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m22s
test / unit (pull_request) Failing after 10m46s
test / integration (pull_request) Failing after 17m9s
2026-05-14 22:30:59 +02:00
a472ae08fb
feat(frontend): link remote user card avatar/name to profile page
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m42s
test / unit (pull_request) Failing after 11m13s
test / integration (pull_request) Failing after 17m23s
2026-05-14 22:29:35 +02:00
8ef7c93970
feat(frontend): remote actor profile page with bio, fields, and posts
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 10m5s
test / unit (pull_request) Failing after 10m51s
test / integration (pull_request) Failing after 17m1s
2026-05-14 22:25:53 +02:00
fc3b4146a5
refactor(frontend): update API client to match cleaned REST routes
2026-05-14 21:34:26 +02:00
a7a331858d
feat(frontend): remote actor lookup and follow from search page
2026-05-14 20:09:49 +02:00
44385adb6b
feat: update frontend to work with v2 backend — camelCase, new endpoints, nested author
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m38s
test / unit (pull_request) Successful in 16m2s
test / integration (pull_request) Failing after 17m2s
2026-05-14 17:14:27 +02:00
d6c42afaec
fix: integrate js-cookie for install prompt dismissal handling
Build and Deploy Thoughts / build-and-deploy-local (push) Successful in 1m35s
2025-09-09 04:51:29 +02:00
4ea4f3149f
feat: add user count endpoint and integrate it into frontend components
Build and Deploy Thoughts / build-and-deploy-local (push) Successful in 19s
2025-09-09 03:07:48 +02:00
9b2a1139b5
feat: add author display name to thought schemas and update related components
2025-09-07 22:54:34 +02:00
5f8cf49ec9
feat: simplify error handling in login and registration pages, add install prompt component, and update favicon and icons
2025-09-07 18:43:56 +02:00
72b4cb0851
feat: add confetti animation on thought submission and update dependencies
2025-09-07 17:43:17 +02:00
dd279a1434
feat: add popular tags section to FeedPage and update LandingPage text
2025-09-07 17:36:32 +02:00
5ce6d9f2da
feat: refactor thought threads handling to improve structure and efficiency
2025-09-07 15:09:45 +02:00
b337184a59
feat: add API keys management page, including API key creation and deletion functionality
2025-09-07 14:06:28 +02:00
e1b5a2aaa0
feat: enhance profile and feed pages with friends display logic, update TopFriends component to support mode, and extend bio length in profile schema
2025-09-07 13:37:39 +02:00
c9b8bd7b07
feat: implement search functionality with results display, add search input component, and update API for search results
2025-09-07 12:54:39 +02:00
c3539cfc11
feat: add Frutiger font, enhance UI with glass effect and shadows, and improve component styling
2025-09-07 01:12:09 +02:00
f1e891413a
feat: enhance user interface with improved styling and responsiveness
...
- Updated UserAvatar component to accept additional className for better customization.
- Refined ProfilePage layout with responsive avatar styling.
- Enhanced Header component with improved background and text styles.
- Improved PopularTags and TopFriends components with better spacing and text shadows.
- Updated ThoughtCard and ThoughtThread components for better visual hierarchy and responsiveness.
- Enhanced UI components (Button, Badge, Card, DropdownMenu, Input, Popover, Separator, Skeleton, Textarea) with new styles and effects.
- Added a new background image for visual enhancement.
2025-09-07 00:16:51 +02:00
c520690f1e
feat: add TopFriendsCombobox component for selecting top friends, update edit profile form to use it, and implement getFriends API
2025-09-06 22:37:06 +02:00
8ddbf45a09
feat: add followers and following pages with API integration, enhance profile page with follower/following counts
2025-09-06 22:22:44 +02:00
85e3425d4b
feat: implement settings layout and navigation, add tag and thought pages with API integration
2025-09-06 21:56:41 +02:00
5344e0d6a8
feat: update layout and components for improved user experience, add theme toggle and main navigation
2025-09-06 21:44:52 +02:00