summaryrefslogtreecommitdiff
path: root/apps/web/src/app
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* fix: don't pre-fetch soundsMaze Winther2025-09-011-13/+9
|
* refactor(core): switch to scene-based architectureMaze Winther2025-09-011-1/+4
|
* update roadmap to check off exportMaze Winther2025-08-311-2/+2
|
* another huge refactorMaze Winther2025-08-271-8/+8
|
* feat: export waitlistMaze Winther2025-08-172-0/+87
|
* style: sort button in /projectsMaze Winther2025-08-161-17/+71
|
* style: rounded cornersMaze Winther2025-08-161-1/+1
|
* feat: stickers panel (#539)enkei642025-08-151-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Stickers panel base complete * Improve dark mode stickers background for visibility * Prevent stickers from being too small or too big * Improve UI, added credit for Iconify API * Allow manually loading more collections * Add a maximum width of 200px so stickers aren't too big * cleanup * style: hover state of button * refactor: input component * fix: mark input component as client * so much stuff --------- Co-authored-by: Maze Winther <mazewinther@gmail.com>
* feat: auto-captionsMaze Winther2025-08-112-0/+317
|
* Merge pull request [#514](https://github.com/mazeincoding/AppCut/issues/514)Maze Winther2025-08-091-54/+286
|
* feat: add license filtering for sound effectsMaze Winther2025-08-041-0/+11
|
* feat: sound effects functionality with freesound's apiMaze Winther2025-08-043-1/+268
|