summaryrefslogtreecommitdiff
path: root/apps/web/src/app
Commit message (Collapse)AuthorAgeFilesLines
* refactor: centralize editor interaction stateMaze Winther2026-04-251-268/+268
| | | | | | | | Move timeline and preview gestures into dedicated controllers so hooks stay thin around editor state and DOM events. This also routes drag and playback synchronization through manager APIs and reuses persistent wasm surfaces so scrubbing, seeking, and preview rendering stay in sync. Made-with: Cursor
* refactor: restructure files to their domains, new preview overlay system, ↵Maze Winther2026-04-2020-45/+103
| | | | and dep graph
* feat: new-release notice and colocate changelog under domainMaze Winther2026-04-158-342/+14
|
* feat: changelog now supports markdown within entriesMaze Winther2026-04-151-1/+2
|
* fix: copy to markdown formattingMaze Winther2026-04-151-6/+16
|
* feat: add support for technical details in changelog entriesMaze Winther2026-04-143-227/+322
|
* feat: transcription diagnosticsMaze Winther2026-04-141-284/+291
|
* feat: editor feedbackMaze Winther2026-04-141-0/+31
|
* refactor: move constants to domain modulesMaze Winther2026-04-149-9/+9
|
* fix: text measurement, rotation handle, video cache races, playback syncMaze Winther2026-04-132-120/+142
| | | | Made-with: Cursor
* refactor: split effects and masks into dedicated rust crates, introduce ↵Maze Winther2026-04-071-3/+4
| | | | MediaTime and FrameRate
* feat: migrate time utilities from typescript to rust WASMMaze Winther2026-03-311-2/+2
|
* refactor: move packages sub-folders into web appMaze Winther2026-03-293-1296/+1296
|
* feat: add published status to changelog entriesMaze Winther2026-03-294-26/+33
|
* chore: normalize line endingsMaze Winther2026-03-2923-3368/+3368
|
* fix: resolve typescript/lint errorsMaze Winther2026-03-292-4/+5
|
* feat: masks, properties refactor, shaders, storage migrations, and moreMaze Winther2026-03-298-406/+298
|
* fix blog build when marble cms isn't availableMaze Winther2026-03-241-1/+1
|
* refactor: remove foreground variant from button, make it defaultMaze Winther2026-03-041-1/+0
|
* fix: auto scroll on linkMaze Winther2026-03-041-1/+9
|
* checker pattern for brand asset cards (branding page)Maze Winther2026-03-041-22/+39
|
* rename branding page to brandMaze Winther2026-03-041-1/+1
|
* feat: branding pageMaze Winther2026-03-042-1/+247
|
* button colorMaze Winther2026-03-031-14/+16
|
* fix: invert logos in /sponsors when dark modeMaze Winther2026-03-031-1/+5
|
* changelog open graph imageMaze Winther2026-03-021-1/+15
|
* Merge branch 'main' of https://github.com/OpenCut-app/OpenCutMaze Winther2026-03-021-140/+212
|\
| * feat(projects): add right-click context menu to project cards (#711)Malthe Hartmann2026-02-281-140/+212
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(projects): add right-click context menu to project cards - Add context menu with Rename, Duplicate, Info, Delete actions - Works in both grid and list view - Uses existing Radix UI ContextMenu components - Mirrors actions from the existing ProjectMenu dropdown Co-authored-by: Cursor <cursoragent@cursor.com> * refactor(projects): lift dialog state out of ProjectMenu and context menu --------- Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Maze Winther <mazewinther@gmail.com>
* | style: hover of copy markdown buttonMaze Winther2026-03-021-1/+1
| |
* | feat: copy changelog release as markdownMaze Winther2026-03-022-6/+81
| |
* | disable react-scan in prodMaze Winther2026-03-021-5/+7
| |
* | feat: Clip effects, asset sorting, and timeline improvementsMaze Winther2026-03-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* | feat: mobile gateMaze Winther2026-03-021-9/+12
| |
* | feat: add react-scanMaze Winther2026-03-021-0/+5
| |
* | fix: global.cssMaze Winther2026-03-021-6/+2
| |
* | fix: make roadmap page responsiveMaze Winther2026-03-021-1/+1
| |
* | web: refactor changelog to support a dedicated page for each version + links ↵Maze Winther2026-03-024-97/+268
| | | | | | | | for each release
* | feat: changelog pageMaze Winther2026-02-281-0/+142
|/
* roadmaoMaze Winther2026-02-251-3/+5
|
* chore: improve accessibility and security (#707)Dipanshu Rawat2026-02-252-2/+2
| | | | | - Update roadmap description date from July 14, 2025 to February 2026 - Improve landing page hero image alt text for better a11y - Add noreferrer to external links for security best practice
* feat: major editor overhaul (assets, properties, timeline, fonts) (#709)Maze2026-02-235-507/+508
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: major editor overhaul (assets, properties, timeline, fonts) Refactor editor core systems to standardize UI architecture and improve performance. Assets & Properties: - Replace monolithic property items with composable `Section` architecture. - Add specialized sections for Transform, Blending, and Text. - Implement `NumberField` with scrubbing and math evaluation. - Add new ColorPicker with EyeDropper and multiple format support. - Standardize asset panels using new `PanelView` layout. Fonts & Stickers: - Implement custom font atlas/sprite system for high-performance previews. - Add virtualized FontPicker with search and favorites. - Refactor stickers to use a provider-based architecture (icons, emoji, flags, shapes). - Standardize sticker IDs to `provider:value` format. Timeline & Interaction: - Convert bookmarks to rich objects with notes, colors, and duration. - Refactor drag-and-drop to use Command pattern (enabling proper undo/redo). - Add Shift modifier to disable snapping during moves/resizes. - Add new overlays for layout guides and text editing. Renderer: - Add support for multi-line text, custom line-height, and letter-spacing. - Implement global composite operation (blend modes). - Update sticker node to resolve dynamic provider IDs. Infrastructure: - Add storage migrations (v3->v6) for text weights, sticker IDs, and bookmarks. - Update global styles and core UI components (Button, Input, Popover). * add ts-nocheck directive to settings-legacy.tsx to suppress TypeScript errors * fix: correct global composite operation assignment in TextNode to ensure proper blend mode handling * deleted shadcn components with errors * formatting * fix linter issues * migrate from next middleware to proxy * add missing component back * add breadcrumb back * chore: add @radix-ui/react-primitive deps * chore: more deps * chore: add missing env vars to bun-ci * next env
* refactorMaze Winther2026-02-103-255/+270
|
* persist sotring (projects)Maze Winther2026-02-081-1/+5
|
* change default sorting from createdAt to updatedAt in projects storeMaze Winther2026-02-081-2/+4
|
* type errorMaze Winther2026-02-071-0/+1
|
* blog ui fixesMaze Winther2026-02-071-25/+6
|
* refactor: remove AuthorList componentMaze Winther2026-02-071-22/+0
|
* fix rendering issue from v1 to currentMaze Winther2026-02-051-1/+1
|
* change roundingMaze Winther2026-02-011-1/+1
|
* codebase overhaul (#697)Maze2026-01-3129-3913/+3033
|