| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat: layout guide for tiktok | Maze Winther | 2025-08-04 | 5 | -2/+155 |
| | | |||||
| * | fix: click empty area on timeline to move playhead | Maze Winther | 2025-08-04 | 1 | -15/+102 |
| | | |||||
| * | feat: proper light mode for hero section | Maze Winther | 2025-08-04 | 7 | -9/+9 |
| | | |||||
| * | refactor: remove unnecessary code from tab-bar | Maze Winther | 2025-08-04 | 1 | -95/+4 |
| | | |||||
| * | feat: new pattern-craft color | Maze Winther | 2025-08-04 | 1 | -0/+3 |
| | | |||||
| * | Merge branch 'staging' | Maze Winther | 2025-08-04 | 1 | -1/+4 |
| |\ | |||||
| | * | fix: add missing env variables in turbo.json | Maze Winther | 2025-08-04 | 1 | -1/+4 |
| | | | |||||
| * | | Merge branch 'main' of https://github.com/mazeincoding/AppCut | Maze Winther | 2025-08-04 | 1 | -3/+2 |
| |\ \ | |/ |/| | |||||
| | * | Update CODE_OF_CONDUCT.md (#512) | iza | 2025-08-03 | 1 | -3/+2 |
| | | | |||||
| * | | Merge branch 'staging' of https://github.com/mazeincoding/AppCut into staging | Maze Winther | 2025-08-04 | 1 | -1/+1 |
| |\ \ | |||||
| | * | | fix: preserve line breaks in text element rendering (#461) | Eshan Das | 2025-08-03 | 1 | -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 effects | Maze Winther | 2025-08-04 | 6 | -15/+84 |
| | | | | |||||
| * | | | refactor: remove unused import | Maze Winther | 2025-08-04 | 1 | -5/+0 |
| | | | | |||||
| * | | | feat: sound effects functionality with freesound's api | Maze Winther | 2025-08-04 | 18 | -45/+1457 |
| |/ / | |||||
| * | | feat: replace scroll-area from radix with one that actually works and ↵ | Maze Winther | 2025-08-03 | 2 | -46/+11 |
| | | | | | | | | | doesn't cause layout issues | ||||
| * | | feat: empty state on properties panel | Maze Winther | 2025-08-02 | 3 | -104/+29 |
| | | | |||||
| * | | feat: better auth rate limiting | Maze Winther | 2025-08-02 | 3 | -3/+32 |
| | | | |||||
| * | | refactor: remove all waitlist-related code | Maze Winther | 2025-08-02 | 6 | -192/+5 |
| |/ | |||||
| * | style: padding in media panel tabs | Maze Winther | 2025-08-02 | 1 | -2/+2 |
| | | |||||
| * | feat: background gradients to project settings | Maze Winther | 2025-08-02 | 6 | -27/+152 |
| | | |||||
| * | style: add hover effect to tabs | Maze Winther | 2025-08-02 | 1 | -2/+2 |
| | | |||||
| * | fix: grammar | Maze Winther | 2025-08-02 | 1 | -1/+1 |
| | | |||||
| * | feat: make settings items expandable | Maze Winther | 2025-08-02 | 2 | -19/+48 |
| | | |||||
| * | feat: add project settings | Maze Winther | 2025-08-02 | 7 | -8/+288 |
| | | |||||
| * | style: global colors | Maze Winther | 2025-08-02 | 1 | -2/+2 |
| | | |||||
| * | style: complete re-design of whole editor | Maze Winther | 2025-08-01 | 19 | -504/+625 |
| | | |||||
| * | fix: resize not matching with frames | Maze Winther | 2025-08-01 | 2 | -50/+75 |
| | | |||||
| * | fix: make timeline element resizing frame based instead of pixel based | Maze Winther | 2025-07-31 | 1 | -7/+34 |
| | | |||||
| * | feat: add discord link to editor header | Maze Winther | 2025-07-31 | 1 | -1/+13 |
| | | |||||
| * | style: new primary color | Maze Winther | 2025-07-31 | 1 | -1/+1 |
| | | |||||
| * | style: fresh look on header | Maze Winther | 2025-07-31 | 1 | -57/+73 |
| | | |||||
| * | style: rename project dialog | Maze Winther | 2025-07-31 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #494 | Maze Winther | 2025-07-31 | 0 | -0/+0 |
| |\ | |||||
| | * | Fixed BUG Editor cursor does not stop at the end of an audio file | Vlad | 2025-07-30 | 5 | -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 creation | Maze Winther | 2025-07-31 | 1 | -1/+2 |
| | | | |||||
| * | | Merge pull request [#494](https://github.com/mazeincoding/AppCut/issues/494) | Maze Winther | 2025-07-31 | 2 | -6/+28 |
| | | | |||||
| * | | Merge branch 'feat/tailwindcss-v4' into staging | Maze Winther | 2025-07-31 | 59 | -556/+461 |
| |\ \ | |||||
| | * | | Swap background CSS inline style for tailwind utility | Brandon McConnell | 2025-07-30 | 1 | -4/+1 |
| | | | | |||||
| | * | | Migrate remaining tailwind config pieces to CSS config | Brandon McConnell | 2025-07-30 | 4 | -237/+208 |
| | | | | |||||
| | * | | Correct `blur-sm` ➞ `blur` | Brandon McConnell | 2025-07-30 | 6 | -16/+16 |
| | | | | |||||
| | * | | Refine spacing to match previous spacing | Brandon McConnell | 2025-07-30 | 2 | -5/+5 |
| | | | | | | | | | | | | | Correct hero spacing changes caused by line-height adjustments in Tailwind v4 | ||||
| | * | | Lay groundwork for Tailwind v4 upgrade | Brandon McConnell | 2025-07-30 | 65 | -379/+315 |
| | |/ | |||||
| * | | Merge pull request #499 | Maze Winther | 2025-07-31 | 0 | -0/+0 |
| |\ \ | |||||
| | * | | [Editor] Prevent excessive project creation from invalid routes | naoNao89 | 2025-07-31 | 12 | -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/AppCut | Maze Winther | 2025-07-30 | 5 | -14/+139 |
| | |\| | |||||
| | | * | feat: create external tools section (#493) | Dominik K. | 2025-07-30 | 5 | -14/+139 |
| | | | | | | | | | | | | | | | | * feat: create external tools section * fix: better wording | ||||
| * | | | style: dialog cancel button | Maze Winther | 2025-07-31 | 1 | -1/+1 |
| | | | | |||||
| * | | | fix: button outline styling | Maze Winther | 2025-07-31 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge branch 'staging' of https://github.com/mazeincoding/AppCut into staging | Maze Winther | 2025-07-31 | 15 | -48/+488 |
| |\ \ \ | |||||
| | * | | | feat: add hide or show for media elements, mute or unmute for audio elements ↵ | melad | 2025-07-31 | 10 | -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> | ||||
