summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* feat: layout guide for tiktokMaze Winther2025-08-045-2/+155
|
* fix: click empty area on timeline to move playheadMaze Winther2025-08-041-15/+102
|
* feat: proper light mode for hero sectionMaze Winther2025-08-047-9/+9
|
* refactor: remove unnecessary code from tab-barMaze Winther2025-08-041-95/+4
|
* feat: new pattern-craft colorMaze Winther2025-08-041-0/+3
|
* Merge branch 'staging'Maze Winther2025-08-041-1/+4
|\
| * fix: add missing env variables in turbo.jsonMaze Winther2025-08-041-1/+4
| |
* | Merge branch 'main' of https://github.com/mazeincoding/AppCutMaze Winther2025-08-041-3/+2
|\ \ | |/ |/|
| * Update CODE_OF_CONDUCT.md (#512)iza2025-08-031-3/+2
| |
* | Merge branch 'staging' of https://github.com/mazeincoding/AppCut into stagingMaze Winther2025-08-041-1/+1
|\ \
| * | fix: preserve line breaks in text element rendering (#461)Eshan Das2025-08-031-1/+1
| | | | | | | | | | | | | | | - Change whiteSpace from 'nowrap' to 'pre-wrap' in preview panel - Allows multi-line text content to display correctly - Maintains existing text wrapping behavior
* | | feat: add license filtering for sound effectsMaze Winther2025-08-046-15/+84
| | |
* | | refactor: remove unused importMaze Winther2025-08-041-5/+0
| | |
* | | feat: sound effects functionality with freesound's apiMaze Winther2025-08-0418-45/+1457
|/ /
* | feat: replace scroll-area from radix with one that actually works and ↵Maze Winther2025-08-032-46/+11
| | | | | | | | doesn't cause layout issues
* | feat: empty state on properties panelMaze Winther2025-08-023-104/+29
| |
* | feat: better auth rate limitingMaze Winther2025-08-023-3/+32
| |
* | refactor: remove all waitlist-related codeMaze Winther2025-08-026-192/+5
|/
* style: padding in media panel tabsMaze Winther2025-08-021-2/+2
|
* feat: background gradients to project settingsMaze Winther2025-08-026-27/+152
|
* style: add hover effect to tabsMaze Winther2025-08-021-2/+2
|
* fix: grammarMaze Winther2025-08-021-1/+1
|
* feat: make settings items expandableMaze Winther2025-08-022-19/+48
|
* feat: add project settingsMaze Winther2025-08-027-8/+288
|
* style: global colorsMaze Winther2025-08-021-2/+2
|
* style: complete re-design of whole editorMaze Winther2025-08-0119-504/+625
|
* fix: resize not matching with framesMaze Winther2025-08-012-50/+75
|
* fix: make timeline element resizing frame based instead of pixel basedMaze Winther2025-07-311-7/+34
|
* feat: add discord link to editor headerMaze Winther2025-07-311-1/+13
|
* style: new primary colorMaze Winther2025-07-311-1/+1
|
* style: fresh look on headerMaze Winther2025-07-311-57/+73
|
* style: rename project dialogMaze Winther2025-07-311-1/+1
|
* Merge pull request #494Maze Winther2025-07-310-0/+0
|\
| * Fixed BUG Editor cursor does not stop at the end of an audio fileVlad2025-07-305-119/+233
| | | | | | | | | | | | Get duration of content on the timeline to make sure the playhead moves until the end of the timeline content when the content is less than 10 seconds. Originally it would go all the way to the 10 seconds when timeline content was less than that. I checked how clipchamp does it and they have a min 10 sec timeline but video timeline plays at length of content, so we are doing it like the pros. timeline is jumpy though will probably work on that.
* | fix: set default fps on project creationMaze Winther2025-07-311-1/+2
| |
* | Merge pull request [#494](https://github.com/mazeincoding/AppCut/issues/494)Maze Winther2025-07-312-6/+28
| |
* | Merge branch 'feat/tailwindcss-v4' into stagingMaze Winther2025-07-3159-556/+461
|\ \
| * | Swap background CSS inline style for tailwind utilityBrandon McConnell2025-07-301-4/+1
| | |
| * | Migrate remaining tailwind config pieces to CSS configBrandon McConnell2025-07-304-237/+208
| | |
| * | Correct `blur-sm` ➞ `blur`Brandon McConnell2025-07-306-16/+16
| | |
| * | Refine spacing to match previous spacingBrandon McConnell2025-07-302-5/+5
| | | | | | | | | | | | Correct hero spacing changes caused by line-height adjustments in Tailwind v4
| * | Lay groundwork for Tailwind v4 upgradeBrandon McConnell2025-07-3065-379/+315
| |/
* | Merge pull request #499Maze Winther2025-07-310-0/+0
|\ \
| * | [Editor] Prevent excessive project creation from invalid routesnaoNao892025-07-3112-22/+1507
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Race conditions in useEffect hook caused navigation to invalid project IDs to create multiple 'Untitled Project' entries. Users reported accumulating 885+ projects due to this bug. This change adds global invalid project ID tracking across component remounts and prevents race conditions through: - Global invalidProjectIds Set in project store with tracking functions - isInitializingRef to prevent duplicate initialization attempts - Proper useEffect cleanup with cancellation tokens - Specific error handling for 'not found' vs recoverable errors - Removed problematic activeProject?.id dependency Testing: - Add comprehensive test suite (15 tests) with Vitest + React Testing Library - Include integration tests demonstrating bug and validating fix - Update CI pipeline to run automated tests Fixes #182
| * | Merge branch 'main' of https://github.com/mazeincoding/AppCutMaze Winther2025-07-305-14/+139
| |\|
| | * feat: create external tools section (#493)Dominik K.2025-07-305-14/+139
| | | | | | | | | | | | | | | * feat: create external tools section * fix: better wording
* | | style: dialog cancel buttonMaze Winther2025-07-311-1/+1
| | |
* | | fix: button outline stylingMaze Winther2025-07-311-1/+1
| | |
* | | Merge branch 'staging' of https://github.com/mazeincoding/AppCut into stagingMaze Winther2025-07-3115-48/+488
|\ \ \
| * | | feat: add hide or show for media elements, mute or unmute for audio elements ↵melad2025-07-3110-21/+302
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#500) * feat: create external tools section (#493) * feat: create external tools section * fix: better wording * Feature, added hide or show for media elements, mute or unmute for audio elements both effective on timeline and preview panel, with overlay icon for indicating so and state storing, * Minor UI vertical separator between magnifier and other buttons * fixed the AbortError issue in the AudioWaveform component. The error was occurring because of a race condition during cleanup when the component unmounts. * feat: implement bookmarking functionality in the timeline and project storage - Added bookmark management methods in the project store for toggling and checking bookmarks. - Updated the timeline component to display bookmark markers and integrate bookmark actions in the context menu. - Enhanced the storage service to handle bookmarks in project serialization and deserialization. - Updated project types to include bookmarks as an array of numbers. --------- Co-authored-by: Dominik K. <dominik@koch-bautechnik.de> Co-authored-by: Maze Winther <mazewinther@gmail.com>