summaryrefslogtreecommitdiff
path: root/apps/web/src/app
Commit message (Collapse)AuthorAgeFilesLines
* chore: switch from biome to eslint + prettier; fix ton of lint issuesMaze Winther2026-05-024-22/+38
|
* refactor: thinner hooksMaze Winther2026-04-261-268/+268
|
* 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
|