clipunity
⟡ CHANGELOG

What’s new.

The plain-English changelog — features, fixes, and quality-of-life improvements as they ship. Every entry below corresponds to a real deploy on main. Looking for the raw commit feed? Scroll to the bottom.

Apr 27, 2026

11 updates
  • FEATURE
    Global search now finds team activity
    The topbar search box already covered projects, clips, assets, and signals — it now also scans team-activity events. Search a teammate's name to find every invite/role-change/publish event involving them, from any time in the last 90 days.
  • FEATURE
    Wave text animation in renderer
    Added a 'wave' animation for text overlays — captions oscillate gently up-and-down around their position with a 1.5Hz sin curve. Wires through to the rendered MP4 just like fade, slide, bounce, typewriter, and pop already do. Karaoke (per-word transcript-synced color fill) is the last animation type still preview-only; we'll get to it next.
  • FEATURE
    Image overlay glow now renders in the output MP4
    Image overlays in the editor with a 'glow' effect (additive halo around the silhouette) now actually render in the output MP4 instead of only showing in the WebGL preview. Color, intensity, and size all round-trip — your tinted halo will look the same in the rendered output as it does in the editor preview.
  • FEATUREIMPROVEMENT
    Pop text animation + docs refresh
    New text animation: 'pop' — captions enter with a quick squash-and-overshoot scale. Renders in the output MP4 just like fade/slide/typewriter do. Also refreshed the /docs/editor page to actually describe what the editor ships today (image overlays, brand kits, multi-source stitching, position keyframes, speed ramps, cuts) — a lot has piled up that the docs were silent on.
  • FEATUREINTERNAL
    Image overlays rotate, .cube LUTs upload cleanly, renderer logic tested
    Image overlays in the editor that you've rotated (logos at an angle, etc.) now actually render rotated in the output MP4. The .cube LUT upload no longer pretends your file is an image — type=lut accepted directly. And the ffmpeg-rendering helpers got 21 unit tests so future tweaks to the speed-ramp / cut / keyframe / transition / animation logic don't silently regress.
  • FEATUREIMPROVEMENT
    Renderer parity, take two — transitions, silence, LUTs, animations
    Follow-ups to the morning's renderer push: every transition type the editor offers (slide, dip, iris, dissolve, etc.) actually plays in the rendered MP4 instead of falling back to a hard cut; sources without an audio track no longer crash the audio mix; LUT (.cube) color grading is wired end-to-end so any uploaded LUT asset grades the output; and three text overlay animations — fade, slide-from-left, slide-from-right — render correctly using ffmpeg drawtext expressions.
  • FEATUREIMPROVEMENT
    The rendered MP4 now matches the editor preview
    Three editor features that previously showed in the preview but vanished from the rendered output now actually render: image overlays (logos, brand kit assets), transcript-driven cuts (delete a line, the video follows), text shadow + outline effects, speed ramps (slow-mo and fast-forward regions), per-overlay keyframe motion, and multi-clip stitching with crossfade transitions.
  • INTERNAL
    Renderer code ships on every push, no ops required
    Updates to the ffmpeg renderer running on a separate machine used to need a manual SCP/SSH step that nobody enjoyed. The pipeline now auto-deploys on every push to main with health checks and auto-rollback if the new code refuses to start.
  • FEATURE
    Publishing funnel on the Analytics page
    The Analytics page picks up the publish jobs you scheduled from /renders and shows the funnel: queued / uploading / published / failed, broken down by platform with a success-rate percentage. Per-platform reach + engagement still light up after a published post collects its first day of stats.
  • FIX
    Publishing events show up in the team activity feed
    When a teammate ships a post (or one fails), it now lands in /team-activity with a link to the live URL, plus your usual email/Slack/push notification according to your preferences.
  • IMPROVEMENT
    Workspace templates get a real preview page
    Clicking a saved workspace template now opens a layer-by-layer preview with a clip picker, instead of dumping you on /capture. The editor reads ?wstpl= URLs so a single link can drop you into the editor with the template already applied.

Apr 26, 2026

14 updates
  • FEATURE
    Schedule a post directly from the Renders page
    Every clip on /renders that has a finished render now shows a Schedule button. Pick a connected platform (X via paste-token, YouTube via BYO OAuth — or any future OAuth platform), tweak the caption + hashtags, post now or schedule for later. The pipeline that publishes was already running; this just hooks the UI in.
  • FEATUREIMPROVEMENT
    Stocks, crypto, and prediction markets get a detail page
    Clicking any signal card on /home or /signals used to drop you on a 'coming soon' placeholder for non-topic types. Now non-topic signals render the latest value, percentage change, a full-width sparkline of the entire history, plus source + cadence + identifier panels (with a red callout when the latest refresh has been failing).
  • FEATUREFIX
    Pinned research topics flow into the home Signal Feed
    Pinning a topic on /ideate now creates the pinned query AND a topic-type signal under the hood, so the topic shows up on the home Signal Feed and on /signals immediately. If you pin right after running research, the result is saved as the first snapshot — no more 'never run' on cards you just researched. Run again refreshes both the snapshot and the feed card. Topic cards also display 'N mentions' instead of a bare number.
  • FIX
    Resend and Cancel pending invites finally work
    Three small bugs were stacked on top of each other in the team-invite flow. Switching the Resend button took unwinding all of them: missing handler case, wrong username format passed to Cognito's lookup, and the same wrong format passed to the actual RESEND command. Verified by sending a real welcome email through the live Lambda.
  • FEATUREIMPROVEMENT
    Drag the playhead to scrub, plus smarter notification defaults
    The timeline ruler and playhead now respond to drag, not just click — pull the playhead anywhere and the preview, audio overlays, and inspector follow in real time. Settings → Notifications shows a banner when new event types have been added since your last save, with a Use defaults button and a Reset to defaults below the grid.
  • FEATURE
    Connect YouTube using your own Google OAuth app
    While Meta and TikTok grind through app review, you can now stand up your own Google Cloud OAuth client and post to YouTube today. Settings → Platform connections → YouTube has step-by-step setup; paste your Client ID, Secret, and refresh token and ClipUnity validates and stores them per workspace.
  • FEATURE
    Connect X (Twitter) by pasting your developer.x.com keys
    X Premium users can generate four tokens at developer.x.com and paste them into ClipUnity to start posting immediately — no waiting on us to register a production OAuth app. We validate the keys, store them in AWS Secrets Manager scoped to your workspace, and the publish pipeline signs every request with OAuth 1.0a end-to-end.
  • IMPROVEMENT
    Asset cards now show project + source platform
    Multiple files with generic names like 9x16.mp4 used to look identical on /assets. Each card now leads with the parent project's title and a small pill that tags the source — YOUTUBE, TIKTOK, UPLOAD — so you can tell similar-looking files apart at a glance.
  • FEATURE
    A plain-English changelog (this page)
    /changelog now leads with hand-written entries for what shipped — features, fixes, polish — instead of just the raw git commit feed. The commit feed is still a click away under the Raw commit feed section if you want the engineering view.
  • IMPROVEMENT
    Animated style previews on /templates
    Each curated template card now shows an animated preview of what the captions, filter, and motion will actually do to your clip — uniform card sizes, real-aspect phone frames inside, sample captions in the template's exact font and color.
  • FIX
    Resend and cancel pending team invites
    The Resend and Cancel buttons under Settings → Team → Pending invites work end-to-end. Cognito sends a fresh welcome email with a new temporary password; cancelling drops the membership and (if the invitee never logged in) the empty Cognito account too.
  • FEATUREIMPROVEMENT
    Brand kits stick to new captions, plus a real preview on /templates
    Apply a brand kit once and every new text overlay you add inherits its color, font, and caption look — no more re-styling each layer. The /templates page now shows an animated preview of each preset (real captions, real filter) instead of a static gradient.
  • FIX
    Pending team invites can be resent and cancelled again
    The Resend and Cancel buttons under Settings → Team → Pending invites work end-to-end. Cognito sends a fresh welcome email with a new temp password; cancelling drops the membership and (if the invitee never logged in) the empty Cognito account too.
  • IMPROVEMENT
    Click a project's title to rename it
    On any project detail page, the title is a click-to-edit field. Enter saves, Escape cancels, and Backspace from an empty draft also cancels — the same shortcuts the editor uses. The change flows back to /projects immediately.

Apr 25, 2026

3 updates
  • FEATURE
    Save your text overlays as a workspace template
    Inside the editor, the Title presets panel has a 'Save as' button that captures the currently-selected text overlays as a template the rest of your team can stamp onto any clip. Workspace templates also show up on /templates with their own card and a delete button for the author or workspace owner.
  • FEATURE
    @-mention teammates in clip comments
    Comments now expand a fly-out of your workspace members when you type @. The mentioned user gets a notification (email / Slack / push, per their notification prefs).
  • FEATURE
    Multi-select overlays in the editor
    Shift-click overlays on the timeline to select multiple, then move, delete, align, or restyle them in one batch. The inspector switches to a multi-selection view automatically.
⟡ RAW COMMIT FEED

Every commit on main, pulled live from github.com/ninjadrewcode/clipunity.

Couldn’t reach GitHub.
API rate limit or network hiccup. Try again in a minute.