summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | 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
| * | | 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>
| | * | | add forward and backward buttons to non-fullscreen view (#495)vracto2025-07-306-27/+186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: create external tools section (#493) * feat: create external tools section * fix: better wording * add forward and backward buttons to non-fullscreen --------- Co-authored-by: Dominik K. <dominik@koch-bautechnik.de> Co-authored-by: Maze Winther <mazewinther@gmail.com>
| * | | | Merge pull request [#499](https://github.com/mazeincoding/AppCut/issues/499)Maze Winther2025-07-312-7/+115
| |/ / /
* | | | feat: enhance timeline navigation with comprehensive testing and documentationryu2025-08-0110-5/+365
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add comprehensive test suite with 13 passing tests - Create detailed keyboard shortcuts documentation (KEYBOARD_SHORTCUTS.md) - Add meaningful code comments explaining functionality - Set up Vitest testing framework with proper mocks - Fix React imports in timeline components for proper JSX rendering - Add ResizeObserver mock for browser environment compatibility - Enhance keyboard shortcuts help to properly format Enter key display Tests cover: - Enter key keybinding functionality - Return to Start button click behavior - Keyboard shortcuts help system integration - Component rendering and tooltip structure Documentation includes: - Complete keyboard shortcuts reference - UI feature explanations - Usage notes and behavior descriptions All tests passing (13/13) with full feature coverage.
* | | | feat: add timeline navigation return to start functionalityryu2025-08-015-1/+27
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | - Add Enter key shortcut for seeking to timeline start (00:00:00) - Add return to start button in timeline toolbar with skip-back icon - Both methods complement existing Home key shortcut - Update keyboard shortcuts help to display Enter key properly - Maintain consistent UI styling with existing playback controls Resolves #415
* | | 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
* | feat: make timestamp editableMaze Winther2025-07-303-13/+251
| |
* | fix: projects loading flickerMaze Winther2025-07-301-1/+1
| |
* | Merge pull request #467Maze Winther2025-07-300-0/+0
|\ \
| * | fix: sync between slider and input and add input validationpratiyankkumar2025-07-271-21/+62
| | |
| * | feat: add text styling options (bold, italic, underline, strikethrough) and ↵pratiyankkumar2025-07-271-1/+101
| | | | | | | | | | | | opacity control in text properties panel
* | | Merge pull request [#467](https://github.com/mazeincoding/AppCut/issues/467)Maze Winther2025-07-301-10/+195
| | |