trypost/resources/js/components/posts
Paulo Castellano bfbcd642ea feat(instagram): auto-fit story images to 9:16 with blurred background
Story images that aren't 9:16 were clipped by Instagram. They are now
fitted onto a 1080x1920 canvas — the image is contained and a blurred,
darkened copy of itself fills the letterbox gaps, so nothing is cropped
and the background color adapts to the image.

The fit happens at publish time (the hosted copy lives in social-crops/),
and the post editor preview now renders the same blurred-background fit
for stories, so the user sees exactly what will publish. The aspect-ratio
warning is suppressed for story images since they're auto-fitted.

Instagram only — Facebook stories are video-only in our flow.
2026-06-29 14:35:36 -03:00
..
ai refactor(posts): simplify AiRegenerateImageDialog logic and enhance type safety 2026-05-21 19:40:42 -03:00
create refactor(ai-templates): shared ContentStylePicker used by wizard + automation node 2026-06-17 20:11:09 -03:00
editor refactor(date): consolidate duration formatting into three date helpers 2026-06-25 18:42:05 -03:00
previews feat(instagram): auto-fit story images to 9:16 with blurred background 2026-06-29 14:35:36 -03:00
EmojiPicker.vue refactor: standardize UI components, modernize localization structure, and remove legacy appearance management middleware. 2026-05-06 14:26:18 -03:00
MediaPickerDialog.vue refactor(media): centralize frontend media-type detection in lib/mediaType 2026-06-25 18:19:58 -03:00
PickTimePopover.vue Centralize timezone display in the date helper 2026-06-13 16:46:34 -03:00
PostPlatformMetrics.vue feat(channels): Discord post-level engagement metrics 2026-06-16 17:05:13 -03:00
SignaturesModal.vue chore: remove deprecated localization files 2026-05-03 15:23:25 -03:00