Maze Winther
08f5b92c3d
feat: masks, properties refactor, shaders, storage migrations, and more
2026-03-25 16:47:22 +01:00
Maze Winther
4aca4e7756
Merge branch 'main' into dev
2026-03-25 16:24:22 +01:00
Maze Winther
b7e6db90b0
chore: gitignore
2026-03-25 16:20:52 +01:00
Maze Winther
fe623357ef
untrack .cursor/
2026-03-25 16:16:42 +01:00
Maze Winther
f2eed05d36
fix blog build when marble cms isn't available
2026-03-24 14:18:39 +01:00
Maze Winther
26d523ebad
fix: fallback to opus codec
2026-03-09 00:10:31 +01:00
Maze Winther
5b3c048e20
changelog: add already-completed item
2026-03-04 21:52:45 +01:00
Maze Winther
5638974f4b
fix: captions view ui + use BatchCommand to add text elements in transcription at once
2026-03-04 21:52:22 +01:00
Maze Winther
a2580216f8
fix: assets having unreasonable widths and heights
2026-03-04 18:27:02 +01:00
Maze Winther
dd4e6780d8
changelog: new version with already-made changes
2026-03-04 17:26:54 +01:00
Maze Winther
0be9275a2d
dialog: decrease gap
2026-03-04 17:18:28 +01:00
Maze Winther
a2d08719f9
refactor: remove foreground variant from button, make it default
2026-03-04 17:16:01 +01:00
Maze Winther
ca3e5c98e6
add context menu (w/ brand options) to header logo
...
allows downloading brand assets directly from the logo in the header
2026-03-04 17:11:32 +01:00
Maze Winther
5ca2de25c6
fix: auto scroll on link
2026-03-04 16:53:04 +01:00
Maze Winther
ed8815c755
checker pattern for brand asset cards (branding page)
2026-03-04 16:45:03 +01:00
Maze Winther
24dac1232c
rename branding page to brand
2026-03-04 02:56:08 +01:00
Maze Winther
46e55674de
feat: branding page
2026-03-04 01:48:39 +01:00
Maze Winther
8e8f1c3596
chore: upgrade tailwind-related deps
2026-03-04 01:47:40 +01:00
Maze Winther
4e0483e425
replace opencut assets
2026-03-03 14:39:56 +01:00
Maze Winther
31dc78637f
fix: outline button styling
2026-03-03 14:39:17 +01:00
Maze Winther
705faea56f
feat: add changelog link to footer
2026-03-03 14:24:04 +01:00
Maze Winther
21f12ff763
button color
2026-03-03 14:22:14 +01:00
Maze Winther
719e0d4398
fix: invert logos in /sponsors when dark mode
2026-03-03 07:01:17 +01:00
Maze Winther
df518cbf4e
close effects after last effect removal + spacing
2026-03-02 21:00:28 +01:00
Maze Winther
d9a214ef07
fix content-collections implicit content deprecation
2026-03-02 20:50:07 +01:00
Maze Winther
dc58c10e64
changelog: fix date
2026-03-02 20:37:42 +01:00
Maze Winther
8fd9b96f80
fix changelog opengraph image
2026-03-02 20:36:28 +01:00
Maze Winther
5216f4398f
changelog open graph image
2026-03-02 18:37:04 +01:00
Maze Winther
3a2ec3c291
changelog: improve phrasing for timeline clip gap description
2026-03-02 18:31:37 +01:00
Maze Winther
a87b344ba5
Merge branch 'dev'
2026-03-02 17:48:39 +01:00
Maze Winther
a635ae9e14
fix inconsistency in blur intensity
2026-03-02 17:43:42 +01:00
Maze Winther
88bf59d6b4
fix effects button in light mode
2026-03-02 17:42:11 +01:00
Maze Winther
d62eb6aa9e
Merge branch 'main' of https://github.com/OpenCut-app/OpenCut
2026-03-02 17:33:01 +01:00
Maze Winther
fbb00cf9cc
style: hover of copy markdown button
2026-03-02 17:29:43 +01:00
Maze Winther
a63cdcfe7e
changelog: update description
2026-03-02 17:28:19 +01:00
Maze Winther
1b870fd9a0
changelog: fix phrasing
2026-03-02 17:15:23 +01:00
Maze Winther
c7a00b6af1
feat: copy changelog release as markdown
2026-03-02 17:03:23 +01:00
Maze Winther
9b6a1f7973
disable react-scan in prod
2026-03-02 16:53:30 +01:00
Maze Winther
eee3233c97
fix linter
2026-03-02 16:50:55 +01:00
Maze Winther
14ae9b4f11
remove z-index
2026-03-02 16:43:43 +01:00
Maze Winther
565d2595da
clcik to seek on keyframes
2026-03-02 16:40:41 +01:00
Maze Winther
a526066b61
feat: wire ui to have keyframes for: opacity, text color, and all background properties
2026-03-02 16:36:10 +01:00
Maze Winther
b0165da764
fix: selecting multiple effects didn't work
2026-03-02 16:30:50 +01:00
Maze Winther
228e2e4342
docs: keyframes system
2026-03-02 16:02:32 +01:00
Maze Winther
81e7a7fb32
feat: implement keyframe support for more properties at the core (no ui yet)
2026-03-02 15:08:21 +01:00
Maze Winther
887d1795dd
fix: keyframe drag bug
2026-03-02 15:06:31 +01:00
Maze Winther
9261589ff3
fix: keyframe placement
2026-03-02 15:06:01 +01:00
Maze Winther
db50b5214d
feat: ripple support for element resize
2026-03-02 13:26:40 +01:00
Maze Winther
e7dcb586c0
feat: Clip effects, asset sorting, and timeline improvements
...
Major features and improvements:
* **Clip Effects**:
* Added UI in Properties Panel to manage effects on video/image clips (add, remove, toggle, reorder).
* Implemented dynamic parameter fields for effects.
* Added support for keyframing effect parameters.
* **Assets Panel**:
* Added sorting options: Name, Type, Duration, and File Size.
* Persisted view preferences (grid/list mode, sort order) to local storage.
* Refactored media item rendering and drag interactions.
* **Timeline & Interaction**:
* **Keyframe Dragging**: Added ability to drag keyframes directly on the timeline element.
* **Resizing**: Improved resize logic to respect neighboring clips (prevents overlaps).
* **Visuals**: Implemented tiled background rendering for video/image clips on the timeline.
* **Shortcuts**: Added "Deselect All" action bound to the `Escape` key.
* **Fixes**: Corrected drag-and-drop coordinate calculations when the timeline track area is scrolled.
* **Text Elements**:
* Refactored text background storage to use an explicit `enabled` flag.
* Added `V8toV9` storage migration to update existing projects.
* **Architecture**:
* Moved export state management to `ProjectManager` for better lifecycle handling.
* Refactored `PropertiesPanel` sections to be more composable (custom headers, borders).
2026-03-02 13:13:07 +01:00
Maze Winther
93bea01c9e
docs: update actions
2026-03-02 10:37:44 +01:00