Skip to content

V0.1.6#38

Merged
csd113 merged 12 commits into
mainfrom
v0.1.6
May 25, 2026
Merged

V0.1.6#38
csd113 merged 12 commits into
mainfrom
v0.1.6

Conversation

@csd113
Copy link
Copy Markdown
Owner

@csd113 csd113 commented May 24, 2026

No description provided.

@csd113 csd113 linked an issue May 24, 2026 that may be closed by this pull request
This was linked to issues May 24, 2026
This was linked to issues May 24, 2026
csd113 added 5 commits May 24, 2026 20:32
Add server-rendered Posts, Replies, Media, and Likes tabs to profile pages. Persist a public/private liked-post visibility setting with a database migration and account settings control. Enforce private Likes visibility for non-owners while preserving owner access, existing timeline rendering, and visibility filters. Add focused coverage for tab filtering, privacy behavior, normal-link navigation, and defaults.
Gate profile tab activity through relationship and suspension visibility so Posts, Replies, Media, and Likes share the same access rules.

Hide private likes from notification surfaces and viewer-facing like counts while preserving the owner view of their own private likes.

Add focused regression coverage for tab filtering, invalid-tab bypasses, settings persistence, migration defaults, notifications, JSON counts, and browser/no-JS profile tab behavior.
Refine CSS for profile and settings banners and improve file control layout. Moved/updated the .profile-banner block and added object-position to .settings-banner-preview for better banner cropping. Updated .media-control-row .file-control to use a flex layout with alignment and wrapping, and added a rule to constrain file input width, improving responsiveness and spacing for media controls.
Add client-side handlers and styles for profile media inputs (file selection, delete toggle, status) and wire them to preview frames in render.rs. Refactor server-side settings rendering to extract media control builders (settings_media_actions, settings_media_file_control, settings_media_delete_control, settings_media_disabled), mount media controls into preview frames, and place the profile media section before profile fields in the settings form. Expose icon_svg as pub(crate) for reuse and add tests to verify the presence and ordering of media controls in settings output.
@csd113 csd113 merged commit a65128b into main May 25, 2026
7 checks passed
@csd113 csd113 deleted the v0.1.6 branch May 25, 2026 05:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant